单片机试题八套

SETB C ADDC A,@R0 DEC R0 MOV @R0,A

A、(2FH)=30H (30H)=40H B、(2FH)=61H (30H)=40H C、(2FH)=60H (30H)=60H D、(2FH)=30H (30H)=60H 二、填空题(每空1分,共20分) 1、AT89S51有( )条指令。

2、晶振的频率为6MHz时,一个机器周期为( )μS。

3、51单片机是把中央处理器,( )、( )、( )、( )( )

以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 4、单片机复位时P0的值为( )。

5、当PSW.4=0,PSW.3=1时,当前工作寄存器Rn,工作在第( )区。 6、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( )次。

7、欲使P1口的低4位输出0,高4位不变,应执行一条( )指令。

8、AT89S51系列单片机有( )个中断源,可分为( )个优先级。上电复位时( )中断源的优先级别最高。

9、计算机三大总线分别为( )、( )和控制总线。

10、74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在( )块芯片中选中其中任一块。

11、MCS-51指令系统中,ADD与ADDC指令的区别是( )。 12、AT89S51单片机有( )个16位定时/计数器。

13、特殊功能寄存器中,单元地址( )的特殊功能寄存器,可以位寻址。 三、判断题(每题1分,共15分)

1、AT89S51单片机必须使用内部ROM。 ( ) 2、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。 ( ) 3、AT89S51单片机的串行通信方式为半双工方式。 ( ) 4、AT89S51的中断系统最短响应时间为4个机器周期。 ( ) 5、E2PROM不需紫外线能擦除,如2816在写入时就能自动完成擦除。 ( ) 6、8155是一种8位单片机。 ( )

17

7、51单片机只能做控制用,不能完成算术运算。 ( ) 8、单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。 ( ) 9、AT89S51的中断源全部编程为同级时,优先级最高的是INT1。 ( ) 10、指令AJMP的跳转范围是1KB。 ( ) 11、外部中断0的入口地址是0003H。 ( ) 12、AT89S51有中断源5个。 ( ) 13、A/D转换器的作用是将模拟量转换为数字量;D/A转换器的作用是将数字量转为模拟量。 ( ) 14、MOVX A,3057H ( ) 15、ANL R1,#0FH ( ) 四、程序分析(共10分)

1.写出执行下列程序段后相关存储单元或寄存器的值。(本题每空2分,共4分) ORG 0200H MOV R1, #37H MOV A, R1

MOV 37H, #55H

CJNE @R1, #37H, DONE MOV A, 37H SJMP EXIT

DONE: EXIT:

MOV 37H, #0AAH SJMP $

执行完毕(A)=_______, (37H)=_______。

2.已知:(A)=73 H,(R1)=30H,片内RAM(30H)=34H,片外RAM(30H)=A0H, (C)=1。请写出单片机执行下列指令后的结果。以下语句不是程序段,互不相关。 (每空1分,共6分。)

(a)CPL A ;(A)=______ (b)MOVX A, @R1 ;(A)=______

(c)ADDC A, @R1 ;(A)=______ (d)RLC A ;(A)=______

(e)XCH A, @R1 ;片内(30H)=______ (f)ORL A, #0FH

;(A)=______

18

五、作图题

1、已给出器件如图,试连线,构成一个片外扩展16KB RAM的电路,并给出两片RAM的地址

范围。(本题10分)

2.下图是DAC0832的应用电路,DA转换时数字量FFH与00H分别对应于模拟量+5V与0V。(1)将图中空缺的电路补充完整;(2)编写程序,产生图中所示三角波,周期为1s,设有一个延时3.906ms的子程序DELAY可以直接调用。(本题10分)

六、看图编程

1、试编写程序把按钮开关状态通过发光二极管显示出来,开关闭合的对应指示灯显示为灭,

19

开关断开的对应指示灯显示为亮。(本题10分)

2、下图为4片BCD码拨盘的接口电路,拨盘的输出线分别通过4个与非门与单片机的P1口相连。试编写程序将读入的4位BCD码按千、百、十、个依次存放在片内RAM的40H~43H单元,每个单元的高4位为0,低4位为BCD码。(本题15分)

20

联系客服:779662525#qq.com(#替换为@)