单片机试题及答案(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题1 参考答案
一、填空题(25分,每空1分)
1. 89S51单片机为 8 位单片机
2. 51系列单片机的典型芯片分别为 8031 、 8051 、8751 。
3. 89S51的异步通信口为全双工(单工/半双工/全双工)
4. 89S51有 2 级中断, 5 个中断源
5. 89S51内部数据存储器的地址范围是 007 ,位地址空间的字节地址范围是 202 ,对应的位地址范围是007 ,外部数据存储器的最大可扩展容量是64K 。
6. 89S51单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、_立即寻址、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H,(R7)=0,执行 A, R7;结果(A)= 0 ,(R7)= 34H 。
8. 82C55可以扩展 3 个并行口,其中 8 条口线具有位操作功能;
9. 当单片机复位时= 00 H,这时当前的工作寄存器区是0区,
R4所对应的存储单元地址为 04 H。
10. 若A中的内容为67H,那么,P标志位为 1 。
11. 74138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。
二、判断以下指令的正误:(5分)
(1) 28H,4;(×)
(2);(√)
(3);(×)
(4) R0 ;(×)
(5) T0,#30H;(×)
三、简答题
如果()=507,()=32H,(30H)=50H,(31H)=5,(32H)=3,则执行下列指1、令后:
;
;
;
则:()= 3;()5;()50;(6分)
2、采用6的晶振,定时1,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)
解:∵采用6晶振
∴机器周期为2
×)×22×10=1(
13-6-310
∴7692(D)=1E01 1110 0000 1100(B),
化成方式0要求格式为 1111 0000 1100 B
即0F00
综上可知0, 0F0H
3. 分析下列程序的功能(5分)
B
B
解: 该程序的功能是通过累加器与寄存器B数据交换。
四、图为8段共阴数码管,请写出如下数值的段码。
a b c d e f g h
a
D
70 41 2635 f
b
g
c
e
d
h
0 31062_5
3_ 44_ 66 5 6
73 7_03 8 _7
39
五、简述51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图) (10分)
答:
2 / 16
从机从机从机
原理图如上图所示,假设主机呼叫01H从机,首先呼叫:主机发送地址帧0000 00011(8)此时各从机的2位置1,且收到的8=1,故激活。各从机将接收到的地址与地机地址比较,结果1#机被选中,则其2清零;0#、2#机不变。接着传数;主机发送数据帧,×××××××× 0 ,此时1#机2=0, 8=0 则激活,而0#,2#机2=18=0则不激活,然后数据进入1#机的缓冲区。
六、简述一种多外部中断源系统的设计方法。(给出图和程序)10分)(
原理电路如图所示答:
程序如下:
:
A
;扫描中断请求 P1.0, 0
P1.1 , 1
P1.2, 2
P1.3, 3
;返回:A
P
;中断服务中断服务子程序0:
中断服务子程序1:
中断服务子程序2:
3 / 16
中断服务子程序3:
)分七、简述行列式扫描键盘的工作原理。(8
扫描键盘工作原理答:
,若全为高电平扫描P1.01.3始终接高电平03给低电平,首先X03,
(1)则有键按下。若有低电平,,则没有键按下
则没若全为高电平,输出高平,扫描P1.01.3,接着Y0输出低电平
13(2)得到所按的键。,则找出相位,,有键按下若有低电平
.重复第2 步骤作再Y1输出低电平023输出高电平, (3)输出高电
平扫描再Y2输出低电平013 (4)输出高电平扫描Y3输出低电平
012再 (5)根据据以上扫描,确定以上各键是否按下。
及参考答案2试题
一、填空题(24分,每空1分)
1.89S51单片机是( 8 )位的单片机。
2.89S51单片机有( 5 )个中断源,( 2 )级优先级中断。
3.串行口方式3发送的第9位数据要事先写入()寄存器的( 8 )位。
4.串行口的方式0的波特率为 ( 12 )。
5.89S51内部数据存储器的地址范围是(00-7 ),位地址空间的字节地址范围是(20-2 ),对应的位地址范围是(00-7)外部数据存储器的最4 / 16
大可扩展容量是(64)。
6.在内部中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。
7.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令 A, 1后;结果(A)=( 49
H ) ,(49H)=( 58H )。
8.利用81C55可以扩展(3)个并行口,(256)个单元。9.当单片机复位时=(00 )H,(07H),P03口均为(高)