单片机原理及应用技能比赛模拟试题及答案

合集下载

单片机原理及应用模拟练习题含参考答案

单片机原理及应用模拟练习题含参考答案

单片机原理及应用模拟练习题含参考答案一、单选题(共50题,每题1分,共50分)1、若(SP)=40H,当执行一条LCALL指令后,SP的值为():A、41HB、42HC、38HD、3FH正确答案:B2、ADDC A, Rn 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B3、若某存储器芯片地址线为12根,那么它的存储容量为( )A、1KBB、2KBC、4KBD、8KB正确答案:C4、执行下列程序后,累加器A的内容为()。

ORG 0000H MOV A,#00H ADD A, #02H MOV DPTR, #0050H MOVC A, @A+DPTR MOV @R0,A SJMP $ ORG 0050H BAO: DB 00H,08H,0BH,6H,09H,0CH ENDA、00HB、0BHC、06HD、0CH正确答案:B5、单片机应用程序一般存放在()。

A、RAMB、ROMC、寄存器D、CPU6、执行程序:MOV DPTR,#8000H MOVX A,@DPTR ADD A,20H MOV R0,#00H MOVx @R0,A INC R0 CLR A ADDC A,#00H MOVx @R0,A RET 之后则A是()A、00HB、01HC、02HD、03H正确答案:B7、DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B8、已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A9、存储器的地址范围是0000H~0FFFH,它的容量为()。

A、1KBB、2KBC、3KBD、4KB正确答案:D10、以下寄存器与定时计数器无关的是():A、TH1B、PCONC、TMODD、TCON11、下列指令能能使累加器A的最高位置1的是()。

单片机原理及应用技能比赛模拟试题及答案(八)

单片机原理及应用技能比赛模拟试题及答案(八)

单片机原理及应用技能比赛模拟试题(八)一、填空题:POP DPHPOP DPL后,DPTR的内容为4020H,SP的内容为62H。

7、单片机指令分为机器(指令性)指令和伪(指示性)指令,单片机能直接执行的是机器指令;它存放在单片机的ROM中。

8、8051单片机一个字节所能表示的无符号数的范围为0----255,而带符号的数所能表示数的范围为-128----+127。

POP B20、在MCS-51中PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据和程序存储器提供地址。

二、单项选择题。

1、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS—5l单片机的PC为16位,因此其寻址范围是:( B )(A)4KB (B)、64KB (C)、8KB (D)、128KB2、内部RAM中的位寻址区定义的位是给( A )(A)、位操作准备的(B)、移位操作准备的(C)、控制转移操作准备的(D)、以上操作都是3、下面哪一个部件不是CPU的指令部件( C )(A)、PC (B)、IR (C)、PSW (D)、ID4、MCS-51上电复位后,SP的内容是( B )(A)、00H (B)、07H (C)、60H (D)、70H5、PC中存放的是( A )(A)、下一条指令的地址(B)、当前正在执行的指令(C)、当前正在执行指令的地址(D)、下一条要执行的指令6、下面有关PC和DPTR的说法中错误的是(C )(A)、DPTR是可以访问的,而PC不能访问(B)、它们都是16位的寄存器(C)它们都有自动加一功能(D) DPTR可分为2个8位的寄存器使用,但PC不能.7、关于MCS—5l单片机的堆栈操作,正确的说法是( C )(A)先入栈,再修改栈指针。

