版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机技术应用题单选题100道及答案1.单片机中,若要设置定时器T0工作在方式1,应该对TMOD寄存器赋值为()A.0x00B.0x01C.0x10D.0x11答案:B2.8051单片机的P0口作为通用I/O口输出数据时,需要()A.外接上拉电阻B.外接下拉电阻C.外接电容D.外接电感答案:A3.以下哪种指令属于51单片机的算术运算指令()A.MOVA,#dataB.ADDA,RnC.SJMPrelD.RET答案:B4.51单片机中,堆栈指针SP的初始值是()A.00HB.07HC.10HD.1FH答案:B5.若晶振频率为12MHz,51单片机的一个机器周期是()A.1μsB.2μsC.4μsD.8μs答案:A6.51单片机外部中断0的中断入口地址是()A.0003HB.000BHC.0013HD.001BH答案:A7.当51单片机的EA引脚接高电平时,表示()A.只访问片外ROMB.只访问片内ROMC.先访问片内ROM,片内ROM不足时再访问片外ROMD.先访问片外ROM,片外ROM不足时再访问片内ROM答案:C8.以下关于51单片机中断优先级的说法正确的是()A.高优先级中断不能被低优先级中断所中断B.低优先级中断不能被高优先级中断所中断C.同级中断可以相互中断D.所有中断优先级相同答案:A9.51单片机中,要使P1口的低4位输出为高电平,高4位输出为低电平,应该执行的指令是()A.MOVP1,#0x0FB.MOVP1,#0xF0C.MOVP1,#0x55D.MOVP1,#0xAA答案:B10.以下哪种寻址方式在51单片机中不存在()A.立即寻址B.直接寻址C.间接寻址D.寄存器间接寻址答案:C11.51单片机中,定时器T1的溢出标志位是()A.TF0B.TF1C.TR0D.TR1答案:B12.若要将累加器A中的数据传送到片外数据存储器地址为30H的单元中,应使用的指令是()A.MOVX@DPTR,AB.MOVXA,@DPTRC.MOVX@R0,AD.MOVXA,@R0答案:C13.51单片机中,程序计数器PC的作用是()A.存放指令B.存放数据C.指示下一条要执行的指令的地址D.存放中断向量答案:C14.以下哪个引脚是51单片机的复位引脚()A.RSTB.XTAL1C.XTAL2D.VCC答案:A15.51单片机的片内数据存储器容量是()A.128BB.256BC.512BD.1KB答案:A16.当执行指令“MOVA,#0x80”后,累加器A的最高位(符号位)是()A.0B.1C.不确定D.取决于之前的操作答案:B17.51单片机中,若要禁止定时器T0计数,应该()A.清TR0B.置TR0C.清TF0D.置TF0答案:A18.以下关于51单片机位操作指令的说法,错误的是()A.位操作指令可以对片内RAM的位地址空间进行操作B.位操作指令可以对特殊功能寄存器中的可寻址位进行操作C.SETB指令是将指定的位置1D.CPL指令是将指定的位清零答案:D19.51单片机中,P2口通常用作()A.通用I/O口B.高8位地址线C.低8位地址线D.数据总线答案:B20.若要将片外数据存储器地址为1000H单元中的数据读入到累加器A中,应该使用的指令是()A.MOVXA,@R0B.MOVXA,@R1C.MOVXA,@DPTRD.MOVA,@DPTR答案:C21.51单片机中,中断允许寄存器IE的作用是()A.控制中断的优先级B.控制中断的允许和禁止C.控制定时器的工作方式D.控制串口的工作模式答案:B22.当51单片机执行指令“ADDA,#0x30”时,若累加器A原来的值为0x40,CY标志位为0,则执行后A的值为()A.0x70B.0x71C.0x6FD.0x80答案:A23.51单片机中,定时器T0工作在方式2时,其最大计数值是()A.256B.65536C.128D.8192答案:A24.以下哪种情况会导致51单片机复位()A.RST引脚持续2个机器周期以上的高电平B.RST引脚持续2个机器周期以上的低电平C.电源电压波动D.定时器溢出答案:A25.51单片机中,若要将P3口的第3位置1,应该使用的指令是()A.SETBP3.3B.CLRP3.3C.MOVP3.3,#1D.MOVP3.3,#0答案:A26.51单片机中,程序存储器的容量是()A.4KBB.8KBC.16KBD.32KB答案:A27.当执行指令“DJNZRn,rel”时,若Rn中的值为0,则()A.跳转到rel指定的地址继续执行B.顺序执行下一条指令C.重新给Rn赋值D.进入中断服务程序答案:B28.51单片机中,数据指针DPTR由()组成A.DPH和DPLB.R0和R1C.P0和P1D.TF0和TF1答案:A29.以下关于51单片机串口通信的说法,正确的是()A.串口通信只能进行异步通信B.串口通信波特率是固定的C.串口通信的发送和接收缓冲器是同一个D.串口通信可以实现多机通信答案:D30.51单片机中,若要将累加器A中的数据与立即数0x55进行异或运算,应使用的指令是()A.XRLA,#0x55B.ORLA,#0x55C.ANLA,#0x55D.ADDA,#0x55答案:A31.51单片机中,定时器T1工作在方式3时()A.与定时器T0工作方式3相同B.定时器T1被拆分成两个独立的8位定时器C.定时器T1停止工作D.定时器T1的计数范围扩大答案:C32.51单片机中,要使P0口的所有引脚输出高电平,应执行的指令是()A.MOVP0,#0x00B.MOVP0,#0xFFC.MOVP0,#0x55D.MOVP0,#0xAA答案:B33.以下哪种指令用于51单片机的无条件转移()A.JZrelB.JNZrelC.SJMPrelD.DJNZRn,rel答案:C34.51单片机中,若晶振频率为6MHz,则机器周期是()A.1μsB.2μsC.4μsD.8μs答案:B35.51单片机中,外部中断1的触发方式可以通过()寄存器设置A.TCONB.SCONC.IED.IP答案:A36.当51单片机执行指令“MOVA,30H”时,这里的30H表示()A.立即数B.片内RAM的地址C.片外RAM的地址D.程序存储器的地址答案:B37.51单片机中,堆栈的操作原则是()A.先进先出B.先进后出C.随机进出D.按顺序进出答案:B38.51单片机中,若要将片内数据存储器地址为40H单元中的数据传送到累加器A中,应使用的指令是()A.MOVA,40HB.MOVXA,40HC.MOVCA,@A+DPTRD.MOVCA,@A+PC答案:A39.51单片机中,中断优先级寄存器IP的作用是()A.控制中断的允许和禁止B.控制中断的优先级C.控制定时器的工作方式D.控制串口的工作模式答案:B40.当执行指令“MULAB”后,乘积的高8位存放在()中A.AB.BC.00HD.07H答案:B41.51单片机中,定时器T0工作在方式0时,其计数器是()位的A.8B.13C.16D.24答案:B42.51单片机中,若要禁止所有中断,应该对中断允许寄存器IE赋值为()A.0x00B.0x80C.0xFFD.0x01答案:A43.以下关于51单片机指令系统的说法,错误的是()A.指令系统包含数据传送指令、算术运算指令、逻辑运算指令等B.指令长度有单字节、双字节和三字节C.所有指令执行时间都是1个机器周期D.指令可以对寄存器、存储器等进行操作答案:C44.51单片机中,P1口作为通用I/O口输入数据时,需要先()A.向P1口写1B.向P1口写0C.清中断标志D.置中断标志答案:A45.若要将累加器A中的数据乘以2,可以使用的指令是()A.ADDA,AB.SUBBA,AC.XRLA,AD.ORLA,A答案:A46.51单片机中,数据存储器和程序存储器的地址空间()A.完全重叠B.部分重叠C.相互独立D.不确定答案:C47.51单片机中,当定时器T0溢出时,会()A.自动复位并重新计数B.停止计数C.产生中断请求D.改变工作方式答案:C48.51单片机中,若要将P3口的第2位清零,应该使用的指令是()A.SETBP3.2B.CLRP3.2C.MOVP3.2,#1D.MOVP3.2,#0答案:B49.51单片机中,指令“MOVCA,@A+PC”用于()A.从片内数据存储器读取数据B.从片外数据存储器读取数据C.从程序存储器读取数据D.从寄存器读取数据答案:C50.当51单片机执行指令“DIVAB”后,商存放在()中A.AB.BC.00HD.07H答案:A51.51单片机中,定时器T1工作在方式1时,其最大计数值是()A.256B.65536C.128D.8192答案:B52.51单片机中,若要设置串口通信的波特率为9600,应该对()寄存器进行设置A.TCONB.SCONC.PCOND.IE答案:C53.以下关于51单片机中断响应的说法,正确的是()A.只要有中断请求,CPU立即响应B.中断响应时,CPU会自动保护现场C.中断响应后,CPU会自动跳转到中断入口地址执行中断服务程序D.中断服务程序执行完毕后,CPU不会自动恢复现场答案:C54.51单片机中,P0口作为地址/数据总线复用口使用时,在访问外部存储器的过程中,()时刻传送地址A.上升沿B.下降沿C.高电平D.低电平答案:B55.若要将片外数据存储器地址为2000H单元中的数据与累加器A中的数据相加,结果存放在累加器A中,应该使用的指令序列是()A.MOVXR0,2000H;ADDA,R0B.MOVX@DPTR,2000H;ADDA,@DPTRC.MOVDPTR,#2000H;MOVXA,@DPTR;ADDA,AD.MOVDPTR,#2000H;MOVXA,@DPTR;ADDA,@DPTR答案:D56.51单片机中,中断服务程序的入口地址固定,用户不能修改,这种说法()A.正确B.错误,用户可以随意修改入口地址C.错误,部分中断入口地址可以修改D.不确定答案:A57.51单片机中,若要对累加器A中的数据进行逻辑左移一位操作,应使用的指令是()A.RLAB.RRAC.RLCAD.RRCA答案:A58.51单片机中,数据指针DPTR的寻址范围是()A.0000H-0FFFHB.0000H-1FFFHC.0000H-3FFFHD.0000H-65535H答案:D59.51单片机中,当外部中断0采用边沿触发方式时,()引脚的负跳变会触发中断A.INT0B.INT1C.RSTD.XTAL1答案:A60.51单片机中,若要将片内数据存储器地址为50H单元中的内容与累加器A中的内容进行逻辑与运算,结果存放在累加器A中,应使用的指令是()A.ANLA,50HB.ORLA,50HC.XRLA,50HD.SUBBA,50H答案:A61.51单片机中,定时器T0的工作方式寄存器是()A.TMODB.TCONC.PCOND.SCON答案:A62.51单片机中,若要设置外部中断1为电平触发方式,应该()A.置TCON寄存器中的IT1位B.清TCON寄存器中的IT1位C.置TCON寄存器中的IE1位D.清TCON寄存器中的IE1位答案:B63.51单片机中,若要使能串口接收中断,应该()A.置SCON寄存器中的REN位B.清SCON寄存器中的REN位C.置IE寄存器中的ES位D.清IE寄存器中的ES位答案:C64.51单片机中,指令“MOVXA,@R1”表示()A.将片内数据存储器地址为R1内容的单元中的数据传送到累加器AB.将片外数据存储器地址为R1内容的单元中的数据传送到累加器AC.将累加器A中的数据传送到片内数据存储器地址为R1内容的单元D.将累加器A中的数据传送到片外数据存储器地址为R1内容的单元答案:B65.51单片机中,若要将累加器A中的数据循环右移一位,应使用的指令是()A.RLAB.RRAC.RLCAD.RRCA答案:B66.51单片机中,若要设置定时器T1工作在方式2,并且启动定时器T1,应执行的指令是()A.MOVTMOD,#0x20;SETBTR1B.MOVTMOD,#0x02;SETBTR1C.MOVTMOD,#0x20;SETBTF1D.MOVTMOD,#0x02;SETBTF1答案:A67.51单片机中,当定时器T1溢出时,()标志位会置1A.TF0B.TF1C.TR0D.TR1答案:B68.51单片机中,若要将程序存储器地址为1000H单元中的数据读取到累加器A中,应使用的指令是()A.MOVA,1000HB.MOVXA,1000HC.MOVDPTR,#1000H;MOVCA,@A+DPTRD.MOVDPTR,#1000H;MOVXA,@DPTR答案:C69.51单片机中,P3口的第0位(P3.0)作为()使用A.通用I/O口B.串行数据接收端(RXD)C.串行数据发送端(TXD)D.外部中断0请求输入端(INT0)答案:B70.51单片机中,若要将片外数据存储器地址为0FFH单元中的数据传送到片内数据存储器地址为60H单元中,应使用的指令序列是()A.MOVR0,#60H;MOVXA,@R0;MOV60H,AB.MOVR0,#0FFH;MOVXA,@R0;MOV60H,AC.MOVDPTR,#0FFH;MOVXA,@DPTR;MOV60H,AD.MOVDPTR,#0FFH;MOVXA,@DPTR;MOVX60H,A答案:C71.51单片机中,若要设置串口通信为方式1(8位数据,1位停止位,无奇偶校验),应将()寄存器设置为0x40A.TCONB.SCONC.PCOND.IE答案:B72.51单片机中,若要将累加器A中的数据与片内数据存储器地址为70H单元中的数据进行比较,应使用的指令是()A.CJNEA,70H,relB.JZrelC.JNZrelD.DJNZRn,rel答案:A73.51单片机中,定时器T0工作在方式3时,()A.定时器T0的高8位和低8位独立工作B.定时器T0的高8位停止工作,低8位作为独立的8位定时器C.定时器T0的低8位停止工作,高8位作为独立的8位定时器D.定时器T0停止工作答案:B74.51单片机中,若要将P2口的低3位输出为低电平,高5位输出为高电平,应执行的指令是()A.MOVP2,#0x1FB.MOVP2,#0xE0C.MOVP2,#0x83D.MOVP2,#0x38答案:B75.51单片机中,若要将程序存储器地址为2000H单元中的数据读取到片外数据存储器地址为3000H单元中,应使用的指令序列是()A.MOVDPTR,#2000H;MOVCA,@A+DPTR;MOVDPTR,#3000H;MOVX@DPTR,AB.MOVDPTR,#2000H;MOVXA,@DPTR;MOVDPTR,#3000H;MOVX@DPTR,AC.MOVDPTR,#2000H;MOVCA,@A+DPTR;MOVR0,#3000H;MOVX@R0,AD.MOVDPTR,#2000H;MOVXA,@DPTR;MOVR0,#3000H;MOVX@R0,A答案:A76.51单片机中,若要禁止定时器T1中断,应()A.清IE寄存器中的ET1位B.置IE寄存器中的ET1位C.清IP寄存器中的PT1位D.置IP寄存器中的PT1位答案:A77.51单片机中,若要将累加器A中的数据进行带进位循环左移一位操作,应使用的指令是()A.RLAB.RRAC.RLCAD.RRCA答案:C78.51单片机中,若要将片内数据存储器地址为80H单元中的数据与立即数0x33进行逻辑或运算,结果存放在该单元中,应使用的指令是()A.ANL80H,#0x33B.ORL80H,#0x33C.XRL80H,#0x33D.ADD80H,#0x33答案:B79.51单片机中,若要设置外部中断0的优先级为高优先级,应()A.置IP寄存器中的PX0位B.清IP寄存器中的PX0位C.置IE寄存器中的EX0位D.清IE寄存器中的EX0位答案:A80.51单片机中,若要将片外数据存储器地址为4000H单元中的数据读取到寄存器R2中,应使用的指令序列是()A.MOVDPTR,#4000H;MOVXA,@DPTR;MOVR2,AB.MOVDPTR,#4000H;MOVXR2,@DPTRC.MOVR0,#4000H;MOVXA,@R0;MOVR2,AD.MOVR0,#4000H;MOVXR2,@R0答案:A81.51单片机中,若要将P1口的高4位输出为高电平,低4位输出为低电平,应执行的指令是()A.MOVP1,#0x0FB.MOVP1,#0xF0C.MOVP1,#0x55D.MOVP1,#0xAA答案:B82.51单片机中,若要将程序存储器地址为3000H单元中的数据读取到片内数据存储器地址为70H单元中,应使用的指令序列是()A.MOVDPTR,#3000H;MOVCA,@A+DPTR;MOV70H,AB.MOVDPTR,#3000H;MOVXA,@DPTR;MOV70H,AC.MOVR0,#3000H;MOVCA,@A+R0;MOV70H,AD.MOVR0,#3000H;MOVXA,@R0;MOV70H,A答案:A83.51单片机中,若要设置定时器T0的初值为500(假设工作在方式1),应执行的指令是()A.MOVTH0,#0x01;MOVTL0,#0xF4B.MOVTH0,#0xF4;MOVTL0,#0x01C.MOVTH0,#0x00;MOVTL0,#0x01D.MOVTH0,#0x01;MOVTL0,#0x00答案:A84.51单片机中,若要将累加器A中的数据与寄存器R3中的数据进行减法运算,结果存放在累加器A中,应使用的指令是()A.ADDA,R3B.SUBBA,R3C.XRLA,R3D.ORLA,R3答案:B85.51单片机中,若要将片外数据存储器地址为5000H单元中的数据与立即数0x22进行比较,应使用的指令序列是()A.MOVDPTR,#5000H;MOVXA,@DPTR;CJNEA,#0x22,relB.MOVDPTR,#5000H;MOVA,@DPTR;CJNEA,#0x22,relC.MOVR0,#5000H;MOVXA,@R0;CJNEA,#0x22,relD.MOVR0,#5000H;MOVA,@R0;CJNEA,#0x22,rel答案:A86.51单片机中,若要将P3口的第5位取反,应使用的指令是()A.SETBP3.5B.CLRP3.5C.CPLP3.5D.MOVP3.5,#1答案:C87.51单片机中,若要将程序存储器地址为4000H单元中的数据读取到累加器A中,并且将该数据加1后再存回原地址,应使用的指令序列是()A.MOVDPTR,#4000H;MOVCA,@A+DPTR;INCA;MOVC@A+DPTR,AB.MOVDPTR,#4000H;MOVXA,@DPTR;INCA;MOVX@DPTR,AC.MOVDPTR,#4000H;MOVCA,@A+DPTR;INCA;MOVX@DPTR,AD.MOVDPTR,#4000H;MOVXA,@DPTR;INCA;MOVC@A+DPTR,A答案:A88.51单片机中,若要将片内数据存储器地址为90H单元中的数据与累加器A中的数据进行交换,应使用的指令是()A.XCHA,90HB.XCHDA,90HC.SWAPAD.MOV90H,A答案:A89.51单片机中,若要设置定时器T1的初值为1000(假设工作在方式1),应执行的指令是()A.MOVTH1,#0x03;MOVTL1,#0xE8B.MOVTH1,#0xE8;MOVTL1,#0x03C.MOVTH1,#0x00;MOVTL1,#0x03D.MOVTH1,#0x03;MOVTL1,#0x00答案:A90.51单片机中,若要将P2口的第4位输出为高电平,应使用的指令是()A.SETBP2.4B.CLRP2.4C.MOVP2.4,#1D.MOVP2.4,#0答案:A91.51单片机中,若要将片外数据存储器地址为6000H单元中的数据读取到寄存器R5中,并且将该数据乘以2后再存回原地址,应使用的指令序列是()A.MOVDPTR,#6000H;MOVXA,@DPTR;ADDA,A;MOVX@DPTR,A;MOVR5,AB.MOVDPTR,#6000H;MOVXR5,@DPTR;ADDR5,R5;MOVX@DPTR,R5C.MOVDPTR,#6000H;MOVXA,@DPTR;ADDA,A;MOVR5,A;MOVX@DPTR,AD.MOVDPTR,#6000H;MOVXA,@DPTR;MOVR5,A;ADDA,A;MOVX@DPTR,A答案:C92.51单片机中,若要将累加器A中的数据进行逻辑右移一位操作,应使用的指令是()A.RLAB.RRAC.RLCAD.RRCA答案:B93.51单片机中,若要将片内数据存储器地址为0AH单元中的数据与立即数0x11进行加法运算,结果存放在该单元中,应使用的指令是()A.ANL0AH,#0x11B.ORL0AH,#0x11C.ADD0AH,#0x11D.ADDA,#0x11;MOV0AH,A答案:D94.51单片机中,若要设置外部中断1的优先级为低优先级,应()A.置IP寄存器中的PX1位B.清IP寄存器中的PX1位C.置IE寄存器中的EX1位D.清IE寄存器中的EX1位答案:B95.51单片机中,若要将程序存储器地址为5000H单元中的数据读取到片外数据存储器地址为7000H单元中,并且将该数据减1后再存回原地址,应使用的指令序列是()A.MOVDPTR,#5000H;MOVCA,@A+DPTR;MOVDPTR,#7000H;MOVX@DPTR,A;DECA;MOVX@DPTR,A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【2021届备考】2020全国名校化学试题分类解析汇编:H单元-水溶液中的离子平衡
- 四川省绵阳2024-2025学年高二上学期数学期末模拟试题(六)(含答案)
- 【同步课堂】2020年化学人教版选修5教案:2-2-芳香烃
- 2023年职工医保门诊报销新规定
- 上册《角的初步认识》课件设计
- 【备考专题】高考语文专题精讲与新题赏析-专题-语言基础和运用2020年新题赏析(下)-课后练习
- 【名师一号】2020-2021学年高中英语选修六-第五单元综合测评
- 【全程复习方略】2020-2021学年高中数学(人教A版选修2-1)课时作业-2.1.1曲线与方程
- 【学练考】2021-2022新高考人民版历史必修二-专题测评六-罗斯福新政与当代资本主义
- 信管部报告:2023年数字化转型之路
- 服装厂班组长培训
- 浙江省杭州二中2025届物理高三第一学期期末联考试题含解析
- 带货主播年终总结汇报
- 《激光原理及应用》全套课件
- 北京市海淀区2023-2024学年高三上学期期末考试+历史 含答案
- 急诊心律失常的治疗
- 2024中国绿发投资集团限公司招聘300人高频难、易错点练习500题附带答案详解
- 工厂车间安全培训试题附答案(完整版)
- 消化系统护理常规
- 2024年航空职业技能鉴定考试-航空乘务员危险品考试近5年真题附答案
- 小流域水土保持综合治理工程施工方案
评论
0/150
提交评论