您好,欢迎来到尔游网。
搜索
您的当前位置:首页单片机参考题(本)

单片机参考题(本)

来源:尔游网
 计算机基础

一、 判断题

( × )1.已知[X]原=0001111,则[X]反=11100000。 ( √ )2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。 ( × )3.已知[X]原=11101001,则[X]反=00010110。 ( √ )4.1KB=400H. ( √ )5. 800H =2KB.

( × )6.十进制数化成二进制数为10001001。

(× )7.因为10000H=KB,所以0000H~FFFFH一共有63KB个单元。 (√ )8。十进制数的BCD码可以记为H。

( √ )9。8位二进制数原码的大小范围是-127∽+127。 ( × )10。8位二进制数补码的大小范围是-127∽+127。 ( √ )11。0的补码是0。

(√ )12。-128的补码是10000000。 ( √ )13。11111111是-1的补码。 ( √ )14。-2的补码可以记为FEH。

( )15.已知[X]原=10000100,则[X]补=11111100。

( )16.将二进制数(11010111)2转换成八进制数是(327)8。 ( )17.将十进制(0.825)10转换成二进制数是(0.1101)2。 ( )18.1000001101其结果是1101。

( × )19.计算机中的机器码就是若干位二进制数。

( )20.计算机中的所谓原码就是正数的符号位用“0”表示,负数的符号用“1”表示,

数值位保持二进制数值不变的数码。

( )21.计算机中负数的反码是把它对应的正数连同符号位按位取反而形成的。 ( )22.计算机中负数的补码是在它的反码的末位加1(即求反加1)而成的。 二、单项选择题

1.在微型计算机中,负数常用 C 表示。

A.原码 B.反码 C.补码 D.真值 2.将十进制数215转换成对应的二进制数是 A 。

A.11010111 B.11101011 C.10010111 D.10101101 3.将十进制数98转换成对应的二进制数是 B 。

A.1100010 B.11100010 C.10101010 D.1000110 3.将二进制数(1101001)2转换成对应的八进制数是 。

A.141 B.151 C.131 D. 121 4.十进制126数其对应的十六进制数可表示为 D 。

A.8F B.8E C.FE D.7E 5.二进制数110110110对应的十六进制数可表示为 。

A.1D3H B.1B6H C.DB0H D.666H 6.—3的补码是 D 。

A.10000011 B.11111100 C.11111110 D.11111101 7.在计算机中“A”是用 D 来表示。

1

A.BCD码 B.二—十进制 C.余三码 D.ASCII码 8.将十六进制数6EH转换成对应的十进制数是 C 。 A.100 B。90 C。110 D。120 9.已知[X]补=00000000,则真值X= B 。

A.+1 B.0 C.—1 D.以上都不对 10.已知[X]补=01111110,则真值X= D 。

A.+1 B.—126 C.—1 D.+126 11.十六进制数(4F)16对应的十进制数是 C 。

A.78 B.59 C.79 D.87

MCS—51单片机原理与结构

一、判断题

( × )1.MCS—51单片机是高档16位单片机。

( √ )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 ( × )3.单片机的CPU从功能上可分为运算器和存贮器。

( √ )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 ( √ )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行

此指令所需要的电信号。

(√ )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间

结果。

( √ )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中

的各种状态信息。

( × )8.MCS—51的程序存贮器用于存放运算中间结果。

( √ )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内

的256字节的RAM,另一个是片外最大可扩充K字节的RAM。

(√ )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进

入死循环时,可按复位键重新启动。

(√ )11.CPU的时钟周期为振荡器频率的倒数。

(× )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,

一个机器周期等于一个时钟周期组成。

( √ )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组

成。

( × )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (× )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 ( √ )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ

的方脉冲。

( √ )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,

而且可作为RAM来读写。

(× )18.MCS—51单片机的片内存贮器称为程序存贮器。 (× )19.MCS—51单片机的数据存贮器是指外部存贮器。 二、单项选择题

1.MCS—51单片机的CPU主要的组成部分为 A 。

2

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

2.单片机中的程序计数器PC用来 C 。

A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D.存放上一条指令地址

3.单片机上电复位后,PC的内容和SP的内容为 B 。

A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 4.单片机8031的ALE引脚是 B 。

A. 输出高电平 B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平 D。输出矩形脉冲,频率为fosc的1/2 5.单片机8031的EA引脚 D 。

