51单片机中断系统和寄存器系统的学习

51单片机中断系统和寄存器系统的学习

ID:9945193

大小:299.50 KB

页数:13页

时间:2018-05-16

51单片机中断系统和寄存器系统的学习_第1页
51单片机中断系统和寄存器系统的学习_第2页
51单片机中断系统和寄存器系统的学习_第3页
51单片机中断系统和寄存器系统的学习_第4页
51单片机中断系统和寄存器系统的学习_第5页
资源描述:

《51单片机中断系统和寄存器系统的学习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、51单片机中断学习一、中断的概念   CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);   CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);   待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 二、中断源    在51单片机中有5个中断源   中断号         优先级                    中断源                    中断入口地址       0              1(最高)            外部中断0       

2、              0003H      1              2                     定时器0                      000BH      2              3                    外部中断1                     0013H      3              4                     定时器1                      0018H      4               5                     串口

3、总段                     0023H 三、中断寄存器   单片机有10个寄存器主要与中断程序的书写控制有关   1.中断允许控制寄存器IE   2.定时器控制寄存器TCON   3.串口控制寄存器SCON   4.中断优先控制寄存器IP   5.定时器工作方式控制寄存器TMOD   6.定时器初值赋予寄存器(TH0/TH1,TL0/TL1)四、寄存器功能与赋值说明   注:在用到中断时,必须要开总中断EA,即EA=1。 //开总中断    1.中断允许控制寄存器IE      EX0(EX1):外部中断允许控制位       EX0=1外部中断0

4、开关闭合  //开外部0中断      EX0=0外部中断0开关断开    ET0(ET1):定时中断允许控制位        ET0=1 定时器中断0开关闭合 //开内部中断0       ET0=0定时器中断0开关断开   ES:串口中断允许控制位            ES=1串口中断开关闭合    //开串口中断       ES=0串口中断开关断开   2.定时器控制寄存器TCON    //控制外部中断和定时器中断      外部中断:        IE0(IE1):外部中断请求标志位           当INT0(INT1)引脚出现有效的请求信号,

5、此位由单片机自动置1,cpu开始响应,处理终端,而当入       中断程序后由单片机自动置0.        //外部中断,即外部中断相应的引脚接入低电平或下降沿信号时,中断开始响应。       IT0(IT1):外部中断触发方式控制位                  //选择有效信号           IT0(IT1)=1:脉冲触发方式,下降沿有效。            IT0(IT1)=0:电平触发方式,低电平有效。   内部中断:       TF0(TF1):内部定时器/计数器溢出中断标志位           当定时器、计数器计数溢出的时候,此位

6、由单片机自动置1,cup开始响应,处理中断,而当进入中       断程序后由单片机自动置0.    //内部中断实际上就是利用内部的计数器,只不过提供计数的脉冲来自单片机自身。       TRO(TR1):定时器/计数器启动位                   //启动定时器       TRO(TR1)=1;启动定时器/计数器0       TR0(TR1)=0;关闭定时器/计数器0    3.串口控制寄存器SCON        TI:串行口发送中断标志位         当单片机串口发送完一帧数据后,此位由单片机自动置1,而当进入中断服务程序后是不会自动

7、清0的,    必须由用户在中断服务中用软件清0.     RI:串行口接收中断标志位          当单片机串口接收完一帧数据后,此位由单片机自动置1,而当进入中断服务程序后是不会自动清0的,    必须由用户在中断服务软件中用软件清0.    (IP以后补上,TMOD,TL0/TH0在定时器/计数器中讲) 五、中断结构图:    六、定时器/计数器   1.计数的定义:       计数是指对外部事件进行计数,外部事件的发生以输入脉冲的形式表示,因此计数功能的实质就是对外来   的脉冲进行计数,在单片机中对应引脚T0和T1,两个脉冲输入端。       

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。