总结
51单片机
一.中断
一、中断的概念CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。二、80C51的中断系统有5个中断源(8052有6个),2个优先级,可实现二级中断嵌套。
1、(P32)可由IT0TCON0选择其为低电平有效还是下降沿有
f效。当CPU检测到P32引脚上出现有效的中断信号时,中断标志IE0TCON1置1,向CPU申请中断。2、P33)可由IT1TCON2选择其为低电平有效还是下降沿有效。当CPU检测到P33引脚上出现有效的中断信号时,中断标志IE1TCON3置1向CPU申请中断。3、TF0(TCON5),片内定时计数器T0溢出中断请求标志。当定时计数器T0发生溢出时,置位TF0,并向CPU申请中断。4、TF1(TCON7),片内定时计数器T1溢出中断请求标志。当定时计数器T1发生溢出时,置位TF1,并向CPU申请中断。5、RI(SCON0)或TI(SCON1),串行口中断请求标志。当串行口接收完一帧串行数据时置位RI或当串行口发送完一帧串行数据时置位TI,向CPU申请中断。
中断请求标志位
51单片机的这5个中断源的6个中断标志位和2个中断触发方式控制位分别由特殊功能的寄存器TCON和SCON的相应位锁存。
1、TCON的中断标志、
IT0(TCON0)外部中断0触发方式控制位。,外部中断触发方式控制位。,
当IT00时,为电平触发方式。为电平触发方式。
f当IT01时,为边沿触发方式(下降沿有效)。为边沿触发方式(下降沿有效)
IE0(TCON1),外部中断0中断请求标志位。IT1(TCON2),外部中断1触发方式控制位。IE1(TCON3)外部中断1中断请求标志位。(,外部中断中断请求标志位。),TF0(TCON5),定时计数器T0溢出中断请求标志位。TF1(TCON7),定时计数器T1溢出中断请求标志位。TR0(TCON4)定时器T0运行控制位。TR01,开定时(运行控制位。)定时器,器0TR1(TCON6)定时器T1运行控制位。TR11,开2SCON的中断标志
RI(SCON0),串行口接收中断标志位。当允许串行口接收数据时,每接收完一个串行帧,由硬件置位RI。注意,RI必须由软件清除。TI(SCON1),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬件置位TI。CPU响应中断时,不能自动清除TI,TI必须由软件清除。CPU对中断系统所有中断以r