单片机期末复习参考分析

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

1、8051系列单片机中,片内数据存储区一共分为3个区,这3个区分别为

工作寄存器区域;位寻址区域;堆栈和数据缓冲区。

2、8052内部有4 个井行端口,P0口直接作为I/O端口使用时,必须外接上拉电阻;并行端口时,必须先执行高频电阻指令,然后执行输入指令,才能正确的读入端口的状态。

3、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

4、IE是中断允许寄存器IP是中断优先级寄存器。

5、基本的通信方式有串行和并行。

6、二进制数100111100.1B转换为十六进制数是13C.8H 。转换我十进制数是316.5D 。

7、当8031扩展外部存储器或I/O口时,高八位地址总线由P2端口提供,数据总线由P0 端口提供

8、89C52单片机有片内ROM容量8 KB,RAM容量256 字节。

9、MCS-51有一个全双工的异步串行口。

1.总线宽度32位,地址16位,数据8位

2.MCS51单片机有40个引脚

3.寻址方式有7种,分别是:立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,相对

寻址,隐含寻址.

4.片内RAM中,通过PSW中PSW.3(RS0) 和PSW.4(RS1) 两位来确定

5.8052单片机内部存储器有哪几个区? (1)工作寄存区区域(2)位寻址区域(3)堆栈和数据

缓冲区

6.80C52,ROM存储器容量8KB,数据容量字节256个字节

7.8052一共有3个定时器,计数器;方式三:只对定时器/计数器0有效,分为两个8位定时器/

计数器,定时器/计数器1在此方式下不工作

8.80C51中断源有5个中断优先级,2个外部中断

9.PC与DPTR的区别:PC访问程序存储器提供地址;DPTR访问数据存储器提供地址

10.8052单片机有4个并行的输入输出口,分别为P0,P1,P2,P3

11.单片机与普通计算机的区别?(1)CPU (2)存储器(3)输入输出口

12.通讯方式有:同步通信方式,异步通信方式

13.堆栈的操作:PC内容推到堆栈,返回时按先进后出原则送入PC

14.间接寻址的特点:存储器存的是地址

三、简答题

1、中断服务子程序返回指令RETI ,和普通子程序返回指令RET 有什么区别? 答:中断服务程序的最后一条指令必须是中断返回指令RETI ;

普通子程序返回指令RET 不影响标志位,RETI 从中断程序的返回,并会清除内部相应的优先级触发器,以允许下次中断。

2、MCS-52子系列单片机芯片分别为哪几种?他们之间的区别分别是什么?

答:(1)80C52、87C52、80C32;(2)80C32和87C52的结构与8052基本相同,其主要差别是在存储器的配置上不同。80C52内部设有8KB 的掩膜ROM 程序存储器,80C32片内没有程序存储器,而8752则以8KB 可编程的EPROM 代替了80C52内部8KB 的掩膜ROM 。

1. MCS-51单片机芯片有哪几种?主要区别?

答:(1)三种类型:80C52 87C52 80C32;; (2) a 80C52内部设有8kB 的掩膜ROM 程序存储器;b 80C32片内没有程序存储器;c 87C52以8KB 可编程EPROM 代替了8052内部8KB 的掩膜ROM

从制造工艺方面,MCS-51单片机可分为两大类:HMOS 器件和CHMOS 器件,这两类器件在功能上完全兼容

2. 定时计算用作定时模式时,其脉冲由谁提供?定时时间有哪些关系?

答:脉冲由机器周期提供,与晶振频率和输送的初值有关

3. 单片机复位方式,复位功能

答:复位方式:手动按钮复位 上电复位 积分型上电复位

复位功能:把PC 初始化为0000H ,单片机从0000H 地址单元开始执行程序,复位以后,P3~P0口输出商电平信号,堆栈指针SP 初始化为07H ,但不影响内部RAM 的状态。

4. 中断服务子程序RETI 和 RAT 指令有什么区别

答:在普通汇编程序中用RET 做返回,在中断服务子程序中用RETI 起中断返回作用。两条指令都能从堆栈中弹出断电地址并装入PC 中,使CPU 回到主程序断电处继续运行。然而RET 和RETI 有本质的区别:当某一中断源响应后,单片机中的标志寄存器flagH 和flagL 其中一个将会自动置应,用于阻止比它低级或同级的中断触发。RETI 可以清除“优先级激活触发器”(即flag 寄存器),以保证后续中断源的及时响应。所以当把RETI 替换为RET 后,程序第一次运行时可能不会出错,但第二次运行时会出错。

计算题

1

执行指令:ADDC A,20H 分析其结果。 解:

2、设X=55,Y=72,用补码器的形式计算X-Y (以八位二进制的形式表示)

四、指令分析

1、分析下列指令的执行结果

MOV R0,#7EH

MOV DPTR,#10FEH

MOV 7EH,#0AAH

MOV 7FH,#0BBH

INC @R0

INC R0

INC @R0

INC R0

(7EH)=( OABH ) , (7FH) =( OBCH ), (R0)=( 80H ) (DPTR)=( 10FEH

) 2、执行下列程序段后,(A)= 84H ,(CY)= 1。

MOV A, #C5H

CLR C

RLC A

3、判断下列指令是否非法,若是非法请对其纠正。

(1)MOV A, @A+PC; MOVC A, @A+PC

(2)DEC DPTR; INC DPTR

(3)MOVC @A+DPTR,A MOVC A, @A+DPTR

(4)RLC 30H RLC A

4、用数据传送指令来实现下列要求的数据传送。

(1)、R0的内容输出到R1

解:MOV A, RO; MOV R1, A

(2)外部RAM 400H 单元的内容送到R3。

解:MOV DPTR ,#400H

MOV A ,@DPTR

MOV R3 , A

相关文档
最新文档