单片机考试题集及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1、填空(每空2分,共40分)1、MCS-8051系列单片机字长是8位,有40根引脚,96系列字长是16位。单片机的特点有体积小、价格低、功能全。2、8051单片机的存储器的最大特点是指令存储器与数据存储器分开编址,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。3、8051最多可以有4个并行输入输出口,最少也可以有1个并行口,即P1。P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。4、ALE信号的作用是低8位地址锁存。5、8051复位后,PC=0H。若希望从片内存储器开始执行,EA脚应接高电平,PC值超过0FFFH时,8051会自动转向片外存储器继续取指令执行。6、8051的C/T是加(加或减)计数的。7、8051的中断向量表在3H、0BH和13H、1BH、23H。8、MOVA,40H指令对于源超作数的寻址方式是直接寻址。9、指令JB0A7H,ABC的作用是若P2口的第7位为1则跳转到ABC。(0A7H是P2.7的地址)10、将CY与A的第0位的非求或的指令是ORLC,/ACC.0,若原A=0,执行后A=0。2、已知A=0F8H,当执行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?(共5分)[解答]OV:0、CY:1、AC:1、P:1A:-953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光。画出连接示意图,写出完整的程序。(共15分)一、填空题1.单片机由CPU、存储器和三部分组成。2.若不使用MCS-51片内存储器,则引脚必须接。3.微处理器由寄存器块、控制器和三部分组成。4.当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了。5.MCS-51的P0口作为输出端口时,每位能驱动个LS型TTL负载。6.MCS-51的堆栈是软件填写堆栈指针临时在内开辟的区域。7.MCS-51中凡字节地址能被整除的特殊功能寄存器均能位寻址。8.MCS-51系统中,当信号有效时,表示CPU要从读取信息。9.当使用8751且=1,程序存储器地址小于时,访问的是片内ROM。10.MCS-51特殊功能寄存器只能采用寻址方式。11.MCS-51的4组工作寄存器地址范围为。12.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址,又可以寻址。13.若用传送指令访问MCS-51的程序存储器,其操作码助记符为。14.访问MCS-51片内RAM应该使用的传送指令的助记符为。15.设计8031系统时,口不能用作一般I/O口。16.MCS-51可外扩64KB的RAM。但当外扩I/O口后,其外部RAM的寻址空间将。17.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器加以选择。18.累加器(A)=80H,执行完指令ADDA,#83H后,进位位C=。19.执行ANLA,#0FH指令后,累加器A的高4位为。20.JZe的操作码地址为1000H,e=20H,它的转移目的地址为。21.JBC00H,e操作码的地址为2000H,e=70H,它的转移目的地址为。22.MOVPSW,#10H将选择MCS-51的第组工作寄存器。23.指令DJNZR7,e操作码所在地址为3000H,e=0EFH,则它的转移目的地址为。24.ORL性计划A,#0F0H的功能是。25.SJMPe的指令操作码地址为0050H,e=65H,则其转移目的地址为。26.设DPTR=2000H,(A)=80H,则MOVCA,@A+DPTR的操作数的实际地址为。27.用串口扩并口时,串行接口工作方式应选为方式。28.外部中断入口地址为。29.MCS-51中,T0中断服务程序入口地址为。30.PSW中,RS1RS0=11H时,R2的地址为。31.MOVC,20H的寻址方式是。32.MOVXA,@DPTR的寻址方式是。33.下列程序段:ORG1000HLCALL4000HORG4000HADDA,R2执行完LCALL后(PC)=。34.8051中断有个优先级。35.8051中断嵌套最多级。36.RST引脚上保持个机器周期以上的低电平时,8051即复位。37.三态缓冲器输出端的“三态”是指态、态和态。38.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中块芯片。39.MCS-51访问外部存储器时,利用信号锁存来自口的低8位地址信号。40.74LS273通常用来作简单接口扩展;而74LS244则常用来作简单接口扩展。41.MCS-51单片机片内RAM寄存器区共有个单元,分为组寄存器,每组个单元,以作为寄存器名称。42.单片机系统复位后,(PSW)=00H,因此片内当前工作寄存器是第组,8个寄存器的单元地址为~。43.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点弹回。44.在直接寻址方式中,只能使用位二进制数作为直接地址,因此其寻址对象只限于。45.在寄存器间接寻址方式中,指令中出现的寄存器中的内容是。46.在变址寻址方式中,以作变址寄存器,以或作基址寄存器。47.假定(SP)=60H,(ACC)=30H,(B)=70H。执行下列指令:PUSHACCPUSHB后,(SP)=,(61H)=,(62H)=。48.假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令:ADDA,@R0后,(A)=,CY=,AC=,OV=。49.假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:INCAINCR3INC30HINC@R0后,(A)=,(R3)=,(30H)=,(40)=。50.累加器A中存放着一个值小于或等于127的8位无符号数,CY清零后执行“RLCA”指令,则A中数变为原来的倍。51.计算机的数据传送有方式和方式。其中具有成本低特点的是方式。52.异步串行数据通信的帧格式由位、位、位和位组成。53.异步串行数据通信有、和共三种传送方向形式。54.使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作模式,即模式。55.假定(A)=56,(R5)=67。执行指令:ADDA,R5DA后,(A)=,CY=。56.假定(A)=50H,(B)=0A0H。执行指令:MULAB后,(B)=,(A)=,CY=,OV=。57.执行如下指令序列:MOVC,P1.0ANLC,P1.1ANLC,/P1.2MOVP3.0,C所实现的逻辑运算式为。58.假定addr11=00100000000B,标号qaz的地址为1030H。执行指令:qaz:AJMPaddr11后,程序转移到(地址)去执行。59.堆栈设在存储区,程序存放在存储区,外部I/O接口设在存储区,中断服务程序存放在存储区。60.若单片机的晶振为6MHz,那么状态周期为,机器周期为,指令周期为。61.设(SP)=60H,片内RAM的(30H)=24H,(31H)=10H,则下列程序段执行的结果是。PUSH30HPUSH31HPOPDPLPOPDPHMOVA,#00HMOVX@DPTR,A62.8051复位后:●CPU从H单元开始执行程序。●(SP)=H,第一个压入堆栈的数据将位于RAM的H单元。●SBUF的内容为。●ORLA,#4指令执行后,PSW寄存器的内容将为H。63.8031●其引脚必须接。●可作通用I/O的至少有口的8条I/O线,最多还可加上口的8条I/O线。●口作地址/数据总线,传送地址码的低8位,口作为地址总线,传送地址码的高8位。●MOVX指令用来对RAM进行读写操作。64.中断系统●和的中断标志分别是和。●T0和T1两引脚也可作外部中断输入引脚,这时TMOD寄存器中的位应当为。●上题中,若M1、M0两位置成10B,则计数初值应当是(TH)=(TL)=H。●指令以及任何访问和寄存器的指令执行过后,CPU不能马上响应中断。65.指令系统●在R7初值为00H的情况下,DJNZR7,rel指令将循环执行次。●欲使P1口的低4位输出0而高4位不变,应执行一条指令。●欲使P1口的高4位输出1而低4位不变,应执行一条指令。●DIVAB指令执行后,OV=1,则此指令执行前(B)=H。●MULAB指令执行后,OV=1,则此指令执行前(B)≠H。●MCS-51的两条查表指令是和。二、单项选择题1.在中断服务程序中,至少应有一条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令2.当MCS-51复位时,下面说法正确的是()(A)PC=0000H(B)SP=00H(C)SBUF=00H(D)(30H)=00H3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()(A)MOV(B)MOVX(C)MOVC(D)以上都行4.下面哪一种传送方式适用于电路简单且时序已知的外设()(A)条件传送(B)无条件传送(C)DMA(D)中断5.ORG2000HLCALL3000HORG3000HRET上述程序执行完RET指令后,PC=()(A)2000H(B)3000H(C)2003H(D)3003H6.要使MCS-51能够响应定时器T1中断、串行接口中断,其中断允许寄存器(IE)=()(A)98H(B)84H(C)42H(D)22H7.6264芯片是()(A)E2PROM(B)RAM(C)FlashROM(D)EPROM8.MCS-51在响应中断时,下列哪种操作不会发生()(A)保护现场(B)保护PC(C)找到中断入口(D)保护PC找到中断入口9.用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择()(A)方式0(B)方式1(C)方式2(D)方式310.JNZe指令的寻址方式是()(A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址11.执行LCALL4000H指令时,MCS-51所完成的操作是()(A)保护PC(B)4000H→PC(C)保护现场(D)PC+3入栈,4000H→PC12.下面哪条指令产生信号()(A)MOVXA,@DPTR(B)MOVCA,@A+PC(C)MOVCA,@A+DPTR(D)MOVX@DPTR,A13.若某存储器芯片地址线为12根,那么它的存储容量为()(A)1KB(B)2KB(C)4KB(D)8KB14.要想测量引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为()(A)09H(B)87H(C)00H(D)80H15.(PSW)=18H时,则当前工作寄存器是()(A)0组(B)1组(C)2组(D)3组16.使用8751,且=1时,则可外扩ROM()(A)64KB(B)60KB(C)58KB(D)56KB17.MOVXA,@DPTR指令的寻址方式是()(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址18.MCS-51有中断源()(A)5个(B)2个(C)3个(D)6个19.MCS-51上电复位后,SP的内容应是()(A)00H(B)07H(C)60H(D)70H20.ORG0003HLJMP2000HORG000BHLJMP3000H当CPU响应外部中断0后,PC的值是()(A)0003H(B)2000H(C)000BH(D)3000H21.控制串行接口工作方式的寄存器是()(A)TCON(B)PCON(C)SCON(D)TMOD22.MCS-51响应中断时,下面哪一个条件不是必须的()(A)当前指令执行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有RETI指令。23.使用定时器T1时,有几种工作模式()(A)1种(B)2种(C)3种(D)4种24.执行PUSHACC指令,MCS-51完成的操作是()(A)SP+1→SP,(ACC)→(SP)(B)(ACC)→(SP),SP-1→SP(C)SP+1→SP,(ACC)→(SP)(D)(ACC)→(SP),SP+1→SP25.P1口的每一位能驱动()(A)2个

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功