一、填空题
1、当计数器产生记数溢出时,把定时器 / 控制器的 TF0( TF1 )位置“ 1 ”。对计数器溢出的处理,在中断方式时,该位作为 位使用;在查寻方式时,该位
作 位使用。
2、在定时器工作方式 0下,计数器的宽度为 13位,如果系统晶振频率为3MHZ ,则最大定时时间 。
3、TMOD中 M1、M0的用途是 ,C/T=1时为方式 。
4、80C51的定时/计数器,有定时和计数功能,其中定时作用是指对单片机 脉冲进行计数,而计数器作用是指对单片机 脉冲进行计数。
5、定时器/计数器的工作方式3是指得将___ ______拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为 使用。 二、选择题
1.8051单片机的定时器T1用作定时模式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1
C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1
2.8031单片机的定时器T0用作计数模式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1
C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1 3.8031单片机的定时器T1用作计数模式时计数脉冲是 。
A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供 C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数 4.8031单片机的定时器T0用作定时模式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1
C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1
5.8031单片机的机器周期为2μs,则其晶振频率fosc为 MHz.
A.1 B.2 C.6 D.12 6.用8031的定时器T1作定时模式,用方式1,则工作方式控制字为 。
A.01H B.05H C.10H D.50H 7.用8031的定时器T1作计数模式,用方式2,则工作方式控制字为 。
A.60H B.02H C.06H D.20H 8.用8031的定时器T1作定时模式,用方式1,则初始化编程为 。
A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H
9.用8031的定时器T1作定时模式,用方式2,则工作方式控制字为 。
A.60H B.02H C.06H D.20H 10.用8031的定时器T1作定时模式,用方式2,则初始化编程为 。
A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H
11.用8031的定时器,若用软启动,应使TOMD中的 。
A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0 12.启动定时器0开始计数的指令是使TCON的 。
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 13.启动定时器1开始定时的指令是 。
A.TR0=0 B.TR1=0 C.TR0=1 D.TR1=1 14.使8031的定时器T0停止计数的指令是 。
A.TR0=0 B.TR1=0 C.TR0=1 D.TR1=1 15.使8031的定时器T1停止定时的指令是 。
A.TR0=0 B.TR1=0 C.TR0=1 D.TR1=1
16.使8031的定时器T116。16。使8031的定时器T1停止计数的指令是使TCON的 。
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0
17.8031的定时器T0作计数模式,用方式1(16位计数器)则应用指令 初始化编程。
A.TMOD=0X01; B. TMOD=0X20; C. TMOD=0X05; D. TCON=0X05; 18.用8031的定时器T0作计数模式,用方式1(16位),则工作方式控制字为 。
A.01H B.02H C.04H D.05H 19.用8031的定时器T0作定时模式,用方式2,则工作方式控制字为 。
A.01H B.02H C.04H D.05H
20.8031的定时器T0作定时模式,用方式1(16位计数器)则应用指令 初始化编程。
A.TMOD=0X01; B. TMOD=0X01; C. TMOD=0X05; D. TCON=0X01; 21..用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是 。 A.FFH、F6H B.F6H、F6H C.F0H 、F0H D.FFH、F0H 22.启动定时器0开始定时的指令是 。
A.TR0=0 B.TR1=0 C.TR0=1 D.TR1=1 23.用8031的定时器T0定时,用方式2,则应 。
A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值
B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值 C.启动T0前向TH0、TL0置入计数初值,以后不再置入 D。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入
24.MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为 。 A.D6=0,D2=0 B.D6=1,D2=0 C.D6=0,D2=1 D.D6=1,D2=1
25.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是 。
A.门控位 B.操作模式控制位 C.功能选择位 D.启动位 26.8031单片机晶振频率fosc=12MHz,则一个机器周期为 μS。 A.12 B.1 C.2 D.
1 1227.MCS—51单片机定时器溢出标志是 。
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
28.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是 。
A.9CH B.20H C.64H D.A0H
29.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用
查询方式,则应 。
A.由硬件清零 B.由软件清零 C.由软件置于 D.可不处理 30.MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为 。 A.00H B.FFH C.1 D.计数值
31.MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后 。 A.由硬件清零 B.由软件清零 C.A和B都可以 D.随机状态 32.MCS—51单片机计数初值的计算中,若设最大计数值为M,对于方式1下的M值为 。 A.M=2=8192 B.M=2=256 C.M=2=16 D.M=2=65536 33.单片机工作方式为定时工作模式时,其定时工作模式的计数初时值X= 。 A.X=M- fosc B.X=M+ fosc C.X=M-138416fosc?t D.X=M-(fosc×t) 1234.80C51单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程
序计数器PC的内容变为 。
A.000BH B.0003H C.0013H D.001BH
35.MCS—51单片机响应中断矢量地址是 。
A.中断服务程序的首句地址 B.中断服务程序的出口地址 C.中断服务程序的入口地址 D.主程序等待中断指令的地址
36.80C51单片机共有 中断源。
A.4 B.5 C.6 D.7 37.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为 。 A.低电平的效 B.高电平有效 C.脉冲上跳沿有效 D.脉冲后沿负跳有效
38、在下列寄存器中,与定时 /计数控制无关的是
A .TCON (定时控制寄存器) B.TMOD(工作方式控制寄存器) C .SCON(串行控制寄存器) D.IE(中断允许控制寄存器) 39、下列定时/计数硬件资源中,不是供用户使用的是 A.高 8位计数器 TH B.低 8位计数器 TL
C.定时器 /计数器控制逻辑 D.用于定时 /计数控制的相关寄存器
40、在工作方式 0下,计数器是由 TH的全部 8位和 TL的 5位组成,因此 其计数范围是
A.1~8492 B. 0~8191 C.0~8192 D.1~4096
41、定时工作方式 0和 1比较,定时工作方式 2不具备的特点是 A .计数溢出后能自动重新加载计数初值 B.增加计数器位数
C.提高定时精度 D.适于循环定时和循环计数应用 三、程序设计题
1、单片机用内部定时方法从P1.0口产生频率为 10KHZ等带宽矩形波,假定单片机的
晶振频率为 12MHZ,编程实现。
2.现有一蜂鸣器,用89C51设计一系统,使蜂鸣器周而复始地响20 ms,停20 ms。请编程序。
3.用传送带送料,已知原料从进料口到料位的时间为20 ms,卸料时间为10 ms。设计一个控制系统,使传送带不间断的供料。
4、在一个工业生产线上零件通过一个装有光电传感器的传输带传送,每当零件通过传感器时,传感器向单片机发出一个脉冲信号,每通过100个零件,单片机发出控制信号,生产线自动将100个零件打包。
5、利用门控位的功能,测量/INT0引脚上周期信号高点平的宽度 参考答案: 一、判断题
1-6√√√√√√ 二、填空题
1、资源共享技术 2、外部中断
3、外中断0, T0 ,外中断1, T1,串行口, 4、IE
三、选择题
1-5 ACDBC 6-10 CDAAB 11-15CBDCC 16-17EC
四、简答题:
1、CPU响应中断的条件有哪些?
答:中断源有中断请求
此中断源的中断允许位为1 CPU开放中断
2、写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么? 答: INTO 外部中断 定时器/计数器中断T0 外部中断INT1 定时器/计数器中断T1
串行口中断
其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”。