内容发布更新时间 : 2024/11/1 7:38:10星期一 下面是文章的全部内容请认真阅读。
单片机原理及应用 一、填空题
1. MCS-51中凡字节地址能被 整除的特殊功能寄存器均能位寻址。特殊功能寄存器简写为SFR,离散地分布在 H至 H的地址范围内。 2. MCS-51特殊功能寄存器只能采用 寻址方式。
3. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以 寻址。 4. 汇编语言中可以使用伪指令,他们不是指令性语句,而是 。定义字节的伪指令是 ,指示汇编结束的伪指令是 。
6. MCS-51可扩展片外RAM 64 KB,单片机外扩I/O口后将占用部分 空间地址。 7.单片机应用系统中,LED数码管显示有 显示和 显示两种方式。 8.三态缓冲寄存器输出端的“三态”是指 态、 态和 态。 9. MCS-51有5个中断源,有 个中断优先级,优先级由软件填写特殊功能寄存器 加以选择。
10. MCS-51中凡字节地址能被 整除的特殊功能寄存器均能位寻址。
11. MCS-51系统中,当/RD信号 有效 时,表示CPU要从 存储器读取信息。 12. MCS-51特殊功能寄存器只能采用 寻址方式。
13. MCS-51有4组工作寄存器,它们的地址范围是 。 15. 当访问8052片内RAM高128B时,应使用 寻址方式。 17. 计算机的系统总线有地址总线,控制总线和 总线。 19. MCS-51在外扩RAM时,它的地址总线是 和 。
20. 当定时器T0工作在方式3时,要占用定时器T1的TR1和 两个控制位。 21. MCS-51有5个中断源,有 个中断优先级,优先级由软件填写特殊功能寄存器 加以选择。
23. 汇编语言中可以使用伪指令,他们不是指令性语句,而是 。定义字节的伪指令是 ,指示汇编结束的伪指令是 。
26. PC指针复位后为 。
27. 80C51含 KB掩膜ROM。
28. 80C51在物理上有 个独立的寄存器空间。 29. 外部中断INT0入口地址为 H 。
30. PSW中RS1 RS0=10H是,R2的地址为 H 。 31. 一个机器周期= 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
32. 89C51是FLASH ROM型,内含 KB FLASH ROM。 33. MCS-51中T0中断服务程序入口地址为 H 。 34. MOV C,20H源寻址方式为 寻址。
36.MOVX A,@DPTR源操作数寻址方式为 。 37.80C51中断有 个优先级。
39.外中断请求标志位是 和 。 40.当80C51的RST引脚上保持 个机器周期以上的低电平时,80C51即发生复位。 41.MCS-51机扩展片外I/O口占用片外 存储器的地址的空间。
42.MCS-51单片机访问片外存储器时,利用 信号锁存来自 口的低8位地址信号。
43.12根地址线可选 个存储单元,32KB存储单元需要 根地址线。 46.MCS-51单片机片内RAM的寄存器区共有 个单元,分为 组寄存器,每组 个单元,以 作为寄存器名称。
48.通过堆栈操作实现子程序调用,首先要把 的内容入栈,以进行断点保护。调用返回时在进行出栈操作,把保护的断点弹回 。
51.在变制寻址方式中,以 作变址寄存器,以 或 作基址寄存器。 53.异步串行数据通信的帧格式由 位, 位, 位和 位组成。 54.使用定时器T1设置串行通信的波特率时, 应把定时器T1设定为工作模式2,即 重装模式。 55.堆栈设在 存储区,程序存放在 存储区,外部I/O接口设在 存储区,
中断服务程序存放在_ROM_存储区.
二、判断改错题
1.当MCS-51上电复位时,堆栈指针SP=07H。 ( ) 2.MCS-51单片机片外数据存储器只能采用间接寻址。 ( ) 4. DA A指令能进行十进制运算调整,可以用在任何指令后。 ( ) 7.DA A能进行十进制运算调整,只能用在加法指令后。 ( ) 8. MCS51的相对转移指令的最大负跳距是128B. ( ) 9. MCS51的程序存储器只是用来存放程序的。 ( ) 10. MCS51单片机的四机器周期指令只有两条。 ( ) 11. 8155的复位引脚可与89C51的复位引脚直接相联. ( ) 13. MCS-51上的电复位时,SBUF=00H. ( ) 14. MCS-51外部中断0的入口地址是0003H. ( ) 15. MCS-51外部中断1的入口地址是0013H. ( ) 16. MCS-51外部中断1的入口地址是000BH. ( ) 17. MCS-51外部中断1的入口地址是001BH. ( ) 18. MCS-51串行口的入口地址是0023H. ( ) 19. MCS-51的串行接口是全双工的.
20. 通常MCS-51的时钟最高频率可以任意设置 ( ) 21.当MCS-51上电复位时,堆栈指针SP=00H. ( ) 22. DA A指令能进行十进制运算调整,可以用在任何指令后 ( )
24. MCS-51的串行接口是全双工的. ( ) 25.PC指针存放的是当前正在执行的命令. ( ) 26.PC指针存放的是下一条要执行的命令. ( ) 29.调用子程序指令(如CALL)及返回指令(如RET)与堆栈有关但与PC无关. ( ) 30.调用子程序指令(如CALL)及返回指令(如RET)一定与堆栈和PC有关. ( )
三、问答题
1、写出MCS-51的5种寻址方式,并简单说明含义是什么? ? 立即寻址:操作数直接在指令中。
? 直接寻址:操作数所在的存储单元地址在指令中。 ? 寄存器寻址:寄存器中的内容就是操作数。
? 寄存器间接寻址:指定寄存器中的内容是操作数的地址。
? 寄存器变址寻址:以PC或DPTR为基址,以ACC为变址,以两者相加的地址寻找
程序区的数据。
2、MCS-51不能及时响应中断的条件是什么? ? CPU正在处理同级或更高一级的中断; ? 当前周期不是执行当前指令的最后一个周期;
? 当前正在执行RET、RETI、IP、IE后需要再执行一条指令后才能响应中断。 4、 MCS-51单片机内256B的数据存储器可分为几个区?地址范围是多少?分别作用是什么?答:划分为4个区:
(1)通用寄存器区,00h-1Fh,用作4组工作寄存器,辅助ACC运算。 (2)可位寻址区, 20h-2Fh,可用位指令直接操作,便于逻辑控制。 (3)字节寻址RAM区,30h-7Fh,一般的数据缓冲区。
(4)专用寄存器区(SFR), 80h-FFh,用于单片机的指定功能。
5、用MOVX指令访问外部数据存储器时有那几种指令?各指令的寻址范围多少? 答案:MCS-51对外部数据存储器的访问指令有以下4条: 1)MOVX A, @Ri 寻址范围:256B P2辅助 2)MOVX @Ri, A 256B P2辅助 3)MOVX A, @DPTR 64KB 4)MOVX @DPTR, A 64KB 6、简述行列键盘扫描的主要思路。
行列键盘扫描的主要思路:首先确定是否有键按下,消除抖动,若有键按下,输出逐行或列的扫描字,读取列或行的状态,确定按键键值,然后再判断按键是否释放,若释放,即可返回。
7、什么叫7段LED数码管的动态显示和静态显示,各自的优势是什么?
静态显示形式,即七段LED数码管在显示某一个字符时,相应的段(发光二极管)恒定的导通或截至,直至换显其他字符为止。显示稳定。
动态显示是将所有数码管的段码线对应并联在一起,由一个8位的输出口控制,每位数码管的公共端(称位选线)分别由一位I/O口线控制,以实现各位的分时选通。节省硬件开销。
8.要访问SFR寄存器和片外数据寄存器,应采用什么寻址方式?
答:访问SFR寄存器必须采用直接寻址方式。访问片外数据寄存器必须采用间接寻址。