《中断与定时系统》PPT课件

《中断与定时系统》PPT课件

ID:46950944

大小:1.23 MB

页数:49页

时间:2019-12-01

《中断与定时系统》PPT课件_第1页
《中断与定时系统》PPT课件_第2页
《中断与定时系统》PPT课件_第3页
《中断与定时系统》PPT课件_第4页
《中断与定时系统》PPT课件_第5页
资源描述:

《《中断与定时系统》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MCS-51单片机结构框图8031无9/6/20211单片机原理及应用5-1单片机中断系统5-3定时器/计数器5-2外部中断源的扩展第5章中断与定时系统5-5综合应用举例5-4定时器/计数器的扩展9/6/202125-1-1中断技术5-1-2中断系统控制5-1-3中断响应过程5-1-4中断请求的撤消5-1单片机中断系统9/6/20213中断系统是计算机的重要指标之一。5-1-1中断技术日常事务程序中断服务程序一、中断概念:某人看书执行主程序中断过程电话铃响中断信号INTx=0中断请求暂停看书暂停执行主程序中断响应书中作记号当前PC值入栈保护断

2、点电话谈话执行中断程序中断服务继续看书返回主程序中断返回9/6/20214二、两种中断:1.可屏蔽中断:可程控“开中断/关中断”。软件设置允许/禁止CPU响应中断。2.非屏蔽中断:不可程控“关中断”。有中断请求信号,CPU必须响应。三、中断源:能发出中断请求信号的各种事件。 如I/O设备、定时时钟、系统故障、软件设定等。有3类共5个中断:1、外中断2个:INT0、INT1由引脚INT0(P3.2)和INT1(P3.3)引入。2、定时中断2个:T0、T1无引入端,请求在芯片内部发生。以记数溢出信号作为中断请求,去置位一个溢出标志位。3、串行中断

3、1个:RI/TI无引入端,请求在芯片内部发生。接收或发送完一帧串行数据时,就产生一个中断请求。INTR(InterruptRequest):可屏蔽中断请求NMI(Non-MaskableInterrupt):非屏蔽中断INTXNMI微型机9/6/20215四、中断优先级控制原则和控制逻辑:中断优先级是为中断嵌套服务的。如图,MCS—51具有2级优先级。1、优先级控制原则:(1)低优先级中断不能打断高优先级的中断服务;但高优先级中断请求信号可以打断低优先级的中断服务,从而实现中断嵌套。(2)如果一个中断请求已被响应,则同级的其它中断服务将被禁止

4、。即同级中断不能嵌套。(3)如同级的多个中断请求同时出现,则按CPU查询次序确定哪个中断请求被响应。查询次序为:INT0→T0→INT1→T1→RI/TI。2、控制逻辑:(1)利用中断优先级控制寄存器;(2)2个不可寻址的优先级状态触发器:状态“0”或“1”。日常事务程序中断服务程序1中断服务程序29/6/20216五、寻找中断源和确定优先级:寻找中断源:每个中断源对应一个中断服务程序。多个中断源按优先级别排队。硬件上排队顺序:DMA、NMI、INTX。1、软件查询方式:(1)中断源查询电路:(2)软件查询程序:INTS:MOVA,P1;读中

5、断源寄存器JBACC.0,SV1;查询高级中断请求JBACC.1,SV2;查询低级中断请求…SV1:…;中断服务程序1…SV2:…;中断服务程序2中断源寄存器≥1INTX单片机P1中断请求1中断请求2中断请求79/6/202172、硬件查询方式:硬件优先级排队和中断向量锁存电路。中断向量:提供中断服务程序入口地址信息的地址。INTxDB微型机≥1中断源1中断源2中断源3中断向量1中断向量2中断向量3或非门9/6/202185-1-2中断系统控制一、MCS-51中断系统内部结构(2)中断允许控制:总允许开关:EA;源允许开关:ES、ET1、EX

6、1、ET0、EX0。(3)2级中断优先级控制:优先级选择开关:PS、PT1、PX1、PT0、PX0。(1)中断源信号:2个外部中断源信号:INT0、INT1;2个定时器T0、T1溢出中断请求:TF0、TF1;1个串行口数据发送、接收结束中断请求:TI、RI。9/6/20219二、中断请求标志IT0(TCON.0),外部中断0触发方式控制位。当IT0=0时,为电平触发方式。当IT0=1时,为边沿触发方式(下降沿有效)。IE0(TCON.1),外部中断0中断请求标志位。IT1(TCON.2),外部中断1触发方式控制位。IE1(TCON.3),外部

7、中断1中断请求标志位。TF0(TCON.5),定时/计数器T0溢出中断请求标志位。TF1(TCON.7),定时/计数器T1溢出中断请求标志位。1、TCON的中断标志9/6/2021102、SCON的中断标志RI(SCON.0),串行口接收中断标志位。当允许串行口接收数据时,每接收完一个串行帧,由硬件置位RI。同样,RI必须由软件清除。TI(SCON.1),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬件置位TI。CPU响应中断时,不能自动清除TI,TI必须由软件清除。9/6/20

8、21111、中断允许控制CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。三中断的控制EX0(IE.0),外部中断0允许位;ET0(I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。