定时/计数器练习题
一、填空题
1.当使用慢速外设时,最佳的传输方式是(中断)。
2.MCS-51单片机有(5 )个中断源,有(2 )个中断优先级,优先级由软件填写特
殊功能寄存器(IP )加以选择。
3.MCS-51单片机中,T0中断服务程序入口地址为(000BH )。
4.外部中断请求标志位是(IE0 )和(IE1 )。
5.MCS-51单片机晶振频率为12MH Z ,相应单重中断的最短时间是(3 μs),最长时间
是(8μs)。
6.MCS-51单片机外部中断有(2 )种中断信号触发方式,若选用外部中断0为边沿
触发方式,则需要指令(SETB IT0 )。
7.MCS-51单片机中断系统选用外部中断1和定时器/计数器T1中断为高优先级,则中断
优先级控制字(IP)= (0CH )。
8.对采用电平触发方式的外部中断,必须在中断返回前(撤销中断请求信号)。
9.(RETI )指令以及任何访问(IE )和(IP )寄存器的指令执行完后,CPU不
能马上相应中断。
10.MCS-51单片机有(2 )个16位可编程定时器/计数器,有( 4 )种工作方式。
11.MCS-51单片机的最大计数值为(65536 ),此时工作于方式(1 )。
12.若定时器/计数器工作于方式0时,为(13 )位的定时器/计数器,TL的低(5 )
位计满溢出时,向高(8 )位的TH进位。
13.当定时器/计数器T0工作在方式3时,要占用定时器/计数器T1的(TR1 )和(TF1 )
两个控制位。
14.当把定时器/计数器T0定义为一个可自动重新装入初值的8位定时器/计数器时,
(TL0 )作为8位计数器,(TH0 )为常数寄存器。
15.使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作方式2,即(自
动重装载)。
16.在定时器/计数器T0工作方式3下,TH0溢出时,(TF1 )标志将被硬件置1去请求
中断。
17.T0和T1两引脚也可作为外部中断输入引脚,这时TMOD寄存器中的C/T位应为(1 )。
若MO、M1两位置成10B,则计数初值应当是TH=TL=( 0FFH或255 )。
18.欲使T1停止工作,应执行一条指令(CLR TR1 ),在工作方式3下,欲使TH0开始
工作,应执行一条指令(SETB TR1 )。
19.串行口中断的中断标志位是由(硬件)产生,由(软件)清零。
20.进行串行通信,通信双方需具有相同的(数据格式)和(速率)。
21.要串行口工作为10位异步串行通信方式,工作方式应选为(方式1 )。
22.用串行口扩展并行口时,串行口工作方式应选为(方式0 )。
23.按照数据传送方向,串行通信分为(单工)、(半双工)和(全双工)。
24.计算机通信主要有两种方式:(并行通信)和(串行通信)。
25.异步串行数据通信的帧格式由(起始位)、(数据位)、(奇偶校验位)和(停止位)组
成。
26.在串行通信中,按照传送的帧的格式,分为(异步串行通信)和(同步串行通信)。
27.串行口启动发送过程是通过执行指令(MOV SBUF )实现,而接收过程是在接收控
制器检测到RXD端的(负跳变)时启动的。
一、选择题
1.CPU响应( C )中断时,不会由CPU自动清除中断请求标志。
A.外部中断0
B. 外部中断1
C. 串行口中断
D. 定时器/计数器T0溢出中断
E. 定时器/计数器T1溢出中断
2. MCS-51中,CPU正在处理定时器/计数器T1中断,若有同一优先级的外部中断INT0又提出中断请求,则CPU( B )。
A. 相应外部中断INT0
B. 继续进行原来的中断处理
C. 发生错误
D. 不确定
3. 中断服务程序的最后一条指令必须是(C )。
A. END
B. RET
C. RETI
D. AJMP
4. 串行口中断的入口地址是(E )。
A. 0003H
B. 000BH
C. 0013H
D. 001BH
E. 0023H
5. 在中断服务程序中,至少应有一条(D )。
A. 传送指令
B. 转移指令
C. 加法指令
D. 中断返回指令
6. MCS-51单片机响应中断时,下列哪种操作不会自动发生(A )。
A. 保护现场
B. 保护PC
C. 找到中断入口
D. 转入中断入口
7. MCS-51单片机的中断允许触发器内容为83H,CPU将响应的中断请求是(D )。
A. INT0 , INT1
B. T0 , T1
C. T1 串行接口
D. INT0 , T0
8. 若MCS-51单片机的中断源都编程为同级,当它们同时申请中断时,CPU首先响应(B )。
A. INT1
B. INT0
C. T1
D. T0
9. 执行指令:MOV IE , #03H后,单片机将响应的中断有(D )。
A. 一个
B. 2个
C. 3个
D. 0个
10.各中断源发出的中断请求信号,都会标记在单片机系统中的(C )。
A. IE
B. TMOD
C. TCON/ SCON
D. IP
11. 下面哪一种工作方式仅适用于定时器T0(D )。
A. 方式0
B. 方式1
C. 方式2
D. 方式3
12. 若系统晶振频率是12M HZ ,利用定时器/计数器1定时1ms,在方式0下的定时初值为(A )。
A. TH1=E0H , TL1=18H
B. TH1=18H , TL1=E0H
C. TH1=1CH , TL1=18H
D. TH1=18H , TL1=1CH
13. 若单片机的晶振频率为24MH Z ,则其内部的定时器/计数器利用计数器对外不输入脉冲的最高计数频率是(A )。
A. 1 MH Z
B. 6MH Z
C. 12MH Z
D. 24MH Z
14.设定时器/计数器T1的工作于外部控制方式,则只有在( D )情况下,T1才开始工作。
A. TR1=0 , INT1=0
B. TR1=1 , INT1=0
C. TR1=0 , INT1=1
D. TR1=1 , INT1=1
15. 设定时器/计数器T0工作于方式3 ,则TH0作为独立的8位定时器,它的运行由控制位(D )决定。
A. GATE
B. INT0
C. TR0
D. TR1
16. 用串行口扩展并行I/O口,串行口工作方式应选择(A )。
A. 方式0
B. 方式1
C. 方式2
D. 方式3
17. 控制串行口工作方式的寄存器是(C )。
A. TCON
B. PCON
C. SCON
D. TMOD
18. MCS-51单片机的串行口是( C )。
A. 单工
B. 半双工
C. 全双工
D. 半双工/全双工
19. 单片机的串行口工作于方式0时,需满足条件(C )才能进行数据接受。
A. REN=0
B.RI=0
C. REN=1且RI=0
D.RXD=0
20.8031利用串行口通信时,设波特率为2400bit/s ,晶振频率为11.0592MH Z,T1选方式2 ,SMOD=0 ,则TI的重新装入值为(C )。
A. FFH
B. FDH
C. F4H
D. 1DH
三、定义
1. 中断:中断指CPU正在执行程序的过程中,由于CPU之外的某种原因,有必要暂停该程序的执行,转而去执行相应的处理程序,待处理程序结束之后,再返回原程序断点处继续运行。
中断嵌套:当CPU响应某一中断源请求而进入中断处理时,若更高级别的中断源发出申请,则CPU暂停现行的中断服务程序,去响应优先级更高的中断,待更高级别的中断处理完毕后,再返回低级中断服务程序,继续原先的处理,这个过程称为中断嵌套。
四、简答题
1.中断的响应条件。
答:中断请求标志位为1;
CPU中断开放,即EA=1且相应中断允许位为1;无同级或更高优先级中断正在被服务;为保证指令执行得正确,必须现行指令执行完,若现行指令为中断返回RETI 或访问IE/IP寄存器指令,必须执行完该指令和紧接着的下一天指令后才能相应中断。
2.定时/计数器用作定时时,其定时时间与哪些因素有关?
答:与计数器的位数、设置的计数初值、时钟频率有关。
五、程序题
1、使之允许INT0、INT1、T0、串行接口中断。
MOV IE,#97H
2、允许外部中断源INTO、T0和串行口申请中断。
MOV IE , #93H
3、设置80515个中断源的优先级顺序为:(由高到低)
T0→T1→INT0→INT1→串行口
MOV IP , #0AH
4.T0计数器、方式1,运行与INTO有关;T1定时器、方式2,运行与INT1无关
MOV TMOD , # 2DH;。