当前位置:文档之家› 单片机复习例题答案

单片机复习例题答案

判断题1用户构建单片机应用系统,只能使用芯片提供的信号引脚。

(对) 2、 程序计数器PC 不能为用户使用,因此它就没有地址。

(对)3、 内部RAM 的位寻址区,只能供位寻址使用而不能供字节寻址使用(错)4、 对单片机的复位操作就是初始化操作。

(对)5、 MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。

(错)二、填空题1、 MCS-51单片机采用12MHz 晶振时,ALE 引脚脉冲频率为_2MHz __。

2、 若由程序设定 RS1、RS0=11,则工作寄存器 R0-R7的直接地址为_18H-1FH___。

3、 累加器 A 中的数据为 01110010B ,则PSW 中的P=_0 ________ 。

4、 MCS- 51单片机的堆栈区只可设置在便笺区 ,堆栈寄存器 SP 是_8_位寄存器。

5、 复位时,A=(00H ),PSW=(00H ),SP=(07H ),P0-P3=(FFH ). 三、选择题1、 对程序计数器 PC 的操作(A )A 、是自动进行的。

B 、是通过传送指令进行的。

C 、是通过加1指令进行的。

D 、是通过减1指令进行的。

2、 以下运算中对溢出标志位 0V 没有影响的是(A )。

A 、逻辑运算B 、符号数加减法运算C 、乘法运算D 、除法运算3、 以下有关PC 和DPTR 的结论中错误的是( C )A 、 DPTR 是可以访问的而 PC 不能访问。

B 、它们都是16位的寄存器C 、它们都具有自动加 1功能D 、DPTR 可分为2个8位寄存器用而PC 不能。

4、 P C 的当前值是(C )A 、当前指令前一条指令的地址B 、当前正在执行指令的地址C 、下一条指令的地址5、 假定设置堆栈指针 SP 的值为37H ,在进行子程序调用时把断点地址进栈保护后,SP 的值为(D )A 、36HB 、37HC 、38HD 、39H6、在 MCS-51 中(C )A 、具有独立的专用的地址线第三章、判断题复习例题 第二章C 、由P0 口和P2 口的口线作地址线D 、由P1 口和P2 口的口线作地址线B 、由P0 口和P1 口的口线作地址线(1) MOVX @R0 B (错)(2) MOV A , 30H (对)(3) MOVX A 30H (错)(4) ADDC A , R7 (对)(5) SUB A , R2(错)(6) ANL #99H , 36H (错)(7) MOV C , ACC.0 (对)(8) ORL P1.0 , P3.1 (错)(9) JBC P0, LL1 (错)(10) ACALL PROC (对)在错误的指令后画X 。

MOV @R1,#80H () MOV R7,@R1 MOV 20H,@R0 () MOV R1,#0100H CPL R4(X ) SETB R7.0 MOV 20H,21H () ORL A,R5 ANL R1,#0FH (X ) XRL P1,#31HMOVX A,2000H (X )MOV 20H,@DPTR(X ) (X ) (X ) () () (X )1.判断以下各条指令是否正确(LL1和PROC 为符号地址)MOV A,DPTR(X )MOV R1,R7(X )PUSH DPTR(X )POP 30H()MOVC A,@R1(X )MOVC A,@DPTR(X )MOVX @DPTR,#50H(X )RLC B(X )ADDC A,C(X )MOVC @R1,A(X )2、ACALL调用范围和AJMP的转移范围是- 样的。

(对)3、直接寻址方式是访问专用寄存器的唯一方法。

(错):还可用寄存器寻址方式二、填空题1以助记符形式表示的计算机指令就是它的汇编_______ 语言。

2、按长度分,MCS-51指令有1 字节的、 2 ____ 字节的和 3 字节的。

3、在寄存器寻址方式中,指令中指定寄存器的内容是操作数。

4、在变址寻址方式中,以A累加器作变址寄存器,以DPTR 或PC 做基址寄存器。

5、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为80H MOV P2, #20HMOV RO, #00HMOVX A, @R06、假定累加器A的内容为30H,执行指令:1000H: MOVC A, @A+PC 后,把程序存储器1031H __________ 单元的内容送累加器A中。

7、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B 后,SP的内容为62H ,61H单元的内容为30H ,62H单元的内容为70H。

8、假定(A)=85H,(R0)=20H,(20H)=5FH ,(CY)=1,执行指令:ADD A, @R0 后,累加器A的内容为E4H ,CY的内容为0 ,OV的内容为_0_。

9、假定(SF)=40H,(39H)=30H,( 40H) =60H。

执行下列指令:POP DPHPOP DPL 后,DPTR的内容为6030H ,SP的内容是38H 。

10、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A, @A+DPTR 后,送入A的是程序存储器8140H 单元的内容。

11、执行下列程序段MOV A,#56H ;A=56HADD A,#74H ;A=CAHADD A,ACC ;A=94H后,CY= ---- 1 ---------- ,OV= ------- 0 ----- ,A= ---- 94H --------12、设内部RAM中(59H)=50H,执行下列程序段MOV A,59H;A=59HMOV R0,A;R0=59HMOV A,#0;A=0MOV @R0,A;(59H)=0MOV A,#25H;A=25HMOV 51H, A;(51H)=25HMOV 52H,#70H;(52H)=70H问A=---25H---,( 59H)=-0----, ( 51H)=---25H一, ( 52H)=---70H一,13•设SP=60H,内部RAM的(30H)=24H,(3伯)=10H,在下列程序段注释的括号中添执行结果。

