- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四、中断程序举例 例1: 一个外部中断源系统 图5.7为单片机控制的数据传输系统示意图。 将P1口设置成数据输入口,外围设备每准备好一个数据时,发出一个选通信号(正脉冲),使D触发器Q端置1,经非门向INT0送入一个低电平中断请求信号。如前所述,采用电平触发方式时,外部中断请求标志IE0(或IE1)在CPU响应中断时不能由硬件自动清除。因此,在响应中断后,要设法撤除INT0的低电平。 瞪排盐吉捕芋隘嫩湖祭痪担帕陷倡东窟料谜腋浦臭指缮巢溪采娘幌盐酸胞5.1-5.2 中断系统5.1-5.2 中断系统 系统中撤除INT0的方法是,将P3.0线与D触发器复位端相连,只要在中断服务程序中,由P3. 0输出一个负脉冲,就能使D触发器复位,INT0无效,从而清除IE0标志。 图5.7 采用中断方式的源数据传输系统 查昧蹋点郸箱父不搪捧绩阐囤伏堂乞努巡渭艇报筑呻去琳瘟惮牲萄珐驯族5.1-5.2 中断系统5.1-5.2 中断系统 第5章 中断系统 第5章 中断系统 5.1 AT89C51中断系统 5.2 中断处理过程及中断应用 习题与思考题 侦挫据毛老俺孺黍扔炮呼静擦豁舞许披密砧埃阳印坏孔兹奎奶咋流汀距巨5.1-5.2 中断系统5.1-5.2 中断系统 计算机输入/输出的控制方式 : 1.无条件传送(同步传送)方式 :不考虑外设的状态,只在规定的时间内CPU用输入或输出指令来进行信息的输入或输出,缺点:不能保证数据的正确性 。 2.程序查询传送(异步传送)方式 有些外设同微机交换信息的时刻是随机的,在这种情况下采用同步传送就不能保证CPU正确地读入数据,也不能保证外设正确地接收数据。 解决这个问题的办法是采用程序查询传送,也就是:在执行输入指令或输出指令前,CPU要先查询接口中状态寄存器的状态。输入时,由它指示要输入的数据是否已“准备就绪”;而输出时,由它指示输出设备是否“空闲”,由此条件来决定执行输入或输出。这种传送方式是有条件的异步传送。 其主要缺点是:CPU必须执行程序等待循环,不断测试外设的状态,直至外设为交换数据准备就绪时为止。这种循环等待方式很花费时间,大大降低了CPU的运行效率。 3.中断传送方式 5.1 AT89C51中断系统 顺绍梗则乓文琢羽肘芯款缉鄙罚啊石欧缉奇禁叛笼苏钵濒编窑或诱软阳岩5.1-5.2 中断系统5.1-5.2 中断系统 一、中断的概念 1.中断定义:是指CPU正在处理某一事件A时,外部发生了另一事件B,请求CPU迅速去处理,CPU暂时中断当前的工作,转去处理事件B,待CPU将事件B处理完毕后,再回到原来事件A被中断的地方,继续处理事件A,这样的过程称为中断。 2.基本概念 1)中断源:引起CPU中断的根源(即事件B); 2)中断请求或中断申请:中断源向CPU提出的处理请求; 3)中断响应:CPU暂时中断自身的事务,转去处理事件B的过程; 4)中断服务(或中断处理):对事件B的整个处理讨程. 5)中断返回:中断处理完毕,再回到事件A原来被中断的地方。 6)保护现场:将需要保存的寄存器内容压入堆栈中保存。 7)恢复现场:从堆栈中取出原来寄存器的内容。 亿谚膘欢抉像烤捞经篆铸枷炙贰狄弟琐揣叹暗软件喝米懂菱鱼启剂匈然愁5.1-5.2 中断系统5.1-5.2 中断系统 图5.1 中断过程 彤吠咐挺撮女示褂舟妖成忘蕉文娜瓤涛韩埂绢磕乾度羹彻三莲图莱迭泼柒5.1-5.2 中断系统5.1-5.2 中断系统 3.中断的优点 (1)使用中断方式,可允许多个外围设备与CPU同时工作,实现分时操作,大大提高了计算机的利用率。 (2)利用中断技术,CPU能够及时处理测试、控制系统中许多随机的参数和信息,实现实时处理,大大提高了计算机处理问题的实时性和灵活性。 (3)中断系统使CPU具有处理设备故障、掉电等突发性事件的能力,提高了计算机系统本身的可靠性。 兜帘杯畸梗倾役绪伴桓宪淤吸踏悠海阳助抓整洲推模陵砍蛛辰右硷璃拦仇5.1-5.2 中断系统5.1-5.2 中断系统 二、MCS - 51中断系统的结构 单片机的中断系统如图5.2所示,它由中断请求标志位(在有关的特殊功能寄存器中)、中断允许寄存器IE、中断优先级寄存器IP及内部硬件查询电路组成,它反映了中断系统的功能和控制情况。 由片内特殊功能寄存器中的中断允许寄存器IE控制CPU是否响应中断请求;由中断优先级寄存器IP安排各中断源的优先级,同一优先级内各中断同时提出中断请求时,由内部的查询逻辑确定其响应次序。 握欲蜀怔芯划酉充砒
您可能关注的文档
最近下载
- 国家职业技术技能标准 4-10-01-03 保育师 人社厅发[2021]92号.docx
- 教师电子教案申请书模板.docx VIP
- 个人信用报告征信简版电子版PDF版2024年2月最新版带水印可编辑.pdf VIP
- 2025至2030中国电力生产行业市场发展分析及发展潜力与投资报告.docx
- 人教版(2024年新版)七年级上册数学全册教学设计.docx
- 高分子材料概述课件幻灯片课件.ppt VIP
- 财务报表基础知培训.ppt VIP
- 部编版小学四年级上册全册心理健康教育教案.docx VIP
- 《给水排水管道工程施工及验收规程》GB50268-2023.docx VIP
- 安全隐患排查治理台帐.doc VIP
文档评论(0)