51单片机复习题_第1页
51单片机复习题_第2页
51单片机复习题_第3页
51单片机复习题_第4页
51单片机复习题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——51单片机复习题单片机原理及应用复习

一、填空题

1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。

2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚

上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。3.单片机只访问外部程序存储器,必需使端保持低电平。

4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。寻常在这些地址中存放一条无条件转移指令。

5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是由于访问片内、外使

用不同的指令,访问片外采用MO指令。

6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。

7.单片机复位后,寄放器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0组工作寄放器作为通用寄放器。8.机器指令由操作码和操作数两部分构成。

9.操作数表示参与操作的数本身或操作数所在的地址。10.单片机特别寄放器的选址方式只能是直接寻址。

11.可用于寄放器间接寻址的寄放器包括R0、R1、DPTR,这些寄放器起到地址指针的作用。12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MO。13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。

14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令

隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。

15.绝对调用指令ACALLaddr所能调用子程序的范围是2K,LCALLaddr指令则是64K。16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。17.汇编语言程序包含顺序结构、分支结构、循环结构等3种结构。

18.中断源的允许是由中断允许(IE)寄放器决定的,中断源的优先级别是由中断优先级(IP)寄放器决定的。

19.MCS-51单片机程序存储器扩展空间地址为0000H~0FFFFH,数据存储器扩展的空间地址为

0000H~0FFFFH20.MCS-51单片机进行扩展时,单片机数据总线由P0口提供。21.单片机系统并行扩展中采用的译码方式有线译码和译码器译码。

22.设定T1为计数器方式,工作方式2,则TMOD中的值为60H(高位为6即可)。

23.定时和计数都是对脉冲进行计数,定时与计数的区别是周期已知的脉冲计数;计数是对周期未知的脉冲计数。

24.中断处理的全过程分为以下3个段:中断请求、中断响应、中断服务。25.半导体存储器分成两大类:RAM和ROM,其中RAM具有易失性,常用于存储临时性数据。26.中断响应时间是指从查询中断请求标志位到转向中断区入口地址所需的机器周期数27.若由程序设定RS1、RS0=01,则工作寄放器R0~R7的直接地址为__08~0FH__。二、选择题

1.MCS—51单片机的CPU主要的组成部分为(A)。

A.运算器、控制器B.加法器、寄放器C.运算器、加法器D.运算器、译码器2.单片机能直接运行的程序叫(C)。

A.源程序B.汇编程序C.目标程序D.编译程序3.单片机中的程序计数器PC用来(C)。

A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址4.单片机上电复位后,PC的内容和SP的内容为(B)。

A.0000H,00H

B.0000H,07H

C.0003H,07H

D.0800H,08H

5.单片机8031的ALE引脚是(B)。

A.输出高电平B.输出矩形脉冲,频率为fosc的1/6C.输出低电平D.输出矩形脉冲,频率为fosc的1/2

6.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是(A)。

A.P0口

B.P1口

C.P2口

D.P0口和P2口

7.PSW中的RS1和RS0用来(A)。

A.选择工作寄放器区号B.指示复位C.选择定时器D.选择工作方式8.单片机上电复位后,堆栈区的最大允许范围是内部RAM的(D)。

A.00H—FFH

B.00H—07HC.07H—7FHD.08H—7FH

9.寻址方式就是(C)的方式。

A.查找指令操作码

B.查找指令C.查找指令操作数

D.查找指令操作码和操作数

10.单片机中PUSH和POP指令常用来(C)。

A.保护断点B.保护现场C.保护现场,恢复现场D.保护断点,恢复断点11.执行中断返回指令,从堆栈弹出地址送给(C)

A.A

B.CYC.PCD.DPTR

12.8031单片机的哪个口的引脚,还具有外中断、串行通信等其次功能。(D)

A.P0

B.P1

C.P2

D.P3

13.8051单片机中既可位寻址又可字节寻址的单元是(A)

A.20H

B.30H

C.00H

D.70H

14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。

A.MOVC.MO

A,@R1A,@R0

B.MOVCD.MO

A,@A+DPTRA,@DPTR