PUSH 31H ;SP=( 62H ),(SP)=( 10H );SP=( 60H ),DPH=( 24H ) ;A=0MOVX @DPTR,A ;(2410H )=0最后的执行结果是(外部数据存储器(2410H )=00H)14.对下列程序中各条指令做出注释,并分析程序运行的最后结果。

MOV 20H,#0A4H ;(20H)=0A4H MOV A,#0D6H ;A=0D6H MOV R0,#20H ;R0=20H MOV R2,#57H ;R2=56H 15•单片机的晶振是 6MHz,求下列延时子程序的延时时间 DELAY: MOV R1,#0F8H LOOP:MOV R3,#0FBH DJNZ R3,$ DJNZ R1,LOOP RETT=[1+(1+2*0FBH+2)*0F8H+2]*2=250486us第五章一、填空题2、 为扩展存储器而构造系统总线, 应以P0 口的8位口线作为 低8位地址和数据 线,以P2 口的口线作为—高8位地址 线。

3、 访问内部 RAM 使用_____ 指令,访问外部 RAM 使用 MOVX ______ 指令,访问内部 ROM 使用 MOVC指令访问外部ROM 使用 MOVC 指令。

4、 在存储器扩展中,用线选法还是译码法,最终都是为扩展芯片的_ 片选.端提供信号。

5、 当使用8031单片机时,需要扩展外部程序存储器,此时 EA 应接__地 _____ 。

二、选择题1、 在MCS-51中,需要双向传递信号的是( B )A 、地址线B 、数据线C 、控制信号线D 、电源线 2、 在MCS-51中,为实现P0 口线的数据和低位地址复用,应使用( A ) A 、地址锁存器B 、地址寄存器C 、地址缓冲器D 、地址译码器3、 在下列信号中,不是给程序存储器扩展使用的是( D )A 、PsenB 、EAC 、ALED 、WR1、 定时器与计数器的工作原理均是对脉冲进行计数。

(对)2、 P3 口每个引脚都有两种功能。

(对)MCS-51单片机四个I/O 口内部均有上拉电阻。

(错):P0 口没上拉电阻4、 同级中断中,中断优先级由高到低为外中断 0,定时中断0,外中断1,定时中断1,串行中断。

(对)二、填空题1. MCS-51单片机扩展的I/O 端口的编址采用 和存储器统一 编址方式。

2. 定时器/计数器的工作方式 2是指将 定时器/计数器拆成两个独立的8位计数器。

其中一个用作 8位的加一计数器,而另一个定时器 /计数器此时只可作为 寄存器 使用。

3、 MCS — 51单片机不扩展存储器和 I/O 接口时,P0通常用作—通用I/O 口使用 ___________ ,扩展存储器或I/O 接口 时,P0通常用作—数据口和低8位地址口 —。

POP DPH MOV A,00H ANL A,R2 ORL A,@R0 SWAP A CPL A ORL 20H,A SJMP $;A=56H ;A=0F6H ;A=6FH ;A=90H ;(20H)=B4H1、MCS-51单片机扩展程序存储器所用的控制信号为Psen ,扩展数据存储器所用的控制信号为 WR 和RD 。

4、在接口电路中,把已经编址并能进行读写操作的寄存器称之为端口。

5、在三态缓冲电路中,除了数据输入线和数据输出线外,还应当有一个控制信号线。

6、在单片机中,为实现数据的I/O传送,可使用3种传送方式,即:无条件传送、查询式和中断式。

7、在查询和中断两种数据输入输出控制方式中,效率较高的是中断方式。

8、在多位LED显示器接口电路的控制信号中,必不可少的是段控信号和位控信号。

9、对于电流输出的D/A转换器,为了得到电压的转换结果,应使用运算放大器。

10、使用双缓冲方式的D/A转换器,可以实现多路模拟信号的同步输岀。

11、单片机的主频是6MHz, ALE上输出的脉冲频率(1MHz),机器周期是(2us),定时器T0所使用的时钟周期是(2us)。

三、选择1、执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。

从堆栈弹出的断点地址送给(C )A、A 累加器B、CYC、PCD、DPTR3、三态缓冲器的输出应具有三种状态,其中不包括(B )A、高阻抗状态B、低阻抗状态C、高电平状态D、低电平状态4、为给扫描法工作的键盘提供接口电路,在接口电路中只需要(B)A、一个输入口B、一个输入口和一个输出口C、一个输出口D、两个输入口和一个输出口5、下列理由中,不能说明MCS-51的I/O编址是统一方式而非独立方式的理由是(D)A、没有专用的I/O指令B、没有区分存储器和I/O的控制信号C、使用存储器指令进行I/O操作D、P3 口线具有第二功能6、在LED显示中,为了输出位控和段控信号,应使用指令(A或B )A、MOVB、MOVXC、MOVCD、XCH四、简答题1. 简述堆栈概念及其存取原则。

相关主题