A.必须接地 B。必须接+5V C。可悬空 D。以上三种视需要而定

6.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。 A.P0口 B。P1口 C。P2口 D。P0口 和 P2口 7. PSW中的RS1和RS0用来 A 。

A. 选择工作寄存器区号 B。指示复位 C。选择定时器 D。选择工作方式 8.上电复位后,PSW的值为 D 。 A.1 B。07H C。FFH D。0

9.单片机上电复位后,堆栈区的最大允许范围是 B 个单元。 A. B。120 C。128 D。256

10.堆栈指针SP在内部RAM中的直接地址是 C 。 A.00H B。07H C。81H D。FFH

11.INTEL8031的P0口,当使用外部存贮存器时它是一个 D 。 A.传输高8位地址口 A.传输低8位地址口

C.传输高8位数据口 D.传输低8位地址/数据口 12.P0口作数据线和低8位地址线时 B 。

A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平 13. 对于8031单片机,其内部RAM D 。

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分只能位寻址

14.单片机应用程序一般存放在 B 中。

A.RAM B.ROM C.寄存器 D.CPU

15. 8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C µS。 A.1/12 B.1/2 C.1 D.2 16.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 B 。 A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址 D.存放上一条指令地址 17.ALU表示 D 。

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件 18.单片机上电后或复位后,工作寄存器R0是在 A 。

A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR 19.单片机8051的XTAL1和XTAL2引脚是 D 引脚。

A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振

3

20.8051单片机的VSS(20)引脚是 B 引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 21. 8051单片机的VCC(40)引脚是 A 引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 22.8051单片机 A 口是一个8位漏极型开路型双向I/O端口。 A.P0 B.P1 C.P2 D.P3

23.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是 D 。 A.P0 B.P1 C.P2 D.P3

24.MCS—51复位后,程序计数器PC= B 。即程序从 B 开始执行指令。

A.0001H B.0000H C.0003H D.0023H 25.单片机的堆栈指针SP始终是指示 B 。

A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置 26.单片机的P0、P1口作输入用途之前必须 A 。

A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻

27.MCS—51单片机的P1口的功能是 A 。

A.可作通用双向I/O口用 B.可作一般I/O口用 C.可作地址/数据总线用 D.可作通用I/O口用

28.MCS—51单片机复位后,专用寄存器ACC的状态是 C 。

A.0000H B.07H C.00H D.0FFH

29.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存

器组为 B 。

A.组0 B.组1 C.组2 D.组3 30.8051的程序计数器PC为16位计数器,其寻址范围是 D 。

A.8K B.16K C.32K D.K

MCS—51单片机指令系统及程序设计

一、判断题

( × )1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√ )2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。 (√ )3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。 ( √ )4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。

( × )5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

( √ )6.MCS—51指令中,MOVX为片外RAM传送指令。 ( × )7.MCS—51指令中,MOVC为ROM传送指令。

( × )8.将37H单元的内容传送至A的指令是:MOV A,#37H。

( √ )9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。

( √ )10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。

4

( × )11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。 ( × )12.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。 ( √ )13.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。 ( √ )14.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。 ( × )15.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H

P=0。

( × )16.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB

空间范围内。

( )17.MCS—51指令系统中,执行指令FGO bit F0 ,表示凡用到F0位的指令中均

可用FGO来代替。 ( √ )18.单片机中使用MOVX A,@R1指令与P2口配合能寻址数据存贮器1050H单元。 ( × )19.MCS—51指令系统中,指令CJNE A,#data, rel的作用相当于SUBB A,

#data与JNC rel的作用。

( × )20.MCS—51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时转。 ( ×)21.8031单片机的PC与DPDR都在CPU片内,因此指令MOVC A,@A+PC与指令MOVC

A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。

( √ )22.MCS—51指令系统中,指令AJMP addr11 称绝对转移指令,指令包含有11

位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。

( × )23.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。

( × )24.绝对调用指令ACALL addr11能在本指令后一字节所在的2K字节程序存贮区

内调用子程序。

( √ )25.指令LCALL addr16能在K字节范围内调用子程序。

( × )26.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,

则必须使用指令MOVC A,@A+PC。

(× )27.指令MOV A,00H执行后A的内容一定为00H。