(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对8、要访问MCS-51的特殊功能寄存器应使用的寻址方式是(C )(A)寄存器间接寻址(B)变址寻址(C)直接寻址(D)相对寻址9、指令寄存器的功能是(B )(A)存放指令地址(B)存放当前正在执行的指令(C)存放指令与操作数( D)存放指令地址及操作数10、当ALE信号有效时,表示( B )(A)从ROM中读取数据(B)从P0口送出地址低8位(C)从P0口送出数据(D)从RAM中读取数据11、下列指令中目的操作数不是寄存器寻址的是( B )(A)MOV A,20H (B)MOV B,ACC(C)MOV R5,20H (D)MOV DPTR,#2000H12、运行MUL AB 指令后,OV=1表示(D )(A)乘积中累加器(A)=0 (B)乘积中累加器(A)不等于0(C)乘积中寄存器(B)=0 (D)乘积中寄存器(B)不等于013、已知(A)=0ABH,(R1)=7FH,执行指令ADD A,R1后,标志位C、OV的值是(A )(A)C=1,OV=0 (B)C=0,OV=1 (C)C=1,OV=1 (D)C=0,OV=014、下列指令操作码中不能判断两个字节数据是否相等的是( C )(A) SUBB (B)ORL (C) XRL (D)CJNE15、以下选项中正确的位地址表示方式是(C )(A) 0E0H (B) RS0 (C) PSW.0 (D)A.216、以下选项中正确的立即数是( B )(A) #F0H (B)#1234H (C) 1234H (D) F0H17、要把P0口的高4位变0,低4位不变,应使用指令(D )(A) ORL P0,#0FH (B)ORL P0,#0F0H(C) ANL P0,#0F0H (D)ANL P0,#0FH18、已知堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D )(A) 36H (B)37H (C) 38H (D) 39H19、在相对寻址方式中,“相对”两字是指相对于(A )(A)地址偏移量REL (B)当前指令的首地址(C)当前指令的末地址(D)下条指令的首地址20、在寄存器间接寻址方式中,指定寄存器中存放的是(B )(A)操作数(B)操作数的地址(C)转移地址(D)地址偏移量21、对程序存储器的读操作,只能使用( D )(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令22、必须进行十进制调整的十进制运算( C )(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法23、执行返回指令时,返回的断点是( C )(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下条指令的首地址(D)返回指令的末地址24、可以为访问程序存储器提供或构成地址的有( C )(A)程序地址计数器 PC (B)只有PC和累加器A(C)只有PC、A和DPTR (D)PC、A、DPTR和堆栈指针SP25 在中断服务程序中,至少应有一条( D ).(A) 传送指令 (B) 转换指令 (C) 加法指令 (D) 中断返回指令26 MCS51 中断源有( A ).(A) 5个 (B) 2个 (C) 3个 (D)6个27 外部中断1固定的中断入口地址为( C )(A) 0003H (B) 000BH (C) 0013H (D) 001BH28 执行返回指令时,返回的断点是( C )(A) 调用指令的首地址 (B)调用指令的末地址( C) 调用指令下一条指令的首地址 (D)返回指令的末地址29 MCS51的中断源全部编程为同级时,优先级最高的是( C )A. INT1 B . TI C. INT0 D. 串行接口30 设MCS51单片机主频为12MHZ,定时器作计数器使用时,其最高的输入计数频率应为( C )A) 2MHZ B) 1MHZ C) 500KHZ D) 250KHZ。

单片机原理及应用技能比赛模拟试题及答案(一)

单片机原理及应用技能比赛模拟试题及答案(一)

单片机原理及应用技能比赛模拟试题〔一〕一、填空题(每空1分,共54分)。

1、二进制数的数码有〔〕,〔〕两个。

2、十进制数32用二进制数表示为〔〕B,用十六进制数表示为〔〕H。

3、中央处理器〔CPU〕主要由算术逻辑运算单元、〔〕、〔〕、程序状态字存放器、〔〕、地址存放器、数据存放器、指令存放器、〔〕、〔〕等部件组成。

4、单片机的寻址指令有〔〕、〔〕、〔〕、〔〕、〔〕以及相对寻址指令、位寻址指令。

5、MSC—51系列单片机有〔〕、〔〕、〔〕、〔〕四个8位输入/输出〔I/O〕口。

6、如果要将及时数23H送入累加器A,其指令为〔〕。

将以23H为地址的存储单元里面的数送入累加器A,其指令为〔〕。

7、CPU与外设通信方式有〔〕、〔〕、〔〕、三种方式。

8、外中断INT0的入口地址为〔〕、定时/计数器T1中断入口地址为( 〕。

9、汇编语言中实现延时的方法有〔〕、〔〕两种。

10、中断控制存放器IE中EA的含义为〔〕、EX1的含义为〔〕、ET0含义为〔〕。

11、单片机89C51片内集成了〔〕KB的FLASH ROM,共有〔〕个中断源。

12、两位十六进制数最多可以表示〔〕个存储单元。

13、在89C51中,只有当EA引脚接〔〕电平时,CPU才访问片内的Flash ROM。

14、单片机89C51复位后,其I/O口锁存器的值为〔〕,堆栈指针的值为〔〕,SBUF的值为〔〕,内部RAM的值不受复位的影响,而其余存放器的值全部为〔〕。

15、8051内部有〔〕并行口,P0口直接作输出口时,必须外接〔〕;并行口作输入口时,必须先〔〕,才能读入外设的状态。

16、将立即数#33H送20H单元使用〔〕指令。

17、入栈指令使用〔〕指令。

18、在串行通信中,有数据传送方向〔〕、〔〕、〔〕三种方式。

19、单片机中断系统中共有〔〕、〔〕、〔〕、〔〕、〔〕五个中断源,其中优先级最高的是〔〕、优先级最低的是〔〕。

20、当MCS-51引脚〔〕信号有效时,表示从Po口稳定地送出了低8位地址。

单片机原理及应用技能比赛模拟试题及答案(三)

单片机原理及应用技能比赛模拟试题及答案(三)

单片机原理及应用技能比赛模拟试题(三)一、填空题:1、指令格式是由操作码和操作数所组成,也可能仅由操作码组成。

2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为 MOVC 。

3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为 MOV 。

4、若访问MCS-51的片外数据存储器,它的操作码助记符应为 MOVX 。

5、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 1 。

6、执行ANL A,#0FH指令后,累加器A的高4位= 0000 。

7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为 1022H 。

8、JBC 00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为 2073H 。

9、累加器(A)=7EH,(20H)= #04H,MCS-51执行完ADD A,20H指令后PSW.0= 0 。

10、MOV PSW,#10H是将MCS-51的工作寄存器置为第 2 组。

11、指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入栈,37B0H →PC。

12、MOVX A,@DPTR源操作数寻址方式为寄存器间接寻址。

13、ORL A,#0F0H是将A的高4位置1,而低4位保持不变。

14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H 。

15、设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为 2080H 。

16、MOV C,20H源寻址方式为位寻址。

17、在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于片内RAM 。

18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

19、在变址寻址方式中,以 A 作变址寄存器,以 PC 或 DPTR 作基址寄存器。

单片机原理及应用模拟题

单片机原理及应用模拟题

《单片机原理及应用》模拟题一.单选题1.在串行通信中, 8031中发送和接收的寄存器是( B )A.TMODB.SBUFC.SCOND.DPTR2.8031单片机的( D )口的引脚,还具有外中断,串行通信等第二功能A.P0B.P1C.P2D.P33.73.5转换成十六进制数是( B )A.94.8HB.49.8HC.111HD.49H4.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( D )引脚.A.P3.2B.P3.3C.P3.4D.P3.55.七段共阴极发光两极管显示字符‘H’,段码应为( D )A.67HB.6EHC.91HD.90H6.下列哪条指令是正确的( D )A.PUSH R2B.ADD R0,AC.MOVX A @DPTRD.MOV @R0,A7.MCS-51单片机复位操作的主要功能是把PC初始化为( C ).A.0100HB.2080HC.0000HD.8000H8.8031复位后,PC与SP的值为( B )A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,00H9.在家用电器中使用单片机应属于微计算机的( B ).A.辅助设计应用B.测量,控制应用C.数值计算应用;D.数据处理应用10.MOVX A , @R0指令中,源操作数采用( D )寻址方式,指令作用在()区间A.寄存器,外部数据存储器B.直接,程序存储器C.寄存器间接,内部数据存储器D.寄存器间接,外部数据存储器11.执行中断返回指令,从堆栈弹出地址送给( C )A.AB.CYC.PCD.DPTR12.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B )A.7542HB.7542C.75.42HD.75.4213.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )A.MOV A,@R1B.MOVC A,@A+DPTRC.MOVX A,@R0D.MOVX A,@DPTR14.下列说法( B )项正确A.“转换速度”这一指标仅适用于A/D转换器,D/A转换器不用考虑“转换速度”问题.B.ADC0809可以利用“转换结束”信号EOC向AT89C51单片机发出中断请求.C.输出模拟量的最小变化量称为A/D转换器的分辨率.15.下列( C )项说法是正确的.A.AT89C51单片机P0~P3口的驱动能力是相同的B.AT89C51单片机P0~P3口在口线输出为高电平的驱动能力和输出为低电平的驱动能力是相同的C.AT89C51单片机扩展的外围芯片较多时,需加总线驱动器,P2口应加单向驱动器,P0口应加双向驱动器D.AT89C51单片机最小系统可对温度传感器来的模拟信号进行温度测量16.下列说法正确的是( D ).A.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IE寄存器中B.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IP寄存器中D.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TCON与SCON寄存器中17.判断以下有关PC和DPTR的结论( C )是错误的.A.DPTR是可以访问的,而PC不能访问B.它们都是16位寄存器C.在单片机运行时,它们都具有自动加“1”的功能D.DPTR可以分为2个8位的寄存器使用,但PC不能18.在AT89C51单片机的中断请求源中,需要外加电路实现中断撤销的是( A ).A.电平方式的外部中断B.脉冲方式的外部中断C.外部串行中断D.定时中断19.8031单片机中既可位寻址又可字节寻址的单元是( A )A.20HB.30HC.00HD.70H20.中断查询确认后,在下列各种AT89C51单片机运行情况下,能立即进行响应的是( D ).A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指令的机器周期D.当前指令是MOV A,R321.判断下列说法( A )项是正确的.A.程序计数器PC不能为用户编程时直接访问,因为它没有地址B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用C.AT89C51单片机共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的.22.PC的值是( C ).A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址23.下列说法错误的是( B ) .A.同一级别的中断请求按时间的先后顺序响应B.同一时间同一级别的多中断请求将形成阻塞,系统无法响应C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D.同级中断不能嵌套24.通过串行口发送或接收数据时,在程序中应使用( C ).A.MOVC指令B.MOVX指令C.MOV指令D.XCHD指令25.定时器若工作在循环定时或循环计数场合,应选用( C ).A.工作方式0B.工作方式1C.工作方式2D.工作方式326.单片机应用程序一般存放在( B )A.RAMB.ROMC.寄存器D.CPU27.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( C )A.500B.1000C.2^16-500D.2^16-100028.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( A )A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期29.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A ).A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断30.串行口工作方式1的波特率是( C ).A.固定的,为fosc/32B.固定的,为fosc/16C.可变的,通过定时器/计数器T1的溢出率设定D.固定的,为fosc/64二.判断题1.中断服务程序的最后一条指令是RETRETI(✘)2.MULAB的执行结果是高低8位在A中,低高8位在B中(✘)3.单片机是面向数据处理的.(✘)4.定时器与计数器的工作原理均是对输入脉冲进行计数.(✔)5.由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口.(✘)6.END表示指令执行到此结束.(✘)7.ADC0809是8位逐次逼近式模/数转换接口.(✔)8.存储器分成内存和外存两大部分,其中外内存可以直接与CPU交换信息(✘)9.P2口既可以作为I/O使用,又可以作地址/数据复用口使用(✔)10.在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址(✔)11.LCRLA为循环左移指令(✘)12.MOVA,30H的源操作数为立即直接寻址方式(✘)13.MOVMOVCA,@A+DPTR是一条查表指令(✘)14.DPTR是由DPH和DPL两个8位特殊寄存器组成的(✔)15.AJMP跳转空间最大可达到642KB(✘)16.判断指令是否正确:MOVX @R0,B(✘)三.简答题1.简述累加器的ACC的作用.[答案]:1)8位专用寄存器.(2)运算时存放一个操作数.(3)运算后存放运算结果,所以称它为累加器.2.简述寄存器间接寻址方式及其寻址范围.[答案]:(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式.(2)寻址范围:①内部RAM低128单位,形式@Ri(i=0,1).②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR.3.简述MCS-51单片机的中断入口地址.[答案]:中断入口地址为中断响应后PC的内容即中断服务的入口地址.它们是:外部中断0 0003H定时器T0中断000BH外部中断1 0013H定时器T1中断001BH串行口中断0023H4.单片机的特性主要有哪些?[答案]:单片机具有体积小,可靠性高,控制功能强,使用方便,性能价格比高,容易产品化等特点.5.8031,8051,8751有何异同?[答案]:8051,8751和8031均为8位单片机,其内部结构是基本相同的.不同点为:8051内部有4KBROM,8751内部有4KBEPROM,而8031内部无程序存储器.6.MCS-51的位存储区在哪里?寻址范围是多少?[答案]:内部RAM的20~2FH为位寻址区域,位地址范围00~7FH;特殊功能寄存器中地址。

单片机原理及应用技能比赛模拟试题及答案

单片机原理及应用技能比赛模拟试题及答案

单片机原理及应用技能比赛模拟试题(五)一、填空题1、当定时器T0工作在方式 3 时,要占用定时器T1 的 TR1 和 TF1 两个控制位。

2、在定时器T0工作方式 3下, TH0 溢出时,TF1 标志将被硬件置 1 去请求中断。

3、在定时器T0工作方式 3下,欲使 TH0 停止工作,应执行一条CLR TR1的指令。

4、使用定时器 / 计数器 1 设置串行通信的波特率时,应把定时器/ 计数器 1 设定作方式 2,即自动重新加载方式。

5、当计数器产生计数溢出时,把定时器/ 计数器的 TF0(TF1)位置“ 1。

”对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。

6、在定时器工作方式 1 下,计数器的宽度为16 位,如果系统晶振频率为6MHz,则最大定时时间为,若系统晶振频率为 12MHz,则最大定时时间为。

7、 8051 单片机内部设有两个 16 位定时器 / 计数器,即 T0和T1。

8、 T0 由两个 8 位特殊功能寄存器TH0 和 TL0 组成, T1 由 TH1 和 TL1 组成。

9、定时时间与定时器的工作方式、计数初值及振荡周期有关。

10、 MCS-51 的定时器 / 计数器作计数器时计数脉冲由外部信号通过引脚和提供。

11、MCS-51 的定时器 / 计数器 T0 的门控信号 GATE设置为 1时,只有 INT0 引脚为高电平且由软件使TR0 置1 时,才能启动定时器/ 计数器 T0 工作。

12、当 T0 为方式 3 ,T1 为方式 2 的时候, 8051 单片机的定时器可提供 3 个 8位定时器 / 计数器。

1、 MCS-51 有 5 个中断源, 2 个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。

2、外中断请求标志位是IE0 和 IE1 。

3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后, CPU 不能马上响应中断。

单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。

A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。

A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。

单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)一、单选题(共60题,每题1分,共60分)1、下列指令能使P1口的最低位置1的是( )。

