当前位置:文档之家› 广东海洋大学单片机复习提纲部分答案

广东海洋大学单片机复习提纲部分答案

单片机复习提纲(上)一.单项选择题:(10分)1.MC-51单片机复位后,程序计数器PC的内容是 C 。

A.00H B.FFH C.0000H D.FFFFH2.8031单片机芯片要使用时应把EA信号引脚 B 。

A.接高电平B.接地C.悬空D.接地址锁存器选通端3.MCS-51的程序计数器PC为16位计数器,因此其寻址范围是 D 。

A.8K B.16K C.32K D.64K4.在MCS-51单片机中,唯一一个可供用户使用的16位寄存器是 B 。

A.PSW B.DPTR C.IP D.PC5.在MCS-51单片机中,唯一一个用户不能直接使用的寄存器是 D 。

A.PSW B.DPTR C.IE D.PC6.在单片机中,用作标志寄存器的一个特殊功能寄存器是 A 。

A.PSW B.DPTR C.TCON D.PC7.单片机的指令地址存放在 D 中。

A.PSW B.DPTR C.SP D.PC8.提高单片机的晶振频率,则机器周期信号 C 。

A.不变B.变长C.变短D.变长变短不定9.8031不具有第二功能的I/O口是:( B )A、P0 口B、P1口C、P2口D、P3口10.在M C S-51单片机的中断中,如果出现同级中断申请时,就按硬件查询序列来处理响应次序,其优先级别中第三个为:( D )A、定时/计数器中断0B、定时/计数器中断1C、外部中断0D、外部中断1E、串行口中断11.MSC-51在响应中断时,必须由用户清除的标志为( B )A、TF0B、RIC、IE0D、TF112.设(A)=F0H,若执行4次指令RL A ,则执行完后,A 中的内容为:(C )A、FFHB、00HC、0FHD、F0H13.乘法指令是MCS-51单片机中执行时间最长的指令之一,当执行完MUL AB 后,积的高8位在:( B )A、在寄存器A中B、在寄存器B中C、在Cy中D、在PSW中14.设执行ADD 指令后,A 中的内容为10011010B ,再执行DA A 指令后,A 的内容应为( D )A、10100000B、10010000C、00010000D、0000000015.设A=56H,R0=20H,(20H)=7AH,若执行XCHD A,@R0, 则A 中的内容为:( C )A、76HB、A6HC、5AHD、50H16.执行PUSH direct 指令时,SP 将进行何种操作?( B )A、SP + 0B、SP + 1C、SP + 2D、SP - 117.定时器T1中断的入口地址为:( C )A、0023HB、000BHC、001BHD、0013H18.下列哪一个指令助记符是非法字符?( D )A、RLCB、CLRC、RRCD、ORC19.MCS-51响应中断时,下面哪一个条件不是必须的( C )。

A、当前指令执行完毕B、中断是开放的C、没有同级或高级中断服务D、必须有RETI指令20.关于MCS-51的堆栈操作,正确的说法是( C )。

A、先入栈,再修改栈指针对B、先修改栈指针,再出栈C、先修改栈指针,再入栈D、以上都不对21.在中断服务程序中,至少应有一条( D )。

A、传送指令B、转移指令C、加法指令D、中断返回指令22.ORG 2000HLCALL 3000HORG 3000HRET 左边程序执行完RET指令后,PC=( C )。

A、2000H、B、3000HC、2003HD、3003H23.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( A )。

A、98HB、84HC、42HD、22H24.PSW=18H时,则当前工作寄存器是( D )。

A、0组B、1组C、2组D、3组25.所谓CPU是指(A )。

A、运算器与控制器B、运算器与存储器C、输入输出设备D、控制器与存储器26.执行MOV IE,#03H后,MCS-51将响应的中断是( B )。

A、1个B、2个C、3个D、0个27.各中断源发出的中断请求信号,都会标记在MCS-51系统中的( A )。

A、TCON/SCONB、IEC、IPD、TMOD28.指令AJMP的跳转范围是( C )。

A、256BB、1KBC、2KBD、64KB29.能直接进行十进制调整的运算是( C )。

A、有加法和减法B、有乘法和除法C、只有加法D、只有减法二.填空题:(20分)1.根据MCS—51内部RAM的配置情况填空:MCS—51内部RAM共有256 字节。

其中:80H~FFH 为特殊功能寄存器区;20H~2FH 为位寻址区,可以位寻址,也可以字节寻址;30H~7FH 为字节寻址区,只能字节寻址。

2.根据51系列单片机的基本特性填空:(1)、CPU字长是8 位(2)、可供使用的地址线最多可达到16 根(3)、可寻址的最大空间为64kb(4)、具有 4 个8 位并行I/O口,共32 根I/O线(5)、具有 5 个中断源, 2 个优先级(6)、8051具有4kb ROM,8031 无片内ROM3.访问外部数据存储器必须使用MOV 指令。

4.8031的五级中断分为二个外部中断二个定时计数器溢出中断和一个串行口中断。

5.MCS-51外部中断0的中断入口地址是:0003H 、外部中断1的中断入口地址是:00BH 、定时器T0的中断入口地址是:0003A 定时器T1的中断入口地址是:001BH 、串行口的中断入口地址是:0023H 。