( × )28.在进行二——十进制运算时,必须用到DA A指令。 ( × )29.指令MUL AB执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。 。 ( × )30.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。 二、单项选择题

1.MCS—51汇编语言指令格式中,唯一不可缺少的部分是 B 。

A.标号 B.操作码 C.操作数 D.注释 2.MCS—51的立即寻址方式中,立即数前面 D 。

A.应加前缀“/:”号 B.不加前缀号 C.应加前缀“@”号 D.应加前缀“#”号

3.下列完成8031单片机内部数据传送的指令是 D 。

A.MOVX A,@DPTR B.MOVC A, @A+PC C.MOV A,#data D.MOV direct,direct 4.MCS—51的立即寻址的指令中,立即数就是 B 。

A.放在寄存器R0中的内容 B.放在程序中的常数 C.放在A中的内容 D.放在B中的内容

5.单片机中PUSH和POP指令常用来 C 。

A.保护断点 B.保护现场 C.保护现场,恢复现场 D.保护断点,恢复断点

5

6.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是 A 。

A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址 7.MCS—51寻址方式中,直接寻址的寻址空间是 D 。

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM

D.数据存贮器ROM

8.主程序执行完ACALL后返回主程序后,堆栈指针SP的值 B 。 A.不变 B.加2 C.加4 D.减2

9.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。

A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 10.下列指令中比较转移指令是指 B 。

A. DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel 11.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)= B 。 A.00H B.20H C.30H D.38H 12.指令MOV R0, 20H执行前(R0)=30H,(20H)=38H,执行后(R0)= D 。

A.20H B.30H C.50H D.38H 13.执行如下三条指令后,30H单元的内容是 B 。

MOV R1,#30H MOV 40H,#0EH MOV @R1,40H

A.40H B.0EH C.30H D.FFH

14.MCS—51指令包括操作码和操作数,其中操作数是指 D 。

A.参与操作的立即数 B.寄存器 C.操作数 D.操作数或操作数地址 15.MCS—51指令MOV R0,#20H中的20H是指 A 。

A.立即数 B.内部RAM20H C.一个数的初值 D.以上三种均有可能,视该指令的在程序中的作用

16. MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地

址是由 B 。

A.P0口送高8位,P1口送高8位 B.P0口送低8位,P1口送高8位 C.P0口送低8位,P1口送低8位 D.P0口送高8位,P1口送低8位 17.在MCS—51指令中,下列指令中 C 是无条件转移指令。

A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 18.设A=AFH (20H)=81H,指令:ADDC A, 20H执行后的结果是 B 。 A.A=81H B.A=30H C.A=AFH D.A=20H

19.已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是 C 。 A.A=73H B.A=DBH C.A=67H D.以上都不对 20. LJMP跳转空间最大可达到 D 。

A.2KB B.256B C.128B D.KB 21.跳转指令SCJP的转移范围为 。

A.2KB B.256B C.128B D.KB 22.在编程中使用伪指令的目的是C 。

A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编 C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编 23.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是: B 。

A.A=77H B.A=F7H C.A=D2H D.以上都不对

6

24.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是 D 。

A.90H,05H B.90H,00H C.78H,05H D.78H,00H 25.MCS—51指令系统中,清零指令是 C 。

A.CPL A B.RLC A C.CLR A D.RRC A 26.MCS—51指令系统中,求反指令是 A 。

A.CPL A B.RLC A C.CLR A D.RRC A 27.MCS—51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后 C 。 A.(A)=86H B.(A)=20H C.(A)=18H D.(A)=00H 28.MCS—51指令系统中,指令CLR A ;表示 A 。

A.将A的内容清0 B.将A的内容置1

C.将A的内容各位取反,结果送回A中 D.循环移位指令 28.已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为: C 。 A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1 C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1 30.MCS—51指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行

后,其结果为 D 。 A.(A)=92H (C)=1 B.(A)=92H (C)=0

C.(A)=8CH (C)=1 D.(A)=8CH (C)=0 31.MCS—51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行

后,其结果为 A 。 A.(A)=00H (C)=1 B.(A)=00H (C)=1

C.(A)=7AH (C)=1 D.(A)=7AH (C)=0 32.MCS—51指令系统中,指令ADDC A,@R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,

(C)=1 执行后,其结果为 B 。 A.(A)=28H (C)=1 B.(A)=29H (C)=1

