教学课件单片机创新开发教程ch7 使用中断.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《教学课件单片机创新开发教程ch7 使用中断.pptx》由会员分享,可在线阅读,更多相关《教学课件单片机创新开发教程ch7 使用中断.pptx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机创新开发教程-基于STC8吴险峰第7章 使用中断中断系统是单片机中非常重要的组成部分,它是为了使单片机能够对外部或内部随机发生的事件实时处理而设置的。本章主要论述中断的概念和分类,并以按键外部中断作为例子,和前一章的按键查询方式对比阐述中断的优势。最后给出了项目的开发板演示和Proteus仿真。1.情境导入2.学习目标3.相关知识4.项目设计5.项目实现6.知识拓展7.强化练习7.1情境导入小白:“独立按键操作单片机的LED已完成,你看看我写的代码。”小牛:“你是采用按键查询方式来控制LED的,这种方式占用主循环,效率不高,可以采用中断方式实现。中断是单片机最重要的技能之一,能大幅提高单
2、片机编程效率。”小白:“好的,我好好学习一下中断。”7.2 学习目标【知识目标】1.了解中断的理论知识。2.了解中断的常用寄存器设置。3.理解中断编程特点。【能力目标】1.能掌握中断的基本编程流程。2.能使用中断的图形化指令。3.能进行独立按键的外部中断编程。7.3 相关知识l7.3.1.中断概述 l7.3.2.中断的优点l7.3.3.STC8H中断列表l7.3.4.外部中断l7.3.5.中断函数C语言调用l7.3.6.外部中断寄存器设置7.3 相关知识7.3.1.中断概述中断是为使CPU具有对外界紧急事件的实时处理能力而设置的。当高速CPU和一个低速外设连接时,效率极低,低速外设工作时无端占
3、用大量CPU时间。为了解决这个问题,CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序。这个过程叫作中断。其运行过程如图7-1所示。7.3 相关知识7.3.1.中断概述 请示CPU中断的请求源称为中断源。微型机的中断系统一般允许多个中断源,当几个中断源同时向CPU请求中断,要求为它服务的时候,这就存在CPU优先响应哪一个中断源请求的问题。通常根据中断源的轻重缓急排队,优先处理最紧急事件的中断请求源,即规定每一个中断源有一个优先级别。CPU总是先响应优先级别最高的中断请求。当CPU正在处理一个中断源请求的时候(执行相应的中断服务程序)
4、,发生了另外一个优先级比它还高的中断源请求。如果CPU能够暂停对原来中断源的服务程序,转而去处理优先级更高的中断请求源,处理完以后,再回到原低级中断服务程序,这样的过程称为中断嵌套,如图7-2所示。7.3 相关知识7.3.2.中断的优点早期的计算机系统是不包含中断系统的。后来为了解决快速主机与慢速外设的数据传送问题,引入了中断系统,它的优点如下所述。(1)分时操作。CPU可以分时为多个外设服务,提高了计算机的利用率;(2)实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;(3)可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。7.3 相关知识ST
5、C8H中断列表中断源中断向量次序优先级中断请求位中断允许位INT00003H00/1/2/3IE0EX0Timer0000BH10/1/2/3TF0ET0INT10013H20/1/2/3IE1EX1Timer1001BH30/1/2/3TF1ET1UART10023H40/1/2/3RI|TIESADC002BH50/1/2/3ADC_FLAGEADCLVD0033H60/1/2/3LVDFELVDPCA003BH70/1/2/3CFECFCCF0ECCF0CCF1ECCF1CCF2ECCF2CCF3ECCF3UART20043H80/1/2/3S2RI|S2TIES2SPI004BH90/
6、1/2/3SPIFESPIINT20053H100INT2IFEX2INT3005BH110INT3IFEX3Timer20063H120T2IFET2INT40083H160/1/2/3INT4IFEX4UART3008BH170/1/2/3S3RI|S3TIES3UART40093H180/1/2/3S4RI|S4TIES4Timer3009BH190T3IFET3Timer400A3H200T4IFET4CMP00ABH210/1/2/3CMPIFPIE|NIE中断源中断向量次序优先级中断请求位中断允许位I2C00C3H240/1/2/3MSIFEMSISTAIFESTAIRXIFERX
7、ITXIFETXISTOIFESTOIUSB00CBH250/1/2/3USBEventsEUSBPWMA00D3H260/1/2/3PWMA_SRPWMA_IERPWMB00DDH270/1/2/3PWMB_SRPWMB_IERTKSU011BH350/1/2/3TKIFETKSUIRTC0123H360/1/2/3ALAIFEALAIDAYIFEDAYIHOURIFEHOURIMINIFEMINISECIFESECISEC2IFESEC2ISEC8IFESEC8ISEC32IFESEC32IP0中断012BH370P0INTFP0INTEP1中断0133H380P1INTFP1INTEP2
8、中断013BH390P2INTFP2INTEP3中断0143H400P3INTFP3INTEP4中断014BH410P4INTFP4INTEP5中断0153H420P5INTFP5INTEP6中断015BH430P6INTFP6INTEP7中断0163H440P7INTFP7INTE前前5个中断(中断源编号个中断(中断源编号0-4)就是经典)就是经典51单片机的中断。单片机的中断。STC8系列已经扩充到了支持最多系列已经扩充到了支持最多44个中断源。个中断源。图形化模块编程的最大优势之一就是可以直接通过下拉菜单选择,而不用死记这些参数。7.3 相关知识7.3.4.外部中断 触发外部中断的方式有
9、两种:边沿触发(包括上升沿和下降沿)、电平触发(高低电平变化),如图7-3所示。基于STC8H8K64U的天问51只支持下降沿和电平变化2种触发方式。下降沿触发方式条件下,在产生中断请求时由硬件置位(置1)中断请求标记,当CPU响应中断时由硬件清除(清0)。电平触发方式条件下,中断请求标记由外部中断源控制。具体是:当CPU检测到INT引脚上出现低电平时,中断标志IE由硬件置位,INT引脚上出现高电平时,中断标志IE由硬件清除。边沿触发一般时间都是微秒级的,响应快。而电平触发只需是高和低就可以了,没时间要求,电平触发一般用于时间要求不高的场合。7.3 相关知识7.3.4.外部中断7.3 相关知识
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件单片机创新开发教程ch7 使用中断 教学 课件 单片机 创新 开发 教程 ch7 使用 中断
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内