5章 输入输出接口.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.1 微机接口与接口技术 接口,是微处理器与外部设备连接的部件,是CPU与外部设备进行信息交换的中转站。 接口技术就是采用硬件与软件相结合的方法,使微处理器与外部设备进行最佳的匹配,实现CPU与外部设备之间高效、可靠地信息交换的一门技术。 接口技术是工业实时控制、数据采集中非常重要的微机应用技术,它可实现CPU与存储器、I/O设备、控制设备、测量设备、通信设备、A/D、D/A转换器等的信息交换。 5.1.1为什么要设置接口电路? CPU与外设两者的信号线不兼容,在信号线功能定义、逻辑定义和时序关系上都不一致 两者的工作速度不兼容,CPU速度高,外设速度低 若不通过接口,而由CPU直接对外设的操作实施控制,就会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率 若外部设备直接由CPU控制,也会使外设的硬件结构依赖于CPU,对外设本身的发展不利。因此有必要设置接口电路,以便协调CPU与外设两者的工作,提高CPU的效率,并有利于外设按自身的规律发展 1.1.2 接口电路中的信息 1.数据信息 要交换的数据本身即数据信息,一般是8位或16位,大致有下列几种形式: (1)数字量:通常以8位或16位的二进制数以及ASCII码的形式传输,主要指由键盘、磁盘、光盘等输入的信息或主机送给打印机、显示器、绘图仪等的信息。 (2)模拟量:模拟的电压、电流或者非电量。对模拟量输入而言,需先经过传感器转换成电信号,再经A/D转换器变成数字量;如果需要输出模拟控制量的话,就要进行上述过程的逆转换。 5.1.3 接口的基本功能 为了解决CPU与外设之间的矛盾,实现CPU与外设之间高效、可靠的信息交换,I/O接口应具备如下功能。 1. 数据缓冲功能 接口电路中一般都设置有数据寄存器或锁存器数据口,以解决高速的主机与低速的外设之间的速度匹配问题,避免因主机与外设的速度不匹配而丢失数据。 2. 端口选择功能 微机系统中常有多个外设,而CPU在任一时刻只能与一个端口交换信息,因此需要通过接口的地址译码电路对端口进行寻址。一般来说,通过高位地址产生外设的片选信号,低位地址作为芯片内部寄存器或锁存器寻址,以选定所需的端口,只有被选中的端口才能与CPU交换信息。 1.端口 接口内的寄存器通常被称为端口。数据端口、控制端口和状态端口。每个端口有一个独立的地址,CPU分别进行读/写操作。 2.地址译码电路 作用是进行设备选择。这部分电路不包含在集成接口芯片中,要由用户自行设计。 3.数据缓冲器与锁存器 5.2 I/O端口及其编址方式 5.2.1 I/O端口 端口(port)是接口电路中能被CPU直接访问的寄存器的地址 5.2.2 I/O端口的编址方式 CPU与内部存储器或I/O端口交换信息,是通过地址总线访问内存单元或I/O端口来实现的,如何实现对内存单元或I/O端口的访问取决于这些内存及端口地址的编址方式 1.统一编址方式 这种方式,是从存储器空间划出一部分地址空间给I/O设备,把I/O接口中的端口当作存储器单元一样进行访问,不设置专门的I/O指令 优点: 指令类型多、功能齐全 端口有较大的编址空间,这对大型控制系统和数据通信系统是很有意义的 缺点: 端口占用了存储器的地址空间,使存储器容量减小 指令长度比专门I/O指令要长,因而执行速度较慢。 2.独立编址方式 这种编址方式是指I/O端口地址空间和存储器地址空间是独立的、分开的,即I/O端口地址不占用存储器地址空间 5.2.3 I/O端口地址分配 5.3 端口地址译码 5.3.1 门电路译码 这是最基本的也是最简单的地址译码方法,通常采用各种门电路,如与门、或门、非门等电路的组合实现 例5-1使用74LS20/30/32和74LS04设计I/O端口地址为3D8H的只读译码电路。 设计:按照表5-3中地址线的值,采用门电路就可以设计出译码电路,如图5-3所示。 同理可设计出能执行读/写操作的2E2H端口地址的译码电路 5.3.2 译码器译码 若接口电路中需使用多个端口地址,则采用译码器译码比较方便。 例5-2使用74LS138设计一个系统板上接口芯片的I/O端口地址译码电路,并且让每个接口芯片内部的端口数目为32个 5.3.3 比较器译码 这种方法的基本思路,是将比较器的A(或B)输入端输入地址信号,B(或A)端接一组DIP(Dual In-line Package)开关 5.4 CPU与外设之间的数据传送方式 在微型计算机系统中,微机与外设之间的数据传送,实际上是CPU与I/OCPU与外设间的数据 传送方式一般有三种方式:程序控制方式、中断方式和DMA方式。 5.4.1 程序控制方式 程序控制方式是指

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档