《器讲:中断与定时》PPT课件

《器讲:中断与定时》PPT课件

ID:38737083

大小:367.51 KB

页数:57页

时间:2019-06-18

《器讲:中断与定时》PPT课件_第1页
《器讲:中断与定时》PPT课件_第2页
《器讲:中断与定时》PPT课件_第3页
《器讲:中断与定时》PPT课件_第4页
《器讲:中断与定时》PPT课件_第5页
资源描述:

《《器讲:中断与定时》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机的中断系统单片机中断系统中断的定义所谓中断,是指CPU正在处理某些事务的时候,外部又发生了某一事件,请求CPU及时处理。于是,CPU暂时中断当前的工作,转而处理所发生的事件。处理完毕,再回到原来被中断的地方,继续原来的工作。这样的过程,称为中断。中断示意图①中断源②中断申请③开放中断④保护现场⑤中断服务⑥恢复现场⑦中断返回中断涉及的几个环节手机手机铃声响了提醒你去接你准备去接电话一开始你正在看我的视频教程在电脑上暂停我的这个视频教程你开始接电话挂断电话回来继续看我的视频教程AT89S52单片机的中断源及TCONS52系列有6个中断

2、源(比S51多一个T2)2个外部中断请求:INT0,INT13个片内定时器/计数器T0和T1中断请求:TF0,TF1,(TF2)1个串行口中断请求:TI/RI定时器控制寄存器TCON(88H)TF1TR1TF0TR0IE1IT1IE0IT0TCONTF0/TF1:定时器0/定时器1溢出中断申请标志位:=0:定时器未溢出;=1:定时器溢出申请中断,进中断后自动清零。TR0/TR1:定时器运行启停控制位:=0:定时器停止运行;=1:定时器启动运行。TCON:Timer控制寄存器,是管理定时器工作的SFR(其中低4位管外部中断)定时器控制寄存

3、器TCON(88H)TF1TR1TF0TR0IE1IT1IE0IT0TCONIE0/IE1:外部中断申请标志位:=0:没有外部中断申请;=1:有外部中断申请。IT0/IT1:外部中断请求的触发方式选择位:=0:在INT0/INT1端申请中断的信号低电平触发;=1:在INT0/INT1端申请中断的信号负跳变触发.TCON:Timer控制寄存器,低4位管理外部中断在CPU已经开放了外部中断允许的前提下:在INT0/INT1引脚输入一个负脉冲或低电平,TCON寄存器中的IE0/IE1标志位自动变“1”,检测到IE0/IE1变“1”后,

4、将产生指令:执行中断服务程序,并将IE0/IE1标志位自动清“0”,以备下次申请。外部中断(INT0,INT1)申请过程TF1TR1TF0TR0IE1IT1IE0IT0TCONEA—ET2ESET1EX1ET0EX0IE中断允许寄存器IE(0A8H)EX0/EX1/ET1/ET0/ES位:分别是INT0/1,Timer0/1,串行口的中断允许控制位:=0时禁止中断;=1时允许中断。ET2:T2中断允许控制位(仅52系列有)=0时禁止中断;=1时允许中断。EA:总的中断允许控制位(总开关):=0时禁止全部中断;=1时允许中断。中断系统硬

5、件结构注:各中断允许控制位=0,开关断开;=1,开关接通IE0EX0TF0IE1TF1TIESET1EX1ET0外部中断请求0外部中断请求1内部定时器0内部定时器1内部串行口TRRIIE寄存器EA位IP寄存器各单路开关总开关中断源标志位查询机构高中断级中断请求低中断级中断请求中断入口中断源标志位INT0INT1中断入口中断源标志位——PT2PSPT1PX1PT0PX0IPPX0/PX1:INT0/1优先级控制位:=0时属低优先级;=1时属高优先级。PT0/PT1/PT2:T0/1/2中断优先级控制位:=0时属低优先级;=1时属高优先级。

6、PS1:串行口中断优先级控制位:=0时属低优先级;=1时属高优先级。中断优先级控制寄存器IP(0B8H)【例】PX1=1;外中断INT1被设置成高优先级PT0=0;定时器T0被设置成低优先级总线方式IP=0x04;//IP=00000100将PX1设为1PT0设为0;对同时发生多个中断申请时:☞不同优先级的中断同时申请(很难遇到)——先高后低☞相同优先级的中断同时申请(很难遇到)——按序执行☞正处理低优先级中断又接到高级别中断——高打断低☞正处理高优先级中断又接到低级别中断——高不理低中断优先级处理原则单片机的中断矢量与优先级中断矢量:

7、单片机的6个中断源分别对应有各自的中断服务程序入口地址——中断矢量000BHTF0定时/计数器0(T0)002BHTF2定时/计数器2(T2)0023HRI/TI串行口接收/发送001BHTF1定时/计数器1(T1)0013HIE1外部中断1(INT1)0003HIE0外部中断0(INT0)中断优先级中断矢量申请标志中断源最高优先级最低优先级5.interruptm修饰符interruptmC51中断函数必须通过它进行修饰。在C51程序设计中,当函数定义时用了interruptm修饰符,系统编译时把对应函数转化为中断函数,自动加上程序头

8、段和尾段,并按51系统中断的处理方式自动把它安排在程序存储器中的相应位置。在该修饰符中,m的取值为0~31,对应的中断情况如下:0——外部中断01——定时/计数器T02——外部中断13——定时/计数器T14

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

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

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