C.(A)=68H (C)=0 D.(A)=29H (C)=0

33.下列指令能能使累加器A低4位不变,高4位置F的是D 。

A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H 34.下列指令能能使累加器A高4位不变,低4位置F的是 C 。

A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H 35.下列指令能使R0低4位不变,高4位置F的是 D。

A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL 0,#OFH D.ORL 00H,#OF0H 36.下列指令能能使R0高4位不变,低4位置F的是 A 。

A.ANL R0,#OFH B.ANL R0,#OFOH C.ORL 0,#OFH D.ORL R0,#OFH 37.下列指令能能使累加器A的最高位置1的是 D 。

A.ANL A,#7FH B.ANL A,#80H C.ORL A,#7FH D.ORL A,#80H 38.下列指令能能使R0的最高位置0的是 A 。

A.ANL 0,#7FH B.ANL R0,#FH C.ORL R0,#7FH D.ORL R0,#80H 39.下列指令能能使R0的最高位取反的是 B 。

A.CPL R0,7 B.XRL 00H,#80H C.CPL (R0),7 D.ARL R0,#80H 40.下列指令能能使累加器A的最低位置1的是C 。

A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 41.下列指令能能使P1口的最低位置1的是 B 。

7

A.ANL P1,#80H B.SETB 90H C.ORL P1,#0FFH D.ORL P1,#80H 42.下列指令能能使P1口的第3位置1的是 D 。

A.ANL P1,#0F7H B.ANL P1,#7FH C.ORL P1,#08H D.SETB 93 43.下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是 。

A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 44.下列指令判断若累加器A的内容不为0就转LP的是 D 。

A.JB A,LP B.JNZ A,LP C.JNZ LP D.CJNE A,#0,LP

45.设累加器A中为无符号数,B中数为2,下列指令 C 的作用与其它几条不同。

A.ADD A,0E0H B.MUL AB C.RL A D.RLC A 46.MCS—51指令系统中,执行下列程序,当执行到MOV A,@R0指令处则 。

MOV R1,#10H

MOV R0,#30H

MOV A, @R0 XCH A, @R1 INC R0 INC R1

A.若有同级的中断请求已被挂起,则返回到调用处 B.转入中断服务程序 C.继续执行下一条指令 D.直接执行INC R1

47.MCS—51指令系统中,执行下列程序后,程序计数器PC的内容为 C 。

ORG 000H

MOV DPDR,#1000 MOV A, #00H MOV 20H,A LJMP 1500 GND

A.100 B.1000 C.1500 D.0

48.MCS—51指令系统中,格式为:ORG 16位地址 的指令功能是 C 。

A.用于定义字节 B.用于定义字 C.用来定义汇编程序的起始地址 D.用于定义某特定位的标识符

49.MCS—51指令系统中,执行下列指令后,结果为: 。 ORG 40H DS 10H

A.将40H存入10H B.从40H地址单元开始空10H个连续存储单元 C.将40H地址的内容存入10H D.以上都不对

50.将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令 B 。

A.MOVX A,@Ri B.MOVX A,@DPTR C.MOVX A,direct D.MOVC A,@A+DPTR

51.MCS—51指令系统中,指令DA A是 D 。

A.除法指令 B.加1指令 C.加法指令 D.十进制调整指令 52.MCS—51指令系统中,指令DA A应跟在 B 。

A.加法指令后 B.BCD码的加法指令后 C.减法指令后 D.BCD码的减法指令后 53.在单片机算术运算过程中,指令DA A常用于 C 运算。

A.二进制 B.加法 C.BCD码加法 D.十六进制

8

54.MCS—51指令系统中,执行下列指令后,其结果为 B 。

MOV A, #68 ADD A, #53 DA A

A.A=21 CY=1 OV=0 B.A=21 CY=1 OV=1 C.A=21 CY=0 OV=0 D.以上都不对 55.执行下列程序后,累加器A的内容为 B 。

ODG 0000H MOV A, #00H ADD A, #02H

MOV DPDR, #0050H MOVC A, @A+DPDR MOV @R0, A SJMP $ ORG 0050H

BAO: DB 00H,0888H,0BH,6H,09H,0CH END

A.00H B.0BH C.06H D.0CH 56.8051单片机传送外部存贮器地址信号的端口是 D 。

