(完整word版)51单片机复习题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题
1、A T89S51单片机为8 位单片机,共有40 个引脚。
2、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。
3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。
4、A T89S51的P3口为双功能口。
5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。
6、A T89S51有 2 级中断, 5 个中断源。
7、A T89S51的P2 口为高8位地址总线口。
8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V
9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。
10、单片机进行串行通信时,晶振频率最好选择11.0592MHz
11、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。
12、关于定时器,若振荡频率为12MHz,在方式2下最大定时时间为256us
13、A T89S51单片机的通讯接口有串行和并行两种形式。在串行通讯中,发送时要把并行数据转换成串行数据。接收时又需把串行数据转换成并行数据。
14、一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时序信号的周期定义为状态12周期。
15、当使用慢速外设时,最佳的传输方式是中断。
16、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器__SCON _加以选择。
二、判断题
1、8031与8051的区别在于内部是否有程序存储器。(√)
2、内部RAM的位寻址区,既能位寻址,又可字节寻址。(√)
3、串行口工作方式1的波特率是固定的,为fosc/32。(×)
4、8051单片机中的PC是不可寻址的。(√)
5、MCS-51系统可以没有复位电路。(×)
6、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√)
7、PC存放的是即将执行的下一条指令。(√)
8、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。(√)
9、特殊功能寄存器SCON与定时器/计数器的控制无关。(√)
10、各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。(×)
11、MCS-51的程序存储器只是用来存放程序的。(×)
12、MCS-51的串行接口是全双工的。(√)
13、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(×)
14、MCS-51的5个中断源优先级相同。(×)
三、简答题
1、请写出共阴数码管显示数字0~9对应的段码值。
答:共阴3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH
2、请写出共阳数码管显示数字0~9对应的段码值。
答:共阳C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H
3、A T89S51单片机指令系统的寻址方式有哪些?
答:寄存器寻址、直接寻址、间接寻址、立即寻址。
4、请说明MCS-51单片机的外部引脚EA*的作用?
答:当EA*为高电平时,访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器;当EA*为低电平时,只读取外部程序存储器。
5、A T89S51采用6MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)答:(216-X)*2*10-6=10-3X=655036 X=FEOCH
6、写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?
答: 外部中断INT0*,定时器/计数器中断T0,外部中断INT1*,定时器/计数器中断T1,串行口中断。其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”。
7、LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?
答:静态:显示期间,锁存器输出的段码不变,亮度大,各位LED的段选分别控制,位数多硬件电路复杂;
动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单。
8、请画出单片机最小系统。
9、简述行列式扫描键盘的工作原理。
答: 扫描键盘工作原理
首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键按下,若有低电平,则有键按下。
接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。
再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.
再Y2输出低电平,Y0,Y1,Y3输出高电平扫描
再Y3输出低电平,Y0,Y1,Y2输出高电平扫描
根据据以上扫描,确定以上各键是否按下。
10.单片机的应用有哪些?
答: (1)工业控制。单片机可以构成各种工业控制系统、数据采集系统等。如数控机床、自动生产线控制、电机控制、测控系统等。
(2)仪器仪表。如智能仪表、医疗器械、数字示波器等。
(3)计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。(4)商用产品。如自动售货机、电子收款机、电子秤等。
(5)家用电器。如微波炉、电视机、空调、洗衣机、录像机、音响设备等。
(6)消费类电子产品。
(7)通讯设备和网络设备。
(8)儿童智能玩具。
(9)汽车、建筑机械、飞机等大型机械设备。
(10)智能楼宇设备。
(11)交通控制设备。