《单片机原理及应用》题库_第1页
《单片机原理及应用》题库_第2页
《单片机原理及应用》题库_第3页
《单片机原理及应用》题库_第4页
《单片机原理及应用》题库_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1单片机原理及应用题库一判断改错第1章1、()单片机就是CPU。2、()单片机内部一定有存储器。3、()目前占据最大市场份额的是8位单片机。4、()51系列单片机使用CISC指令系统。5、()51系列单片机使用RISC指令系统。第2章6、()计算机中的机器码就是若干位二进制数。7、()51系列单片机是16位单片机。8、()51系列单片机的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。9、()51系列单片机的累加器是一个8位的寄存器,可以用来存一个操作数或中间结果。10、()51系列单片机的PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。11、()51系列单片机的程序存贮器可以用于存放运算中间结果。12、()51系列单片机的内部数据存储器有256个字节。13、()51系列单片机的内部数据存储器有128个字节。14、()51系列单片机的数据存贮器位于片内和片外两个地址空间中。15、()51系列单片机的外部数据存储器最多可以有64K字节。16、()单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。17、()CPU的时钟周期为振荡器频率的倒数。18、()51系列单片机的一个机器周期等于一个时钟周期。19、()51系列单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。20、()51系列单片机系统扩展时使用的地址锁存器,是用于锁存高8位地址。21、()51系列单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。22、()51系列单片机片内RAM从00H1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。23、()51系列单片机的程序存贮器只能在片内。24、()51系列单片机的数据存贮器只能在片外。25、()51系列单片机的特殊功能寄存器都在片内。26、()对于51系列单片机而言,在外部扩展EPROM时,引脚应接地。EA第3章27、()汇编语言源程序是单片机可以直接执行的程序。28、()51系列单片机的指令格式中操作码与操作数之间必须用“,”分隔。29、()MOVA,20H表示将立即数20H传送至A中。30、()MOVA,R0表示将R0的内容传送至A中。31、()MOVA,R0表示将R0指示的地址单元中的内容传送至A中。232、()MOVXA,DPTR表示将DPTR指示的地址单元中的内容传送至A中。33、()执行数据传送指令后目的操作数等于源操作数。34、()执行数据传送指令后源操作数清。35、()MOVX为片外RAM传送指令。36、()MOVC为程序存储器传送指令。37、()将37H单元的内容传送至A的指令是MOVA,37H。38、()51系列单片机CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4条指令。39、()如JCREL发生跳转时,目标地址为当前指令地址加上偏移量。40、()如JCREL发生跳转时,目标地址为下一条指令地址加上偏移量。41、()51系列单片机对内部程序存储器寻址超过4K时,会自动在外部程序存储器中寻址。42、()指令MULAB执行前(A)F0H,(B)05H,执行后(A)FH5,(B)00H。43、()已知DPTR11FFH执行INCDPTR(1字节指令)后,结果DPTR1200H。44、()已知A11HB04H,执行指令DIVAB后,其结果A04H,B1CYOV0。45、()已知A1FH,(30H)83H,执行ANLA,30H后,结果A03H(30H)83HP0。46、()无条件转移指令LJMPADDR16称长转移指令,允许转移的目标地址在128KB空间范围内。47、()指令JNBBIT,REL是判位转移指令,即表示BIT1时转。48、()51系列单片机的PC与DPDR都在CPU片内,因此指令MOVCA,APC与指令MOVCA,ADPTR执行时只在单片机内部操作,不涉及片外存储器。49、()绝对调用指令ACALLADDR11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。50、()指令LCALLADDR16能在64K字节范围内调用子程序。51、()指令MOVA,00H执行后A的内容一定为00H。52、()指令MOVA,00H执行后A的内容一定为00H。53、()指令MULAB执行前(A)43H,(B)05H,执行后(A)15H,(B)02H。54、()51系列单片机的布尔处理器是以A为累加器进行位操作的。55、()51系列单片机的布尔处理器是以C为累加器进行位操作的。56、()执行指令FGOBITF0,表示凡用到F0位的指令中均可用FGO来代替。第4章57、()用C51编写的程序,运行速度比用汇编语言程序快。(慢)58、()在C51中使用变量时,应尽量避免将其放在片外RAM中。59、()C51中新增了位变量,这种变量是不能作为数组使用的。60、()C51中的中断服务函数是标准C没有的。61、()用C51编程时,应该尽量使用字长短一些的变量。62、()用C51编程时,对有符号数的处理要比无符号数耗费更多的时间第6章63、()51系列单片机的内部并行端口都可以作为输入或输出口使用。64、()51系列单片机5个中断源相应地在芯片上都有中断请求输入引脚。65、()51系列单片机启动定时器工作,可使用SETBTRI指令。66、()51系列单片机对最高优先权的中断响应是无条件的。(EA1,EX1)67、()51系列单片机中断初始化时,对IE的状态设置,只可使用位操作指令。368、()51系列单片机中断初始化时,对IE的状态设置,只可使用字节操作指令。69、()51系列单片机系统复位后,TCON和SCON中各位均为0。70、()51系列单片机中IE的作用是用来对各中断源进行允许或禁止的操作。71、()51系列单片机的中断服务程序若超过8个字节,就要在中断入口处放无条件转移指令。72、()51系列单片机串行口中断请求标志,必须在中断服务程序中用软件清除。73、()51系列单片机中,为了使用外部中断0中断,应置IE的EA位和EX0位为1。74、()51系列单片机外部中断0中断的入口地址是0003H。75、()51系列单片机的5个中断源,都可以用IE来对其允许和禁止。76、()指令JNBTF0,LP的含义是若定时器T0未计满数,就转LP。77、()当51系列单片机的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。78、()51系列单片机中的特殊寄存器TMOD可以用来控制定时器的启动与停止。79、()51系列单片机中的特殊寄存器TCON可以用来控制定时器的启动与停止。80、()51系列单片机的两个定时器的均有两种工作模式,即定时和计数模式。81、()串行数据传送时,对于一个字节来说,至少要采样8次才能完成。82、()异步串行通信的一帧数据中,必须有起始位和停止位。83、()串行通信的优势体现在长距离信息传送中。84、()串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。第7章85、()51系列单片机扩展片外存储器时,地址是从P0口和P2口输出的。86、()51系列单片机扩展片外存储器时,地址是从P1口和P3口输出的。87、()51系列单片机扩展片外存储器时,数据是从P0口输入和输出的。88、()51系列单片机扩展片外存储器时,必须有片外地址锁存器。89、()51系列单片机扩展片外存储器时,不需要片外地址锁存器。P0口是复用的90、()所谓线选法就是将存储器芯片未使用的地址线作为存储器芯片的片选信号。91、()扩展片外存储器时,地址分配的3种方法中最节约器件的是线选方式。92、()扩展片外存储器时,地址分配的3种方法中使用器件最多的是全译码方式。93、()扩展片外存储器时,地址分配的3种方法中不会产生地址重叠的是全译码方式。94、()为了能够存放大量待处理的数据和中间结果,可以在单片机外部扩展程序存储器。95、()为了能够存放大量待处理的数据和中间结果,可以在单片机外部扩展数据存储器。96、()单片机扩展片外程序存储器时,读选通信号是。PSEN97、()单片机扩展片外程序存储器时,读选通信号是。WR98、()单片机扩展片外数据存储器时,读选通信号是。99、()单片机扩展片外数据存储器时,写选通信号是。D100、()51系列单片机的是输入信号。PSEN101、()51系列单片机的是输出信号。102、()51系列单片机的是输入信号。WR103、()51系列单片机的是输出信号。104、()51系列单片机的是输入信号。D105、()51系列单片机的是输出信号。106、()51系列单片机的ALE是输入信号。107、()51系列单片机的ALE是输出信号。第8章4108、()接口芯片的片选端,作用是当为低电平时该芯片才能进行读写操作。CSS109、()无条件传送要求外设总是处于准备好状态。110、()中断传送方式的CPU的利用率高于查询传送方式的CPU利用率。111、()中断传送方式比查询传送方式的CPU的利用率低。112、()单片机通过数据总线扩展输入接口,必须使用三态缓冲器。113、()单片机通过数据总线扩展输出接口,必须使用锁存器。114、()51系列单片机扩展片外接口时,使用的是独立编址方法。115、()51系列单片机的内部并行端口都可以作为输入或输出口使用。116、()单片机使用按键输入时,机械抖动会造成按一次键被识别为几次的后果。117、()单片机使用键盘的方案中,独立式比矩阵式节约单片机资源。118、()LED显示器的动态显示方案比静态显示方案的驱动程序简单。119、()LED显示器的动态显示方案比静态显示方案少占用I/O口。120、()LED显示器的动态显示方案比静态显示方案占用CPU多。121、()LED显示器的动态显示方案中各LED显示器的同名段独立。122、()LED显示器的动态显示方案中各LED显示器的位(公共端)相连。123、()D/A转换器是计算机系统的输出设备。124、()D/A转换器是计算机系统的输入设备。125、()A/D转换器是计算机系统的输出设备。126、()A/D转换器是计算机系统的输入设备。127、()DAC0832是8位D/A转换器,其输出量为电流量。128、()ADC0809是8路8位A/D转换器,其输出量为数字量。129、()一般来讲,12位的A/D转换器的精度会高于8位A/D转换器的精度。130、()逐次逼近式A/D转换器的内部总会有一个D/A转换器。131、()一般来讲,A/D和D/A转换器的位数越多,精度也越高。132、()D/A转换器的数字量是它的输出量。133、()A/D转换器的数字量是它的输出量。二单项选择第1章1、(B)51系列单片机的字长是A4位B8位C16位D32位2、(C)89C51是ACPUB微处理器C单片微机D控制器第2章3、(A)使用89C51,且1时,则可以外扩ROM的容量为EAA64KBB60KBC58KBD56KB4、(A)使用89C51,且0时,则可以外扩ROM的容量为A64KBB60KBC58KBD56KB5、()51系列单片机不使用内部程序存储器时,它的引脚EAA必须接地B必须接5VC可悬空D以上三种均可6、(A)51系列单片机的CPU主要的组成部分为A运算器、控制器B加法器、寄存器C运算器、加法器D运算器、译码器7、(D)PSW18H时,则当前工作寄存器是5A0组B1组C2组D3组8、()将51单片机的工作寄存器置成2组(共有4组03)的是AMOVPSW,03HBMOVPSW,18HCSETBPSW4CLRPSW3DSETBPSW3CLRPSW49、()51系列单片机中的程序计数器PC用来A存放指令B存放正在执行的指令地址C存放下一条指令地址D存放上一条指令地址10、()51单片机的I/O引脚中,具有外中断、串行通信等第二功能的是AP0口BP1口CP2口DP3口11、()51系列单片机外扩ROM、RAM时,它的数据总线是AP0BP1CP2DP312、()51系列单片机在外扩ROM、RAM时,它的地址是通过以下传送AP0和P1BP0和P2CP1和P2DP1和P313、()当ALE信号有效时,表示A从ROM中读取数据B从P0口送出地址低8位C从P0口送出数据D从RAM中读取数据14、()51系列单片机上电复位后,SP的内容应是A00HB07HC60HD70H15、()51系列单片机的堆栈位于A片内数据存储区B片外数据存储区C片内程序存储区D片外程序存储区16、()以下51系列单片机特殊功能寄存器中,能够使用位寻址的是A80HB81HC82HD83H17、()51系列单片机系统中,当信号有效时,表示CPU要从以下存储区读取信息PSENA片内数据存储区B片外数据存储区C片内程序存储区D片外程序存储区18、()访问外部数据存储器时,不会使用的信号是ABCDALERWR19、()PSW中RS11,RS00时,R2的地址为A02HB0AHC12HD1AH20、()51系列单片机一个机器周期包含的振荡(时钟)周期数为A1B4C8D1221、()51系列单片机复位结束后,使用的工作寄存器是A0组B1组C2组D3组22、()51系列单片机的XTAL1和XTAL2引脚的作用是A外接定时器B外接串行口C外接中断D外接晶振23、()51系列单片机的机器周期为2S,则其晶振频率FOSC为A1MHZB2MHZC6MHZD12MHZ24、()为了使89C51发生复位,应当在89C51的RST引脚上加A2个振荡(时钟)周期以上的低电平B2个机器周期以上的低电平C2个振荡(时钟)周期以上的高电平D2个机器周期以上的高电平25、()为了使89C51发生复位,应当在8051的RST引脚上加A低电平B高电平C高阻D以上均可26、()51系列单片机上电复位后,PC的内容和SP的内容为A0000H,00HB0000H,07HC0003H,07HD0800H,08H27、()51系列单片机在工作时,如果不执行读、写片外RAM的指令,则ALE引脚A输出高电平B输出脉冲,频率为FOSC的1/6C输出低电平D输出脉冲,频率为FOSC的1/2628、()51系列单片机访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是AP0口BP1口CP2口DP3口29、()PSW中的RS1和RS0用来A选择工作寄存器组B指示复位C选择定时器D选择工作方式30、()上电复位后,PSW的值为A01HB07HCFFHD00H31、()堆栈指针SP的直接地址是A00HB07HC81HDFFH32、()51系列单片机的P0口,当使用外部存贮存器时它是用来作为A传输高8位地址口B传输低8位地址口C传输高8位数据口D传输低8位地址/数据口33、()对于51系列单片机,其内部RAMA全部只能位寻址B全部只能字节寻址C其中一部分既可位寻址又可字节寻址D其中一部分只能位寻址34、()51系列单片机若晶振频率为FOSC12MHZ,则一个机器周期等于A1/12SB1/2SC1SD2S35、()51系列单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来A存放指令B存放16位地址,作间址寄存器使用C存放下一条指令地址D存放上一条指令地址36、()ALU表示A累加器B程序状态字寄存器C计数器D算术逻辑部件37、()51系列单片机复位后,工作寄存器R0是A00H单元B01H单元C09H单元DSFR38、()51系列单片机的XTAL1和XTAL2引脚用来A外接定时器B外接串行口C外接中断D外接晶振39、()51系列单片机的VSS(20)引脚用来A接主电源5VB接地C接备用电源D访问片外存贮器40、()51系列单片机VCC(40)引脚用来A接主电源5VB接地C接备用电源D访问片外存贮器41、()51系列单片机中,输入/输出引脚中用于专门的第二功能的引脚是AP0BP1CP2DP342、()51系列单片机复位后,程序从以下地址开始执行指令A0001HB0000HC0003HD0023H43、()单片机的P1口作输入用途之前必须A在相应端口先置1B在相应端口先置0C外接高电平D外接上拉电阻44、()51系列单片机的P1口的功能是A可作通用双向I/O口用B可作一般I/O口用C可作地址/数据总线用D可作通用I/O口用45、()51系列单片机复位后,专用寄存器ACC的状态是A0000HB07HC00HD0FFH46、()当程序状态字PSW中RS1和RS0分别为0和1时,系统使用的工作寄存器组为A组0B组1C组2D组347、()51系列单片机中,唯一一个用户可使用的16位寄存器是APSWBACCCSPDDPTR48、()51系列单片机的程序计数器PC为16位计数器,其寻址范围是A8KB16KC32KD64K749、()51系列单片机的应用程序一般存放在ARAMBROMC寄存器DCPU50、()51系列单片机能分时传送地址和数据的端口是AP0口BP2口CP0口和P2口DP3口第3章51、()立即寻址方式中,立即数前面A应加前缀“/”B不加前缀C应加前缀“”D应加前缀“”52、()以下指令中完成单片机内部RAM间数据传送的指令是。AMOVXA,DPTRBMOVCA,APCCMOVA,20HDMOV31H,32H53、()立即寻址的指令中,立即数是A放在寄存器R0中的内容B放在程序中的常数C放在A中的内容D放在B中的内容54、()对于51系列单片机的堆栈操作,正确的描述是A先入栈,再修改堆栈指针B先修改堆栈指针,再出栈C先修改堆栈指针,再入栈D堆栈指针无须修改55、()51系列单片机寻址方式中,操作数RI加前缀“”号的寻址方式是A寄存器间接寻址B寄存器寻址C基址加变址寻址D立即寻址56、()51系列单片机的寻址方式中,位寻址的寻址空间是A工作寄存器R0R7B专用寄存器SFRC程序存贮器ROMD片内RAM的20H2FH中的所有位和部分专用寄存器SFR的位57、()要把P0口输出高4变0,低4位不变,应使用指令AORLP0,0FHBORLP0,0F0HCANLP0,0F0HDANLP0,0FH58、()JNZREL指令的寻址方式是A立即寻址B寄存器寻址C相对寻址D位寻址59、()执行LCALL4000H指令时,51单片机所完成的操作是A保护PCB4000HPCC保护现场DPC入栈,4000HPC60、()以下指令中能够产生信号的是WRAMOVXA,DPTRBMOVCA,APCCMOVCA,ADPTRDMOVXDPTR,A61、()以下指令中能够产生信号的是AMOVXA,DPTRBMOVCA,APCCMOVCA,ADPTRDMOVXDPTR,A62、()MOVXA,DPTR指令中源操作数的寻址方式是A寄存器寻址B寄存器间接寻址C直接寻址D立即寻址63、()执行PUSHACC指令,单片机完成的操作是ASP1SPACC(SP)BACC(SP)SP1SPCSP1SPACC(SP)DACC(SP)SP1SP64、()LCALL指令操作码地址是2000H,执行完相应子程序返回指令后,PC的内容是A2000HB1FFDHC2003HD子程序的末地址65、()单片机执行完MOVA,08H后,PSW中肯定被置1的位是ACBF0COVDP66、()下列指令中唯一正确的是AJBCA,R0BMOVA,R7CMOVXB,DPTRDMOVA,R7867、()读写单片机的特殊功能寄存器,应使用的寻址方式是A寄存器间接寻址B变址寻址C直接寻址D相对寻址68、()执行MOVXA,DPTR指令时,单片机作用到存储器上的控制信号是ABCDPSENLRW69、()单片机指令SJMP相对于其自身的首地址,最大负跳转距离为A2KBB128BC126BD256B70、()MOVC,00H的源操作数寻址方式是A位寻址B直接寻址C立即寻址D寄存器寻址71、()执行MOVXDPTR,A指令时,51单片机作用到存储器上的控制信号是ABCDPSENLR72、()指令AJMP的跳转范围是A256BB1KBC2KBD64KB73、()在算术运算中,运算时需要用到辅助进位AC的是A二进制数B八进制数C十进制数D十六进制数74、()堆栈指针SP的值为37H,在执行子程序调用指令进入子程序后,SP的值为A36HB37HC38HD39H75、()在寄存器间接寻址方式中,指令寄存器中存放的是A操作数B操作数地址C转移地址D地址偏移量76、()对程序存储器的读操作,应使用AMOV指令BPUSH指令CMOVX指令DMOVC指令77、()可以进行十进制调整的十进制运算有A加法和减法B乘法和除法C加法D减法78、()执行返回指令时,返回地址是A调用指令的首地址B调用指令的末地址C调用指令下一条指令的首地址D返回指令的末地址79、()51系列单片机的寻址方式中,直接寻址的寻址空间是A工作寄存器R0R7B片内RAM和专用寄存器SFRC程序存贮器ROMD片内RAM80、()执行指令MOVXA,DPTR时,、脚的电平为WRDA高电平,高电平B低电平,高电平WRC高电平,低电平D低电平,低电平81、()主程序执行完ACALL后返回主程序后,堆栈指针SP的值A不变B加2C加4D减282、()能够实现若P1口最低位为高电平就转LP的正确指令是AJNBP10,LPBJBP10,LPCJCP10,LPDJNZP10,LP83、()累加器A的地址是E0H,指令JBOEOH,LP中的OEOH是指A累加器AB累加器A的最高位C累加器A的最低位D一个单元的地址84、()下列指令中比较转移指令是ADJNZRN,RELBCJNERN,DATA,RELCDJNZDIRECT,RELDJBCBIT,REL85、()指令MOVR0,20H执行前R030H,(20H)38H,执行后R0中的内容为A00HB20HC30HD38H86、()指令MOVR0,20H执行前R030H,(20H)38H,执行后R0中的内容为A20HB30HC50HD38H87、()指令MOVR0,20H中的20H是指A立即数B内部RAM20HC一个数的初值D不定,以上都有可能88、()单片机指令包括操作码和操作数,其中操作数是指9A参与操作的立即数B寄存器C参与操作的数D参与操作的数或数地址89、()执行MOVXA,DPTR时,其寻址单元的地址是由AP0口送高8位,P1口送高8位BP0口送低8位,P2口送高8位CP0口送低8位,P1口送低8位DP0口送高8位,P2口送低8位90、()下列指令中的无条件转移指令是ALCALLADDR16BDJNZDIRECT,RELCSJMPRELDACALLADDR1191、()下列指令中影响堆栈指针的指令是ALJMPBADDCMOVCA,APCDLCALL92、()设AAFH(20H)81H,指令ADDA,20H执行后的结果是AA81HBA30HCAAFHDA20H93、()已知ADBH、R473H、CY1,指令SUBBA,R4执行后的结果是AA73HBADBHCA67HD以上都不对94、()能够将片内数据存储器的内容传送到累加器A中的指令是AMOVXA,R0BMOVA,DATACMOVA,R0DMOVXA,DPTR95、()下列指令执行后,不会引起PC中内容改变的指令是ASJMPBLJMPCMOVCA,APCDLCALL96、()下列指令执行后,修改PC中内容的指令是AAJMPBMOVCA,APCCMOVCA,ADPTRDMOVXA,RI97、()已知AD2H、(40H)77H,执行指令ORLA,40H后,其结果是AA77HBAF7HCAD2HD以上都不对98、()指令MULAB执行前A18H,B05H,执行后A、B的内容是A90H,05HB90H,00HC78H,05HD78H,00H99、()将累加器清零的指令是ACPLABRLCACCLRADRRCA100、()将累加器取反的指令是ACPLABRLCACCLRADRRCA101、()指令MOVA,R0,执行前A86H、R020H、(20H)18H,执行后的结果为AA86HBA20HCA18HDA00H102、()指令CLRA表示A将A的内容清0B将A的内容置1C将A的内容各位取反,结果送回A中D循环移位103、()已知A87H,(30H)76H,执行XRLA,30H后,其结果为AAF1H(30H)76HP0BA87H(30H)76HP1CAF1H(30H)76HP1DA76H(30H)87HP1104、()指令ADDA,R0执行前A38H,R054H,CF1执行后,其结果为。AA92HCY1BA92HCY0CA8CHCY1DA8CHCY0105、()指令ADDA,R0执行前A86H,R07AH,CY0执行后,其结果为AA00HCY1BA00HCY1CA7AHCY1DA7AHCY0106、()若A38H,R030H,(30H)FOH,CY1执行指令ADDCA,R0后,其结果为AA28HCY1BA29HCY1CA68HCY0DA29HCY0107、()下列指令能能使累加器A低4位不变,高4位置F的是AANLA,OFHBANLA,OFOHCORLA,OFHDORLA,OF0H108、()下列指令能能使累加器A高4位不变,低4位置1的是AANLA,OFHBANLA,OFOHCORLA,OFHDORLA,OF0H109、()下列指令能能使P1口的D3位置1的是AANLP1,0F7HBANLP1,7FHCORLP1,08HDORLP1,80H10110、()下列指令判断若累加器A的内容不为0就转LP的是AJBACC0,LPBJNBACC7,LPCJNZLPDCJNEA,00H,LP111、()指令DAA是A除法指令B加1指令C加法指令D十进制调整指令112、(B)指令DAA的使用应该在A加法指令后BBCD码的加法指令后C减法指令后DBCD码的减法指令后113、(C)指令DAA常用于以下运算A二进制B加法CBCD码加法D十六进制114、(C)能访问外部数据存贮器的传送指令是AMOV指令BMOVC指令CMOVX指令D以上都可以115、(D)能将A的内容向左循环移一位,第7位进第0位的指令是ARLCABRRCACRRADRLA116、(A)能将A按位取反的指令是ACPLABCLRACRLADSWAPA117、(B)可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是AAJMPADDR11BLJMPADDR16CSJMPRELDJCREL118、(A)将外部数据存贮器083AH单元的内容传送至累加器,必须使用指令AMOVXA,RIBMOVXA,DPTRCMOVXA,DIRECTDMOVCA,ADPTR119、(B)LJMP的最大跳转空间是A2KBB256BC128BD64KB120、(B)51汇编语言指令格式中,唯一不可缺少的部分是A标号B操作码C操作数D注释121、(C)51指令系统中,伪指令ORGXXXXH的功能是A用于定义字节B用于定义字C用来定义汇编程序的起始地址D用于定义某特定位的标识符第4章122、()用C51编程时,定义特殊功能寄存器位变量应使用ABITBSFRCSFR16DSBIT123、()用C51编程时,定义特殊功能寄存器变量(8位)应使用ABITBSFRCSFR16DSBIT124、()用C51编程时,定义位变量应使用ABITBSFRCSFR16DSBIT125、()用C51编程时,为了在程序存储器中放入数据表,定义存储器类型时应使用ADATABBDATACXDATADCODE126、(A)用C51编程时,取反运算符号是AB9、51系列单片机的当前工作寄存器组如何选择当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW的RS1、RS0决定10、51系列单片机的控制总线信号有哪些各信号的作用如何RST/VPD复位信号输入引脚/备用电源输入引脚;ALE/PROG地址锁存允许信号输出引脚/编程脉冲输入引脚;EA/VPP内外存储器选择引脚/片内EPROM(FLASHROM)编程电压输入引脚;PSEN外部程序存储器选通信号输出引脚。第3章11、说明间接寻址方式的工作过程并举一个具体指令的例子。处理器先找到寄存器对应的地址,再由地址找到相应的操作数。例如MOV00H,30HMOVR0,00HMOVA,R0源操作数使用的是寻址,先由R0找到00H,再将00H中的30H取出来放入寄存器A中12、51系列单片机堆栈必须开辟在哪个存储空间中堆栈的工作原则是什么写出一条非PUSH、POP而又会使用堆栈的指令。51单片机的堆栈原则上是设在内部RAM的任意区域内,工作原则是先进后出,如果我不用堆栈,比如说在PUSHACC指令处用MOV60H,A,在PUSHB处用指令MOV61H,B,然后用MOVA,60H,MOVB,61H来替代两条POP指令13、中断服务子程序与普通子程序有哪些异同之处中断是单片机的一个重要功能,中断子程序专为执行中断功能,它是在发生中断后,自动执行的。不需要主程序调用普通子函数要主程序调用才能执行14、试说明指令CJNER1,7AH,LP的作用。这是一个循环判断指令,意思是将R1操作数所指向的地址中的内容和立即数7AH作比较,如果不相等则转向LP。如果相等则执行下一跳指令。15、什么是堆栈堆栈指针SP的作用是什么在堆栈中存取数据时的原则是什么堆栈是一个特殊的存储区,设在内部RAM中,用来暂存数据和地址,按“先进后出”的原则存储数据。堆栈中有入栈和出栈两种操作,用SP作为堆栈指针。26系统复位后SP的内容为07H,使得堆栈实际上从08H单元开始,如果需要改变,用户可以通过指令在00H7FH中任意选择。但08H1FH单元分别属于工作寄存器13区,如程序中要用到这些区,最好把SP值改为1FH或更大的值,堆栈最好在内部RAM的30H7FH单元中开辟。SP的内容一经确定,堆栈的底部位置即确定,由于SP可用指令初始化为不同值,因此堆栈底部位置是不确定的,栈顶最大可为7FH单元。16、51系列单片机有哪几种寻址方式各寻址方式所对应的寄存器或存储器空间如何7种寄存器寻址、直接寻址、寄存器简介寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址、位寻址。1寄存器寻址寄存器R0R7,A、AB、DPTR和C2直接寻址片内RAM低128字节,SFR3寄存器简介寻址片内RAMRO,R1,SP片外RAM(R0,R1DPTR)4立即寻址ROM5基址寄存器加变址寄存器变址寻址ROMADPTR,APC6相对寻址ROMPC当前值的127128字节7位寻址可寻置位(内部RAM20H2FH单元的位和部分SFR的位)17、访问特殊功能寄存器SFR可以采用哪些寻址方式直接寻址和位寻址方式18、访问内部RAM单元可以采用哪些寻址方式直接寻址、寄存器间接寻址和位寻址方式19、访问外部RAM单元可以采用哪些寻址方式寄存器间接寻址20、访问外部程序存储器可以采用哪些寻址方式相对寻址方式21、分别指出无条件长转移指令、无条件绝对转移指令、无条件相对转移指令和条件转移指令的转移范围是多少无条件长转移64K;无条件绝对转移2K;无条件相对转移向前129B,向后126B;条件转移64K。22、指令MOVC,7CH与MOVA,7CH的源操作数有何不同第一个源操作数是立即数,第二个源操作数是地址23、什么是伪指令常用的伪指令功能如何伪指令是汇编程序能能够识别并对汇编过程进行某种控制的汇编语言。包括ORG向汇编程序说明下面紧接的程序段或数据段存放的起始地址;END结束汇编;DB从标号指定的地址单元开始,在程序存储器中定义字节数据;DW从标号指定的地址单元开始,在程序存储器中定义字数据空间;EQU将表达式的值或特定的某个汇编符号定义为一个指定的符号名;BIT将位地址赋给指定的符号名。24、常用的程序结构有哪几种特点如何顺序程序无分支、无循环结构的程序,其执行流程是依指令在存储器中的存放顺序进行的;分支程序可以改变程序的执行顺序;循环程序按某种控制规律重复执行的程序,控制一部分指令重复执行若干次,以便用简单的程序完成大量的处理任务。25、子程序调用时,参数的传递方法有哪几种利用累加器或寄存器;利用存储器;利用堆栈。27第4章26、比较C51和汇编语言,描述其优缺点。汇编优点高效,占用资源小,方便对最底层的一些东西进行操作;缺点不方便移植,程序脚麻烦,非结构化,不方便阅读,条理性也差,开发周期大。27、用C51编程时,变量可以放在片内RAM和片外RAM中,阐述选择原则。对于速度没有要求的大批量数据,放在片外RAM中以节省空间,对于速度要求比较高读写较为频繁的数据放在片内RAM中。28、用C51编程时,对于无符号数运算,应尽量不使用有符号变量,为什么因为无符号数的运算相对复杂,需要求补码再做运算,不仅是时间长,运算量大,而且会照成错误。所以无符号数就应用无符号变量,不应该有符号变量替代。29、用C51编程时,对绝对地址的访问有哪3种常用方法绝对宏、AT关键字、连接定位控制第6章30、在中断源发出中断请求后,51系列单片机如何决定是否响应各个中断允许位和中断允许位EA来决定,如果都等于1,而且此时没有在执行RET或者IE,IP寄存器的操作而且此时没有在执行其他中断,则可以响应;如果此时执行其他中断,则判断响应中断优先级,高则响应,低则不响应。31、若有2个优先级不同的中断源同时发出中断请求,51系列单片机如何决定先响应谁先响应优先级高的中断。32、若有2个优先级相同的中断源同时发出中断请求,51系列单片机如何决定先响应谁判断中断序号,序号在前的先响应。33、51系列单片机怎样允许和禁止中断怎样设置优先级通过设置中断允许寄存器IE来禁止相应的中断,通过设置中断优先级控制寄存器IP来设置优先级。34、在51系列单片机ROM空间中,0003H002BH有什么用途是中断的入口地址,当某个中断被响应之后,则进入相应的中断地址执行中断服务程序。35、51系列单片机有几个中断源各中断标志是如何产生的又是如何复位的CPU响应各中断时,其中断入口地址是多少5个中断源,分别为中断INTO和INT1、T0和T1溢出中断,串口中断。电平方式触发的外中断标志与引脚信号一致,边沿方式触发的外中断响应中断后由硬件自动复位。T0和T1,CPU响应中断时,由硬件自动复位。RI和TI,由硬件置位,必须用软件复位。此外,所有能产生中断的标志位均可由控制置位或复位。各中断入口地址INT00003H,INT10013H,T1001BH,RI和TI0023H。36、外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同怎样设定2837、简述LED数码管的动态驱动方式的工作要点,这种驱动方式与静态驱动方式相比有什么优点特点段选并联,位选(公共端)分别驱动;优点占用的IO口少,省电。38、简述行列式(矩阵式)键盘的使用方法。将每行每列分别并联,接到单片机的IO口上,先将所有行(或列)输出低电平,在另外一组进行检测,检测到有低电平时则表明有按键按下,此时可以确定是那一列(或行);再将行(或列)每次只输出一个低电平,即可检测是哪一行(或列)。39、51系列单片机的定时器/计数器作定时和计数用时,其计数脉冲分别由谁提供做定时器使用的时候,计数脉冲由内部时钟提供;做计数器使用的时候,计数脉冲由外部引脚(T0/T1)提供40、51系列单片机的定时/计数器的4种工作方式各有何特点方式1是13位定时/计数器,特点适用于时间不是那么长的定时;方式2是16位定时/计数器,特点适用于较长定时或较大计数;方式3是8位自动重装定时/计数器,特点定时时间短,不需要在响应时候重装初值。41、简述串行通信与并行通信的根本区别以及串行通信的优势。串行通信使用一根数据线,并行通信需要多跟数据线。串行优势接线少,适用于长距离通信。42、MCS51单片机串行口有几种工作方式如何选择简述其特点4种,由SCON中的SM0、SM1进行定义;方式110位数据的异步通信口,波特率可变;方式211位数据的异步通信口,波特率固定;方式311位数据的异步通信口,波特率可变。第7章43、51系列单片机扩展片外程序存储器时,可以选用静态RAM、动态RAM、EPROM、FLASH中的哪些为什么使用EPROM和FLASH,因为只有这两个是可以掉电保存的。44、51系列单片机扩展片外存储器时,存储器的A0A7怎样与单片机连接通过锁存器74HC573接到单片机的P0口。45、51系列单片机扩展片外存储器时,存储器的A8A15怎样与单片机连接接到单片机的P2口;46、51系列单片机扩展片外程序存储器时,存储器的读选通引脚如何处理51系列单片机扩展片外数据存储器时,存储器的读选通引脚如何处理29扩展片外程序存储器时,存储器的读选通接到单片机的扩展片外数据存储器时,存储器的读选通接到单片机的47、比较线选、全译码和局部译码三种地址分配方式,说明各自的优缺点。线选方式接口电路简单,但地址空间利用不充分,适用于小容量系统;全编码方式接线稍微复杂,但内存利用充分,空间连续,不会存在地址重叠;局部译码方式可以有效地利用片内和片外资源。第8章48、为什么单片机通过数据总线扩展输出接口时,必须使用锁存器P0口分时复用。49、为什么单片机通过数据总线扩展输入接口时,必须使用缓冲器单片机需要先输入地址,悬空,再输入数据,输入输出状态要分开,所以必须使用缓冲器。50、中断式数据传送与查询式数据传送方式相比,各有什么优缺点中断方式相比于查询方式,可以实时相应,而且节省CPU;缺点一旦中断发生,CPU必须停下当前的工作去处理中断事件,没有查询式自主性高。51、无条件式数据传送方式有什么优点对外设有什么要求无条件数据传送可以免去CPU的一些负担,即任何时候访问外设都可以,对外设的要求是时刻处于准备好的状态已相应的CPU的访问。52、简述单片机按键输入时,软件去抖动的工作原理。检测到按键按下的时候,通过10MS的延时,代抖动过后,再进行判断。53、按键的机械抖动会造成什么后果在一次按键的瞬间,会被单片机识别成好几次的按键。54、单片机连接按键时,常常接有上拉电阻,简述其作用。为了在没有按键按下的时候单片机处于高电平装态。55、简述单片机管理矩阵式键盘的工作过程。矩阵键盘中,行、列线分别连接到按键开关的两端,行线通过上拉电阻接到5V上。当无键按下时,行线处于高电平装态;当有键按下时,行、列线将导通,此时,行线电平将由与此行线相连的列线电平决定。这一点是识别矩阵键盘是否被按下的关键,然而,矩阵键盘中的行线、列线和多个键相连,各按键按下与否均影响该键所在行线和列线的电平,个按键间将相互影响,因此,必须将行线、列线信号配合起来作适当处理,才能确定闭合键的位置。56、单片机连接LED显示器时,串联电阻的作用是什么若没有这个电阻有什么后果限流作用;没有会使LED烧毁。57、简述LED显示器动态显示的工作原理。CPU需要定时地对每位LED显示器进行扫描,每位LED显示器分时轮流工作,每次只能使一位LED显示,但由于人眼视觉暂留现象,仍感觉所有的LED显示器都同时显示。58、为什么LED动态显示对CPU的占用比较大。动态扫描CPU需要时时刻刻对LED进行扫描显示,时钟处于工作状态,IO端口的电平一直在发生变化,CPU没有停止工作的时间。59、简述LED动态显示和静态显示的选用原则。如果对CPU占用的要求过高,则采用静态模式;如果对IO口的要求过高,则采用动态扫描模式。60、DAC0832输出的是什么形式的物理量如果需要用DAC0832获得电压量,需要使用什么方法输出的是模拟量;需要输入电压对应的数字量数据。3061、DAC0832的内部有2级寄存器,在什么情况下可以不使用寄存器(直通方式)在什么情况下需要使用1级寄存器(单缓冲方式)在什么情况下需要使用2级寄存器(双缓冲方式)驱动单个外部设备的时候应使用直通较快;驱动总线的时候,应使用单缓冲方式保存以当前数据;进行多路D/A转换的时候,应选择双缓冲方式。62、简述逐次逼近式A/D转换器的工作原理。单片机先输入一个数字量,经过AD转换后和给定值比较,计较的结果传入单片机,在根据比较的结果做相应的二分法调整,最终逐渐逼近所给定的电压值。63、简述ADC0809的EOC引脚的作用。转换完成的时候EOC输出高电平提示单片机读取数据64、ADC0809的ALE锁存下来的地址是用来干什么的P0口分时复用ALE用来锁存P0口的地址信号。31六程序分析1、现有指令MOVA,33H;ADDA,49H;MOVB,A;ADDA,00H;DAA;执行后A82H,B7CH。2、已知R13FH,3FH11H,40H00HINCR1;INCR1;INC40H;执行以上指令后R14OH,3FH11H,40H02H。3、已知31H21H,32H04HPUSH31HPUSH32HPOP31HPOP32H执行以上指令后31H04H,32H21H4、现有指令MOVA,0B4HADDA,00HSUBBA,51H执行以上指令后A63H,OV1,P0。5、假定A85H,R020H,20H0AFH。执行指令ADDA,R0后,A0D4H,CY1,AC1,OV1。6、假定A85H,20H0FFH,CY1,执行指令ADDCA,20H后,A85H,CY1,AC1,OV0。7、假定A0FFH,R30FH,30H0F0H,R040H,40H00H。执行指令INCAINCR3INC30HINCR0后,A00H,R3,30H,40H。8、假定A56H,R567H。执行指令ADDA,R5DAA后,累加器A,CY。9、假定A0FH,R140H,R719H,30H00H,40H0FFH。执行指令DECADECR7DEC30HDECRI32后,A,R7,(30H),(40H)。10、假定SP60H,A30H,B70HPUSHACCPUSHB执行以上指令后,SP(),61H(),62H()。11、假定SP62H,(61H)30H,(62H)70HPOPDPHPOPDPL执行以上命令后,DPTR(),SP()。12、现有以下指令ORG1000HLCALL4000HORG4000HADDA,R2执行完LCALL指令后,PC()。13、假定A56,R567ADDA,R5DAA执行以上指令后,累加器A()

温馨提示

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

评论

0/150

提交评论