资源描述
单片机原理及应用试题库第四章 定时器、串行口及中断系统一、判断题()1.在MCS51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器 的启动与停止。X()2在 MCS51 单片机内部结构中, TCON 为控制寄存器,主要用来控制定时器的启动与停止。()3. MCS51 单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。()4. MCS51 单片机的 TMOD 模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。()5. MCS51单片机系统复位时,TMOD模式控制寄存器所低4位均为0OX()6. 8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。X()7.启动定时器工作,可使用 SETB Tri 启动。()8. 8051 单片机对最高优先权的中断响应是无条件的。()9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。X()10. MCS51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。()11. MCS51单片机的中断允许寄存器的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。 (X) 20.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0 )也变为0。()21.外部中断0中断的入口地址是0003H。(22. 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。二、单项选择题1. 8031单片机的定时器T1用作定时方式时 。BA. 由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部时钟频率定时,一个时钟周期加1D.由外部时钟频率定时,一个机器周期加12. 8031单片机的定时器T0用作计数方式时 。CA. 由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加13. 8031单片机的定时器T1用作计数方式时计数脉冲 。AA. 外部计数脉冲由T1 (P3.5)输入B.外部计数脉冲由内部时钟频率提供C.外部计数脉冲由TO (P3.4)输入D.由外部计数脉冲计数4. 8031单片机的定时器T0用作定时方式时 。DA.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由TO (P3.4)输入定时D.由内部时钟频率计数,一个机器周期加15.8031单片机的机器周期为2庖,则其晶振频率fosc为MHz,A. 1B. 2C. 6D. 126用8031的定时器T1作定时方式,用模式1,则工作方式控制字为。CA.01HB.05HC.10HD.50H7用8031的定时器T1作计数方式,用模式2,则工作方式控制字为。AA.60HB.02HC.06HD.20H&用8031的定时器T1作定时方式,用模式1,则初始化编程为。CA. MOV TOMD, #01HB. MOV TOMD, #50H C. MOV TOMD, #10H D. MOV TCON, #02H9用8031的定时器T1作定时方式,用模式2,则工作方式控制字为。DA. 60HB. 02HC. 06HD. 20H10. 用8031的定时器T1作定时方式,用模式2,则初始化编程为。CA. MOV TOMD, #06HB. MOV TOMD, #20H C. MOV TOMD, #10H D. MOV TOMD, #60H11. 用8031的定时器,若用软启动,应使TOMD中的。CA. GATE 位置 1 B. C/T 位置 1C. GATE 位置 0D. C/T 位置 012. 启动定时器0开始计数的指令是使TCON的。BA. TF0 位置 1 B. TR0 位置 1 C. TR0 位置 0 D. TR1 位置 013. 启动定时器1开始定时的指令 。DA.CLR TR0B. CLR TR1C.SETB TR0D.SETB TR114. 使8031的定时器T0停止计数的指令是。AA.CLR TR0B. CLR TR1C.SETB TR0D.SETB TR115. 使8031的定时器T1停止定时的指令是。BA.CLR TR0B.CLR TR1C.SETB TR0D.SETB TR1 16.使8031的定时器 T116。16. 使8031的定时器T1停止计数的指令是使TCON的。DA. TF0 位置 1 B. TR0 位置 1 C. TR0 位置 0 D. TR1 位置 017. 8031的定时器T0作计数方式,用模式1 (16位计数器)则应用指令_C初始化编 程。A. MOV TMOD , #01HB. MOVTMOD , 10HC. MOV TMOD , #05HD. MOVTCON , #05H18下列指令判断若定时器T0计满数就转LP的是。DA. JB T0,LP B. JNB TF0,LP C. JNB TR0, LP D. JB TF0,LP19. 下列指令判断若定时器T0未计满数就原地等待的。BA. JB T0,$ B. JNB TF0,$C. JNB TR0, $ D. JB TF0,$20. 当CPU响应定时器T1的中断请求后,程序计数器PC的内容是。DA. 0003HB. 000BHC. 00013HD. 001BH21. 当CPU响应外部中断0 INTO的中断请求后,程序计数器PC的内容 。AA0003HB000BHC00013HD001BH22. 当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容 。AA. 0003HB. 000BHC. 00013HD. 001BH23. MCS51单片机在同一级别里除串行口外,级别最低的中断源。BA.外部中断1B.定时器TOC.定时器T1D.串行口24. MCS51单片机在同一级别里除INTO外,级别最高的中断源是。CA.外部中断1B.定时器TOC.定时器T1D.外部中断025. 当外部中断0发出中断请求后,中断响应的条件 。AA.SETB ETOB. SETB EXOC.MOV IE, #81HD. MOVIE,#61H26. 当定时器TO发出中断请求后,中断响应的条件 。CA.SETB ETOB. SETB EXOC.MOV IE, #82HD. MOVIE,#61H27用8O31的定时器TO作计数方式,用模式1 (16位),则工作方式控制字为。DA. O1HB. O2HC.O4HD.O5H28用8O31的定时器TO作定时方式,用模式2,则工作方式控制字为。BA. O1HB. O2HC.O4HD.O5H29. 8O31的定时器TO作定时方式,用模式1 (16位计数器)则应用指令_A初始化编程。A.MOVTMOD , #O1HB.MOVTMOD , O1HC.MOVTMOD , #O5HD.MOVTCON , #O1H3O.用定时器T1方式1计数,要求每计满1O次产生溢出标志,则TH1、TL1的初始值是 A。AFFH、 F6HBF6H、 F6HCFOH、 FOHDFFH、 FOH31.启动定时器O开始定时的指令是。CA. CLR TRO B. CLR TR1C. SETB TRO D. SETB TR132用8O31的定时器TO定时,用模式2,则应。DA. 启动TO前向THO置入计数初值,TLO置O,以后每次重新计数前要重新置入计数初值B. 启动TO前向THO、TLO置入计数初值,以后每次重新计数前要重新置入计数初值C. 启动TO前向THO、TLO置入计数初值,以后不再置入D. 启动TO前向THO、TLO置入相同的计数初值,以后不再置入33. 外部中断O INTO的入口地址是。AA. OOO3HB. OOOBHC. OO13HD. OO1BH34. MCS51单片机CPU开中断的指令是 。AA. SETB EAB. SETB ESC. CLR EAD. SETB EXO35. MCS51单片机外部中断0开中断的指令是 。BA. SETB ETO B. SETB EXOC. CLR ETOD. SETB ET136. MCS51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为。AA. D6=O, D2=OB. D6=1, D2=OC. D6=O, D2=1D. D6=1, D2=137. MCS51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和TO的操作模式及工作方式,其中C/T表示的是。CA.门控位B.操作模式控制位C.功能选择位D.启动位38. 8031单片机晶振频率fosc=12MHz,则一个机器周期为“S。B1A. 12B. 1C. 2D.1239. MCS51单片机定时器溢出标志是。DA. TR1 和 TR0B. IE1 和 IE0C. IT1 和 IT0D. TF1 和 TF040. 用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是。AA.9CHB. 20HC. 64HD.A0H41. MCS51单片机定时器外部中断1和外部中断0的触发方式选择位 。CA.TR1 和 TR0B. IE1 和 IE0C. IT1 和IT0 D.TF1和 TF042. MCS51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应。BA.由硬件清零B.由软件清零C.由软件置于D.可不处理43. MCS51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为。CA. 00HB. FFHC. 1D.计数值44. MCS51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后。AA. 由硬件清零B.由软件清零C. A和B都可以D.随机状态45. 8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为 D 。A. M=213=8192B. M=28 =256C. M=24=16D. M=216=6553646. 8031响应中断后,中断的一般处理过程 。AA.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回B. 关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回C. 关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回D. 关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回47单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X=。CftA. X=M- foscB. X=M+ foscC. X=MSCD. X=M- (foscX t)1248. 8031单片机共有5 个中断入口,在同一级别里, 5个中断源同时发出中断请求时,程序计数器PC的内容变为。BA. 000BHB. 0003HC. 0013HD. 001BH49. MCS51 单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的,向CPU申请中断。AA. RI或TI置1B. RI或TI置0 C. RI置1或TI置0 D. RI置0或TI 置 150. MCS51单片机响应中断的过程。DA.断点PC自动压栈,对应中断矢量地址装入PCB.关中断,程序转到中断服务程序C. 断点压栈,PC指向中断服务程序地址D. 断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断 服务程序首地址51执行中断处理程序最后一句指令RETI后,。DA.程序返回到ACALL的下一句B.程序返回到LCALL的下一句C.程序返回到主程序开始处D.程序返回到响应中断时一句的下一句52. MCS51的串行口工作方式中适合多机通信的是。BA.方式0B.方式3C.方式1D.方式253. MCS51单片机响应中断矢量地址 。CA.中断服务程序的首句地址B.中断服务程序的出口地址C.中断服务程序的入口地址D.主程序等待中断指令的地址54. 当TCON的IT0为1,且CPU响应外部中断0, INT0的中断请求后,。CA.需用软件将IE0清0B.需用软件将IE0置1C.硬件自动将IE0清0D. INT0 (P32管脚)为高电平时自动将IE0清055. MCS51单片机串行口接收数据的次序是下述的顺序。B(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. MCS51单片机串行口发送数据的次序是下述的顺序。A(1)待发送数据送SBUF(2)硬件自动将SCON的TI置1(3)经TXD (P3.1)串行发送一帧数据完毕(4)用软件将TI清0A.(1)(3)(2)(4)B.(1)(2)(3)(4)C.(4)(3)(1)(2)D.(3)(4)(1)(2)57. 8051单片机串行口用工作方式0时,。CA.数据从RDX串行输入,从TXD串行输出B.数据从RDX串行输出,从TXD串行输入C. 数据从RDX串行输入或输出,同步信号从TXD输出D. 数据从TXD串行输入或输出,同步信号从RXD输出58. 一主程序中有一句LP: SJMP LP,功能指令为等待中断,当发生中断且中断返回后,。A.返回到主程序开始处B.返回到该句的下一条指令处C.返回到该句的上一条指令处 D.返回到该句59. 一中断子程序的最后一句不是RETI而是RET,中断返回后。DA.返回到主程序中ACALL或LCALL的下一句B.返回到主程序中响应中断时一句的下 一句C.返回到主程序开始处D.返回到0000H处60. 一主程序中有一句LP: SJMP LP,功能指令为等待中断,在主程序中没有安排堆栈指针SP,且中断子程序的最后一句不是RETI而是SJMP LP,则执行完2次中断子程序后SP 为 。CA.与原来值相同B. 09HC. 08HD. 07H61. 外部中断源INT1 (外部中断)的向量地址为。CA. 0003HB. 000BHC. 0013H D. 002BH62. 8051单片机共有中断源。BA. 4B. 5C. 6D. 763. 对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为。A.低电平的效B.高电平有效C.脉冲上跳沿有效D.脉冲后沿负跳有效64单片机中PUSH和POP指令通常用来。CA.保护断点B.保护现场C.保护现场恢复现场 D.保护断点恢复断点三、多项选择题1. MCS51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的等均可通过程序来设置和改变。A、B、C、DA.工作方式B.定时时间 C.量程 D.启动方式E.计数时间2. MCS51单片机定时器内部结构由组成。A、B、D、E、A. TCONB. TMODC.计数器 D. TOE. T13. MCS51单片机控制寄存器TCON的作用是等。A.定时/计数器的启、停控制B.定时器的溢出标志C.外部中断请求标志D.确定中断优先级E.选择外部中断触发方式4. 8051单片机定时器TO作定时用,采用操作模式1,编程时需有下列步骤 ACDE 。A. TMOD初始化 B.选择电平触发还是边沿触发C.置入计数初值D.启动定时器E.串行计数是否溢出及转移5. 16. 8031单片机上电复位后,内容为0的寄存器是。A、C、D、EA. R0, R1B. R7C. A D. BE. TMOD、 TCONCC6. MCS51的中断系统由。A、C、D、EA.特殊功能寄存器TCON、SCON B.模式控制寄存器TMODC.中断允许控制寄存器IED.中断优先级寄存器IPE.中断顺序查询逻辑7. CPU响应中断的条件包括。A、C、D、EA.现行指令运行结束B.保护现场C.有中断请求D. 申请中断的中断源中断允许位为1E.已开放CPU中断8. MCS51 的中断源是。A、B、C、D、EA.外部输入中断源INTO (P3. 2) B.外部输入中断源INT1 (P3.)C. T0的溢出中断源 D.串行口发送和/接收中断源E. T1的溢出中断源9. MCS51单片机外部中断源的中断请求方法可以是。B、D、EA.高电平触发B.低电平触发C上升沿触发D.下降沿触发E一串脉冲头朝下的连续矩形波触发10. 下列哪些属于8031单片机串行通讯时接收数据的过禾A、B、C、D、E。A. SCON初始化B.从RXD串行输入数据C. RI置位D.软件RI清零E. 从SBUF读数据11. 下列哪些属于8031单片机串行通讯时发送数据的过禾。A. SCON初始化 B.数据送SBUFC.从TXD发送数据 D.置TI为1 E.软件TI 清零12. 下列哪些是8051单片机的中断矢量地。A. 0003HB. 000BHC. 0007HD. 0013HE. 001BH13. 8051单片机的IE寄存器的用途是 。A.确定中断方式B.确定CPU中断的开放或禁止 C.定时器中断的开放或禁止 D.定时器溢出标志 E。选择外部中断的开放或禁止14. 8051单片机的SCON寄存器的用途是BCE。A.高电平触发B.低电平触发C上升沿触发D.下降沿触发E一串脉冲头朝下的连续矩形波触发15. MCS51单片机中定时/计数器的工作模式有。A. 8位自动重装计数器B. 13位计数器 C. 16位计数器D. 32位计数器E. 两个独立的8位计数器16. MCS51单片机外部计数脉冲输入T0 (P3.4),如用按钮开关产生计数脉冲,应采用 ABCDE 。A.加双稳态消抖动电路B.加单稳态消抖动电路C. 555时基电路整形D.施密特触发器整形E.软件延时消抖动17. 用8031的定时器T1作定时方式,用模式2,则初始化编程为BD 。A.置 TMOD 为 05H B.置 TMOD 为 60HC.置 TMOD 为 02HD.置THO、TL0相同初值,以后不须重新置数E. 置TH0、TL0相同初值,以后须重新置数18. 随机干扰往往是以瞬变、尖峰或脉冲形式出现,它是由CD 造成的。A.温度变化B.电压效应C.电动工具的火花D.电感性负载的启停E.光电效应19. DAC0832的CS接到8031的P2.0时,程序中0832的地址指针寄存器DPTR应置为 ABC 。A. 0832HB. FE00HC. FEF8H D. FD00H E. EFF8H20. 中断指令的撤除有ABCD 。A.定时/计数中硬件自动撤除B.脉冲方式外部中断自动撤除C.电平方式外部中断强制撤除D.串行中断软件撤除E.串行中断硬件自动撤除21. 所谓系统总线,指的是ABE。A.数据总线B.地址总线C.内部总线 D.外部总线 E.控制总线22. 下述条件中,能封锁主机对中断的响应的条件是。A. 一个同级或高一级的中断正在处理时B.当前周期不是执行当前指令的最后一个周期C.当前执行的指令是RETI指令或对IE或IP寄存器进行读/写的指令D.当前执行的指令是一长跳转指令E. 一个低级的中断正在处理时四、简答题:1、CPU 响应中断的条件有哪些?有中断请求信号、已开放CPU中断、申请中断的中断源中断允许位为1、现行 指令运行结束。2、简述 8031 单片机串行通信时发送数据的过程。SCON初始化、数据送SBUF、从TXD发送数据、发送完1帧数据后硬件自动 将TI置1、用软件(指令)将TI清0。3、常用的可编程I/O接口芯片有哪些?(要求答出4个)8255、 8250、 8253、 8155、 8279、 8237、 8295.
展开阅读全文