试题答案+单片机原理与应用_第1页
试题答案+单片机原理与应用_第2页
试题答案+单片机原理与应用_第3页
试题答案+单片机原理与应用_第4页
试题答案+单片机原理与应用_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 43/* Arabic43 页单片机原理与应用在线考试复习资料2021版一、单选题1.若同一优先级的5个中断源同时发出中断请求,则CPU响应中断时,程序计数器PC里自动装入的地址为( )A.0003HB.000BHC.0013HD.001BH答案:A2.设编译模式为small,将csk定义为片内RAM区的无符号字符型变量的正确写法是A.chardatacsk;B.unsignedcharcsk;C.externsignedchardatacsk;D.unsignedcharxdatacsk;答案:B3.P1口的位地址为0 x90,第0位的位地址是0 x90,则以下定义位变量spk正确的是(

2、 )A.bitspk=P1.0;B.sbitspk=p10;C.bitspk=0 x90;D.sbitspk=0 x900;答案:D4.C51数据类型中的关键词sbit用于定义( )A.字节变量B.无符号变量C.片内RAM中低128字节的位变量D.特殊功能寄存器中的位变量答案:D5.以下为MCS-51单片机能直接运行的文件格式是( )A.*.asmB.*.cC.*.hexD.*.txt答案:C6.MCS-51单片机的汇编语言指令原型中的direct代表的是( )A.立即数B.字节地址或SFR名称C.位地址D.通用寄存器名称答案:B7.下列指令中,能访问片外程序存储器的正确指令是( )A.MOV

3、A,DPTRB.MOVXA,DPTRC.MOVCA,A+PCD.MOVXA,DPTR答案:C8.MCS-51单片机的P0-P3口中,只单纯具备I/O口功能的是( )A.P0口B.P1口C.P2口D.P3口答案:B9.MCS-51单片机中反映程序运行状态或运算结果特征的寄存器是( )A.SPB.PSWC.DPTRD.PC答案:B10.当CPU响应定时器 T0中断请求后,程序计数器PC自动装入的地址是( )A.0003HB.000BHC.0013HD.001BH答案:B11.若单片机PSW中的RS1=0,RS0=1,可以确定R7的地址是( )A.07HB.0FHC.17HD.1FH答案:B12.将

4、aa定义为片内RAM区的无符号字符型变量的正确写法是( )A.unsignedcharxdataaa;B.signedchardataaa;C.unsignedchardataaa;D.signeddatacharaa;答案:C13.使得MCS-51单片机/PSEN产生有效信号的指令码为( )A.MOVB.MOVXC.MOVCD.MOVE答案:C14.P1口的位地址为0 x90,第0位的位地址是0 x90,则以下定义位变量key错误的是( )A.sbitkey=P1.0;B.sbitkey=P10;C.sbitkey=0 x90;D.sbitkey=0 x900;答案:A15.MCS-51单片

5、机的/PSEN引脚是的功能是输出( )A.片外RAM的写有效信号B.片外RAM的读有效信号C.片外ROM的写有效信号D.片外ROM的读有效信号答案:D16.C51数据类型中的关键词bit用于定义( )A.字节变量B.无符号变量C.片内RAM中低128字节的位变量D.特殊功能寄存器中的位变量答案:C17.11110000B代表的有符号数是( )A.-F0HB.-10HC.-0FHD.10H答案:B18.keil开发单片机程序的主要步骤是:建立工程、( )、形成hex文件、运行调试。A.输入源程序B.保存为文件C.指定工作目录D.下载程序答案:A19.二进制数11110000B与00001111B

6、同或的结果是( )A.00000000BB.11111111BC.11110000BD.00001111B答案:A20.MCS-51单片机的汇编语言指令原型中的rel代表的是( )A.16位地址信息B.11位地址信息C.8位地址偏移量D.8位基地址答案:C21.单片机实际上就是一个( )A.CPUB.存储器C.芯片级计算机D.运算器和控制器答案:C22.下列指令中,能访问片外程序存储器的正确指令是( )A.MOVA,DPTRB.MOVXA,DPTRC.MOVCA,A+DPTRD.MOVXA,A+DPTR答案:C23.MCS-51单片机在访问外部存储器时,地址信息的输出情况是( )。A.P1口输

7、出高8位地址,P0口输出低8位地址B.P2口输出高8位地址,P0口输出低8位地址C.P1口输出低8位地址,P2口输出高8位地址D.P0口输出高8位地址,P1口输出低8位地址答案:B24.MCS-51单片机中有符号数相加减,运算结果是否正确的标志位为( )A.CYB.ACC.OVD.P答案:C25.若单片机PSW中的RS1=1,RS0=0,可以确定R0的地址是( )A.08HB.09HC.10HD.11H答案:C26.当CPU响应定时器 T1中断请求后,程序计数器PC自动装入的地址是( )A.0003HB.000BHC.0013HD.001BH答案:D27.使得MCS-51单片机/RD产生有效信

8、号的指令码为( )A.MOVB.MOVXC.MOVCD.MOVE答案:B28.将aa定义为片外RAM区的无符号字符型变量的正确写法是( )A.unsignedcharxdataaa;B.signedcharxdataaa;C.extenunsignedchardataaa;D.extenunsignedcharaa;答案:A29.MCS-51单片机的/EA引脚的作用是( )A.锁存地址信息B.锁存数据信息C.选择执行片内还是片外RAM中的程序D.选择执行片内还是片外ROM中的程序答案:D30.P1口的地址为0 x90,则以下定义位变量P1_0正确的是( )A.sfrP1_0=0 x90;B.b

9、itP1_0=0 x90;C.sbitP1_0=0 x900;D.bitP1_0=0 x900;答案:C31.11110001B代表的无符号数是( )A.F1HB.-0FHC.0FHD.0EH答案:B32.C51数据类型中关键词sfr用于定义( )A.指针变量B.字符型变量C.无符号变量D.特殊功能寄存器变量答案:D33.二进制数11110000B与00001111B异或的结果是( )A.00000000BB.11111111BC.11110000BD.00001111B答案:B34.在编程中适当采用伪指令的目的是指示和引导( )A.如何进行手工汇编B.编译程序如何汇编C.源程序如何进行编辑D

10、.程序员如何进行编程答案:B35.单片机的国际标准缩写是( )A.CPUB.MCSC.MCUD.SoC答案:C36.MCS-51单片机的汇编语言指令格式中唯一不可缺少的部分是( )A.标号B.操作码C.操作数D.注释答案:B37.下列指令中,能访问片外数据存储器的正确指令是( )A.MOVA,DPTRB.MOVXA,DPTRC.MOVCA,DPTRD.MOVXA,DPTR答案:D38.MCS-51单片机外扩存储器时,外部数据总线是( )。A.P1B.P3C.P2D.P0答案:D39.MCS-51单片机中无符号数相加减,运算结果是否正确的标志位为( )A.CYB.ACC.OVD.P答案:A40.

11、若单片机PSW中的RS1=1, RS0=0,可以确定R1的地址是( )。A.08HB.09HC.10HD.11H答案:D41.使得MCS-51单片机/WR产生有效信号的指令码为( )A.MOVB.MOVXC.MOVCD.MOVE答案:B42.MCS-51单片机的ALE引脚是用于锁存( )A.低八位地址信息B.高八位地址信息C.数据信息D.P3口的状态信息答案:A43.11110010B分别代表的有符号数是( )A.-F2HB.-0EHC.0EHD.0DH答案:B44.逻辑异或的表达式是( )A.AB=FB.A+B=FC.AB=FD.AB=F答案:C45.英特尔公司的MCS-51系列单片机是(

12、)的单片机。A.1位B.4位C.8位D.16位答案:C二、复合题八位LED数码管动态显示电路如图1所示,数码管为共阴极结构。根据注释要求,补充完成显示子程序,使得数码管按照从左到右显示40H47H单元中的阿拉伯数字。START: MOV R0, #40H ;确定显示单元首地址MOV R1, #11111110B ;选择从左到右扫描MOV R2, #8 ;共8个八段管LOOP: MOV MOV P2, (1 ) ;关断共阴极LED的所有位MOV A, R0MOV (2 ), #TABMOVC A,A+DPTR ;查表取得字形码MOV P1,A ;输出字形码MOV (3 ),R1 ;输出位选通信号

13、(4 ) DELAY ;调用延时程序MOV A, R1RL A ;位选通信号移位MOV R1,A(5 ) ;指向下一个显示单元DJNZ(6 ),LOOP ;8位显示,未完则继续RETTAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共阴极0-9字形码图146.“(1)”此处应为()A.#00000000BB.#11111111BC.#11110000BD.#00001111B答案:B47.“(2)”此处应为()A.R0B.R1C.DPTRD.PC答案:C48.“(3)”此处应为()A.P0B.P1C.P2D.P3答案:C49.“(4)”此处应为()

14、A.JMPB.LJMPC.SJMPD.LCALL答案:D50.“(5)”此处应为()A.INCR0B.DECR0C.INCR1D.DECR1答案:A51.“(6)”此处应为()A.R0B.R1C.R2D.R3答案:CC51变量定义的格式为:存储种类 数据类型 存储类型 变量名; 其中存储种类表明变量的( 1 ),存储类型用于指定变量的( 2 ),如果缺省由C51编译器的三种编译模式决定,small、compact、large分别自动默认为( 3 )( 4 )( 5 )。52.“(1)”此处应为()A.生存期B.作用域C.生存期或作用域D.存放区域答案:C53.“(2)”此处应为()A.生存期B

15、.作用域C.生存期或作用域D.存放区域答案:D54.“(3)”此处应为()A.dataB.pdataC.xdataD.code答案:A55.“(4)”此处应为()A.dataB.pdataC.xdataD.code答案:B56.“(5)”此处应为()A.dataB.pdataC.xdataD.code答案:CMCS-51单片机的串行工作方式0的功能为(1 ),RXD为(2 ),TXD为(3 ),波特率(4 )。57.“(1)”此处应为()A.8位同步移位寄存器方式B.9位数据异步通信方式C.10位数据异步通信方式D.11位数据异步通信方式答案:A58.“(2)”此处应为()A.发送/接收端B.

16、输出时钟端C.发送数据端D.接收数据端答案:A59.“(3)”此处应为()A.发送/接收端B.输出时钟端C.发送数据端D.接收数据端答案:B60.“(4)”此处应为()A.固定为12分频晶振B.1080bpsC.1200bpsD.1320bps答案:AMCS-C51单片机的晶振频率fosc=6MHz,定时/计数器T1工作在方式2,用中断方式进行20s的定时,其他中断源关闭,纯软件启动。参考注释补充完整以下定时/计数器的初始化程序段。MOV IE (1 ) ;只对T1开放中断MOV (2 ), #00010000B ;T1定时,工作方式2MOV TH1 (3 ) MOV TL1 (4 ) ;送T

17、1的初值SETB TR1 ;启动定时器T1(5 ) ;原地踏步61.“(1)”此处应为()A.#10001000BB.#10000100BC.#10000010BD.#10000001B答案:A62.“(2)”此处应为()A.#00100000BB.#00000010BC.#01100000BD.#01100010B答案:A63.“(3)”此处应为()A.#0ECHB.#0D8HC.#3CHD.#0F6H答案:D64.“(4)”此处应为()A.#78HB.#0F0HC.#0F6HD.#0B0H答案:C65.“(5)”此处应为()A.ENDB.SJMP$C.RETD.RETI答案:B八位LED数

18、码管动态显示电路如图1所示,数码管为共阳极结构。根据注释要求,补充完成显示子程序,使得数码管按照从左到右显示40H47H单元中的阿拉伯数字。START: MOV R0, #40H ;确定显示单元首地址MOV R1, (1 ) ;选择从左到右扫描MOV R2, #08h ;共8个八段管LOOP:MOV MOV P2, #00000000B ;关断共阳极LED的所有位MOV A, (2 );取准备显示的数据MOV DPTR,#TABMOVC A,(3 ) ;查表取得字形码MOV (4 ),A ;输出字形码MOV (5 ),R1 ;输出位选通信号LCALL DELAY ;延时MOV A,R1RL A

19、 ;位选通信号移位MOV R1,AINC R0 ;指向下一个显示单元DJNZ R2, (6 ) ;8位显示,未完则继续RETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;共阳极0-9字形码图166.“(1)”此处应为()A.#00000001BB.#10000000BC.#11111110BD.#01111111B答案:A67.“(2)”此处应为()A.R0B.R0C.R1D.R1答案:B68.“(3)”此处应为()A.DPTRB.A+DPTRC.A+PCD.R0答案:B69.“(4)”此处应为()A.P0B.P1C.P2D.P3答案

20、:A70.“(5)”此处应为()A.P0B.P1C.P2D.P3答案:C71.“(6)”此处应为()A.$B.LOOPC.TABD.START答案:B和标准C相比,单片机的C51语言新增了(1 )种数据类型,其中(2 )型都必须定义为全局变量,且sfr16只适用于定义(3 )。为了用户处理方便通常在程序开头用#include包含到C文件里就可以直接使用(4 )名称,且使用这些名称时(5 )。72.“(1)”此处应为()A.2B.3C.4D.5答案:B73.“(2)”此处应为()A.sfr或sfr16B.sfr或sfr16和bitC.sfr或sfr16和sbitD.bit和sbit答案:C74.

21、“(3)”此处应为()A.T0B.T1C.DTPTD.PC答案:C75.“(4)”此处应为()A.sfr或sfr16B.sfr或sfr16和bitC.sfr或sfr16和sbitD.bit和sbit答案:C76.“(5)”此处应为()A.必须大写B.必须小写C.全部大写或者全部小写D.大小写可以混用答案:AMCS-51单片机双机串行通信工作方式2的功能为(1 ),TXD为(2 ),帧格式为(3 ),若每秒传送120个字符,则波特率为(4 )。77.“(1)”此处应为()A.8位同步移位寄存器方式B.9位数据异步通信方式C.10位数据异步通信方式D.11位数据异步通信方式答案:D78.“(2)”

22、此处应为()A.发送/接收端B.输出时钟端C.发送数据端D.接收数据端答案:C79.“(3)”此处应为()A.1位起始位+8数据位+1位停止位B.1位起始位+9位字符+1位停止位C.1位起始位+8位字符+1位奇偶校验位+1位停止位D.1位起始位+8位字符+1位地址/数据位+1位停止位答案:C80.“(4)”此处应为()A.固定为12分频晶振B.1080bpsC.1200bpsD.1320bps答案:DMCS-C51单片机的晶振频率fosc=6MHz,定时/计数器T0工作在方式1,用中断方式进行20ms定时,其他中断源关闭,纯软件启动。参考注释补充完整以下定时/计数器的初始化程序段。MOV EI

23、 (1 ) ;只对T0开放中断MOV TMOD (2 ) ; T0定时,工作方式1MOV TH0 (3 )MOV TL0 (4 ) ;送T0的初值SETB TR0 ;启动定时器T0(5 ) ;原地踏步81.“(1)”此处应为()A.#10001000BB.#10000100BC.#10000010BD.#10000001B答案:C82.“(2)”此处应为()A.#00000001BB.#00010000BC.#01000001BD.#01010000B答案:A83.“(3)”此处应为()A.#0ECHB.#0D8HC.#3CHD.#0F5H答案:B84.“(4)”此处应为()A.#78HB.#

24、0F0HC.#0F5HD.#0B0H答案:B85.“(5)”此处应为()A.RETB.RETIC.ENDD.SJMP$答案:D八位LED数码管动态显示电路如图1所示,数码管为共阳极结构。根据注释要求,补充完成显示子程序,使得数码管按照从左到右显示20H27H单元中的阿拉伯数字。START: MOV R0, #20H ;确定显示单元首地址MOV R1, #00000001B ;选择从左到右扫描MOV ( 1 ), #08h ;共8个八段管LOOP:MOV MOV P2, #00H ;关断共阳极LED的所有位MOV A, R0MOV DPTR,( 2 ) MOVC A,A+DPTR ;查表取得字形

25、码MOV ( 3 ),A ;输出字形码MOV P2, R1 ;输出位选通信号LCALL DELAY ;延时MOV A,R1( 4 ) A ;位选通信号移位MOV R1,A( 5 ) ;指向下一个显示单元DJNZ R2, LOOP ;8位显示,未完则继续( 6 ) ;子程序返回TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H, 80H,90H;共阳极0-9字形码图186.“(1)”此处应为()A.R0B.R1C.R2D.R3答案:C87.“(2)”此处应为()A.TABB.#TABC.LOOPD.#LOOP答案:B88.“(3)”此处应为()A.P0B.P1

26、C.P2D.P3答案:A89.“(4)”此处应为()A.RRB.RRCC.RLD.RLC答案:C90.“(5)”此处应为()A.INCR0B.INCR1C.INCR2D.INCR3答案:A91.“(6)”此处应为()A.SJMP$B.EDNC.RETD.RETI答案:C对MCS-51单片机扩展的外部RAM进行访问,用C51语言往片外RAM绝对地址0 x1000写入0 x30有的三种方法,补充内容进行正确的定义。第一种:采用宏定义文件absacc.h定义绝对地址变量#include#define p(1)0 x1000;p=0 x30;第二种:采用指针访问片外RAM绝对地址unsigned ch

27、ar (2)*p;p=(3);*p=(4);第三种:采用_at_关键字访问片外RAM绝对地址unsigned char ( 5 );p=0 x30;92.“(1)”此处应为()A.BYTEB.XBYTEC.CBYTED.DBYTE答案:B93.“(2)”此处应为()A.dataB.xdataC.idataD.code答案:B94.“(3)”此处应为()A.1000HB.30HC.0 x1000D.0 x30答案:C95.“(4)”此处应为()A.1000HB.30HC.0 x1000D.0 x30答案:D96.“(5)”此处应为()A.xdatap_at_0 x1000B.xdata0 x10

28、00_at_pC.code1000_at_pD.codep_at_0 x1000答案:AMCS-51单片机的串行工作方式1的功能为( 1 ),RXD为( 2 ),帧格式为( 3 ),若每秒传送120个字符,则波特率为( 4 )。97.“(1)”此处应为()A.8位同步移位寄存器方式B.9位数据异步通信方式C.10位数据异步通信方式D.11位数据异步通信方式答案:C98.“(2)”此处应为()A.发送/接收端B.输出时钟端C.发送数据端D.接收数据端答案:D99.“(3)”此处应为()A.1位起始位+8数据位+1位停止位B.1位起始位+9位字符+1位停止位C.1位起始位+8位字符+1位奇偶校验位

29、+1位停止位D.1位起始位+8位字符+1位地址/数据位+1位停止位答案:A100.“(4)”此处应为()A.固定为12分频晶振B.1080bpsC.1200bpsD.1320bps答案:CMCS-C51单片机晶振频率fosc=12MHz,定时/计数器T1工作在方式1,用中断方式进行50ms的定时,其它中断源关闭,纯软件启动。参考注释补充完整以下定时/计数器的初始化程序段。MOV IE(1 ) ;只对T1开放中断MOV (2 ), #00010000B ; T1定时,工作方式1MOV TH1 (3 )MOV TL1 (4 ) ;送T1的初值SETB TR1 ;启动定时器T1(5 ) ;原地踏步1

30、01.“(1)”此处应为()A.#10001000BB.#10000100BC.#10000010BD.#10000001B答案:A102.“(2)”此处应为()A.TCONB.TMODC.SCOND.IP答案:B103.“(3)”此处应为()A.#0ECHB.#0D8HC.#3CHD.#0F5H答案:C104.“(4)”此处应为()A.#78HB.#0F0HC.#0F5HD.#0B0H答案:D105.“(5)”此处应为()A.SJMP$B.RETC.RETID.END答案:A三、判断题106.行列式键盘按键跨接在行线和列线的交叉点上,按键按下时,高电平被拉为低电平( )答案:正确107.MC

31、S-51单片机中的SBUF实际上对应两个物理空间,但共用一个字节地址( )答案:正确108.单片机的定时/计数器工作于方式2时,中断服务函数中无需再送初值( )答案:正确109.MCS-51单片机的定时/计数器工作于定时方式时,每经过一个时钟周期加1( )答案:错误110.单片机发生中断时,保护断点的工作由主程序完成( )答案:错误111.MCS-51单片机的存储器采用的是普林斯顿结构,通过指令码来区分访问的空间( )答案:错误112.程序计数器PC中存放的是下一条将要执行的指令的首地址( )答案:正确113.单片机复位时,特殊功能寄存器SP置07H( )答案:正确114.MCS-51单片机P

32、0-P3作为通用I/O口使用时,P1口需要接上拉电阻( )答案:错误115.MCS-51单片机指令原型中的Ri中的i取值范围为0-7( )答案:错误116.C51程序在开始处通过预处理命令#include“reg51.h”完成对所有的SFR的定义( )答案:正确117.若指针变量指向固定的存储类型xdata,则意味着不能再指向data类型( )答案:正确118.CPU对外部中断请求做出响应所需要的最短时间为3个机器周期( )答案:正确119.中断服务程序和调用的子程序类似,都是服务于主程序,和主程序存在主从关系( )答案:错误120.MCS-51单片机的中断服务程序入口地址是指主程序调用时的断

33、点地址( )答案:错误单片机原理与应用-试卷A我的成绩:100分单项选择题1、英特尔公司的MCS-51系列单片机是( )的单片机。(2 分)A1位B16位C4位D8位我的答案:D得分:2分2、逻辑异或的表达式是( )(2 分)AAB=FBAB=FCAB=FDA+B=F我的答案:A得分:2分3、11110010B分别代表的有符号数是( )(2 分)A0DHB-0EHC0EHD-F2H我的答案:B得分:2分4、MCS-51单片机的ALE引脚是用于锁存( )(2 分)A数据信息BP3口的状态信息C低八位地址信息D高八位地址信息我的答案:C得分:2分5、使得MCS-51单片机/WR产生有效信号的指令码

34、为( )(2 分)AMOVEBMOVXCMOVCDMOV我的答案:B得分:2分6、若单片机PSW中的RS1=1, RS0=0,可以确定R1的地址是( )。(2 分)A10HB08HC09HD11H我的答案:D得分:2分7、MCS-51单片机中无符号数相加减,运算结果是否正确的标志位为( )(2 分)AACBCYCOVDP我的答案:B得分:2分8、MCS-51单片机外扩存储器时,外部数据总线是( )。(2 分)AP1BP0CP3DP2我的答案:B得分:2分9、下列指令中,能访问片外数据存储器的正确指令是( )(2 分)AMOVCA,DPTRBMOVXA,DPTRCMOVA,DPTRDMOVXA,

35、DPTR我的答案:B得分:2分10、MCS-51单片机的汇编语言指令格式中唯一不可缺少的部分是( )(2 分)A操作码B操作数C标号D注释我的答案:A得分:2分11、在编程中适当采用伪指令的目的是指示和引导( )(2 分)A如何进行手工汇编B程序员如何进行编程C编译程序如何汇编D源程序如何进行编辑我的答案:C得分:2分12、C51数据类型中关键词sfr用于定义( )(2 分)A字符型变量B指针变量C无符号变量D特殊功能寄存器变量我的答案:D得分:2分13、P1口的地址为0 x90,则以下定义位变量P1_0正确的是( )(2 分)AsfrP1_0=0 x90;BbitP1_0=0 x900;Cb

36、itP1_0=0 x90;DsbitP1_0=0 x900;我的答案:D得分:2分14、将aa定义为片外RAM区的无符号字符型变量的正确写法是( )(2 分)Aextenunsignedchardataaa;Bextenunsignedcharaa;Cunsignedcharxdataaa;Dsignedcharxdataaa;我的答案:C得分:2分15、当CPU响应定时器 T1中断请求后,程序计数器PC自动装入的地址是( )(2 分)A000BHB0013HC0003HD001BH我的答案:D得分:2分判断题16、MCS-51单片机的存储器采用的是冯诺依曼结构,通过指令码来区分访问的空间(

37、)(2 分)正确错误我的答案:错误得分:2分17、程序计数器PC中存放的是正在执行的指令的首地址( )(2 分)正确错误我的答案:错误得分:2分18、单片机复位时,所有的特殊功能寄存器都恢复为初态00H( )(2 分)正确错误我的答案:错误得分:2分19、MCS-51单片机P0-P3作为通用I/O口使用时,P0口需要接上拉电阻( )(2 分)正确错误我的答案:正确得分:2分20、MCS-51单片机指令原型中的direct指的是片内RAM的直接地址或者SFR名称( )(2 分)正确错误我的答案:正确得分:2分21、“reg51.h”中的定义都是大写的,所以若写成小写的符号,需要重新自行定义( )

38、(2 分)正确错误我的答案:正确得分:2分22、指针变量的存储类型缺省时,其存储位置取决于C51编译器keil的编译模式( )(2 分)正确错误我的答案:正确得分:2分23、CPU对外部中断请求做出响应所需要的最短时间为1个机器周期( )(2 分)正确错误我的答案:错误得分:2分24、调用子程序产生的断点是确定的,而执行中断服务程序的断点是随中断随机产生的( )(2 分)正确错误我的答案:正确得分:2分25、MCS-51单片机的中断服务程序入口地址是指中断服务程序的首句地址( )(2 分)正确错误我的答案:正确得分:2分26、单片机发生中断时,保护断点的工作由主程序完成( )(2 分)正确错误

39、我的答案:错误得分:2分27、MCS-51单片机的定时/计数器工作于定时方式时,每经过一个时钟周期加1( )(2 分)正确错误我的答案:错误得分:2分28、单片机的定时/计数器工作于方式2时,中断服务函数中无需再送初值( )(2 分)正确错误我的答案:正确得分:2分29、MCS-51单片机中的SBUF实际上对应两个物理空间,但共用一个字节地址( )(2 分)正确错误我的答案:正确得分:2分30、行列式键盘按键跨接在行线和列线的交叉点上,按键按下时,高电平被拉为低电平( )(2 分)正确错误我的答案:正确得分:2分复合题MCS-C51单片机晶振频率fosc=12MHz,定时/计数器T1工作在方式

40、1,用中断方式进行50ms的定时,其它中断源关闭,纯软件启动。参考注释补充完整以下定时/计数器的初始化程序段。MOV IE(1 ) ;只对T1开放中断MOV (2 ), #00010000B ; T1定时,工作方式1MOV TH1 (3 )MOV TL1 (4 ) ;送T1的初值SETB TR1 ;启动定时器T1(5 ) ;原地踏步31、“(1)”此处应为()(2 分)A#10000001BB#10000100BC#10000010BD#10001000B我的答案:D得分:2分32、“(2)”此处应为()(2 分)ASCONBIPCTCONDTMOD我的答案:D得分:2分33、“(3)”此处应

41、为()(2 分)A#0F5HB#0D8HC#3CHD#0ECH我的答案:C得分:2分34、“(4)”此处应为()(2 分)A#0F5HB#0B0HC#78HD#0F0H我的答案:B得分:2分35、“(5)”此处应为()(2 分)ARETIBSJMP$CRETDEND我的答案:B得分:2分复合题MCS-51单片机的串行工作方式1的功能为(1),RXD为(2),帧格式为(3),若每秒传送120个字符,则波特率为(4)。36、“(1)”此处应为()(2 分)A10位数据异步通信方式B11位数据异步通信方式C8位同步移位寄存器方式D9位数据异步通信方式我的答案:A得分:2分37、“(2)”此处应为()

42、(2 分)A输出时钟端B发送数据端C发送/接收端D接收数据端我的答案:D得分:2分38、“(3)”此处应为()(2 分)A1位起始位+8位字符+1位地址/数据位+1位停止位B1位起始位+9位字符+1位停止位C1位起始位+8位字符+1位奇偶校验位+1位停止位D1位起始位+8数据位+1位停止位我的答案:D得分:2分39、“(4)”此处应为()(2 分)A固定为12分频晶振B1320bpsC1080bpsD1200bps我的答案:D得分:2分复合题对MCS-51单片机扩展的外部RAM进行访问,用C51语言往片外RAM绝对地址0 x1000写入0 x30有的三种方法,补充内容进行正确的定义。第一种:采

43、用宏定义文件absacc.h定义绝对地址变量#include#define p(1)0 x1000;p=0 x30;第二种:采用指针访问片外RAM绝对地址unsigned char (2)*p;p=(3);*p=(4);第三种:采用_at_关键字访问片外RAM绝对地址unsigned char ( 5 );p=0 x30;40、“(1)”此处应为()(2 分)ACBYTEBDBYTECBYTEDXBYTE我的答案:D得分:2分41、“(2)”此处应为()(2 分)AxdataBidataCdataDcode我的答案:A得分:2分42、“(3)”此处应为()(2 分)A1000HB0 x30C3

44、0HD0 x1000我的答案:D得分:2分43、“(4)”此处应为()(2 分)A0 x1000B0 x30C1000HD30H我的答案:B得分:2分44、“(5)”此处应为()(2 分)Acodep_at_0 x1000Bxdata0 x1000_at_pCcode1000_at_pDxdatap_at_0 x1000我的答案:D得分:2分复合题八位LED数码管动态显示电路如图1所示,数码管为共阳极结构。根据注释要求,补充完成显示子程序,使得数码管按照从左到右显示20H27H单元中的阿拉伯数字。START: MOV R0, #20H ;确定显示单元首地址MOV R1, #00000001B

45、;选择从左到右扫描MOV (1), #08h ;共8个八段管LOOP:MOV MOV P2, #00H ;关断共阳极LED的所有位MOV A, R0MOV DPTR,(2)MOVC A,A+DPTR ;查表取得字形码MOV (3),A ;输出字形码MOV P2, R1 ;输出位选通信号LCALL DELAY ;延时MOV A,R1(4) A ;位选通信号移位MOV R1,A(5) ;指向下一个显示单元DJNZ R2, LOOP ;8位显示,未完则继续(6) ;子程序返回TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H, 80H,90H;共阳极0-9字形码图

46、145、“(1)”此处应为()(2 分)AR0BR3CR1DR2我的答案:D得分:2分46、“(2)”此处应为()(2 分)ATABB#LOOPC#TABDLOOP我的答案:C得分:2分47、“(3)”此处应为()(2 分)AP2BP3CP0DP1我的答案:C得分:2分48、“(4)”此处应为()(2 分)ARLBRRCRRCDRLC我的答案:A得分:2分49、“(5)”此处应为()(2 分)AINCR1BINCR2CINCR0DINCR3我的答案:C得分:2分50、“(6)”此处应为()(2 分)AEDNBSJMP$CRETDRETI我的答案:C得分:2分单片机原理与应用-试卷B我的成绩:1

47、00分单项选择题1、单片机的国际标准缩写是( )(2 分)AMCUBSoCCCPUDMCS我的答案:A得分:2分参考答案:A2、二进制数11110000B与00001111B异或的结果是( )(2 分)A11111111BB00001111BC11110000BD00000000B我的答案:A得分:2分参考答案:A3、11110001B代表的无符号数是( )(2 分)AF1HB0FHC-0FHD0EH我的答案:C得分:2分参考答案:C4、MCS-51单片机的/EA引脚的作用是( )(2 分)A选择执行片内还是片外ROM中的程序B锁存数据信息C锁存地址信息D选择执行片内还是片外RAM中的程序我的

48、答案:A得分:2分参考答案:A5、使得MCS-51单片机/RD产生有效信号的指令码为( )(2 分)AMOVCBMOVCMOVEDMOVX我的答案:D得分:2分参考答案:D6、若单片机PSW中的RS1=1,RS0=0,可以确定R0的地址是( )(2 分)A09HB11HC10HD08H我的答案:C得分:2分参考答案:C7、MCS-51单片机中有符号数相加减,运算结果是否正确的标志位为( )(2 分)APBCYCOVDAC我的答案:C得分:2分参考答案:C8、MCS-51单片机在访问外部存储器时,地址信息的输出情况是( )。(2 分)AP1口输出低8位地址,P2口输出高8位地址BP2口输出高8位

49、地址,P0口输出低8位地址CP1口输出高8位地址,P0口输出低8位地址DP0口输出高8位地址,P1口输出低8位地址我的答案:B得分:2分参考答案:B9、下列指令中,能访问片外程序存储器的正确指令是( )(2 分)AMOVXA,DPTRBMOVA,DPTRCMOVCA,A+DPTRDMOVXA,A+DPTR我的答案:C得分:2分参考答案:C10、MCS-51单片机的汇编语言指令原型中的rel代表的是( )(2 分)A16位地址信息B8位基地址C11位地址信息D8位地址偏移量我的答案:D得分:2分参考答案:D11、keil开发单片机程序的主要步骤是:建立工程、( )、形成hex文件、运行调试。(2

50、 分)A指定工作目录B下载程序C输入源程序D保存为文件我的答案:C得分:2分参考答案:C12、C51数据类型中的关键词bit用于定义( )(2 分)A特殊功能寄存器中的位变量B字节变量C片内RAM中低128字节的位变量D无符号变量我的答案:C得分:2分参考答案:C13、P1口的位地址为0 x90,第0位的位地址是0 x90,则以下定义位变量key错误的是( )(2 分)Asbitkey=0 x90;Bsbitkey=P10;Csbitkey=P1.0;Dsbitkey=0 x900;我的答案:C得分:2分参考答案:C14、将aa定义为片内RAM区的无符号字符型变量的正确写法是( )(2 分)A

51、signedchardataaa;Bunsignedcharxdataaa;Cunsignedchardataaa;Dsigneddatacharaa;我的答案:C得分:2分参考答案:C15、当CPU响应定时器 T0中断请求后,程序计数器PC自动装入的地址是( )(2 分)A0003HB001BHC000BHD0013H我的答案:C得分:2分参考答案:C判断题16、MCS-51单片机的存储器采用的是普林斯顿结构,通过指令码来区分访问的空间( )(2 分)正确错误我的答案:错误得分:2分参考答案:错误17、程序计数器PC中存放的是下一条将要执行的指令的首地址( )(2 分)正确错误我的答案:正确

52、得分:2分参考答案:正确18、单片机复位时,特殊功能寄存器SP置07H( )(2 分)正确错误我的答案:正确得分:2分参考答案:正确19、MCS-51单片机P0-P3作为通用I/O口使用时,P1口需要接上拉电阻( )(2 分)正确错误我的答案:错误得分:2分参考答案:错误20、MCS-51单片机指令原型中的Ri中的i取值范围为0-7( )(2 分)正确错误我的答案:错误得分:2分参考答案:错误21、“reg51.h”中未对I/O口P0-P3中的各位做定义,所以使用其位变量时需要自行定义( )(2 分)正确错误我的答案:正确得分:2分参考答案:正确22、指针变量的存储类型缺省时,其存储位置取决于

53、其指向的变量的数据类型( )(2 分)正确错误我的答案:错误得分:2分参考答案:错误23、CPU对外部中断请求做出响应所需要的最短时间为2个机器周期( )(2 分)正确错误我的答案:错误得分:2分参考答案:错误24、调用的子程序入口地址可由用户指定,而中断程序入口地址由硬件确定,不可改变( )(2 分)正确错误我的答案:正确得分:2分参考答案:正确25、MCS-51单片机的中断服务程序入口地址是指中断服务程序的返回地址( )(2 分)正确错误我的答案:错误得分:2分参考答案:错误26、单片机发生中断时,保护断点的工作由中断服务程序完成( )(2 分)正确错误我的答案:错误得分:2分参考答案:错

54、误27、MCS-51单片机的定时/计数器工作于定时方式时,每经过一个机器周期加1( )(2 分)正确错误我的答案:正确得分:2分参考答案:正确28、单片机的定时/计数器T1在异步串行通信中作为波特率发生器使用( )(2 分)正确错误我的答案:正确得分:2分参考答案:正确29、MCS-51单片机的串行接收缓冲器和发送缓冲器共用同一个寄存器名称SBUF( )(2 分)正确错误我的答案:正确得分:2分参考答案:正确30、行列式键盘按键跨接在行线和列线的交叉点上,按键按下时,低电平被拉为高电平( )(2 分)正确错误我的答案:错误得分:2分参考答案:错误复合题MCS-C51单片机的晶振频率fosc=6

55、MHz,定时/计数器T0工作在方式1,用中断方式进行20ms定时,其他中断源关闭,纯软件启动。参考注释补充完整以下定时/计数器的初始化程序段。MOV EI (1 ) ;只对T0开放中断MOV TMOD (2 ) ; T0定时,工作方式1MOV TH0 (3 )MOV TL0 (4 ) ;送T0的初值SETB TR0 ;启动定时器T0(5 ) ;原地踏步31、“(1)”此处应为()(2 分)A#10000001BB#10000100BC#10001000BD#10000010B我的答案:D得分:2分参考答案:D32、“(2)”此处应为()(2 分)A#01000001BB#00000001BC#0101

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论