北京航空航天大学单片机应用技术试题库-定时、中断、串行口系统及应用...

定时、中断、串行口系统及应用
一、判断题
()1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。
()2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
()3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。()4.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。
()5.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。
()6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
()7.启动定时器工作,可使用SETB  Tri启动。
()8.8051单片机对最高优先权的中断响应是无条件的。
()9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
()10.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。
()11.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。
()12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。
()13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。
()14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。
()15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
()16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。
()17.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。
()18.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。
()19.若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。
()20.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。()21.外部中断0中断的入口地址是0003H。
()22. 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。
二、单项选择题
1.8031单片机的定时器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.CLR TR0    B.CLR TR1      C.SETB TR0    D.SETB TR1
14.使8031的定时器T0停止计数的指令是。
A.CLR TR0    B.CLR TR1      C.SETB TR0    D.SETB TR1
15.使8031的定时器T1停止定时的指令是。
A.CLR TR0    B.CLR TR1      C.SETB TR0    D.SETB TR1 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.MOV  TMOD ,#01H            B.MOV  TMOD ,10H
C.MOV  TMOD ,#05H            D.MOV  TCON ,#05H
18.下列指令判断若定时器T0计满数就转LP的是。
A.JB T0,LP    B.JNB TF0,LP    C.JNB TR0, LP    D.JB  TF0,LP    19.下列指令判断若定时器T0未计满数就原地等待的是。
A.JB T0,$    B.JNB TF0,$    C.JNB TR0,$    D.JB  TF0,$
20.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是。
A.0003H      B.000BH        C.00013H        D.001BH
21.当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是。A.0003H      B.000BH        C.00013H        D.001BH
22.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是。A.0003H      B.000BH        C.00013H        D.001BH
23.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是。
A.外部中断1      B.定时器T0        C.定时器T1        D.串行口24.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是。
A.外部中断1      B.定时器T0        C.定时器T1        D.外部中断0
25.当外部中断0发出中断请求后,中断响应的条件是。
A.SETB ET0    B.SETB EX0    C.MOV IE,#81H    D.MOV IE,#61H    26.当定时器T0发出中断请求后,中断响应的条件是。
A.SETB ET0    B.SETB EX0    C.MOV IE,#82H    D.MOV IE,#61H
27.用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为。A.01H            B.02H                  C.04H              D.05H
28.用8031的定时器T0作定时方式,用模式2,则工作方式控制字为。
A.01H            B.02H                  C.04H              D.05H 29.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令初始化编程。
A.MOV  TMOD ,#01H            B.MOV  TMOD ,01H
C.MOV  TMOD ,#05H            D.MOV  TCON ,#01H
30..用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是。
A.FFH、F6H      B.F6H、F6H        C.F0H 、F0H      D.FFH、F0H
31.启动定时器0开始定时的指令是。
A.CLR TR0    B.CLR TR1      C.SETB TR0    D.SETB TR1
32.用8031的定时器T0定时,用模式2,则应。
A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值
C.启动T0前向TH0、TL0置入计数初值,以后不再置入
D。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入
33.外部中断0 INTO的入口地址是。
A.0003H        B.000BH        C.0013H        D.001BH
频率控制字
34.MCS—51单片机CPU开中断的指令是。
A.SETB  EA      B.SETB  ES        C.CLR  EA        D.SETB  EX0 35.MCS—51单片机外部中断0开中断的指令是。
A.SETB  ETO      B.SETB  EXO        C.CLR  ETO        D.SETB  ET1 36.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 37.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作
模式及工作方式,其中C/T表示的是。
A.门控位        B.操作模式控制位      C.功能选择位      D.启动位38.8031单片机晶振频率fosc=12MHz,则一个机器周期为μS。
A .12
B .1
C .2
D .12
1 39.MCS —51单片机定时器溢出标志是      。
A .TR1和TR0
B .IE1和IE0
C .IT1和IT0
D .TF1和TF0
40.用定时器T1方式2计数,要求每计满100次,向CPU 发出中断请求,TH1、TL1的初始值是      。
A .9CH
B .20H
C .64H
D .A0H
41.MCS —51单片机定时器外部中断1和外部中断0的触发方式选择位是      。
A .TR1和TR0
B .IE1和IE0
C .IT1和IT0
D .TF1和TF0
42.MCS —51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而
用查询方式,则应      。
A .由硬件清零
B .由软件清零
C .由软件置于
D .可不处理
43.MCS —51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为      。
A .00H
B .FFH
C .1
D .计数值
44.MCS —51单片机定时器T0的溢出标志TF0,若计满数在CPU 响应中断后      。
A .由硬件清零
B .由软件清零
C .A 和B 都可以
D .随机状态
45.8051单片机计数初值的计算中,若设最大计数值为M ,对于模式1下的M 值为    。
A .M=132=8192
B .M=82=256
C .M=42=16
D .M=162=65536 46.8031响应中断后,中断的一般处理过程是      。
A .关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回
B .关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回
C .关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
D .关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回
47.单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X=      。
A .X=M- fosc
B .X=M+ fosc
C .X=M-12
t f osc      D .X=M-(fosc×t)  48.8031单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程
序计数器PC 的内容变为      。
A .000BH
B .0003H
C .0013H
D .001BH
49.MCS —51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数
据时,将SCON 中的      ,向CPU 申请中断。
A .RI 或TI 置1
B .RI 或TI 置0
C .RI 置1或TI 置0
D .RI 置0或
TI 置1
50.MCS —51单片机响应中断的过程是      。
A .断点PC 自动压栈,对应中断矢量地址装入PC
B .关中断,程序转到中断服务程序
C .断点压栈,PC 指向中断服务程序地址
D .断点PC 自动压栈,对应中断矢量地址装入PC ,程序转到该矢量地址,再转至中断服务程序首地址
51.执行中断处理程序最后一句指令RETI 后,      。
A .程序返回到ACALL 的下一句
B .程序返回到LCALL 的下一句
C.程序返回到主程序开始处        D.程序返回到响应中断时一句的下一句52.MCS—51的串行口工作方式中适合多机通信的是。
A.方式0          B.方式3        C.方式1      D.方式2 53.MCS—51单片机响应中断矢量地址是。
A.中断服务程序的首句地址            B.中断服务程序的出口地址
C.中断服务程序的入口地址            D.主程序等待中断指令的地址
INT的中断请求后,。54.当TCON的IT0为1,且CPU响应外部中断0,0
A.需用软件将IE0清0        B.需用软件将IE0置1
INT(P3—2管脚)为高电平时自动将IE0清C.硬件自动将IE0清0        D.0
55.MCS—51单片机串行口接收数据的次序是下述的顺序。
(1)接收完一帧数据后,硬件自动将SCON的R1置1      (2)用软件将RI清零(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据由RXD
(P3.0)输入
A.(1)(2)(3)(4)          B.(4)(1)(2)(3)
C.(4)(3)(1)(2)          D.(3)(4)(1)(2)
56.MCS—51单片机串行口发送数据的次序是下述的顺序。
(1)待发送数据送SBUF      (2)硬件自动将SCON的TI置1
(3)经TXD(P3.1)串行发送一帧数据完毕(4)用软件将TI清0
A.(1)(3)(2)(4)          B.(1)(2)(3)(4)
C.(4)(3)(1)(2)          D.(3)(4)(1)(2)
57.8051单片机串行口用工作方式0时,。
A.数据从RDX串行输入,从TXD串行输出    B.数据从RDX串行输出,从TXD串行输入C.数据从RDX串行输入或输出,同步信号从TXD输出
D.数据从TXD串行输入或输出,同步信号从RXD输出
58.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,D 。
A.返回到主程序开始处          B.返回到该句的下一条指令处
C.返回到该句的上一条指令处      D.返回到该句
59.一中断子程序的最后一句不是RETI而是RET,中断返回后。
A.返回到主程序中ACALL或LCALL的下一句  B.返回到主程序中响应中断时一句的下一句
C.返回到主程序开始处        D.返回到0000H处
60.一主程序中有一句LP:SJMP LP,功能指令为等待中断,在主程序中没有安排堆栈指针SP,且中断子程序的最后一句不是RETI而是SJMP LP,则执行完2次中断子程序后SP 为。
A.与原来值相同      B.09H      C.08H        D.07H
INT(外部中断)的向量地址为。
61.外部中断源1
A.0003H            B.000BH      C.0013H      D.002BH
62.8051单片机共有中断源。
A.4                B.5          C.6        D.7

本文发布于:2024-09-23 13:16:05,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/349541.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:中断   计数   单片机   方式
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议