欢迎来到天天文库
浏览记录
ID:45976849
大小:556.00 KB
页数:12页
时间:2019-11-19
《单片机原理与实践 第5章 51内核单片机的中断系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、5.51内核单片机的中断系统中断计算机外部、内部或程序本身出现的事件处理器强行中止现行程序的运行,改变工作状态并启动相应的程序进行处理然后再恢复原来的程序运行中断是CPU对发生的某个事件作出的反应,由硬件和软件的共同完成中断机制是实现多道程序设计的必要条件不同的计算机其硬件结构和软件指令是不完全相同的,因此中断系统也是不相同的5.51内核单片机的中断系统中断系统中断源:引起中断的事件中断请求:中断源向CPU提出处理的请求——硬、软件中断管理:中断允许、优先级——软、硬件断点:发生中断时被打断程序的暂停点中断响应:暂停现行程序而响应中断请求中断处理:执行有关的中断服务程序中断返回:返回断点5.5
2、1内核单片机的中断系统优先权排队优先权,或优先级,多个中断源发出中断请求时,确定哪个中断更紧迫,以便首先响应可通过硬件电路或软件查询实现中断嵌套CPU响应某一中断优先权高的中断源发出中断请求CPU中断正在执行的中断服务程序,并保留这个程序的断点响应高级中断高级中断处理结束后,再继续进行被中断的中断服务程序5.1MCS-51单片机中断系统的工作原理中断源名称硬件查询优先级中断请求标志位硬件自动清除中断号/向量地址X01IE0电平,否下降沿,是0/03HT02TF0是1/0BHX13IE1电平,否下降沿,是2/13HT14TF1是3/1BHSP5RI和TI否4/23HT26TF2和EXF2否5/2
3、BH固定中断入口地址:中断号*8+3中断请求的清除:硬件自动清除软件手动清除中断优先权(pollingpriorty)中断优先级相同且同时产生中断时起作用5.1MCS-51单片机中断系统的工作原理5.1MCS-51单片机中断系统的工作原理中断响应时间MCS-51单片机,3~8个机器周期其他的51内核单片机的中断响应时间的计算方法类似,计算的结果可能是不一样的,因为指令的执行时间可能不一样5.2MCS-51单片机中断系统的应用实现对MCS-51单片机中断系统的控制中断允许(IterruptEnable,IE)寄存器中断优先级(IterruptPriority,IP)寄存器定时器/计数器控制(Ti
4、mer/counterCONtrol,TCON)寄存器。IE位地址=字节地址+位的序号0A8H~0AFHIPTCON5.2MCS-51单片机中断系统的应用程序5‑2#include"reg52.h"unsignedlongVER1=0x12345678,VER2=0x13579024;voidmain(void){IT0=1;EX0=1;EA=1;IE0=1;while(1);}voidex0_isr(void)interrupt0{VER1=VER1+VER2;}第五章作业PP.125~126:所有题
此文档下载收益归作者所有