微机原理 第四版 高职计算机应用技术专业 米昶第7章 输入输出系统.pptVIP

微机原理 第四版 高职计算机应用技术专业 米昶第7章 输入输出系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.2 输入输出接口 (3) 数据锁存器与缓冲器 计算机的接口是通过系统总线与CPU交换信息的。由于在微机的系统数据总线上连接着许多需要与CPU进行信息交换的设备,因此,为了使系统数据总线能够正常地进行数据传送,要求所有的这些连接到系统数据总线的设备具有三态输出的功能。 7.2 输入输出接口 2. 输入输出接口的功能 输入输出接口在计算机系统中起着与系统外部其他部件之间连接界面的做用。有以下主要功能: 设备寻址与选择功能 信息传输与缓冲功能 信号电平与数据格式转换功能 提供联络信号功能 中断管理和通信控制功能 可编程功能 7.2 输入输出接口 根据交互的要求,CPU与输入输出设备之间传送的信息通常包括数据信息,状态信息和控制信息三种类型。 数据信息 数据信息是CPU与外部设备信息交互的基本信息。按照信号的物理形态,主要可分为:数字量、开关量和模拟量。 7.2.3 输入输出接口信息的种类 7.2 输入输出接口 状态信息 在微型计算机系统与外部设备进行信息交互的过程中,状态信息用来表述外部设备当前的工作状态,用以协调CPU与外部设备之间的操作和CPU对外部设备的控制。 控制信息 控制信息是CPU通过接口发送给外设命令或信息,用于指定外部设备的工作方式,控制外设工作。 7.2 输入输出接口 在微型计算机系统中,CPU为了对输入输出端口(寄存器)进行读写操作,为端口赋予了一个惟一的地址。CPU对I/O端口的编址方式有外设端口地址与内存地址统一编址和外设端口地址与内存地址独立编址两大类。 7.2.4 输入输出端口的编址方式 7.2 输入输出接口 统一编址的主要特点如下: 在输入输出操作中,CPU对I/O端口的操作与对存储器的操作完全相同,但执行的速度相对较慢。 I/O端口寄存器的数目几乎不受限制,但外设端口占用内存的部分地址。 存储器访问指令丰富、程序设计灵活性较高,但是为了寻址一个I/O端口,需要对全部地址线进行译码。 7.2 输入输出接口 独立编址的主要特点有: 使用了与存储器不同的地址空间,这样就不会影响对内存的使用。设置了专门的I/O指令,指令长度较短,这些速度快。但是,独立的输入输出指令必须是为CPU专门设计的。 相对于目前越来越大的存储器空间的地址线,I/O端口的地址空间要小的多。 在系统中将I/O指令设计成特权指令,普通用户只能使用由操作系统提供的接口来访问端口,从而为实现设备驱动创造了条件。 7.2 输入输出接口 I/O端口地址的分配和选用原则 为了在系统中添加新的用外设,必须了解系统I/O端口资源分配的情况,以便了解哪些地址已经分配给了已有的外设,哪些地址是用户可以使用的。对于不同的微型计算机系统,它们对输入输出的地址分配是不同的。 7.2 输入输出接口 一般的访问系统端口的操作指令可以由多种语言来实现,下面做一简要的介绍。 1、汇编语言指令 用于从端口输入的指令“IN”和用于往端口输出的指令“OUT”直接对应的,具体有以下几种形式: 直接地址的I/O指令 间接地址的I/O指令 2、实现输入输出操作的C语言函数 以Turbo C语言为例,在dos.h头文件中就定义了6个用于端口读写的函数。 7.2.5 输入输出指令 7.2 输入输出接口 概括起来,微型计算机在数据输入输出过程中采取控制方式通常有以下三种: 程序控制传送方式 根据程序的不同控制方式,具体实现又可分为无条件传送和条件传送二种方式两种情况。 中断控制传送方式 在程序控制传送方式下的数据传送过程中,数据传输的可靠性是以CPU不断查询I/O外设的状态、牺牲CPU大量的工作时间来保证的。 7.2.6 输入/输出控制方式 7.2 输入输出接口 图7.8 DMA控制传送方式 存储器直接存取(DMA)控制传送方式,见图7.8。 7.3 输入输出接口的扩展应用举例-模拟信号的采集及输出 7.3.1信号采集输出接口卡简介 模/数(A/D)、数/模(D/A)接口卡是一种专门设计的微型计算机接口装置,这种插件集A/D,D/A转换所需的芯片、接口电路及固化软件于一体,可用于各类电信号的采集、控制和处理后电信号输出。目前市场上应用的信号转换接口卡的外形见图7.9。 7.3 输入输出接口的扩展应用举例-模拟信号的采集及输出 图7.9 数据采集接口卡 7.3 输入输出接口的扩展应用举例-模拟信号的采集及输出 信号采集接口卡原理框图如图7.10所示。 图7.10 信号采集接口卡原理框图 7

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档