1月单片机原理及应用复习题(附参考答案)_第1页
1月单片机原理及应用复习题(附参考答案)_第2页
1月单片机原理及应用复习题(附参考答案)_第3页
1月单片机原理及应用复习题(附参考答案)_第4页
1月单片机原理及应用复习题(附参考答案)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1月单片机原理及应用复习题(附参考答案)一、单选题(共30题,每题1分,共30分)1.已知某数的BCD码为0111010101000010则其表示的十进制数值为()。A:75.42B:7542C:7542HD:75.42H2.JNZREL指令的寻址方式是()A:寄存器寻址B:位寻址C:相对寻址D:立即寻址3.8051单片机内有()个16位的定时/计数器,每个定时/计数器都有()种工作方式。A:2,3B:5,2C:4,5D:2,44.已知(A)=59H,(PSW)=80H,执行指令ADDCA,#4CH后CY和AC的内容为():A:0,0B:1,0C:1,1D:0,15.某种存储器芯片是8KB*4/片,那么它的地址线根数是()A:14根B:13根C:12根D:11根6.ADDCA,Rn是()A:控制转移指令B:位操作指令C:逻辑运算指令D:算术运算指令E:数据传送指令7.SWAPA是()A:算术运算指令B:控制转移指令C:位操作指令D:数据传送指令E:逻辑运算指令8.RST引脚功能是()A:复位信号B:外部程序存储器读选通信号C:+5V电源D:访问程序存储控制信号9.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TL1=#()A:09HB:08HC:06HD:07H10.VCC引脚功能是()A:外部程序存储器读选通信号B:访问程序存储控制信号C:+5V电源D:复位信号11.若某存储器芯片地址线为12根,那么它的存储容量为()A:8KBB:1KBC:2KBD:4KB12.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,执行以下指令后SETBC;ADDCA,20H;RLCA;MULAB。(A)=A:10HB:09HC:08HD:11H13.关于MCS-51的堆栈操作,正确的说法是()A:以上都不对B:先入栈,再修改栈指针C:先修改栈指针,再出栈D:先修改栈指针,在入栈14.下列指令能使R0的最高位取反的是()。A:CPL(R0).7B:CPLR0.7C:XRL00H,#80HD:ARLR0,#80H15.ALE引脚功能是()A:地址锁存控制信号B:+6V电源C:复位信号D:访问程序存储控制信号16.下列指令能使R0低4位不变,高4位置F的是()。A:ORL00H,#OF0HB:ORL0,#OFHC:ORLRO,#OFOHD:ANLR0,#OF0H17.汇编结束指令是():A:EQUB:BITC:ENDD:ORG18.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R4,A;后(CY)=A:1B:2C:4D:019.OV(PSW.2)的定义是()A:奇偶标志位B:用户标志位C:寄存器组选择位D:溢出标志位E:进位标志位F:辅助进位标志位20.如果(P0)=65H,则当CPLP0.2SETBCMOVP0.4,C执行后(P0)=()A:71HB:75HC:17HD:61H21.MCS-51指令系统中,指令CLRA;表示()。A:循环移位指令B:将A的内容置1C:将A的内容各位取反,结果送回A中D:将A的内容清022.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A:50HB:01HC:05HD:10H23.MCS-51单片机定时器溢出标志是A:IE1和IE0B:TR1和TR0C:IT1和IT0D:TF1和TF024.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A:外部中断1B:定时器T1C:串行口D:定时器T025.若要打开外部中断0和定时计数器1的中断,禁止其他中断,IE应设置为():A:8AHB:89HC:0AHD:09H26.DJNZdirect,rel是()A:位操作指令B:逻辑运算指令C:算术运算指令D:控制转移指令E:数据传送指令27.MCS-51的立即寻址方式中,立即数前面()。A:应加前缀“@”号B:应加前缀“/:”号C:应加前缀“#”号D:不加前缀号28.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是()。A:1、1、1B:1、0、1C:1、1、0D:0、0、029.CPU主要的组成部部分为()。A:加法器、寄存器B:运算器、寄存器C:运算器、指令译码器D:运算器、控制器30.下列指令能能使累加器A的最高位置1的是()。A:ORLA,#80HB:ORLA,#7FHC:ANLA,#80HD:ANLA,#7FH二、判断题(共20题,每题1分,共20分)1.判断指令(或伪指令)SWAPR1是否正确A:正确B:错误2.VCC和VSS是单片机的电源引脚,使用时接+12V直流电源A:正确B:错误3.已知:DPTR=11FFH执行INCDPTR后,结果:DPTR=1200H。A:正确B:错误4.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。A:正确B:错误5.累加器为8位寄存器,是最常用的专用寄存器,功能较多,地位重要。它既可用于存放操作数,也可用来存放运算的中间结果。A:正确B:错误6.已知:A=1FH,(30H)=83H,执行ANLA,30H后,结果:A=03H(30H)=83HP=0。A:正确B:错误7.程序状态字PSW的地址是D0H,它是16位的寄存器A:正确B:错误8.8051单片机的内外部ROM和内外部RAM都是统一编址的A:正确B:错误9.指令周期:是指CPU执行一条指令所需要的时间。MULAB一个指令周期通常含有2个机器周期。A:正确B:错误10.单片机的复位有上电复位和按钮复位两种方式A:正确B:错误11.书写格式是否正确MOVA,@R7A:正确B:错误12.单片机是面向数据处理的。A:正确B:错误13.8051单片机的时钟脉冲信号可采用内部振荡和外部时钟电路两种方式A:正确B:错误14.CY(PSW.7)——进位标志位。CY是PSW中最常用的标志位。A:正确B:错误15.线选法是把单根的低位地址线直接接到存储器芯片的片选端。A:正确B:错误16.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。A:正确B:错误17.8051有2个16位的定时器/计数器,有4种工作方式。A:正确B:错误18.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。A:正确B:错误19.TF0:定时器T0溢出中断请求。当定时器0产生溢出时,定时器0中断请求标志位(TCON.5)置位(由硬件自动执行),请求中断处理。A:正确B:错误20.8031内部包含CPU、ROM、RAM、I/O接口和定时计数器A:正确B:错误答案与解析一、单选题答案1.正确答案:【B】说明:线BCD码每4位表示一个十进制数字。0111表示7,0101表示5,0100表示4,0010表示2,所以其表示的十进制数值为7542。这里的数值是十进制数,没有后缀H等表示十六进制的标识,所以选B。2.正确答案:【C】说明:相对寻址是指以当前指令的下一条指令的地址为基准,加上指令中给出的相对偏移量形成目标地址。JNZREL指令是条件转移指令,当条件满足时,转移到相对当前指令地址偏移量为REL的地址处执行,所以是相对寻址。3.正确答案:【D】说明:8051单片机内有2个16位的定时/计数器,分别是T0和T1。每个定时/计数器都有4种工作方式,通过对TMOD寄存器的设置来选择不同的工作方式。4.正确答案:【D】5.正确答案:【B】说明:因为8KB=2^13B,所以地址线根数至少为13根,能寻址2^13个存储单元,该存储器芯片容量为8KB*4,所以地址线根数要大于13根。6.正确答案:【D】说明:ADDCA,Rn是带进位加法指令,属于算术运算指令。它将累加器A中的值与寄存器Rn中的值相加,并加上进位标志CY的值,结果存放在累加器A中。所以答案选B。7.正确答案:【E】8.正确答案:【A】说明:RST引脚是复位信号引脚。当该引脚出现复位信号时,单片机将被复位,程序计数器PC被清零,使单片机从程序存储器的起始地址开始执行程序,同时其他一些寄存器也会被设置为初始状态。9.正确答案:【C】10.正确答案:【C】说明:VCC引脚通常是用于接入电源的引脚,在常见的电路中,其功能是提供+5V电源,所以答案是[A]。11.正确答案:【D】说明:1.首先计算存储单元数量:-已知地址线为\(12\)根,根据\(2^n\)(\(n\)为地址线数量)可得到存储单元数量。-这里\(n=12\),则存储单元数量为\(2^{12}=4096\)个。2.然后计算存储容量:-因为每个存储单元可以存储\(1\)个字节(\(1B\))。-所以存储容量为\(4096B\)。-又因为\(1KB=1024B\),\(4096B\div1024B=4KB\)。-所以该存储器芯片的存储容量为\(4KB\),大于\(4KB\)的选项只有\([C、]\)。12.正确答案:【C】13.正确答案:【D】说明:堆栈操作时,应先修改栈指针,再进行入栈或出栈操作。入栈是先将栈指针加1,然后再将数据存入新的栈地址;出栈是先从栈顶取出数据,然后再将栈指针减1。选项A先入栈再修改栈指针错误;选项B先修改栈指针再出栈表述不准确,应该是先修改栈指针再进行入栈或出栈操作;选项C正确。14.正确答案:【C】说明:XRL是异或指令,执行XRL00H,#80H,就是将00H中的内容与80H进行异或操作。80H的二进制为10000000,与00H异或后,00H的最高位会取反,从而实现了对R0(假设R0初始值为00H)最高位取反。CPL指令若直接CPLR0.7是错误语法,不能直接对R0的某一位单独操作;CPL(R0).7同样错误;ARL指令功能不是取反最高位。15.正确答案:【A】说明:ALE引脚即地址锁存允许信号引脚,其功能是用于控制地址信号的锁存,将地址信号与数据信号分时复用的信号进行锁存,以便在后续的操作中稳定地提供地址信息。16.正确答案:【A】17.正确答案:【C】18.正确答案:【A】19.正确答案:【D】20.正确答案:【A】说明:1.初始(P0)=65H,即二进制为01100101B。2.CPLP0.2,将P0.2取反,P0.2原来为0,取反后变为1,此时P0=01110101B。3.SETBC,置位C,C=1。4.MOVP0.4,C,将C的值(1)传送到P0.4,执行后P0=01110111B,转换为十六进制是77H,77H>71H。所以答案选C。21.正确答案:【D】说明:CLRA指令的功能是将累加器A的内容清0。选项B将A的内容置1的指令是SETBA;选项C将A的内容各位取反,结果送回A中的指令是CPLA;选项D循环移位指令与CLRA无关。22.正确答案:【D】23.正确答案:【D】说明:当MCS-51单片机定时器溢出时,对应的溢出标志位TF1(定时器1溢出标志)和TF0(定时器0溢出标志)会置1。TR1和TR0是定时器1和定时器0的运行控制位;IE1和IE0是外部中断1和外部中断0的中断请求标志位;IT1和IT0是外部中断1和外部中断0的触发方式控制位。24.正确答案:【B】25.正确答案:【B】说明:外部中断0的中断允许位是EX0,定时计数器1的中断允许位是ET1。要打开这两个中断,对应的位要置1。IE寄存器中EA(总中断允许位)也要置1才能使能总的中断。IE的二进制表示为10001001B时即89H能满足打开外部中断0和定时计数器1的中断且禁止其他中断的要求。26.正确答案:【D】说明:DJNZdirect,rel是一条控制转移指令。它的功能是将指定的内部RAM单元内容减1,若结果不为0,则转移到相对地址rel指定的目标地址处继续执行程序。所以它属于控制转移指令,答案选D。27.正确答案:【C】说明:立即寻址是指在指令中直接给出操作数,这个操作数紧跟在操作码之后,为了与其他寻址方式相区别,立即数前面要加“#”号。例如:MOVA,#30H,这里的#30H就是立即数。28.正确答案:【C】29.正确答案:【D】说明:CPU主要由运算器和控制器组成。运算器负责执行各种算术和逻辑运算,控制器则负责控制计算机各部件协调工作,指挥计算机执行程序。加法器是运算器的一部分,寄存器有多种作用,指令译码器是控制器的一部分,单独的加法器、寄存器、指令译码器都不能完整代表CPU的主要组成部分。30.正确答案:【A】说明:累加器A最高位置1可以通过逻辑或操作来实现。选项D中ORLA,#80H,80H的二进制为10000000,与累加器A进行或操作后能使A的最高位置1。选项A中ANLA,#7FH是将A与7FH(01111111)进行与操作,会使A的最高位清0;选项B中ANLA,#80H是将A与80H(10000000)进行与操作,结果取决于A原来的值,不

温馨提示

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

评论

0/150

提交评论