单片机作业

来源:网络收集 时间:2025-04-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第一章

1、写出下列二进制数的原码、反码和补码(设字长为8位)。 (1)001011

(2)-001011

2、微型计算机由那几部分构成? 3、什么叫单片机?它有何特点?

1、(1)原码:00001011 反码:00001011 补码:00001011 (2)原码:10001011 反码:11110100 补码:11110101

2、微型计算机由微处理器、存储器和I/O接口电路构成。各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。

3、单片机就是在一块硅片上集成了CPU、RAM、ROM、定时器/计数器和多种I/O口(如并行、串行及A/D变换器等)的一个完整的数字处理系统。单片机主要特点有:品种多样,型号繁多;存储容量大;频率高,速度快;控制功能强,集成度高;功耗低;配套应用软件多。 第二章

2.1 说明ROM,EPROM,EEPROM和Flash之间的主要特点和区别?

2.3某ROM芯片中有12根地址输入端和8个数据输入端,该芯片的存储容量是多少位? 2.4说明动态RAM和静态的主要区别,使用时应该如何选用。

2.6现有若干片2K*8位的RAM芯片,主控制器的地址线为20根,若用线选法组成片外存储器,有效的寻址范围最大是多少?若用3-8译码器来产生片选信号,则有效的寻址范围最大有是多少?若要将寻址范围扩展到64KB,应选用什么样的译码器来产生片选信号?

2.8如图2.22所示,若用1K*8位的芯片来扩展3K*8位RAM,试计算各片的地址范围。

2.1.)

1. 掩模工艺ROM(固定式ROM):用来存储计算机用的某些标准程序和固定的数据表格,因为制造出来已经

被固定了,所以只能读,不能写。

2. 可擦除可编程存储器EPROM:具有可擦除功能,擦除后可进行再编程,但是擦除需要紫外线照射,平时

保存要避免阳光直射。

3. 可电擦除可编程只读存储器EEPOM:用电信号进行擦除,具有ROM的非易失性,又有RAM的随机读写,

但是写入速度比较慢,重编程时间较长,有效重编程次数较低。

4. 快闪存储器ROM(Flash ROM):既可读又可写,但写入速度较慢,而且又可擦除又可改写,但是必须按块

擦除且不能按字节改写。 2.3)4k*8

2.4)动态RAM与静态RAM的区别:

(1) 静态RAM主要是以多管触发器作为基础存储电路,动态RAM则是由单管线路组成。 (2) 静态RAM的集成度低于动态RAM

(3) 静态RAM不需要刷新电路,而动态RAM则是靠电容存储信息,存在泄漏电流,需定时刷新 (4) 动态RAM的功耗比静态RAM低 (5) 动态RAM价格比动态RAM便宜

2.6)因为4K=2^11,所以用11根地址线,留下剩下9根做线选,即可以并联9个芯片,故最大选址范围是

2*9KB。若用3-8译码器来产生片选信号,9条地址线可以控制3个3-8译码器这样就可以控制24个芯片最大范围是2*24KB. 若要将寻址范围扩展到64KB可选用4-16地址译码器来产生片选信号。

2.8

A15 A14 A13 A12A11A10A9A8 A7A6A5A4 A3A2A1A0

#1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 A000H 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 A3FFH #2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 B000H 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 B3FFH #3 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 B400H 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 B7FFH 所以易得3片各自的地址范围为: 片1:A000H-A3FFH, 片2:B000H-B3FFH, 片3:B400H-B7FFH. 第三章

3.4简述程序状态寄存器PSW中各位的含义?

3.9堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么要对SP重新赋值? 3.10内部RAM低128单元划分为哪3个主要部分?说明各部分的使用特点。

3.14已知一个MCS-51单片机系统使用6MHz的外部晶体振荡器,该单片机系统的状态周期与机器周期各位多少?

答:3.4PSW中是八位寄存器,是由位序D7-D0组成,D7是CY(进/借位标志位)、D6是AC(辅助进/借位标志位)、D5是F0(用户标志位)、D4和D3分别是RS1,RS0(寄存器组选择位)、D2是OV(溢出标志位)、D1无含义还有D0是奇偶标志位。