A、ANL P1,#80HB、SETB 90HC、ORL P1,#0FFHD、ORL P1,#80H正确答案:B2、在中断服务程序中,至少应有一条( )。

A、加法指法B、传送指令C、中断返回指令D、转移指令正确答案:C3、MCS-51单片机的中断源全部编程为同级时,优先级最高的是( )。

A、/INT1B、TIC、串行接口D、/INT0正确答案:D4、MCS-51单片机CPU开中断的指令是( )。

A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A5、在MCS-51单片机指令中,下列指令中( )是无条件转移指令。

A、LCALL addr16B、DJNZ direct,relC、SJMP relD、ACALL addr11正确答案:C6、用8051单片机的定时器/计数器T1作定时方式,用方式2,则初始化编程为( )。

A、TMOD=0x06B、TMOD=0x20C、TMOD=0x10D、TMOD=0x60正确答案:B7、若单片机的振荡频率为6MHz,设定时器/计数器工作在方式1需要定时1ms,则定时器/计数器初值应为( )。

A、500B、1000C、216-500D、216-1000正确答案:C8、Intel 8051单片机的CPU是( )。

A、16位B、4位C、8位D、准16位正确答案:C9、指令JB 0E0H,LP 中的0E0H是指( )。

A、累加器AB、累加器A的最高位C、累加器A的最低位D、一个单元的地址正确答案:C10、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。