A.P0口和P1口 B.P1口和P2口 C.P1口和P3口 D.P0口和P2口 57.8051单片机能分时传送地址信号和数据的端口是 A 。

A.P0口 B.P2口 C.P0口和P2口 D.P3口 58.8051单片机具有双功能的端口是 。

A.P0口和P1口 B.P3口 C.P0口和P2口 D.P1口 59.能访问内部数据存贮器的传送指令是 B 。

A.MOVC 指令 B.MOV 指令 C.MOVX 指令 D. 60.能访问外部数据存贮器的传送指令是 C 。

A.MOV 指令 B.MOVC 指令 C.MOVX 指令 D. 61.将内部数据存贮单元内容传送到累加器A中的指令是 D 。

A.MOV direct, R0 B.MOV A, @Ri C.MOV A, #data D.MOV A, R0 62.指令ANL A,R0的功能是 A 。 A.将A与寄存器R0的内部容按位逻辑与 B.将A与寄存器R0的内部容按位逻辑异或

C.将A与寄存器R0的内部容按位逻辑非 D.将A与寄存器R0的内部容按位逻辑或 63.能将A的内容向左循环移一位,第七位进第0位的指令是 D 。

A.RLC A B.RRC A C.RR A D.RL A .能将A按位取反的指令是 A 。

A.CPL A B.CLR A C.RL A D.SWAP A 65.欲将P1口的高4位保留不变,低4位取反,可用指令 C 。

A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#FH D.以上三句都对 66.将A与立即数按位逻辑异或的指令是 C 。

A.ANL A,#data B.ORL A,#data C.XRL A,#data D.XRL A,direct 67.可以控制程序转向K程序存贮器地址空间的任何单元的无条件转移指令是 C 。

A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel 68.比较转移指令是 B 。

9

A.DJNZ R0 rel B.CJNE A, direct rel C.DJNZ direct rel D.JBC bit rel

69.将内部数据存贮器53H单元的内容传送至累加器,其指令是 A 。

A.MOV A, 53H B.MOV A, #53H C.MOVC A, 53H D.MOVX A, #53H

定时、中断、串行口系统及应用

一、判断题

( × )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来控制中断的允许和禁止。 二、单项选择题

10

1.8031单片机的定时器T1用作定时方式时是 B 。

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1

2.8031单片机的定时器T0用作计数方式时是 C 。

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1

3.8031单片机的定时器T1用作计数方式时计数脉冲是 A 。

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

A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1

5.8031单片机的机器周期为2µs,则其晶振频率fosc为 C MHz.

A.1 B.2 C.6 D.12 6.用8031的定时器T1作定时方式,用模式1,则工作方式控制字为 C 。 A.01H B.05H C.10H D.50H 7.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 8.用8031的定时器T1作定时方式,用模式1,则初始化编程为 C 。

A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H 9.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为 D 。 A.60H B.02H C.06H D.20H 10.用8031的定时器T1作定时方式,用模式2,则初始化编程为 B 。

A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H 11.用8031的定时器,若用软启动,应使TOMD中的 C 。

A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0 12.启动定时器0开始计数的指令是使TCON的 B 。

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 13.启动定时器1开始定时的指令是 D 。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 14.使8031的定时器T0停止计数的指令是 A 。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 15.使8031的定时器T1停止定时的指令是 B 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 16.使8031的定时器T116。16。使8031的定时器T1停止计数的指令是使TCON的 D 。

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

A.MOV TMOD ,#01H B.MOV TMOD ,10H C.MOV TMOD ,#05H D.MOV TCON ,#05H 18.下列指令判断若定时器T0计满数就转LP的是 D 。

A.JB T0,LP B.JNB TF0,LP C.JNB TR0, LP D.JB TF0,LP

11

19.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是 D 。 A.0003H B.000BH C.00013H D.001BH

20.当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是 A 。 A.0003H B.000BH C.00013H D.001BH

21.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是 C 。 A.0003H B.000BH C.00013H D.001BH

22.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是 C 。 A.外部中断1 B.定时器T0 C.定时器T1 D.串行口 23.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是 b 。 A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0 24.当外部中断0发出中断请求后,中断响应的条件是 C 。

A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H 25.当定时器T0发出中断请求后,中断响应的条件是 C 。

