《单片机中断使用》PPT课件.ppt
《《单片机中断使用》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《单片机中断使用》PPT课件.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主要内容主要内容 中断系统中断系统 外部中断应用举例外部中断应用举例2022/10/30中断系统概述中断系统概述 与上对比,单片机中也有同样的问题。与上对比,单片机中也有同样的问题。CPU正正 在执行原程序,突然,被意外事情打断,转去执行在执行原程序,突然,被意外事情打断,转去执行 新程序。新程序。CPU执行新程序结束后,又回到原程序中执行新程序结束后,又回到原程序中 继续执行。这样的过程就叫继续执行。这样的过程就叫 。中断中断 某同学正在教室写作业,忽然被人叫出去,回来某同学正在教室写作业,忽然被人叫出去,回来某同学正在教室写作业,忽然被人叫出去,回来某同学正在教室写作业,忽然被人叫出去,回
2、来 后,继续写作业。这就是生活中中断的例子。后,继续写作业。这就是生活中中断的例子。后,继续写作业。这就是生活中中断的例子。后,继续写作业。这就是生活中中断的例子。2022/10/30对突发事故,做出紧急处理。对突发事故,做出紧急处理。根据现场随时变化的各种参数、信息,做出实时监根据现场随时变化的各种参数、信息,做出实时监控。控。CPUCPU与外部设备并行工作与外部设备并行工作,以中断方式相联系以中断方式相联系,提高提高工作效率。工作效率。解决快速解决快速CPU与慢速外设之间的矛盾。与慢速外设之间的矛盾。在多项外部设备同时提出中断请求情况下,在多项外部设备同时提出中断请求情况下,CPUCPU能
3、能根据轻重缓急响应外设的中断请求。根据轻重缓急响应外设的中断请求。中断的作用中断的作用2022/10/30“五源中断,两级管理五源中断,两级管理”五个中断源:五个中断源:入口地址入口地址 外部中断外部中断0(/INT0)0003H T0溢出中断溢出中断 000BH 外部中断外部中断1(/INT1)0013H T1溢出中断溢出中断 001BH 串口中断串口中断 0023H“五源中断五源中断”2022/10/30中断源的中断请求,如何通知中断源的中断请求,如何通知CPU?利用中断请求标志位来通知!利用中断请求标志位来通知!标志位在标志位在TCON、SCON两个寄存器中两个寄存器中2022/10/3
4、0TCONIT0IE0IT1IE1TR0TF0TR1TF1TF1 T1的溢出中断标志的溢出中断标志 硬件置硬件置1,硬件清,硬件清0TR1 T1的启动和停止控制位的启动和停止控制位TF0 T0的溢出中断标志。(同的溢出中断标志。(同TF1,只是针对只是针对T0的)的)IE1 外部中断外部中断1(/INT1)请求标志。请求标志。外部有中断请求时,硬件使外部有中断请求时,硬件使IE1置置1,硬件清,硬件清0。IE0 外部中断外部中断0(/INT0)请求标志。请求标志。IT1 外部中断外部中断1(/INT1)触发类型控制位。触发类型控制位。IT1=0,低电平触发。低电平触发。IT1=1 IT1=1,
5、下降沿触发。下降沿触发。IT0 外中断外中断0(/INT0)触发类型控制位,用法同触发类型控制位,用法同IT1。中断标志位中断标志位2022/10/30SCON RI TIRB8TB8RENSM2SM1SM0TI 串口发送中断标志位。串口发送中断标志位。发送完数据,硬件使发送完数据,硬件使TI置置1,软件清,软件清0(CLR TI)RI 串行口接收中断标志位。串行口接收中断标志位。硬件置硬件置1,软件清,软件清0。中断标志位中断标志位2022/10/30在中断源与在中断源与在中断源与在中断源与CPUCPU之间有二级中断允许控制逻辑电路,类似开关,其之间有二级中断允许控制逻辑电路,类似开关,其之
6、间有二级中断允许控制逻辑电路,类似开关,其之间有二级中断允许控制逻辑电路,类似开关,其中第一级为一个总开关,第二级为五个分开关,由中第一级为一个总开关,第二级为五个分开关,由中第一级为一个总开关,第二级为五个分开关,由中第一级为一个总开关,第二级为五个分开关,由IEIE控制。控制。控制。控制。IEEX0ET0EX1ET1 ES EAEA 总控制位总控制位“”未定义位未定义位ES 串口控制位串口控制位 ET1 T1中断控制位中断控制位 EX1/INT1控制位控制位 ET0 T0中断控制位中断控制位 EX0/INT0控制位控制位 若为若为“1”,开关接通,允,开关接通,允许许例如例如 SETB E
7、A若为若为“0”,开关断开,不,开关断开,不允许允许例如例如 两级管理两级管理中断屏蔽中断屏蔽2022/10/30为什么要有为什么要有中断优先级中断优先级?CPU同同一一时时间间只只能能响响应应一一个个中中断断请请求求。若若同同时时来来了了两两个个或或两两个个以上中断请求,就必须有先有后以上中断请求,就必须有先有后!为此将为此将5个中断源分成高级、低级两个级别,高级优先,由个中断源分成高级、低级两个级别,高级优先,由IP控制。控制。IPPX0PT0PX1PT1 PSP S 串口的中断优先级别串口的中断优先级别PT1 定时定时/计数器计数器T1的中断优先级别的中断优先级别PX1 外部中断外部中断
8、1 的中断优先级别的中断优先级别PT0 定时定时/计数器计数器T0的中断优先级别的中断优先级别PX0 外部中断外部中断0 的中断优先级别的中断优先级别该位是该位是“1”时,为高级优先级时,为高级优先级该位是该位是“0”时,为低级优先级时,为低级优先级两级管理两级管理中断优先级中断优先级2022/10/30同一级中的同一级中的5个中断源的优先顺序是:个中断源的优先顺序是:/INT0中断中断 T0溢出中断溢出中断 /INT1中断中断 T1溢出中断溢出中断 串口中断串口中断 高高低低出厂前已由厂家固化顺序出厂前已由厂家固化顺序事先约定事先约定中断优先原则:(概括为四句话)中断优先原则:(概括为四句话
9、)1、低级不打断高级、低级不打断高级2、高级不睬低级、高级不睬低级3、同级不能打断、同级不能打断4、同级、同时中断、同级、同时中断,事先约定事先约定。2022/10/30日常生活中日常生活中的中断与的中断与单片机单片机中断的比较:中断的比较:某同学某同学 单片机单片机 过程说明过程说明正在看书正在看书 执行主程序执行主程序有人找出去有人找出去 中断信号中断信号 中断请求中断请求暂停看书暂停看书 暂停执行主程序暂停执行主程序 中断响应中断响应书中作记号书中作记号 当前当前PCPC入栈入栈 保护断点保护断点出去做事出去做事 执行中断程序执行中断程序 中断服务中断服务回来继续看回来继续看 返回主程序
10、返回主程序 中断返回中断返回2022/10/30响应条件响应条件-CPU-CPU要响应中断需满足下列条件:要响应中断需满足下列条件:无同级或高级中断正在服务;无同级或高级中断正在服务;当前指令周期结束,如果查询中断请求的机器当前指令周期结束,如果查询中断请求的机器 周期不是当前指令的最后一个周期,则不行;周期不是当前指令的最后一个周期,则不行;若现行指令是若现行指令是RETIRETI、RETRET或或访问访问IEIE、IPIP指令,则指令,则需要执行到当前指令及下一条指令方可响应。需要执行到当前指令及下一条指令方可响应。MCS-51中断的响应过程中断的响应过程 2022/10/30响应过程响应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机中断使用 单片机 中断 使用 PPT 课件
限制150内