- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断与输入输出接口技术第1部分1
第四章 中断与输入/输出接口技术 MCS—51有了存储器ROM和RAM就可以执行存储器中程序而对数据进行加工处理了。 但是,人们是怎样把这些程序和数据存入存储器,并把处理后的运算结果送给外界呢?输入/输出接口电路是微处理器与外部设备之间信息交换的桥梁。 4.1 单片机输入/输出概述 1.设备选中 在一个应用系统中,总有多个I/O设备(存储器也在内),而微处理器某一时刻只能做一件事,因此,微处理器与外设交换数据的首要任务就是选中设备,而使其他设备处于等待状态。 微处理器通常由地址线(或通过地址译码)产生外设选中信号。 2.传送控制和状态信息 微处理器与外设交换数据的形式是多种多样的。简单的如读、写数据命令;复杂的则需要控制机、电设备的运行,如打印机的走纸机构的动作。 3.数据缓冲与锁存 微处理器发出的地址和数据一般情况下需要经过锁存或缓冲,这样做一是提高微处理器发出信号的负载能力;二是信号有时需要锁存,以便适应控制信号时序方面的要求。 4.高级功能 由于基础电路技术的发展,I/O接口电路向集成更多的功能、更高层次发展。它可以将微处理器中的一些简单的命令解析成较为复杂的外设驱动命令。 4.1.2 输入/输出方式 微型计算机和外部设备之间不是直接相连的,而是通过不同的接口电路来达到彼此间的信息传送的,这种信息传送方式通常可以分为四种: 无条件传送 查询传送 中断传送 DMA传送 无条件传送方式 外设时钟处于“准备好”状态,随时可以无条件接收处理器发送来的数据,如显示设备。 查询传送方式 在需要从外设输入数据时,微处理器必须查询外设的数据是否准备好传送。 在需要向外设输出数据时,微处理器必须查询外设是否处于“空闲”状态。 中断传送方式 外设主动发出数据请求信号,要求与微处理器传送数据,这就是中断传送方式。 DMA 传送方式 ——直接存储器存储方式 是存储器与外设或存储器之间进行大量数据传送的方法。 4.1.3 中断技术概述 1.中断 什么是中断,我们从一个生活中的例子引入。你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。 仔细研究一下生活中的中断,对于学习单片机的中断也很有好处。第一、什么可经引起中断,生活中很多事件可以引起中断:有人按了门铃了,电话铃响了,闹钟响了,烧的水开了….等等诸如此类的事件。 2. 中断优先级 MCS-51单片机有5个中断源,既然有多个中断源,就必然存在对中断请求处理顺序的排队问题。当多个中断源同时发出中断请求时,先处理谁,后处理谁,这就是中断优先级。 3. 中断服务程序 CPU响应中断请求之后,专门用来与中断源进行数据传送或进行其他中断处理的程序段。 4. 中断处理机制 处理中断请求并为之服务是个复杂的过程,如何响应中断,何时进入中断服务程序,如何对中断请求排队等,需要一套机制来进行管理和控制。 中断解决了快速主机与慢速I/O设备的数据传送,还具有如下优点: 中断与子程序的最主要区别: 子程序是预先安排好的; 中断是随机发生的; 能够实现中断处理功能的部件称为中断系统;产生中断的请求源称为中断请求源。 中断系统的功能: 1.正确实现中断并返回 CPU可对申请的中断进行判断,并决定是否响应,中断程序处理完后,可恢复现场和断点,返回主程序。 2.能实现优先权排队 对出现两个或两个以上的中断源同时提出中断请求的情况,CPU能找到优先级别最高的中断源,响应他的中断请求,处理完优先级别最高的中断源后,再处理优先级别低的中断源。 3.高级中断源能中断低级的中断处理 MCS-51中断系统结构框图 4.2.1 中断源 可以引起中断的原因称之为中断源(或可发出中断请求信号的源泉)。 MCS-51单片机五个中断请求源 : (1)INT0(P3.2)—外部中断请求0,由IT0选择为低电平有效还是下降沿有效。此引脚上出现有效的中断信号时,中断标志IE0置1,申请中断。 (2)INT1(P3.3)—外部中断请求1,由IT1选择为低电平有效还是下降沿有效。此引脚上出现有效的中断信号时,中断标志IE1置1,申请中断。 (3) T0(P3.4)—定时器/计数器
您可能关注的文档
最近下载
- 自然辩证法-考试题库.doc
- 妇产科会阴擦洗冲洗护理技术.pptx
- 工程安全应急与响应预案.docx VIP
- Roland罗兰乐器JUNO-Gi 带数字录音功能的便携合成器JUNO-Gi Workshop 04 Realtime Control in the JUNO-Gi支持文档.pdf
- 《压疮压力性损伤的预防和治疗临床实践指南》解读.docx VIP
- 无热吸附式干燥机.doc
- 超星网课《中国古典小说巅峰-四大名著鉴赏》超星尔雅答案2023章节测验答案.doc
- 颊针疗法(基础篇).pptx
- 班会育人-心理健康课件——家校社协同育人,共创美好未来.pptx
- 同桌小伙伴(教学设计)-2024-2025学年岭美版(2024)美术一年级上册.docx VIP
文档评论(0)