《单片机原理及应用》模拟试题集

  • 格式:doc
  • 大小:54.00 KB
  • 文档页数:23

华南师范大学增城学院

《单片机原理及应用》模拟试题集

一.填空题

1、8051单片机片内集成了__________、__________、__________、__________、__________、__________、__________、__________等多个部分。CPU、4KB程序存储器、128B数据存储器、128B特殊功能寄存器、2个16位的定时器/计数器、4个8位的并行I/O口、1个串行口、中断系统

2、程序状态字PSW是一个8位的标志寄存器,其中C表示__________、AC表示__________、F0表示__________、RS1、RS0表示__________、OV表示__________、P表示__________。进位标志位、辅助进位位、用户自定义标志位、工作寄存器组选择位、溢出标志位、奇偶标志位

3、ALE/PROG被称为__________,每个机器周期输出__________个脉冲。在访问片外程序存储器时,下降沿用于__________;在不访问片外程序存储器时,其频率为振荡器的__________,可作为__________。地址锁存有效信号、控制锁存器P0输出的低8位地址、1/6、对外输出的时钟脉冲或用于定时

4、EA 被称为__________,当它为高电平时,首先访问__________,当它为低电平,只访问__________。片外程序存储器选用端、内部程序存储器、外部程序存储器

5、单片机复位后的程序入口地址是__________,外部中断0的服务程序入口地址是__________,定时器0的中断服务程序入口地址是__________,外部中断1的服务程序入口地址是__________,定时器1的中断服务入口地址是__________,串行口中断服务程序入口地址是__________。0000H、0003H、000BH、0013H、001BH、0023H

6、在数据存储器中,工作寄存器区地址位于__________,当RS1RS0=00时,选择地址__________作为第0组寄存器,当RS1RS0=01时,选择地址__________作为第0组寄存器,当RS1RS0=10时,选择地址__________作为第0组寄存器,当RS1RS0=11时,选择地址__________作为第0组寄存器。00H~1FH、00H~07H、08H~0FH、10H~17H、18H~1FH

7、51单片机数据存储器中可位寻址区位于__________,共有__________个特殊功能寄存器,其中__________个特殊功能寄存器可位寻址,它们字节地址的低半字节都为__________或__________。20~2FH、21、11、0H、8H

8、已知晶振频率为12MHz,它的振荡周期是__________,时钟周期是__________,机器周期是__________,指令周期是__________。1/12us、2/12us、1us、1~4us

9、51单片机加电或复位后个特殊功能寄存器的初始状态分别是:A=__________,B=__________,PSW=__________,SP=__________,P0~P3=__________。00H、00H、00H、07H、0FFH

10、指出下列指令中下划线操作数的寻址方式

MOV R0, #60H __________ 立即数

MOV A, 30H __________ 直接

MOV A, @R0 __________ 寄存器间接

MOV @R1,A __________ 寄存器

MOVC A,@A+DPTR __________ 变址

CJNE A,#00H, ONE __________ 相对

CPL C __________ 位寻址

MOV C,30H __________ 位寻址

11、写出下列操作的指令。

(1)R0的内容送到R1中。 MOV R1,R0

(2)片内RAM的20H单元内容送到片内RAM的40H单元中。

MOV 40H,20H

(3)片内RAM的30H单元内容送到片外RAM的50H单元中。

MOV A,30H

MOV R0,#50

MOVX @R0,A

(4)片内RAM的50H单元内容送到片外RAM的3000H单元中。 MOV A,50H

MOV DPTR.3000H

MOVX @DPTR,A

(5)片外RAM的2000H单元内容送到片外RAM的20H单元中。

MOV DPTR,2000H

MOV A,20H

MOVX A,@DPTR

(6)片外RAM的1000H单元内容送到片外RAM的4000H单元中。

MOV DPTR,1000H

MOVX A,@DPTR

MOV DPTR,4000H

MOVX @DPTR,A

(7)ROM的1000H单元内容送到片内RAM的50H单元中。

CLR A

MOV DPTR,1000H

MOVC A,@A+DPTR

MOV 50H,A

(8)ROM的1000H单元内容送到片外RAM的1000H单元中。

CLR A

MOV DPTR.1000H MOVC A,@A+DPTR

MOV DPTR,1000H

MOV @DPTR,A

12、在错误的指令后面打,正确的指令后面打√。

MOV @R1,#80 __________√ MOV R7,@R1 __________×

MOV 20H,@R0 __________√ MOV R7,#0100H __________×

CPL R4 __________× SETB R7.0

__________×

MOV 20H,21H __________√ ORL A,R5

__________√

ANL R1,#OFH __________× XRL P1,#31H __________√

MOVX A,2000H __________× MOV 20H,@DPTR __________×

MOV A,DPTR __________× MOV R1,R7