单片机试题及答案(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分)(

原理电路如图所示答:

程序如下:

;扫描中断请求 P1.0, 0

P1.1 , 1

P1.2, 2

P1.3, 3

;返回:A

;中断服务中断服务子程序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口均为(高)

相关文档
最新文档