A、P1口B、P0口和 P2口C、P0口D、P2口正确答案:C11、单片机上电复位后,PC的内容和SP的内容为( )。

A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,08H正确答案:B12、若要定时100ms(系统时钟频率为6MHz),则使用定时器/计数器的( )更合适。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理及应用技能比赛模拟试题(五)一、填空题1、当定时器T0工作在方式3时,要占用定时器T1的 TR1 和 TF1 两个控制位。

2、在定时器T0工作方式3下,TH0溢出时, TF1 标志将被硬件置1去请求中断。

3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 CLR TR1 的指令。

4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2,即自动重新加载方式。

5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。

对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。

6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为,若系统晶振频率为12MHz,则最大定时时间为。

7、8051单片机内部设有两个16位定时器/计数器,即 T0 和 T1 。

8、T0由两个8位特殊功能寄存器 TH0 和TL0 组成,T1由 TH1 和 TL1 组成。

9、定时时间与定时器的工作方式、计数初值及振荡周期有关。

10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚和提供。

11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 INT0 引脚为高电平且由软件使 TR0 置1时,才能启动定时器/计数器T0工作。

12、当T0为方式 3 ,T1为方式 2 的时候,8051单片机的定时器可提供3个8位定时器/ 计数器。

1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。

2、外中断请求标志位是 IE0 和 IE1 。

