南邮单片机复习提纲(带答案)
一、填空题
1. 单片微型计算机由CPU,存储器和 I/O接口电路
三部分组成。常用的码制有原码,反码和补码。
将十进制数35转换为二进制为 00100011 B,
转换为压缩BCD码为 00110101 , 转换为十
六进制为 23 H。
2.单片机其基本结构是将微型计算机基本功能部件
如 CPU 、存储器、输入输出接口、
定时器/计数器、中断等集成在一块芯片上。3. MCS-51有4组工作寄存器,它们的地址范围是
00H-1FH 。PSW中RS1 R30=11H,R2的地址为
1AH 。
3. MCS51单片机有 4 个8位通用I/O口。当
需要扩展外部程序存储器时,数据总线由 P0 口担任;高8位地址总线由 P2 口担任; P3 口除用作普通输入/输出口外还提供第二功能。P0口
输出的低8位地址锁存在外部的8位锁存器中。
4. MCS-51系统中,当 PSEN 引脚信号有效时,
表示CPU要从程序存储器读取信息。
5. MCS-51中凡字节地址能被 8 整除的特殊功能
寄存器均能位寻址。特殊功能寄存器简写为SFR,离
散地分布在 80 H至 FF H的地址
范围内。
6. MCS-51特殊功能寄存器只能采用直接寻址
方式。
7. 80C51在物理上有 4 个独立的寄存器空间。MOVC指令用于访问程序存储器;MOVX指令用于访问外部存储器。
8. MCS-51片内20H~2FH范围内的数据存储器,即可
以字节寻址又可以位寻址。
9. 汇编语言中可以使用伪指令,他们不是指令性语句,而是指示性语句。定义字节的伪指令
是DB ,指示汇编结束的伪指令是END 。
10. 8051单片机定时器T0有 4 种工作方式。T1有 3 种工作方式。当定时器T0工
作在方式3时,要占用定时器T1的TR1和 TR2 两个控制位。
11. MCS-51可扩展片外RAM 64 KB,单片机外扩I/O
口后将占用部分RAM空间地址。
12.单片机应用系统中,LED数码显示有共阴极显
示和共阳极显示两种方式。
13. MCS-51串行接口有4种工作方式,这可以在初始
化程序中用软件填写 SCON 特殊功能寄存器
加以选择。要串口为10位UART,工作方式应选用为
方式1 。用串口扩并口时,串行接口工作方式应
选为方式 0 。
14. 80C51中断有 2 个优先级。中断嵌套最多
2 级。有 5 个中断源,优先级由软件填写特
殊功能寄存器 TCON 加以选择。其中T0中断服务
程序入口地址为 000BH 。
15. 累加器(A)=80H,执行完指令ADD A,#83H后,
进位位C= 1 。累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADD A,20H指令后,PSW.0= 0 。MOV PSW,#10H是将MCS-51 的工作寄存器置为第 2 组。
16. 设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR
的操作数的实际地址为 2080H 。
17. 一个机器周期= 12 节拍,一个机器周期
=12个振荡周期,一个振荡周期=1节拍。一个机器
周期= 6 个状态周期,振荡脉冲2分频后产生的
时钟信号的周期定义为状态周期。
18. 写8255A扩展 8位口,占用 XRAM地址,
写控制字时,需将A1,A0置为 11 。
在直接寻址方式中,只能使用 8 位二进制数作为
直接地址,因此其寻址对象只限于内部ROM 。
在变制寻址方式中,以 A 作变址寄存器,以 PC 或 DPTR 作基址寄存器。
MOV C,20H源寻址方式为直接寻址。MOVX A,
@DPTR源操作数寻址方式为寄存器间接寻址。19.当80C51的RST引脚上保持 2 个机器周期
以上的高电平时,80C51即发生复位。
20.三态缓冲寄存器输出端的“三态”是指高电
平态、低电平态和高阻抗态。
21.74LS273通常用来做简单输出接口扩展;
而74LS244则常用来作简单输入接口扩展。
22.A/D转换器的作用是将模拟量转为数字
量;D/A转换器的作用是将数字量转为模拟
量。A/D转换器的三个最重要指标是转换速
度、分辨率和转换精度。
从输入模拟量到输出稳定得数字量的时间间隔
是A/D转换器的技术指标之一,称为转换速
度。
23.若某8位D/A转换器的输出满刻度电压为+5V,
则该D/A转换器的分辨率为 19.6m V。(分辨率
=5/2^8=19.5mV)
二、判断改错题(正确打√,错误打×)
1. MCS51的特殊功能寄存器分部在60H—80H地址范
围内 (× )
2.8051单片机片外数据存储器与扩展I/O口统一编
址。 (√ )
当MCS51上电复位时,堆栈指针SP=00H. (× )
(PC:0000H。用于取指。SP:07H。用于保存数据。)
4. 调用子程序指令(如CALL)及返回指令(如RET)与
堆栈有关但与PC无关. (× )
5.指令字节数越多,执行时间越长。
(× )
6. MCS51的串行接口是全双工的. (×)
7.子程序调用时自动保护断点和现场。
(× )
8. MCS51的五个中断源优先级都相同。
(× )
9.中断响应的最快响应时间为3个机器周期。
( √)
10.在MCS51系统中,一个机器周期等于 1.5us. (×)
11.DA A能进行十进制运算调整,只能用在加法指令
后。 ( ×)
12. MCS51的相对转移指令的最大负跳距是128B.
( 127B ) ( ×)
13. MCS51的程序存储器只是用来存放程序的。
(× )
14.要进行多机通信, MCS—51串行接口的工作方式应
选为方式1. (√ )
15. MCS51上的电复位时,SBUF=00H. (不定的)
(× )
16. TMOD中的GATE=1时,表示由两个信号控制定时器
的起停. ( )
17. MCS51单片机的四机器周期指令只有两条。
(× )
18.各中断源发出的中断请求信号,都会标记在
MCS-51系统中的TCON中(×) (或者是SCON)
19. 8155的复位引脚可与89C51的复位引脚直接相联.
(√ )
三、问答题
1. MCS—51指令集中有无”程序结束”指令?上机调
试时怎样实现”程序结束”功能?
无但是可以借助以下
1、用原地踏步指令SJMP $ 死循环。
2、在最后一条指令后面设断点,用断点执行方
式运行程序。
3、用单步方式执行程序。
4、在末条指令之后附加一条LJMP监控显示器程
序首地址或LJMP 0000H返回监控状态。
2.中断服子程序与普通子程序有什么异同之处?
中断程序强调中断,必需保存现场,而且中断程
序和原运行程序没有联系,有时甚至毫不相关。而子
程序强调包含,是包含在另一个程序里的,是个包含运行的过程。并且子程序和母程序(或者主程序)是有联系的,而且是密不可分的。
3. 单片机最小系统组成包括哪些部分?各部分功能是什么?
单片机芯片本身且配备电源电路、复位电路、震荡电路
电源电路给系统提供了稳定的电源输入
震荡电路:为系统提供最基本的时钟信号
复位电路:把电路初始化到一个确定的状态
4.80C51有几种寻址方式? 各寻址方式的含义是什么?
立即寻址:操作数直接出现在指令中
直接寻址:操作数的单元地址直接出现在指令中
寄存器寻址:寄存器中的内容就是操作数
寄存器间接寻址:指定寄存器中的内容是操作数的地址,该地址对应存储单元的内容才是操作数
相对寻址:以程序计数器 PC 的当前值作为基地址,与指令中的第二字节给出的相对偏移量 rel 进行相加,所得和为程序的转移地址
变址寻址:程序指针 PC 或数据指针 DPTR 为基址寄存器,以累加器 A 作为变址寄存器,两者内容相加(即基地址+偏移量)形成 16 位的操作数地址
位寻址:内部 RAM 地址空间的可进行位寻址的 128