第14章-中断的魅力-51单片机教学课件.ppt
![资源得分’ 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)
《第14章-中断的魅力-51单片机教学课件.ppt》由会员分享,可在线阅读,更多相关《第14章-中断的魅力-51单片机教学课件.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Yang XZhang Y编著编著莱莱诺克斯诺克斯Nokes LWang YLiu X主审主审电子工业出版社电子工业出版社 2011.21 欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuX第第14章章 中断的魅力中断的魅力2中断的比喻中断的比喻3欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著
2、:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuX任何一件事情的发生都会中断小林看电视的进程而去响应和处理事件。例如,邮递员上门送信,小林必须去开门签收信件,当事件处理完后,小林回去接着看电视。这里,小林比喻的就是单片机,而5个可能发生的事件为单片机的5个中断源外部中断0、外部中断1、Timer0中断、Timer1中断、串行通信中断。4.1 “打扰打扰”单片机单片机14.1.1 外部中断一例外部中断一例4欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller
3、编著:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuX两支发光二极管D1(绿色)和D2(红色)与单片机的P0.0和P0.1相连,在外部中断1(P3.3(/INT1),13管脚)上有一个按钮开关S1。按下按钮开关S1可以模拟外部中断信号的发生:当开关S闭合时,P3.3=0,外部中断1产生。14.1.2 中断服务的指挥中断服务的指挥中断向量表中断向量表6欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱诺克斯No
4、kesL王玉凤WangY刘湘黔LiuX当外部中断1发生时,单片机怎么知道要去“EXT1_RED”段去执行呢?这都是指令“ORG13H”的功劳,该指令重新设置了一个新的地址13H,这就使得中断服务子程序段“EXT1_RED”从13H开始存储在程序存储器中。当指令“MOVIE,#84H”使能外部中断1后,一旦外部中断1发生,单片机会自动到程序存储器的地址13H上去执行程序。换句话说,外部中断1发生时,程序计数器PC被硬件修改成0013H,而PC指向的地址正是单片机取下一条指令的地址,于是单片机会从13H开始执行中断服务子程序段“EXT1_RED”直到遇到指令“RETI”为止。14.1.2 中断服务
5、的指挥中断服务的指挥中断向量表中断向量表7欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuXAT89S51单片机有5个中断源:外部中断0(/INT0)、外部中断1(/INT1)、Timer0中断(TF0)、Timer1中断(TF1)、串行通信中断(RI/TI)。当中断使能后,任何一个中断发生时单片机都会到表14-1所示的对应地址上去执行中断服务子程序。14.1.2 中断服务的指挥中断服务的指挥中断向量
6、表中断向量表8欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuXAT89S51单片机有5个中断源:外部中断0(/INT0)、外部中断1(/INT1)、Timer0中断(TF0)、Timer1中断(TF1)、串行通信中断(RI/TI)。当中断使能后,任何一个中断发生时单片机都会到中断向量表所示的对应地址上去执行中断服务子程序。14.2.1 中断的响应及处理中断的响应及处理10欢迎访问“电路飞翔网”获取更
7、多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuX一个潜在的问题:每一个中断服务子程序的存放空间都非常有限,例如,外部中断0的中断向量为0003H,而Timer0中断向量地址为000BH,可见外部中断0的中断服务子程序只有000BH-0003H=8个字节的空间来存放,这8个字节的空间实在也放不了几条指令。解决这个问题:可以把指令“ORG”与跳转指令“JMP”结合来实现中断服务子程序的跳转,从而在另一个更为广阔的的空间中来放置中断
8、服务子程序。14.2.2 中断使能寄存器中断使能寄存器IE11欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuX单片机上电复位之后,默认所有中断都被屏蔽(关闭),这意味着即使任何一种中断产生,单片机也不会去响应。为了使单片机能对中断进行响应,或者说使能中断,需要对中断使能寄存器IE进行操作。中断使能寄存器IE是一个特殊功能寄存器,位于特殊功能寄存器区的地址A8H上(图7-25)。14.3 外部中断外部
9、中断0和外部中断和外部中断114.3.1 外部中断信号输入端外部中断信号输入端/INT0和和/INT113欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuXAT89S51单片机的/INT0端(12管脚)和/INT1端(13管脚)是外部中断信号进入单片机的通道。P3.2和P3.3即是一般I/O口,又分别是外部中断0和外部中断1的中断信号输入端。通常我们使用/INTx代表任意一个外部中断。14.3.2 外
10、部中断的低电平触发外部中断的低电平触发15欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuX使单片机产生外部中断的信号有两种方式,一是低电平触发,二是下降沿触发。当单片机上电复位后,使能外部中断时就默认以低电平方式触发。在低电平触发模式下,外部中断信号输入端/INT0和/INT1出现低电平就会触发外部中断0或外部中断1。外部中断产生时,单片机会立即停止正在执行的指令,并根据中断向量表中的中断向量转入相
11、应的地址执行外部中断服务子程序。在单片机进入中断服务子程序执行并在中断结束指令“RETI”之前,这个低电平必须撤走,否则将会使单片机执行完指令“RETI”后因/INT0或/INT1仍为低电平而再次进入中断服务子程序。14.3.3 外部中断的下降沿触发外部中断的下降沿触发16欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱诺克斯NokesL王玉凤WangY刘湘黔LiuX除了低电平触发外,边沿触发也是一种常用的触发外部中断的模式。在该模式下,/INT
12、0端或/INT1端出现下降沿即可使单片机产生中断。与低电平触发不同,下降沿触发方式不是单片机默认的中断触发方式,所以需要指令来设置单片机工作在该模式下。方法是通过Timer控制寄存器TCON中的IT0位和IT1位来分别控制/INT0和/INT1触发方式。指令“SETBTCON.2”可使TCON的IT1位置1,即外部中断1由下降沿触发。14.3.2 利用利用Timer中断作信号发生器中断作信号发生器18欢迎访问“电路飞翔网”获取更多信息实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 中断 魅力 51 单片机 教学 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内