3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。

4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。

二、选择题1、在下列寄存器中,与定时/计数控制无关的是( C )A、 TCONB、 TMODC、 SCOND、 IE2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( A )A、 1~8192B、 0~8191C、 0~8192D、 1~40963、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( D )A、系统复位、设置工作方式、设置计数初值B、设置计数初值、设置中断方式、启动定时C、设置工作方式、设置计数初值、打开中断D、设置工作方式、设置计数初值、禁止中断4、与定时工作方式1和0比较,定时工作方式2不具备的特点是( B )A、计数溢出后能自动重新加载计数初值B、增加计数器位数C、提高定时精度D、适于循环定时和循环计数应用5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。

A、 09HB、 87HC、 00HD、 80H6、使用定时器T1时,有几种工作方式( C )A、 1种B、 2种C、 3种 D、 4种7、8031单片机的定时器T1用作定时方式时是( B )。

A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加1C、由外部时钟频率定时,一个时钟周期加1D、由外部时钟频率定时,一个机器周期加18、8031单片机的定时器T0用作计数方式时是( C )。

A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加1C、由外部计数脉冲计数,下降沿加1D、由外部计数脉冲计数,一个机器周期加19、8031单片机的定时器T1用作计数方式时计数脉冲是( A )。

A、外部计数脉冲由T1()输入B、外部计数脉冲由内部时钟频率提供C、外部计数脉冲由T0()输入D、由外部计数脉冲计数10、8031单片机的定时器T0用作定时方式时是( D )。

