A、RLC A B、MUL A,#2 C、CLR C D、MOV A,#2
RLC A MUL AB
二、填空题
1.8051单片机的存储器的最大特点是______。
2.若希望从片内存储器开始执行,EA脚应接______电平,PC值超过______H时,8051会自动转向片外存储器继续取指令执行。
3.在寄存器寻址方式中,指令中指定寄存器的内容就是 。
4.MCS-51单片机指令ANL A,20H中源操作数的寻址方式是_____________。 效信号为__________________时,激活外部中断。
5.单片机内包含组成微机的三个主要功能部件是______、______和______。 6.8155有_______个并行端口。
7.MCS-8051系列单片机字长是______位,有______根引脚。
8.MCS-51可提供 和 两种存储器,其编址方式为 ,扩展后其最大存储空间分别为 和 。 9.ALE信号的作用是______。 10.8051复位后,PC=______H。
11.将CY与A的第0位的非求或的指令是______,若原A=0,执行后A=______。 12.串行通讯中有同步和_____________两种基本方式。 13.8051的堆栈指针是______。
14.通过堆栈操作实现子程序调用,首先要把 的内容入栈,以进行断点保护。 15.指令JB 0A7H,ABC的作用是______。(0A7H是P2.7的地址)
16.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 17.单片机串行数据传送方式分为 和 两种。
18.C51中存储类型XDATA定义的是______存储空间,其地址范围是______。 19.堆栈的特性是 ,8051的堆栈一般开辟在 ,其堆栈指针是 。 20.MCS-51有一个全双工的 步串行口,有 种工作方式。 21.MCS-51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有
22.8051的C/T是______(加或减)计数的。
23.MOV A,40H 指令对于源操作数的寻址方式是______寻址。 24.8051单片机的存储器的最大特点是______. 25.一个字节可以存_____________位BCD码。
26.使用8031单片机要将EA引脚接低电平,因为其内部无_____________。 27. 8255A的_____________端口可工作于双向方式。
二、判断对错题
1.MOVX A,30H 2.ANL #99H ,36H 3.JBC P0,LL1
4.8155芯片主要用于地址锁存。 5.SUB A,R2 6.ORL P1.0,P3.1 7.MOVX @R0,B
8.END表示指令执行到此结束。 9. MOV A,30H 10. ADDC A,R7 11. MOV C,ACC.0 12. ACALL PROC
三、简答题
1. 2. 3. 4. 5. 6.
简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。 简述堆栈概念及其存取原则。
MCS-51的位存储区在哪里寻址范围是多少
8051有哪几个中断源其对应的中断服务程序入口地址是多少 简述模数转换的基本过程。
已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少若是有符号数,A中的结果用十进制表示是多少 7. 说明8031、8051、8751有何异同
8. 8051有哪几个中断源哪些是内部中断源哪些是外部中断源
9. MCS-51单片机的时钟周期与振荡周期之间有什么关系一个机器周期的时序如何划分 10. MCS-51系列单片机具有几个中断源,分别是如何定义的 11. 简述MCS-51单片机的中断响应过程。
12. 8051单片机有哪些信号需要芯片以第二功能的方式提供 13. 8031单片机的EA端有何用途 14. 如何简便地判断8031正在工作
15. A/D转换接口中采样保持电路的作用是什么省略采样保持电路的前提条件是什么 16. 8031单片机内包含哪些主要逻辑功能部件
17. 8031单片机内部定时器的工作方式2有什么特点适用于什么应用场合 18. 在8031单片机中,如何访问外部RAM单元,可使用哪些寻址方式
四、程序并填空,形成完整的程序以实现如下功能:有一长度为10字节的字符串存放在8031内部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。)
源程序如下:
ORG 1000H MOV R0,#40H MOV R7,#10 NEXT: MOV A, ① ACALL X1 MOV @R0,A INC R0
DJNZ ② ,NEXT SJMP $
X1: ADD A,#00H ③ PSW.0,X2 ORL A, ④ X2: ⑤
五、读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能
MOV R1,#30H ; (R1)=_______ MOV A,#64H; (A)=_______ ADD A,#47H; (A)=_______,(CY)=_______,(AC)=_______
DA A ; (A)=_______,(CY)=_______,(AC)=_______ MOV @R1,A ; (R1)=_______,(30H)=_______ 此程序段完成的功能是:_______ 六、在单片机8031的P1.0口线上接一个发光二极管,使发光二极管能闪亮。阅读下列程序,分析程序执行后,在P1.0口线上产生的波形以及发光二极管闪亮的规律。 void delay ( void ) 定义一个延时函数 { unsigned int i,j; //定义两个变量用于循环控制 for (i=0;i<100;i++) for (j=0;j<100;j++); }
void main ( void ) { while ( 1 ) { P1_0 = 1; delay ();
P1_0 = 0;
delay ();
} }
七、请使用位操作指令,实现下列逻辑操作:
P1.5=ACC.2∧P2.7∨ACC.1∧P2.0
八、已知:A=0AH,R0=0BH,SP=07H,(20H)=10H,(21H)=20H,(22H)=30H 试分析执行下列程序段后,各寄存器、存储单元的值为多少程序完成什么功能
MOV 81H,#1FH PUSH A PUSH R0 POP A POP R0
执行后:A= ,R0= ,SP= ,(20H)= ,(21H)= ,(22H)= 程序功能是:
九、将8051外部扩展8K RAM,采用8K×8的6264 SRAM芯片,采用74LS373锁存地址,画出电路连接示意图。要求画出8051的数据、地址、ALE、RD、WR信号;锁存器的数据输入D、数据输出Q、锁存控制G、OE;6264的地址A、数据O、片选CE、OE、WE;写出芯片的地址范围。
十、设8031单片机晶振频率F=6 MHZ,试设计一个软件延时程序,完成2ms的延时。 十一、设8031单片机晶振频率F=6 MHZ,使用定时器T1以方式1产生周期为4ms的中断,在中断服务程序中由P1.0输出方波脉冲,试编制程序。
十二、用8051定时器T1,采用工作方式2,计数方式,要求每计满156次,将P1.7取反。试编程实现。
十三、DAC 0832与8051单片机的接口如图所示,要求: (1)确定DAC0832的端口地址。
(2)采用C51语言编写产生梯形波的程序。 (3)采用C51语言编写产生锯齿波的程序。
相关推荐: