【教学课件】第5章单片机的中断系统.ppt
《【教学课件】第5章单片机的中断系统.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第5章单片机的中断系统.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第5 5章章 单片机的中断系统单片机的中断系统 本章的主要内容本章的主要内容n n MCS-51MCS-51MCS-51MCS-51单片机中断源的单片机中断源的单片机中断源的单片机中断源的种类及工作方式种类及工作方式种类及工作方式种类及工作方式n n 中断控制寄存器中断控制寄存器中断控制寄存器中断控制寄存器IEIEIEIE、中断优先级寄存器中断优先级寄存器中断优先级寄存器中断优先级寄存器IPIPIPIP 及定时器及定时器及定时器及定时器/计数器及外部中断控制寄存器计数器及外部中断控制寄存器计数器及外部中断控制寄存器计数器及外部中断控制寄存器TCONTCONTCONTCON的使的使的使的使
2、用方法用方法用方法用方法n n MCS-51 MCS-51 MCS-51 MCS-51型单片机型单片机型单片机型单片机中断响应过程中断响应过程中断响应过程中断响应过程n n 外部中断外部中断外部中断外部中断的结构及原理的结构及原理的结构及原理的结构及原理n n 熟练编制熟练编制熟练编制熟练编制中断服务程序中断服务程序中断服务程序中断服务程序5.1.1 中断的概念中断的概念 执行执行主程序主程序继续继续执行执行断点断点中断请求中断请求中断响应中断响应执行执行中断中断处理处理中断返回中断返回5.1 中断系统的概述中断系统的概述 5.1.2 5.1.2 中断的功能中断的功能 n1 1实现中断及返回实
3、现中断及返回n2 2能实现优先权排队能实现优先权排队 n3 3能实现中断嵌套能实现中断嵌套 5.25.2.1 1 中断源中断源 1.1.中断源分类中断源分类 五个中断源,分别是五个中断源,分别是 外部中断外部中断0:0:INT0 INT0,由,由P3.2P3.2提供,提供,外部中断外部中断1:1:INT1 INT1,由,由P3.3P3.3提供,提供,外部中断有两种信号方式,即电平外部中断有两种信号方式,即电平方式和脉冲方式。方式和脉冲方式。T0 T0溢出中断;溢出中断;由片内定时由片内定时/计数器计数器0 0提供提供 T1T1溢出中断;溢出中断;由片内定时由片内定时/计数器计数器1 1提供提供
4、 串行口中断串行口中断RI/TIRI/TI;由片内串行口提供由片内串行口提供5.2 5.2 中断请求中断请求 2 2 中断请求中断请求中断请求中断请求 3.3.中断源入口地址中断源入口地址 中断源中断源 入口地址入口地址 INT0 0003 T0 000BH INT1 0013H T1 001BH RI/TI 0023H5.2.25.2.2中断寄存器中断寄存器 n在在中中断断请请求求被被响响应应前前,中中断断请请求求是是由由CPUCPU锁锁存存在在特殊功能寄存器特殊功能寄存器TCONTCON和和SCONSCON相应中断标志位中。相应中断标志位中。与中断控制有关的控制寄存器有四个:与中断控制有关
5、的控制寄存器有四个:TCON -定时控制寄存器定时控制寄存器,IE -中断允许控制寄存器,中断允许控制寄存器,IP -中断优先级控制寄存器,中断优先级控制寄存器,SCON -及串行口控制寄存器及串行口控制寄存器。1 1中断允许控制寄存器中断允许控制寄存器IEIE D7D6D5D4D3D2D1D0EAESET1EX1 ET0 EX00 0 禁止,禁止,1 1允许允许2中断优先级的设定中断优先级的设定 n 基本原则是:基本原则是:(1)高优先级不能被低优先级中断;)高优先级不能被低优先级中断;(2)低优先级可被高优先级中断。)低优先级可被高优先级中断。(3)任任何何一一种种中中断断(不不管管是是高
6、高级级还还是是低低级级),一旦得到响应,不会再被它的同级中断所中断。一旦得到响应,不会再被它的同级中断所中断。(4)两个同一级的中断源同时向)两个同一级的中断源同时向CPU发出中断发出中断申请,申请,CPU通过内部硬件查询,按自然优先级确通过内部硬件查询,按自然优先级确定优先响应哪一个中断要求定优先响应哪一个中断要求 nPSPS:串行口中断串行口中断优先级控制位。优先级控制位。nPT1PT1:定时计数器定时计数器T1T1中断优先级控制位。中断优先级控制位。nPX1PX1:外部中断外部中断1 1中断中断优先级控制位。优先级控制位。nPT0PT0:定时计数器定时计数器T0T0中断中断优先级控制位。
7、优先级控制位。nPX0PX0:外部中断:外部中断0 0中断中断优先级控制位。优先级控制位。注意:注意:单片机复位后,单片机复位后,IPIP寄存器被清寄存器被清0 0,所有中断源为,所有中断源为低级中断。低级中断。中断优先级控制寄存器(中断优先级控制寄存器(IPIP)D7D6D5D4D3D2D1D0PSPT1 PX1 PT0 PX03.3.定时控制寄存器定时控制寄存器TCONTCON D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0TF1TF1TF0TF0IE1IE1 IT1IT1 IE0IE0 IT0IT01)TCON7 TF1:T1溢溢出出中中断断标标志志。T1被被启启动动计
8、计数数后后,从从初初值值开开始始加加1计计数数,直直至至计计满满溢溢出出由由硬硬件件使使TF1=1,向向CPU请请求求中中断断,此此标标志志一一直直保保持持到到CPU响响应应中中断断后后,才才由由硬硬件件自自动动清清“0”。也也可可用软件查询该标志,并由软件清用软件查询该标志,并由软件清“0”。2)TCON5 TF0:T0溢出中断标志。其操作功能类似于溢出中断标志。其操作功能类似于TF1。3)TCON3 IE1:外外部部中中断断1标标志志。IE1=1表表明明外外部部中中断断1向向CPU申请中断。申请中断。4)TCON1 IE0:外部中断:外部中断0标志。其操作功能与标志。其操作功能与IE1类似
9、。类似。4.4.串行口控制寄存器串行口控制寄存器SCONSCON D7 D6 D5 D4 D3 D2 D1 D0TIRI 说明:说明:SCONSCON1 TI1 TI:串行发送中断标志。:串行发送中断标志。CPUCPU将一个将一个字节数据写入发送缓冲器字节数据写入发送缓冲器SBUFSBUF后启动发送,后启动发送,每发送完一每发送完一个串行帧,硬件置位个串行帧,硬件置位TITI。但。但CPUCPU响应中断后,并不能自响应中断后,并不能自动清除动清除TITI标志,必须标志,必须由软件清除由软件清除。5.3 中断处理过程中断处理过程 中断处理过程分为三个阶段:中断处理过程分为三个阶段:中断响应、中断
10、响应、中断处理和中断返回。中断处理和中断返回。v 中断响应中断响应v 中断处理中断处理(又称中断服务又称中断服务)v 中断返回中断返回v 中断请求的撤除中断请求的撤除 中断响应中断返回 5.3.1 5.3.1 中断处理过程中断处理过程 1 1CPUCPU的中断响应条件的中断响应条件 无同级或高级中断正在服务;无同级或高级中断正在服务;当前指令周期结束当前指令周期结束,如果查询中断请求的机器,如果查询中断请求的机器 周期不是当前指令的最后一个周期,则不行;周期不是当前指令的最后一个周期,则不行;若现行指令若现行指令是是RETIRETI、RETRET或或访问访问IEIE、IPIP指令,指令,则需要
11、执行到当前指令及下一条指令响应。则需要执行到当前指令及下一条指令响应。n n 2.2.响应过程响应过程n 置位中断优先级有效触发器,即置位中断优先级有效触发器,即关闭同级关闭同级和低级中断:和低级中断:n 调用入口地址,断点入栈,调用入口地址,断点入栈,相当于相当于LCALLLCALL指令;指令;n 进入进入中断服务程序。中断服务程序。响应时间响应时间-从查询中断请求标志位到转向中断服从查询中断请求标志位到转向中断服务入口地址所需的机器周期数。务入口地址所需的机器周期数。(1 1)最快响应时间最快响应时间 以外部中断的电平触发为最快。以外部中断的电平触发为最快。从查询中断请求信号到中断服务程序
12、需要三从查询中断请求信号到中断服务程序需要三 机器周期:机器周期:1 1个周期(查询)个周期(查询)2 2个周期(长调用个周期(长调用LCALLLCALL)(2 2)最长时间最长时间 若当前指令是若当前指令是RETRET、RETIRETI和和IPIP、IEIE指令,紧接指令,紧接 着下一条是乘除指令发生,则最长为着下一条是乘除指令发生,则最长为8 8个周期个周期。5.3.2 中断处理中断处理 n中断处理(又称中断服务),程序从中断处理(又称中断服务),程序从入口地址入口地址开始执行开始执行,直到返回指令,直到返回指令“RETI”“RETI”为止,这个为止,这个过程称为过程称为中断处理中断处理。
13、n 包括两部分内容:包括两部分内容:(1 1)保护现场,)保护现场,(2 2)处理中断源的请求)处理中断源的请求。中断处理过程示意图中断源发中断请求中断源发中断请求中断响应条件中断响应条件 是否满足?是否满足?中断是否受阻?中断是否受阻?把把PC断点地址压入堆栈断点地址压入堆栈 相应中断源的中断入口地址相应中断源的中断入口地址送入送入PC,转向中断服务程序,转向中断服务程序NYYN 由硬件自动完成 关中断关中断保护现场保护现场中断服务中断服务 开中断开中断 关中断关中断恢复现场恢复现场 开中断开中断中断返回中断返回断点地址由堆栈弹入断点地址由堆栈弹入PC保护现场和保护现场和恢复现场的恢复现场的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 单片机 中断 系统
限制150内