A、由内部时钟频率定时,一个时钟周期加1B、由外部计数脉冲计数,一个机器周期加 1C、外部定时脉冲由T0()输入定时D、由内部时钟频率计数,一个机器周期加111、8031单片机的机器周期为2µs,则其晶振频率fosc为( C )MHz.A、1B、2C、6 D、1212、用8031的定时器T1作定时方式,用模式1,则工作方式控制字为( C )。

A、01HB、05HC、10H D、50H13、用8031的定时器T1作计数方式,用模式2,则工作方式控制字为( A )。

A、60HB、02HC、06HD、20H14、用8031的定时器T1作定时方式,用模式1,则初始化编程为( C )。

A、MOV TMOD,#01HB、MOV TMOD,#50HC、MOV TMOD,#10HD、MOV TCON,#02H15、用8031的定时器T1作定时方式,用模式2,则工作方式控制字为( D )。

A、60HB、02HC、06H D、20H16、用8031的定时器T1作定时方式,用模式2,则初始化编程为( B )。

A、MOV TMOD,#06HB、MOV TMOD,#20HC、MOV TMOD,#10HD、MOV TMOD,#60H17、启动定时器0开始计数的指令是使TCON的( B )。

A、TF0位置1B、TR0位置 1C、TR0位置0D、TR1位置018、启动定时器1开始定时的指令是( D )。

