- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 中断系统 第五章 中断系统 5.1 MCS-51单片机中断系统 例5-2 * * MCS-51单片机有ROM和RAM就可以执行存储器中的程序,从而对数据进行加工处理。但是,人们怎样把这些程序和数据存入存储器,并把处理后的运算结果送给外界呢?通过专门的外部设备来完成它与外界的这种联系 。外部设备分输入设备和输出设备两种 ,故它又称为输入 /输出(I/O)设备。人们通过输入设备向计算机输入原始的程序和数据,计算机则通过输出设备向外界输出运算结果 。因此,外部设备也是微型计算机或单片机的重要组成部分。 其实, 微机和外部设备之间不是直接相连的,而是通过不同的接口电路来达到彼此间的信息传送,这种信息传送方式通常可以分为同步传送、异步传送、中断传送和DMA传送四种。其中中断传送尤为重要。为了建立单片机的整机概念并弄清它对信息输入 输出的控制过程,就必须率先对中断系统进行分析和研究。遵照这一宗旨 ,本章将先介绍中断和中断源概念, 然后讨论MCS-51 中断系统及其对外部中断源的扩展。 5.1.1 单片机中断技术概述 与上对比,单片机中也有同样的问题。CPU正 在执行原程序,突然,被意外事情打断,转去执行 新程序。CPU执行新程序结束后,又回到原程序中 继续执行。这样的过程就叫 。 中断 1 什么叫中断? 举例:某同学正在教室写作业,忽然被人叫出去,回来 后,继续写作业。这就是生活中中断的例子。 对突发事故,做出紧急处理。 根据现场随时变化的各种参数、信息,做出实时监控。 CPU与外部设备并行工作,以中断方式相联系,提高工作效率。 解决快速CPU与慢速外设之间的矛盾。 在多项外部设备同时提出中断请求情况下,CPU能根据轻重缓急响应外设的中断请求。 2 中断的作用: 向CPU发出中断请求的来源称为中断源。MCS-51系列单片机允许有五个中断源,提供两个中断优先级 (能实现二级中断嵌套)。每一个中断源的优先级的高低都可以通过编程来设定,中断源的中断请求是否能得到响应,受中断允许寄存器 IE的控制,各个中断源的优先级可以由中断优先级寄存器IP中的0各位来确定;同一优先级中的各中断源同时请求中断时,由内部的查询逻辑来确定响应次序。 整个过程如图 5-1所示。 3 中断源 对于MCS-51单片机中断系统的组成可以用一句话来讲, 叫做:“五源中断,两级管理” 五个中断源: 入口地址 外部中断0(/INT0) 0003H T0溢出中断 000BH 外部中断1(/INT1) 0013H T1溢出中断 001BH 串口中断 0023H 1、中断请求源(“五源中断”) 5.2 中断控制 中断源的中断请求,如何通知CPU? 利用中断请求标志位来通知!!! 以上6个中断请求标志位分别分布在TCON、SCON两个寄存器中。 TCON IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 TF1—— T1的溢出中断标志 硬件置1,硬件清0(也可软件清0) TF0 —— T0的溢出中断标志。(同TF1,只是针对T0的) IE1 —— 外部中断1(/INT1)请求标志。 外部有中断请求时,硬件使IE1置1,硬件清0。 IE0 —— 外部中断0(/INT0)请求标志。 IT1 —— 外部中断1(/INT1)触发类型控制位。 IT1 = 0 ,低电平触发。IT1 = 1 , 下降沿触发。 IT0 —— 外中断0(/INT0)触发类型控制位,用法同IT1。 SCON RI TI RB8 TB8 REN SM2 SM1 SM0 TI —— 串口发送中断标志位。 发送完数据,硬件使TI置1,软件清0(CLR TI) RI —— 串行口接收中断标志位。 硬件置1,软件清0。 在中断源与CPU之间有二级中断允许控制逻辑电路,类似开关,其中第一级为一个总开关,第二级为五个分开关,由IE控制。 2、中断控制(两级管理) 中断屏蔽(第一级管理) I
文档评论(0)