6.中断系统初始化步骤是:1、开放相应中断源的中断2、设定所用中断源的中断优先级3、若为外部中断,则应规定为低电平还是负边沿的中断发式。

7.ALE是地址锁存允许信号。

8.PSEN是片外ROM读选通信号。

9.在8031单片机中,一个机器周期包括 6 个状态周期,一个状态周期包括12 个振荡周期。

10.根据应用的要求,复位电路通常有两种基本形式,它们分别是开机复位和人工复位。

11.子程序必须使用RET 指令返回主程序,而中断服务程序必须使用REI 指令返回主程序。

12.指令系统:♦在R7=00H的情况下,DJNZ R7,rel指令将循环执行无数次。

♦欲使P1口的低4位输出0而高4位不变,应执行一条ANL P1,#0F0H 指令。

♦欲使P1口的高4位输出1而低4位不变,应执行一条ORL P1,#0F0H 指令。

♦欲使P1口的所有位变反,应执行一条CPL P1 指令。

13.MCS-51汇编语言源程序的扩展名为ASM 。

14.执行了DIV AB指令后,则商存放在 A 中,余数存放在 B 中。

15.执行了MUL AB指令后,则积的高8位存放在 B 中,而积的低8位存放在(A) 中。

16.访问外部数据存储器应采用间接寻址方式;查表应使用变址寻址方式。

17.十进制调整指令DA A不能单独执行,在执行该指令之前必须先执行加法指令或者减法指令。

18.位转移指令都是采用位寻址方式实现转移的。

19.中断过程包括:中断请求、中断响应、中断处理和中断返回。

20.-19D的二进制补码表示为。

(这道题坑爹的!!!)21.外部中断请求标志位是 IE0 和 IE1 。

22.当89C51的RST引脚上保持 2 个机器周期以上的高电平时,89C51即发生复位。

23.当单片机的型号为8031时,其芯片引线EA一定要接低电平。

24.ORG 1000HLCALL 4000HORG 4000HADD A,R2 执行完LCALL后PC= 4000H 。

25.指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入栈,PC= 37B0H 。

26.在变址寻址方式中,以 A 作变址寄存器,以 PL 或 0PTR 作基址寄存器。

27.假定累加器A的内容为30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器 1031H 单元的内容送累加器A中。

28.设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执行结果。

PUSH 30H ;SP= 61H ,(SP)= 24HPUSH 31H ;SP= 62H ,(SP)= 10HPOP DPL ;SP= 61H ,DPL = 10HPOP DPH ;SP= 10H ,DPH = 24HMOV A,#00HMOVX @DPTR,A最后执行结果是 2410H=0 。

29.通过堆栈操作实现子程序调用,首先要把 PL 的内容入栈,以进行断点保护。

调用返回时再进行出栈操作,把保护的断点弹回 PL 。

30.在位操作中,能起到与字节操作中累加器A 作用的是位条件转移操作。

31.堆栈设在内部数据存储区,程序存放在程序存储区,外部I/O接口设在存储区,中断服务程序存放在外部数据存储区。

三.判断题:(10分)(T)1、单片机的存储器ROM和RAM是严格分工的。

(F)2、堆栈可用于响应中断或调用子程序时,保护断点地址,程序断点16位地址会自动压入堆栈,数据入栈前SP先自动加1,然后高8位地址进栈,每进栈一个字节SP又自动加1,而后是低8位地址进栈。

(F)3、程序计数器PC也是特殊功能寄存器。

(F)4、MCS-51人工复位不影响内部RAM中的数据,包括工作寄存器R0—R7。

(F)5、直接寻址是唯一可寻址特殊功能寄存器的寻址方式。

(F)6、累加器中内容入栈可用指令PUSH A 来实现。

(F)7、MCS-51系列单片机的特点之一是内部工作寄存器以RAM形式组成。

(F)8、工作寄存器可以这样传递数据:MOV R1, R2(F)9、MOV A , @A+DPTR是变址寻址方式。

(F)10、只要有中断出现,CPU就立即响应中断。

(F)11、PC存放的是当前正在执行的指令。

(F)12、每个特殊功能寄存器都既有字节地址,又有位地址。

(F)13、20H一定是字节地址。

(T)14、在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。

(T)15、8031单片机具有4个并行端口和一个串行端口。

(T)16、堆栈遵循数据先进后出,后进先出的原则。

(T)17、在堆栈操作中,当栈内的数据全部弹出后,这时的SP指向栈底单元。

(F)18、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。

(F)19、MCS-51的相对转移指令最大负跳距是127B。

(F)20、MCS-51的程序存储器只是用来存放程序的。

(F)21、MCS-51系统可以没有复位电路。

四.名词解释:1、单片机——单芯片微型计算机2、CPU——中央处理器3、ROM——程序存储器4、RAM——数据存储器5、PC——程序计数器6、DPTR——数据指针7、PSW——程序状态字寄存器8、SP——堆栈指针9、TCON——定时计数器10、SCON——串行口控制寄存器11、IE——中断允许控制寄存器12、IP——中断优先级控制寄存器13、中断——14、汇编语言——是一种面向机器的语言,使用汇编语言直接操作到单片机的存储器I10接口定时计数器中断系统。

相关主题