第六章接口与接口芯片简介1.doc

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 接口和接口芯片简介 I/O接口指的是微机系统中各个功能部件之间的连接电路,用于实现部件之间的通讯。一个计算机系统必须包含接口电路,CPU通过接口电路将各种I/O设备组织起来,构成计算机系统。微机主板属于总线,在主板上设置有I/O接口,如标准接口(串口、并口、键盘接口等)、I/O扩展槽等,都用来连接I/O接口卡,外设通过接口卡与主板的连接,完成I/O工作。 6.1 I/O接口基本概念 主机与外界交换信息称为输入/输出(I/O),主机与外界的信息交换是通过输入/输出设备进行的。外设备由于速度、信号等原因不能直接与总线连接,而要通过I/O接口电路连接,通常,我们把介于主机和外设之间的一种缓冲电路称为I/O接口电路,简称I/O接口,I/O接口是CPU与外部设备间的桥梁。 一台微机的输入/输出系统应该包括I/O接口、I/O设备及相关的控制软件。输入/输出系统是计算机系统的重要组成部分之一,任何一台高性能计算机,如果没有高质量的输入/输出系统与之配合工作,计算机的高性能便无法发挥出来。 一个微机系统的综合处理能力,系统的可靠性、兼容性、性价比,甚至在某个场合能否使用都和I/O系统有着密切的关系。 6.2接口的功能 由于主机和外设在工作速度、信息格式、信息类型和电平的不匹配,这就要求I/O接口具有以下功能: ⑴地址译码和设备选择 对主机送来的地址信号进行译码,译码后产生唯一的接口选择信号,被选中的外设可与主机通讯。 ⑵数据的缓冲与寄存 通过接口中的数据缓冲器来缓解主机与外设之间的速度差异问题。 ⑶数据转换功能 通过I/O接口实现外设与主机间的信号电平转换和数据格式转换,即并行数据向串行数据的转换或串行数据向并行数据的转换。 ⑷联络功能 接口可以保存外设备的状态信号供CPU查询,接口的控制端口可以接收CPU发来的对外设的控制信号,实现主机对外设的监测和控制。 ⑸中断管理 接口具有发出中斯请求信号、接收中断响应信号、优先级管理、发送中断类型码等中断处理功能。 ⑹复位 接收复位信号,从而使接口本身以及所连的外设进行重新启动。 ⑺DMA控制 通过接口中的DMA控制,能控制外设实现DMA传输。 ⑻错误检测 通过I/O接口,实现外设I/O过程中的传输错误或覆盖错误等其它的检测信息。 6.3 CPU与I/O设备之间的信号 主机与I/O设备之间交换的信息可分为数据信息、状态信息和控制信息三类。 1.数据信息 数据信息是外设与计算机间传送的输入/输出数据。CPU执行I/O指令将要传送数据存放到接口中的数据端口寄存器进行缓冲最终实现传送的。数据信息分为数字量、模拟量和开关量三种。 ⑴数字量:数字量是计算机可以直接发送、接收和处理的数据。例如,由键盘、显示器、打印机及磁盘等I/O外设与 CPU交换的信息,它们是以二进制形式表示的数或以ASCII码表示的数符。 ⑵模拟量:当计算机应用于控制系统时,输入的信息一般为来自现场的连续变化的物理量。如温度、压力、流量、位移、湿度等,这些物理量通过传感器并经放大处理得到模拟电压或电流,这些模拟量必须先经过模拟量向数字量的转换(A/D转换)后才能输入计算机。反过来,计算机输出的控制信号都是数字量,也必须先经过数字量向模拟量的转换(D/A转换),把数字量转换成模拟量才能去控制现场 ⑶开关量:开关量可表示两个状态,只要用一位二进制数即可表示。利用开关量可以控制开关的断开和闭合,机器的运转与停止,阀门的打开与关闭,继电器的接通与断开等。这些开关量通常要经过相应的电平转换才能与计算机连接。 2. 状态信息 状态信息作为CPU与外设之间交换数据时的联络信息,如:“准备好”(READY)信号、“忙”(BUSY)等信号。 状态信息反映了当前外设所处的工作状态,是外设通过接口送往CPU的信息。状态信息能够保障CPU与外设正确地进行数据交换,外设直接将状态信息传送到接口中的状态寄存器中,CPU通过对外设状态信号的读取,可得知输入设备的数据是否准备好、输出设备是否空闲等情况。 对于输入设备,一般用准备好(READY)信号的高低来表明待输入的数据是否准备就绪;对于输出设备,则用忙(BUSY)信号的高低表示输出设备是否处于空闲状态,如空闲,则可接收CPU输出的信息,否则CPU要暂停送数。 3.控制信息 控制信息是CPU通过执行输出指令将其存放在接口中的控制寄存器中,再由接口传送给外设,以实现对外设的控制。 CPU通过发送控制信息设置外设(包括接口)的工作模式、控制外设的开启、停止等工作。 控制信息往往随着外设的具体工作原理不同而含义不同。 6.4 I/O接口的组成 一个完整的I/O接口如图6-1所示。 图6-1 一个典型的I/O接口组成图 任何外设都必须通过I/O接口电路与计算机总线连接。外设要

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档