15.MCS-51单片机复位操作的主要功能是把PC初始化为(C)。

A.0100H

B.2080H

C.0000H

D.8000H

16.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为

(C)A.500

B.1000

C.2^16-500

D.2^16-1000

17.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。

A.外部中断0

B.外部中断1

C.定时器0中断

D.定时器1中断

18.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足(B)。

A.ILE=1,CS=1,WR1=0B.ILE=1,CS=0,WR1=0C.ILE=0,CS=1,WR1=0D.ILE=0,CS=0,WR1=0

19.在中断服务程序中至少应有一条(D)

A.传送指令

B.转移指令

C.加法指令

D.中断返回指令

20.下面哪条指令产生WR信号(D)

A.MOA,@DPTRB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MO@DPTR,A

21.若某存储器芯片地址线为12根,那么它的存储容量为(C)

A.1KB

B.2KB

C.4KB

D.8KB

22.要想测量INT0引脚上的一个正脉冲宽度,则TMOD的内容应为(A)

A.09H

B.87H

C.00H

D.80H

23.执行PUSHACC指令,MCS-51完成的操作是(A)

A.SP+1?SP,ACC?SPC.SP-1?SP,ACC?SP

三、判断题

1.查表指令MOVC将程序存储器中的内容送至累加器。(T)2.DB、DW、DS伪指令对成俗存储器和数据存储器都起作用。(F)

3.五个中断源中优先级是高的是外部中断0,优先级最低的是串行口中断。(T)4.工作寄放器工作在0区,则R2所对应的内部数据存储器的地址是02H。(T)5.MOVC

A,@A+DPTR这是条相对寻址指令。(F)

B.ACC?SP,SP-1?SPD.ACC?SP,SP+1?SP

6.8051单片机的P2口只能用作通用I/O口。(F)

7.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据、表格和程序,而数据存

储器一般用来存放数据。(T)

8.MCS-51的程序存储器只能用来存放程序。(F)

9.单片机伪指令在汇编时会产生目标代码,但不会影响程序的执行(F)10.P2口既可以作为I/O使用,又可以作地址/数据复用口使用。(F)11.MOV

A,30H的源操作数为马上寻址方式。(F)

12.MULAB的执行结果是高8位在A中,低8位在B中。(F)13.DPTR是由DPH和DPL两个8位特别寄放器组成的。(T)14.特别功能寄放器IE,与定时器/计数器的控制无关(F)15.单片机在执行MOVCA,@A+DPTR指令时,RD信号有效。(F)四、问答题

1.MCS-51共有哪几种寻址方式?各有什么特点?

答:共有7种寻址方式。

(1)寄放器寻址方式操作数在寄放器中,因此指定了寄放器就能得到操作数。(2)直接寻址方式指令中操作数直接以单元地址的形式给出,该单元地址中的内容就是操作数。

(3)寄放器间接寻址方式寄放器中存放的是操作数的地址,即先从寄放器中找到操作数的地址,再按该地址找到操作数。

(4)马上寻址方式操作数在指令中直接给出,但需在操作数前面加前缀标志“#〞。(5)基址寄放器加变址寄放器间接寻址方式以DPTR或PC作基址寄放器,以累加器A作为变址寄放器,并以两者内容相加形成的16位地址作为操作数的地址,以达到访问数据表格的目的。

(6)位寻址方式位寻址指令中可以直接使用位地址。

(7)相对寻址方式在相对寻址的转移指令中,给出了地址偏移量,以“rel〞表示,即把PC的当前值加上偏移量就构成了程序转移的目的地址。

2.上电按键复位电路工作过程?P28

3.MCS—51指令系统中direct表示的含义是什么?P33

4.设计子程序时注意哪些问题?

答:在编写子程序时应注意以下问题:

(1)子程序的第一条指令的地址称为子程序的入口地址。该指令前必需有标号。(2)主程序调用子程序,是通过主程序或调用程序中的调用指令来实现的。(3)注意设置堆栈指针和现场保护,因调用子程序时,要把断点压入

温馨提示

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

评论

0/150

提交评论