- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 数据传送方式 学习重点: 掌握I/O接口的概念和功能; 微处理器与I/O设备之间数据传输的3种控制方式; 深刻理解中断,包括中断分类、中断向量、中断处理过程、中断优先级及中断嵌套的概念和实现方案; 掌握8259A的使用方法; 掌握DMA基本概念; 并行接口、串行接口、定时器及模数数模转换结构和原理。 第6章 输入输出接口概述 6.1.1输入输出接口电路 所谓接口是指 CPU 和存储器、外部设备或者两种外部设备之间,或者两种机器之间通过系统总线进行连接的 逻辑部件(或称电路),它是 CPU 与外界进行信息交换的中转站。 图 6-1 为一个微型计算机的输入输出接口结构图。可以看出,一个简单的微机系统需要CPU、存贮器、基本输入输出接口以及将它们连接在一起的各种信号线和接口电路。 图6一1微型计算机的输入输出接口结构图 第6章 数据传送方式 1.I/O 信息的组成 CPU 通过接口与外设交换信息,这些信息包括数据信息、状态信息和控制信息。 (1)数据信息:可分为数字量、模拟量和开关量。 数字量:是键盘、CRT、打印机及磁盘等 I/O 外设与 CPU 交换的信息,它是以二进制形 式表示的数或以 ASCII 码表示的数或字符。 模拟量:当微型计算机用于控制系统时,大量的现场信息如温度、压力、流量、位移等),经过传感器把非电量转换成电量,并经放大处理得到模拟量的电压或电流。这些模拟量必须先经过 A/D 转换器转换成数字量才能输入计算机;计算机控制信号的 输出也必须先经过 D/A 转换器把数字量转换成模拟量才能去控制执行机构。 第6章 数据传送方式 开关量即两个状态的量。如开关的断开与闭合、阀门的打开与关闭等。通常开关量要经过相应的电平转换才能与计算机连接。每个开关量只要一位二进制数表示,故对于字长为 8 位(或 16 位)的计算机,一次可输入或输出 8 位(或 16 位)开关量。 (2)状态信息 状态信息是 CPU 与外设之间交换数据时的联络信息。CPU 通过读取外设状态信号,可知外设的工作状态。如输入设备的数据是否准备好,输出设备是否空闲。输出设备正在输 出信息,则用 BUSY 信号通知 CPU 暂停送数。因此,状态信号是 CPU 与 I/O 外设正确进行 数据交换的重要条件。 第6章 数据传送方式 (3)控制信息 控制信息是设置 I/O 外设(包括 I/O 接口)的工作模式、 命令字的有关信息。 如“启动”、“停止”信息。 2.I/O 接口的作用 (1)转换信息格式。 (2)提供联络信号,协调数据传送的状态信息。 (3)协调定时差异。 (4)进行译码选址。 (5)实现电平转换。 (6)具备时序控制。 (7)可编程。 第6章 数据传送方式 3.微处理器与 I/O 接口电路的连接 微处理器通过数据总线、地址总线和控制总线与存储器及输入输出接口电路连接,为了保证系统工作的可靠性,在构成系统时必须考虑以下几个方面的问题。 (1)负载能力的匹配:器件输出端所接的负载不能超过器件的负载能力。 (2)速度配合问题:存储器或输入输出端口的读/写时间必需小于 CPU 在读/写周期中提供的读/写时间。在 CPU 提供的时间不足时,可以通过选取适当速度的芯片或改变 CPU 的时钟频率等方法满足上述条件,也可通过 READY 引脚,请求 CPU 插入TW 周期以实现速度配合。 (3)逻辑连接的正确性:正确连接地址线、数据线及控制总线,保证 CPU 在执行对某 一存储单元或输入输出端口的读写指令时,该单元或端口确实被选中并进行相应的操作。 6.1.2 CPU与外设之间的数据传送方式 从CPU与外设通信的特点知:在数据传送之前一般要进行状态的“联络”,计算机的外部设备种类繁多,有机械式、电动式、电子式或其他形式,其输入的信息也不尽相同,可以是数字量、模拟量,也可以是开关量或是串行/并行信号,为保证CPU和外设之间能正确、有效f 进行信息传输,针对不同的外设,不同场合就需要采用不同的数据传送方式。 CPU与外设之间的数据传送方式有3种: 程序控制传送方式; 中断传送方式; DMA传送方式。 6.1.2 程序控制传送方式 1.程序控制的输入输出 程序控制方式是指 CPU 与外设之间的数据传送是在程序控制下完成,它又可成无条件传送方式和查询方式两类。 (1)无条件传送方式 最简单的输入/输出控制方式。该方式认为外设始终是准备好的, 能随时提供数据。如按钮开关、发光二极管等。 一般适用于经过较长时间间隔数据才有显著变化的情况。这时无需检查 端口的状态,就
原创力文档


文档评论(0)