单片机重点知识归纳

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

2、程序状态字(PSW)寄存器

F0(PSW.5)用户标志位 F1(PSW.1) 用户标志位(8052中含有)

RS1,RS0(PSW.4,PSW.3)当前寄存器区选择位 OV(PSW.2)溢出标志位

P(PSW.0)奇偶校验标志位

3、寻址方式:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、

SCON(用2位)、中断允许寄存器IE和中断优先级寄存器IP。

TCON与SCON只有一部分用于中断控制。

IE1(IE0):外部中断1(0)的中断请求标志位

IT1(IT0):外部中断1(0)的中断触发方式控制位

4.3 IE1:当检测到外部中断1的引脚上存在有效的中断请求信号时,由硬件使IE1置1.

当CPU响应该中断请求时①若外部触发方式为边沿触发,则由硬件使IE1清0.②若外部触

发方式为电平触发,只要中断请求一直为低电平,就一直使IE1置1标志直到中断请求变

为高电平为止。这时由软件对IE1清0的操作才真正生效。

4.4 中断允许控制8051对中断源的开放或屏蔽是由中断寄存器IE控制的,IE字节地址是

和各中断源自己的中断允许控制位。当EA=0时屏蔽所有的中断申请当EA=1时 CPU开放

中断,但各个中断源是否开放还要由IE低5位分别控制

中断的前提:EA=1 开放中断

EA:中断允许总控制位, ES串行口中断允许位 ET1(ET0):定时器/计数器 T1(T0)的溢出中

断允许位

EX1(EX0):外部中断 1(0)中断允许位(1为允许中断 0为禁止中断)

PX1(PX0):外部中断1 中断优先级控制位

单片机复位后,IP被清0,用户应根据需要对IP中的相应位进行置1或清0(1为高优先级,0为低优先级)

4.6 CPU响应中断的基本条件有:1.中断源发出中断请求 2.中断总允许位EA=1 3. 发出中断请求的中断源所对应的中断允许位为“1“

满足基本要求,可能发生中断{{正在执行同级或更高级中断服务程序, 当前的指令周期末结束,现行指令为RETI或是访问IE或IP的指令,该指令以及紧接着的下一条指令还未执行完}}

4.7执行中断返回指令RETI的结果是消除优先级生效触发器,以使其他同级或低级中断能

被响应

RETI指令执行前应进行相应的出栈操作,目的:一.恢复保护数据二.使栈顶指针SP与保护断点后的值相同

5、MCS-51单片机的中断优先级有四条原则

1)、不同级的中断源同时申请中断时,先高后低;2)、处理低级中断又收到高级中断请

求时,停低转高;3)、处理高级中断却收到低级中断请求时,高不踩低;4)、同级中断

源同时申请中断时,按照外部中断0、定时器T0、外部中断1、定时器T1、串行口中断的

自然先后顺序响应。

6、中断请求的撤除

CPU响应某中断请求后,在中断返回前,应该撤除该中断请求,否则会引起另一次中断。

定时器0或1溢出:CPU在响应中断后,硬件清除了有关的中断请求标志TF0或TF1,即

中断请求是自动撤除的。

边沿激活的外部中断:CPU在响应中断后,也是用硬件自动清除有关的中断请求标志IE0

或IE1。

串行口中断:CPU响应中断后,没有用硬件清除TI、RI,故这些中断不能自动撤除,而要

靠软件来清除相应的标志,如CLR TI。这是与其它4种中断源的不同之处。

7、电平激活的外部中断源中断标志的撤除

电平触发外部中断撤除方法较复杂。1)、因为在电平触发方式中,CPU响应中断时不会

自动清除IE1或IE0标志,所以在响应中断后应立即撤除INT0或INT1引脚上的低电平。2)、在硬件上,CPU对INT0和INT1引脚的信号不能控制,所以这个问题要通过硬件,

再配合软件来解决。

7.1 单片机系统实现定时有三种方法:软件定时硬件定时可编程定时器定时

软件定时:不需要外加硬件电路,定时精确,占CPU的时间。、

硬件定时:不占CPU时间,全由硬件电路完成,操作不方便不准确、。

可编程定时器定时::不占CPU的时间使用灵活方便。

7.2 加1计数器的输入脉冲有两个来源:外部脉冲源TX(T0和T1)端和系统的时钟振荡器定时器\计数器的基本功能是对输入脉冲进行计数。

对输入脉冲的选择是有特殊功能寄存器的一位(C\T)的内容决定的。

TMOD和TCON是两个专门用于定时器/计数器的控制寄存器,用户可用指令对其相应位进行

清“0“或置”1“操作同时利用外部引脚信号电平控制

定时器/计数器是可编程的

7.3 T0和T1是两个16位加1可编程定时器/计数器{简称定时器T0、T1}

定时器T0的计数器由8位特殊功能寄存器THO和TLO组成

定时器T1的计数器由8位特殊功能寄存器TH1和TL1组成

定时器方式寄存器TMOD用于控制和确定各定时器/计数器的功能和工作方式

定时器控制寄存器TCON用于控制定时器T0、T1的启动和停止,并包含它们的溢出标志位

系统复位时TCON和TMOD的所有位清“0“。

7.8 定时器的控制寄存器TCON(内部RAM字节地址:88H)

TF1(TCON.7)/ TF0(TCON.5)定时器T1(T0)的溢出中断标志位

TR1(TCON.6)/TRO(TCON.4) 定时器T1/(T0) 运行控制位(TR1=0 停止运行 TR1=1,启动运行)

7.9 定时器的方式寄存器TMOD(内部RAM字节地址:89H)

GATE:门控制位(TMOD;7对应定时器T1,TMOD、3对应定时器T0)

C/T: 定时或计数功能选择控制位(TMOD、6对应定时器T1,TMOD,2对应定时器T0)8

初值机器周期:12/f

相关文档
最新文档