(精品)《单片机应用技术》模拟试卷(D)答案 下载本文

《单片机应用技术》模拟试卷(D)答案

一、填空题(20分,每空1分)

1、 常用机器数有3种不同的编码方式,即原码、反码及补码。

2、程序状态字寄存器PSW中,PSW.1是保留位 ,其余各位有进位标志位CY、辅助进位标

志位AC、用户标志位F0、寄存器组选择位RS0和RS1、奇偶标志位P及溢出标志位OV。

3、MCS-51单片机共有4个8位的并行I/O端口,分别记为:P0、P1、P2、P3。 4、已知A=0C9H,R2=54H,Cy=1,执行指令SUBB A,R2后。 A= 74H ,Cy=0, AC=0, OV=1 。

二、选择题(20分,每题2分)

1、 系统复位后,堆栈指针SP的内容是( B )。

A. 08H B. 07H C. 30H D. 50H

2、 MCS-51通过不同的信号来选通片外ROM或RAM,当对片外RAM读数据时采用信号

( D)来选通。

A. WR B. LEA C. PSEN D. RD

3、 MCS-51单片机规定一个机器周期共有( A )个节拍。

A. 12 B. 6 C. 8 D. 16

4、 当系统的振荡频率为6MHz时,一个机器周期为( A )μs。 A. 2 B. 1 C. 4 D. 3 5、 指令MOV A,R0源操作数的寻址方式是( B )。

A. 直接寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 相对寻址

6、 下列指令正确的是( C )。

A. MOV @R2,#20H B. MOV R1,#2000H C. MOV A,@R1 D. MOVX @DPTR,#50H

7、 累加器判零转移指令占两个字节,第一字节是操作码,第二字节是相对偏移量,设累

加器判零转移指令CP内容为200H,要求转移到208H地址,则该转移指令第二字节

的内容应为( B )。

A. 08H B. 06H C. 0AH

8、 在中断允许寄存器IE中,为外部中断1的允许位是( E )。

A. ES B. ET0 C. ET1 D. EX0 E. EX1

9、无条件跳转指令LJMP的跳转范围是( D )。

A. 256B B. 1KB C. 2KB D. 64KB

10、定时器/计数器T1的中断服务程序入口地址是( D )。

A. 0003H B. 000BH C. 0023H D. 001BH E. 0013H

三、概念判断题:(20分,每题2分,正确打“√”,错误打“×”) 1、 8051单片机有6个中断源,具有两级中断优先级。 ( × )

2、 若设置外部中断0、外部中断1处在同一优先级,则按照自然优先顺序外部中断0一

定能打断正在处理的外部中断1。 (× )

3、 一个正在执行的高优先级中断服务程序,不能被任何中断源所打断。 ( √ )

4、 特殊功能寄存器TCON存放5个中断源的中断请求标志。 (× )

5、 单片机复位后,IE处于关中断状态,所有的中断源为低优先级。 (√ )

6、 中断服务程序的最后一条指令即可以是RETI又可以是RET。 (× )

7、 单片机的中断服务程序的入口地址由程序设定。 (× )

8、 定时器/计数器用作计数时,它是对每个机器周期进行计数,每过一个机器周期,计

数器加1,直到计满溢出。 (× ) 9、。MOVX是访问片外数据存储器的指令,在累加器A和片外数据存储器之间传送数据。 (√ )

10、串行口的中断标志RI、TI在中断响应后自动清零。

(× )

四、简答题(20分,每题5分)

1. 在MCS-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位

数据线,为什么不会发生冲突?

答:因为它们使用不同的控制信号,程序存储器使用PSEN作为读选通信号,而数据存储

器则使用RD和WR分别作为读和写选通信号。

2. 单片机有哪几种寻址方式? 答:1、寄存器寻址 2、直接寻址

3、寄存器间接寻址 4、立即寻址 5、变址寻址 6、相对寻址 7、位寻址

3. 简述MOVC指令和MOVX指令的异同之处。

MOVC是访问程序存储器的指令,只能将程序存储器的内容读入累加器A中; MOVX是访问片外数据存储器的指令,在累加器A和片外数据存储器之间传送数据。

4. 中断服务子程序与普通的子程序有何不同?。

普通的子程序是程序中预先安排好的,结尾是RET指令

中断服务子程序是随机产生的,结尾是RETI指令

5. MCS-51单片机有哪几个中断源?分哪几级优先级? 答:MCS-51单片机有5个中断源,分别为:

外部中断0、定时器/计数器0中断、外部中断1、定时器/计数器1中断及串行口中断中断源

MCS-51单片机有2个优先级,分别为: 高级优先中断和低级优先中断

五、程序分析:(20分)

MCS-51单片机时钟频率为6MHz,定时器工作在方式1定时,由下列程序计算出定时时间是多少?该程序的功能是什么?

T1方式字段 T0方式字段 TMOD寄存器格式 GATE C/T M1 M0 GATE C/T M1 M0

MOV TMOD,# 01H MOV TH0,#0FEH MOV TL0,#0CH SETB TR0

LOOP: JBC TF0,PTF0 AJMP LOOP

PTF0: MOV TH0,#0FEH

MOV TL0,#0CH

CPL P1.0

AJMP LOOP 时间=(216-初值)×12÷fosc =2ms

定时时间为2ms

功能:由P1.0输出周期为4ms的方波。