A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MOV IE,#61H 26.用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为 d 。 A.01H B.02H C.04H D.05H 27.用8031的定时器T0作定时方式,用模式2,则工作方式控制字为 。 A.01H B.02H C.04H D.05H

28.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令 A 初始化编程。

A.MOV TMOD ,#01H B.MOV TMOD ,01H C.MOV TMOD ,#05H D.MOV TCON ,#01H 29.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是 A 。 A.FFH、F6H B.F6H、F6H C.F0H 、F0H D.FFH、F0H 30.启动定时器0开始定时的指令是 C 。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 31.用8031的定时器T0定时,用模式2,则应 D 。

A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值

B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值 C.启动T0前向TH0、TL0置入计数初值,以后不再置入 D。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入 32.外部中断0 的入口地址是A 。

A.0003H B.000BH C.0013H D.001BH

33.MCS—51单片机CPU开中断的指令是 A 。 A.SETB EA B.SETB ES C.CLR EA D.SETB EX0

34.MCS—51单片机外部中断0开中断的指令是 B 。 A.SETB ETO B.SETB EXO C.CLR ETO D.SETB ET1

35.MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为 A 。 A.D6=0,D2=0 B.D6=1,D2=0 C.D6=0,D2=1 D.D6=1,D2=1

36.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是 C 。

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

12

A.12 B.1 C.2 D.

1 1238.MCS—51单片机定时器溢出标志是 D 。

A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0

39.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是 A 。

A.9CH B.20H C.H D.A0H

40.MCS—51单片机定时器外部中断1和外部中断0的触发方式选择位是 B 。 A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0

41.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用

查询方式,则应 B 。

A.由硬件清零 B.由软件清零 C.由软件置于 D.可不处理 42.MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后 A 。 A.由硬件清零 B.由软件清零 C.A和B都可以 D.随机状态

43.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为 D 。 A.M=213=8192 B.M=28=256 C.M=24=16 D.M=216=65536 44.8031响应中断后,中断的一般处理过程是 A 。

A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回 B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回 C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回

D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回 45.单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X= D 。 A.X=M- fosc B.X=M+ fosc C.X=M-

fosct D.X=M-(fosc t) 1246.MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数

据时,将SCON中的 A ,向CPU申请中断。

A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或

TI置1

47.MCS—51单片机响应中断的过程是 D 。

A.断点PC自动压栈,对应中断矢量地址装入PC B.关中断,程序转到中断服务程序

C.断点压栈,PC指向中断服务程序地址

D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址

48.执行中断处理程序最后一句指令RETI后, B 。

A.程序返回到ACALL的下一句 B.程序返回到LCALL的下一句

C.程序返回到主程序开始处 D.程序返回到响应中断时一句的下一句 49.MCS—51的串行口工作方式中适合多机通信的是D 。

A.方式0 B.方式3 C.方式1 D.方式2 50.MCS—51单片机响应中断矢量地址是 C 。

A.中断服务程序的首句地址 B.中断服务程序的出口地址 C.中断服务程序的入口地址 D.主程序等待中断指令的地址

13

51.当TCON的IT0为1,且CPU响应外部中断0,INT0的中断请求后, C 。

A.需用软件将IE0清0 B.需用软件将IE0置1

C.硬件自动将IE0清0 D.INT0(P3—2管脚)为高电平时自动将IE0清0 52.MCS—51单片机串行口接收数据的次序是下述的顺序 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)

53.MCS—51单片机串行口发送数据的次序是下述的顺序 A 。 (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) 54. 8051单片机共有 B 中断源。

A.4 B.5 C.6 D.7 55.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后, D 。

A.返回到主程序开始处 B.返回到该句的下一条指令处 C.返回到该句的上一条指令处 D.返回到该句

56.一中断子程序的最后一句不是RETI而是RET,中断返回后 B 。

A.返回到主程序中ACALL或LCALL的下一句 B.返回到主程序中响应中断时一句的下一句

C.返回到主程序开始处 D.返回到0000H处

57.一主程序中有一句LP:SJMP LP,功能指令为等待中断,在主程序中没有安排堆栈指针SP,且中断子程序的最后一句不是RETI而是SJMP LP,则执行完2次中断子程序后SP为 A 。

A.与原来值相同 B.09H C.08H D.07H 58.外部中断源INT1(外部中断)的向量地址为 B 。

A.0003H B.000BH C.0013H D.002BH

14

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务