单片机复习资料(附彩色答案版)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空(10*2分)

1.计算机有哪5大部分构成

运算器、控制器、存储器、输入设备和输出设备5部分组成

2.系统总线包括哪三类总线

包括地址总线、控制总线和数据总线

3.PSW相关运算结果的标志位是哪4位

Cy(PSW.7):进位/借位标志位、AC(PSW.6):辅助进位标志位、OV(PSW.2):溢出标志位、P(PSW.0):奇偶标志位

4.伪指令定义的存储单元的内容

从标号所指示的单元开始,根据数字的值保留一定数量的字节存储单元,留给以后存储数据用

5.中断服务程序的最后一条指令是什么

RETI

6.51作为系统扩展的时候,P0、P2、P3的功能是什么

P0口用做地址/数据复用总线,所以,在P0口输出低8位地址时必须通过锁存器锁存。锁存器的锁存控制信号为ALE的输出信号。P2口具有输出锁存功能,所以不需外加锁存器。P3口管脚用作特殊功能。只有P0是真正的双向I/O口,具有较大的负载能力,最多可推动8个LS TTL门,其余是准双向,只能四个。P0、P2、P3均有第二功能,P2、P3均有内部上拉电阻,P0口无。

7.执行子程序调用、返回的时候,相关的要压入堆栈保护的pc,ret、reti中断、返回或调用时堆栈指针的变化(+-1、+-2)

(8051中为4K+128B)PUSH指令是入栈指令,其功能是先将堆栈指针SP的内容+1,然后将直接寻址direct单元中的数压入到SP所指示的单元中。POP是出栈指令,功能是先将堆栈指针SP所指示的单元内容弹出到直接寻址direct中,然后将SP内容减1,SP始终指向栈顶。(若单片机为8052、8752和89S52等8K的掩膜ROM程序存储器和256B的RAM数据存储器时,则堆栈指针为±2)

8.中断请求标志位相关存放寄存器是哪一个寄存器

SCON寄存器:SCON为串行口控制寄存器,其中的低两位用作串行口中断请求标志。

TCON寄存器:是定时/计数器0和1(T0、T1)的控制寄存器,同时也用来锁存T0、T1的溢出中断请求和外部中断请求标志。

9.51芯片有多少个并口

有四个八位并行接口,即P0、P1、P2、P3

10.8155字符信息的变化是什么

通过ASCII码值变化

11.接口电路的功能是什么

接口电路——用于衔接外设与总线,实现存储空间扩展、I/O口线扩展、类型转换(电平转换、串并转换、A/D转换)、功能模块、通信扩展、总线扩展等。

12.PC复位之后相关寄存器的内容是什么

单片机复位后,程序计数器PC=0000H,指向程序存储器0000H单元,使CPU从首地址重新开始执行程序。MCS-51复位时,其内部RAM中的数据保持不变。

13.通用CPU内部寄存器的功能是什么(如PC)

程序计数器PC:PC是专门用于在CPU取指令期间寻址程序存储器。PC总是保存着下一条要执行的指令的16位地址。

运算器ALU:对数据进行算术运算和逻辑运算。包括算术逻辑运算部件ALU、累加器和程序状态寄存器PSW。

累加器ACC:是一个8位寄存器。

PSW:8位寄存器,用于寄存当前指令执行后的某些状态,即反映指令执行结果的一些特征信息。

14.一个完整的中断包括哪四个阶段

包括中断请求、中断响应、中断处理、中断返回。

15.从中断的请求开始一直到中断的返回包括哪四个阶段

16.8155芯片包括哪三个功能部件

8155芯片有3个可编程并行I/O口、256B的RAM和一个定时/计数器

二、选择(10*2分)

1.写一二进制的补码,求真值

在计算机中,所有有符号数都是以补码形式存储的,对于正数,其反码、补码与原码相同。对于负数,其反码是其原码的数值部分按位取反,其补码是其反码+1位。

2.51的字长是多少

51系列的单片机字长都是8位的。

3.51的堆栈区所处的位置是哪里

在MCS-51中,堆栈只能设定在片内RAM中,由SP指向栈顶单元。

4.扩展时P0、P2、P3的作用是什么

参考填空第六题。

5.位寻址的区域是哪里