A、CLR TR0B、CLR TR 1C、SETB TR0D、SETB TR119、使8031的定时器T0停止计数的指令是( A )。

A、CLR TR0B、CLR TR1C、SETB TR0D、SETB TR120、使8031的定时器T1停止定时的指令是( B )。

A、CLR TR0B、CLR TR1C、SETB TR0D、SETB TR121、使8031的定时器T1停止计数的指令是使TCON的( D )。

A、TF0位置1B、TR0位置 1C、TR0位置0D、TR1位置022、8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令( C )初始化编程。

A、MOV TMOD ,#01HB、MOV TMOD ,10HC、MOV TMOD ,#05HD、MOV TCON ,#05H23、下列指令判断若定时器T0计满数就转LP的是( D )。

A、JB T0,LPB、JNB TF0,LPC、JNB TR0, LPD、JB TF0,LP24、下列指令判断若定时器T0未计满数就原地等待的是( B )。

A、JB T0,$B、JNB TF0,$C、JNB TR0,$D、JB TF0,$25、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( D )。

A、0003HB、000BHC、0013HD、001BH26、用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为( D )。

A、01HB、02HC、04HD、05H27、用8031的定时器T0作定时方式,用模式2,则工作方式控制字为( B )。

A、01HB、02HC、04H D、05H28、8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令( A )初始化编程。

A、MOV TMOD ,#01HB、MOV TMOD ,01HC、MOV TMOD ,#05HD、MOV TCON ,#01H29、用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( A )。

A、FFH、F6HB、F6H、F6HC、F0H 、F0HD、FFH、F0H30、启动定时器0开始定时的指令是( C )。

A、CLR TR0B、CLR TR1C、SETB TR0D、SETB TR131、MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为( A )。

A、D6=0,D2=0B、D6=1,D2= 0C、D6=0,D2=1D、D6=1,D2=132、MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是( C )。

A、门控位B、操作模式控制位C、功能选择位D、启动位33、8031单片机晶振频率fosc=12MHz,则一个机器周期为( B )μS。

A、12B、 1C、2 D、334、MCS—51单片机定时器溢出标志是( D )。

A、TR1和TR0B、IE1和IE 0C、IT1和IT0D、TF1和TF035、用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是( A )。

A、9CHB、20HC、64H D、A0H36、MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应( B )。

A、由硬件清零B、由软件清零C、由软件置于D、可不处理37、MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( C )。

A、00HB、FFHC、1D、计数值38、MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后( A )。

A、由硬件清零B、由软件清零C、A和B都可以D、随机状态39、8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为( D )。

A、M=213=8192B、M=28= 256C、M=24=16D、M=216=65536三、多项选择题1、MCS—51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的( ABE )等均可通过程序来设置和改变。

A、工作方式B、定时时间C、量程D、启动方式E、计数时间2、8051单片机定时器T0作定时用,采用模式1,编程时需有下列步骤( ACD )。

A、TMOD初始化B、选择电平触发还是边沿触发C、置入计数初值D、启动定时器E、串行计数是否溢出及转移3、MCS—51单片机中定时/计数器的工作模式有(ABCE )。

A、8位自动重装计数器B、13位计数器C、16位计数器D、32位计数器E、两个独立的8位计数器4、用8031的定时器T1作定时方式,用模式2,则初始化编程为(BD )。

A、置TMOD为05H B.置TMOD为20H C.置TMOD为02HD、置TH0、TL0相同初值,以后不须重新置数E、置TH0、TL0相同初值,以后须重新置数四、判断题1、特殊功能寄存器SCON,与定时器/计数器的控制无关。

(√ )2、特殊功能寄存器TCON,与定时器/计数器的控制无关。

(× )3、特殊功能寄存器IE,与定时器/计数器的控制无关。

(× )4、特殊功能寄存器TMOD,与定时器/计数器的控制无关。

相关文档
最新文档