单片机复习题 联系客服

发布时间 : 星期五 文章单片机复习题更新完毕开始阅读43be79f97375a417876f8f58

一:填空:

1.AT89C51单片机主要由8个功能部件通过片内总线连接而成: 位的 CPU、 KB的ROM、 B的RAM、 个 位的定时/计数器、4个 位的可编程并行I/O口、串行端口、中断系统、特殊功能寄存器。(答案:8、4、256、2、16、8)

2.通常,单片机上电复位时PC= ,SP= ;而工作寄存器则缺省采用第 组,这组寄存器的地址范围是从 至 。(答案:0000H、07H、0、00H、07H) 3.外部中断请求信号有两种形式,一种是 ;另一种是 。(答案:负边沿触发,电平触发)

4.AT89C51的指令周期有三类,分别 、 、 。 (答案:单机器周期指令、双机器周期指令、四机器周期指令)

5. AT89C51单片机有5个中断源,分为三类: 、 、 。(答案:外部中断、定时中断、串行中断)

6.片内RAM低128个单元划分为 、 、

3个主要部分。(答案:通用寄存器区、位寻址区、用户RAM区) 7.若PSW的内容为08H,则当前工作寄存器组为第 1 组。

8.在变址寻址方式中,以 作变址寄存器,以 或 作基址寄存器。(答案:A,DPTR或PC)

9.外部中断请求标志位分别是 、 。(IE0,IE1) 10.若A中的内容为73H,那么,P标志位的值为 1 。 二:选择

1.访问外部内存或其他接口芯片时,作数据线和低8位地址线的是( A )。 A.P0口 B.P1口 C.P2口 D.P3口 2. 8051的内部

RAM中,用作位寻址的单元地址是( B )。

A.00H-1FH B.20H-2FH C.30H-4FH D.50H-6FH

3.各中断源发出的中断请求信号,都会记在AT89C51系统中( C )。 A.IE B.IP C.TCON D.SCON 4. 以下说法中,正确的选项是( D )

A.单片机是将CPU、RAM、ROM做到一块集成电路芯片中

B. 单片机是将 CPU、I/O设备做到一块集成电路芯片中 C. 单片机是将CPU、RAM做到一块集成电路芯片中 D. 单片机是将CPU、RAM、ROM、I/O设备做到一块集成电路芯片中 5.上电复位后,PC的值为(B )。

A.00H B.0000H C.01H D.07H 6.启动定时器1开始计数的指令是( B )。

A.TF1置1 B.TR1置1 C.TF1清零 D.TR1清零 三、简答

1.简述89C51单片机的中断入口地址

答:外部中断0的中断入口地址为0003H

定时/计数器0溢出中断的中断入口地址为000BH 外部中断1的中断入口地址为

定时/计数器1溢出中断的中断入口地址为001BH

串行口中断的中断入口地址为0023H

2.设(A)=0,则执行下列指令后,A的内容是否相同,为什么?(7分)

MOVX A,@DPTR MOVC A,@A+DPTR

答:不相同,因为MOVX指令为访问片外RAM存储空间,而MOXC指令访问的是ROM存储空间。

3.MCS-51单片机的中断的自然优先级是什么样的?

答:中断的自然优先级顺序由硬件生成的,由高到低依次为: 外中断0,定时中断0,外中断1,定时中断1,串行中断。

四、编程:

1.编写出用外部中断INT0为低电平触发的中断系统初始化程序。 答:SETB EA

SETB EX0 SETB PX0

CLR IT0

2.编程将外部RAM1000H~1005H单元内容送内部RAM20H~25H单元。 答: MOV DPTR,#1000H MOV R0,#20H MOV R7,#6

LOOP: MOVX A,@DPTR MOV @R0, A

INC DPTR INC R0

DJNZ R7,LOOP END

3.试编写程序,将内部RAM中45H单元的高4位清0,低4位不变。 答:ANL 45H,#0FH

4.试编写程序,将片外RAM中2000H单元内容的偶数位求反,奇数位不变。 答: MOV DPTR,#2000H MOVX A,@DPTR XRL A,55H MOVX @DPTR,A

5.设在片内RAM的40H与41H单元中有两个无符号数,编程序找出其中的较大者,并将较大着存入40H单元,较小者存入41H单元。 答:START:MOV A,40H CLR CY SUBB A,41H JNC EXIT MOV A,40H XCH A,41H MOV 40H,A EXIT: SJMP $

6.编写一个延时约20s的子程序,已知单片机的晶振频率为6MHZ。 答: DEL: MOV R5,#100 DEL0:MOV R6,#200 DEL1:MOV R7,#248 DEL2:DJNZ R7,DEL2 DJNZ R6,DEL1 DJNZ R5,DEL0 RET