位地址包括:内部RAM地址空间的可进行位寻址的128位和SFR地址空间的可位寻址的11个8位寄存器的88位。位寻址给出的是直接地址。

6.写一条指令,问选项中哪一个是正确/错误的

(5个中断)

7.关于相关中断优先级的描述,哪一个是正确/错误的

51系列单片机优先级是由中断优先级寄存器IP控制的。

PS(IP.4)、PT1(IP.3)、PX1(IP.2)、PT0(IP.1)和PX0(IP.0)分别为串行口、T1、外部中断1、T0和外部中断0中断优先级控制位。PS、PT1、PX1、PTO和PX0等于1时为高级优先级中断,反之为0时为低级优先级中断。

低优先级可被高优先级中断请求中断,反之不能,同级不能中断同级优先级。

8.相关中断允许控制位、位地址、位标识是什么

中断的允许或禁止是由片内的中断允许寄存器IE控制的。

EA(IE.7):CPU中断允许标志。ES(IE.4):串行口中断允许位。ET1(IE.3):定时器/计数器T1溢出中断允许位。EX1(IE.2):外部中断1中断允许位。ET0(IE.1)定时器/计数器T0溢出中断允许位。EX0(IE.0):外部中断0中断允许位。其值为1时,为允许中断;反之亦然。

9.中断优先级的控制位、位标识是什么

参考选择第七题。

10.定时计数器的工作模式1,16位计数,工作模式2,8位计数,计数完之后是什么

工作模式1:寄存器TH0和TL0是以全部16位参与操作。用于定时工作方式时,定时时间为:t=(2^16-T0初值)×震荡周期×12 用于计数工作方式时,计数最大长度为2^16=65536个外部脉冲。

工作模式2:把TL0(或TL1)设置成一个可以重装载的8位定时/计数器。用于定时工作方式时,定时时间为:t=(2^8-TH0初值)×震荡周期×12 用于计数工作方式时,最大计数长度为2^8=256个外部脉冲。

11.二进制补码对应的十进制是什么

参考选择第一题。

12.51片内程序存储器和片内数据存储器,片外四个逻辑空间,寻址的范围是多少

1、立即寻址:立即数在程序存储器ROM中。

2、直接寻址:操作数的地址在指令中,操作数在片内RAM低128B和专用寄存器SFR。

3、寄存器寻址:操作数在工作寄存器R0~R7、A、B、Cy及DPTR。

4、寄存器间接寻址:操作数的地址在指令中,操作数在片内RAM低128B[以@R0、@R1、SP(仅对PUSH、POP指令)形式寻址];片外RAM(以@R0、@R1、@DPTR形式寻址)。

5、变址寻址:操作数在程序存储器ROM中。

6、相对寻址:操作数在程序存储器-128~+127B范围内。

7、位寻址:操作数为片内RAM的20H~2FH字节地址中的所有位(位地址为00H~7FH)和部分SFR的位。

13.指令当中挑出一条错误的

14.7种寻址方式的判断

参考选择第十二题。

15.51中断的请求、撤销(外部中断有两种,一种电平,一种边沿),哪种需要外加电路,哪种不需要,哪种是需要软件来撤销的,哪种是自动撤销的。作对比

边沿触发方式需外加电路,电平触发方式不需要。电平触发需要软件来撤销,边沿触发是自动撤销的。

16.中断程序,子程序和转移指令这三个指令都是实现转移控制的,都有什么共同的特点,比如它们的实质是什么

都需要保护断点(即下一条指令地址)、跳至子程序或中断服务程序、保护现场、子程序或中断处理、恢复现场、恢复断点(即返回主程序)。都可实现嵌套。

17.某存储器告诉地址线数量和数据线的位数,求总容量

例:某存储器芯片有12根地址线,8根数据线,该芯片有多少个存储单元?

数据线指的是储存的宽度,8根代表每次的数据都是8位的

多少储存单元要看地址线,12根代表的就是2的12次方的大小,2的10次方是1K(1024),2的11次方是2K(2048),2的12次方是4K(4096)

18.4条指令都和哪个控制引脚有关(曾经写在黑板上的题)

51单片机的四个控制引脚为RST、ALE、PSEN、EA。RST为复位引脚,ALE为地址所存信号,PSEN为外部存储器芯片选通信号,EA为外部程序存储器芯片控制信号。

相关文档
最新文档