3.9(1)堆栈的主要功能是保护断点以便正确返回和保护现场即保护一些寄存器。(2)堆栈指示器SP是堆栈“栈顶”的存储单位地址。(3)重新赋值是为了避免数据冲突现象的发生。

3.10内部RAM主要划分为工作寄存器区(00H—1FH)、位寻址区(20H-2FH)、用户RAM区(30H-7FH)。 工作寄存器区称为通用寄存器,有四组寄存器,每组由八个单位组成,总共有32个单位,采用直/间接寻址的方式给CPU提供就近存取数据的便利,提高工作速度。

位寻址区有16个单位,可作为一般的RAM区进行字节操作,又可对单位的每一位进行位操作。 用户RAM区共80个单位,一般把堆栈设置在此区域里。

3.146MHz的晶体振荡器的振荡周期为1/6μs,时钟周期为振荡周期的2倍,为1/3μs,一个机器周期是由6个状态组成,所以一个机器周期为2μs. 第四章

4.6 试写出完成以下每种操作的指令:

(1)内部RAM 30H的内容传送到外部RAM单元2000H (2)外部ROM单元2000H的内容传送到R5

(3)外部RAM单元2000H的内容传送到外部RAM单元2001H 4.9 编写指令实现以下位操作

(1)使累加器的最高2位清0,其余位不变 (2)将P0的低2位置1,其余位不变 (3)将A的低3位取反,其余位不变

4.7 设内部RAM (30H)=60H,(60H)=10H。(R1)=22H,(P1)=0AH,分析以下程序执行后 (30H)= ,(60H)= ,(10H)= ,(A)= ,(B)= ,(P2)= MOV R0,#30H MOV A,@R0 MOV R1,A MOV B,@R1 MOV @R1,P1

MOV P2,P1 MOV 10H,#90H

4.14 设计双字节无符号数加法程序实现(R0 R1)+(R2 R3) → (R4 R5), R0、 R2、 R4存放16位数的高字节, R1、 R3、 R5存放低字节,假设其和不超过16位。 答:4.6(1)MOV A, 30H MOV DPTR ,#2000H MOV @DPTR,A (2)MOV DPRT,#2000H MOV A,#00H MOVC A,@A+DPTR MOV R5,A

(3)MOV DPTR,#2000H MOVX A,@DPTR INC DPTR MOVX @DPTR,A 4.9(1)CLR ACC.7 CLR ACC.6 (2)ORL P0,#03H (3) XRL A,#07H 4.7

MOV R0,#30H ;(R0)=30H MOV A,@R0 ;(A)=60H MOV R1,A ;(R1)=60H MOV B,@R1 ;(B)=10H MOV @R1,P1 ;(60H)=0AH MOV P2,P1 ;(P2)=0AH MOV 10H,#90H ;(10H)=90H

则(30H)=60H,(60H)=10H,(10H)=90H,(A)=60H,(B)=10H,(P2)=0AH 4.14 MOV A,R1 CLR C ADD A,R3 MOV R5,A MOV A,R0 ADDC A,R2 MOV R4,A 第五章

5.4子程序调用时,参数的传递方法有哪几种? 5.6把外部RAM的2000—20FFH RAM空间置零

5.9编写一段程序,把外部RAM中1000H-1030H单元的内容传送到内部RAM的30-60H单元

5.12在内部RAM的21H单元开始存储有一组单字节不带符号数,数据长度为30H(最后一个字节数据存放在50H单元),要求使用沉底法把最大值存放到RAM 50H单元。

答:5.4子程序调用时,有三种方式:利用累加器或寄存器、利用存储器、利用堆栈. 5.6

ORG 0000H LJMP MAIN ORG 1000H

MAIN: MOV DPTR,#2000H

MOV R1,#256

LOOP: CLR A

MOVX @DPTR,A INC DPTR DJNZ R1,LOOP SJMP $ END

5.9

ORG 0000H LJMP MAIN ORG 0100H

MAIN: MOV DPTR,#1000H

MOV R1,#30H MOV R3,#49

LOOP: MOVX A,@DPTR

MOV @R1,A INC R1 INC DPTR

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库单片机作业在线全文阅读。

单片机作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/194517.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219