2008-2009(2)单片机试卷A

2020-04-15 12:58

末试卷A

一、判断题【每小题1分,共10分】

1. (× )MOV 28H,@R3 2. (√ )INC DPTR 3. (√ )CLR 28H

4. (× ) MUL AB的执行结果是高8位在A中,低8位在B中。 5. (× ) 在一般情况8051单片机允许同级中断嵌套。 6. (× ) 定时/计数器在工作时需要消耗CPU的时间。

7.( √ )工作寄存器组是通过置位PSW中的RS0和RS1来切换。

8.( √ ) 在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。 9.( ×) 当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。 10.( × ) A/D转换的精度不仅取决于量化位数,还取决于参考电压。 二、填空题【每小空0.5分,共10分】

1. 8位无符号二进制数中,最大的十进制数是____255____。

2. 当使用8031单片机时,需要扩展外部程序存储器,此时EA应为低电平____。 3.8051单片机的内部硬件结构包括: CPU 、 存储器 、 定时器 、和 多种输出、输入借口电脑 以及并行I/O口、串行口、中断控制

系统、时钟电路、位处理器等部件,这些部件通过 系统总线 相连接。CPU、RAM、ROM、定时计数器,总线

4. 8051的中断向量表在 0003_____ H、 __000B____ H和___0013_____H、___001B____H、 _0023______H。

5. 定时器若振荡频率为12MHz,在方式0下最大定时时间为8.192ms

6.串行口方式3发送的第9位数据要事先写入SCON寄存器的____TB8____位。 7.数据指针DPTR有__16_位,程序计数器PC有_16___位。 8.ADC0809是一个___8___位的AD转换器。

9. 8031单片机接4个8段LED数码管显示,每个数码管的8个段(a、b、c、d、

e、f、g、dp)同名端并联,这种接法一定采用______动态_______态显示法。 10. MCS—51系列单片机内设有____2___个可编程的__16_____位定时器/计数器。

三、选择题【每小题1分,共10分】

1. MCS-51系列单片机外扩存储器芯片时,4个I/O中作为数据总线的是( B )。 A、P0口和P2口 B、P0口 C、P2和P3口 D、P2

第 1 页 共 6 页

2.单片机上电后或复位后,工作寄存器R1是在( B )。 A.0区00H单元 B.0区01H单 C.0区0AH单元 D.SFR 3. 下列指令运行后,堆栈指针SP的值会发生改变的是(B )。 A、MOV指令 B、LCALL指令 C、XCH指令 D、SETB指令 4. 对程序存贮器的访问,只能使用( C )。

A、MOV指令 B、MOVX指令 C、MOVC指令 D、PUSH指令 5. 中断查询时,是查询( B )。

A、中断请求信号 B、中断标志位 C、外中断方式控制位 D、中断允许控制位 6. 不能用来位寻址的寄存器是( B )。 A、TCON B、TMOD C、SCON D、IE

7. 在进行串行通信时,若两机的发送与接收可以同时进行,则称为( D A、半双工传送 B、单工传送 C、双工传送 D、全双工传送 8. 扩展存储器时要加锁存器74LS373,其作用是( A )。 A、锁存寻址单元的低八位地址 B、锁存寻址单元的数据 C、锁存寻址单元的高八位地址 D、锁存相关的控制和选择信号

9.当需要从MCS-51单片机外部数据存储器取数据时,采用的指令为(D .MOV A,@R1 B.MOVC A,@A+DPTR .MOVX @R0,A D.MOVX A,@DPTR

10. 、当单片机启动ADC0809进行模/数转换时,应采用( D )指令。A、 MOV A,20 B、MOVX A,@DPTR C、 MOVC A,@A+DPTR D、MOVX @DPTR,A 四、问答题【每小题5分,共20分】

1、MCS-51的位存储区在哪里?寻址范围是多少?

第 2 页 共 11 页

)。 )。 A C

位于内部RAM

20H---2FH1答: 内部RAM的20~2FH为位寻址区域,位地址范围00~7FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范围80~FFH;位存储区共256个位。

2.简述89C51单片机中断的概念。

2.答:当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的时间。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断。

3.简述LED数码管动态扫描的原理及其实现方式。

3.答:动态扫描的原理是利用人的视觉暂留,让人觉得各位LED同时点亮一样。逐位轮流点亮各个LED,每一位保持1ms,在10~20ms之内再一次点亮,重复不止,就可以实现动态扫描。

4.在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?

4.答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。

五、程序分析题【每小题6分,共24分】

1. 阅读下面的程序,分析程序执行后,R0、R7、A、30H单元的内容是什么? CLR A

MOV R0,#30H 30H--R0 MOV R7,#16 16--R7

LP: XCH A,@R0 交换30h与a的数值 INC R0 R0+1 DJNZ R7,LP RET

R0= 40H R7= 00H ,A= (40H) 30H= 00H 2.下列程序段执行后,(A)=___0DH______,(B)=____11H_____.

第 3 页 共 11 页

MOV A,#0FBH MOV B,#12H DIV AB

3.下列程序段执行后,(R0)=___7EH__,(7EH)=_FFH____,(7FH)=___3FH MOV R0,#7FH

MOV 7FH,#40H DEC @R0

7EH

DEC R0 DEC @R0

4. 外部RAM3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答 问题。

程序: MOV DPTR,#3000H MOV R1,#40H MOVX A ,@DPTR MOV @R1,A

INC R1 INC DPTR MOVX A,@DPTR

MOV @ R1,A

问题:执行上述程序结束后,DPTR值为 3001H ,R1的内容为 41H ,8051 内部RAM41H单元的内容 0DDH ,40H单元内容为 55H 。

1.R0= 40H ,R7= 00H ,A= 46H ,30H= 00H , 2.(A)=0DH, (B)=11H 3.(R0)=7EH, (7EH)=FFH, (7FH)=3FH

4.DPTR值为 3001H ,R1的内容为 41H ,8051内部RAM41H单元的内容 0DDH ,40H单元内容为 55H 。

第 4 页 共 11 页

六、编程题【共26分】

1. 编写程序将外部 RAM 中 2000H 单元开始的10个字节数据传送到内部 RAM 中40H单元开始的存储区中(10分)。 、

ORG 0000H

SJMP START ORG 0030H START:

MOV DPTR,#2000H MOV R0,#40H MOV R2,#10 LOOP: MOVX A,@DPTR MOV @R0,A INC DPTR INC R0

DJNZ R2,LOOP SJMP $

2.编写程序,使用2个按键K1、K2控制二个LED数码管LED1和LED2, 分别对应显示K1、K2的按键次数,9次后重新计数,要求按键有软件去抖 和防连击功能,LED用动态显示。 (1)画出电路原理图(4分) (2)编写程序(12分)

2.(1)

第 5 页 共 11 页


2008-2009(2)单片机试卷A.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版四年级下册第一单元 四则运算 练习题 

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: