微型计算机原理及应用(第三版)第8章.pptVIP

微型计算机原理及应用(第三版)第8章.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文档。上传文档
查看更多
微型计算机原理及应用(第三版)第8章.ppt

第8章 输入/输出接口 8.1 微型计算机的输入/输出接口 8.2 并行通信与并行接口 8.3 可编程并行通信接口芯片8255A 8.4 串行通信及串行接口 8.5 可编程串行通信接口芯片8251A 习题 输入/输出(I/O)接口电路是计算机的重要组成部分。通过I/O接口电路可实现计算机与外部设备通信,与外部设备交换信息。 在微机系统中,最常用的外部设备有键盘、显示器、打印机、磁盘机等。在工业微机控制系统中,I/O接口电路还可通过A/D转换器或D/A转换器与各种工业检测和控制仪表相连接,这些仪表装置也属于外部设备。 8.1 微型计算机的输入/输出接口 8.1.1 输入/输出接口的交换信号 计算机I/O接口电路与外部设备间交换的信号,通常有以下4种类型: (1) 数字量: 二进制形式的数据,或是已经过编码的二进制形式的数据。最小单位为“位”(bit),8位称为一个字节(BYTE)。 (2) 模拟量: 用模拟电压或模拟电流幅值大小表示的物理量。模拟量信号不能直接进入计算机,必须经过A/D(模拟/数字)转换器,把模拟量转换成某种形式的数字量,才能输入计算机。当外部设备需要模拟量信号控制时,I/O接口电路D/A(数字/模拟)转换器又能把数字量转换成模拟量信号。 (3) 开关量: 开关量信号只有两种状态,即“开”或“闭”。这样,只要用一位二进制数就可表示。 (4) 脉冲量: 在计算机控制系统中还经常用到计数脉冲、定时脉冲或控制脉冲。脉冲量信号是以脉冲形式表示的一种信号。 8.1.2 输入/输出的控制方式 在微机系统中,可采用的输入/输出控制方式一般有4种:程序控制方式、中断控制方式、直接存储器存取方式(DMA方式)和输入/输出处理机方法。 1. 程序控制方式 这是指在程序控制下进行信息传送。 (1) 无条件传送方式: 当外设已准备就绪,那就不必查询外设的状态而进行信息传输,这就称为无条件传送。这种信息传送方式只适用于简单的外设,如开关和数码段显示器等。 当简单外设作为输入设备时,输入数据保持时间要比CPU的处理速度慢得多,所以可直接使用三态缓冲存储器与数据总线相连,如图8.1所示。CPU执行输入指令时,读信号RD有效,选通信号M/IO=0,因而三态缓冲存储器被选通,于是已准备好的输入数据便可进入数据总线。 当简单外部设备作为输出设备时,一般都需要锁存器。这是因为CPU送出的数据应在接口电路的输出端保持一段时间。在图8.1中,当CPU执行输出指令时,M/IO=0及WR=0,于是接口中的输出锁存器被选中,CPU输出的信息经过数据总线送入输出锁存器。 (2) 条件传送方式: CPU通过执行程序不断读取并测试外部设备状态,如果输入外部设备处于已准备好状态或输出外部设备为空闲状态时,则CPU执行传送信息指令。由于条件传送方式是CPU在不断调查外部设备的当前状态后才进行信息传送,所以也称为“查询式传送”。因此,条件传送方式的接口电路应包括:传送数据端口及传送状态端口。当输入信  息时,查询到外部设备准备好后,则使接口的“准备好”标志位置1。当输出信息时,外部设备取走一个数据后,传送状态端口使标志为“空闲”状态,可以接收下一个数据。 图8.2为查询式输入的接口电路。输入设备在数据准备好后便往接口发出一个选通信号。 这个选通信号起两个作用,一是把外部设备的数据送到接口的锁存器中;另一方面,它使接口中的一个D触发器置1,从而使三态缓冲存储器的READY=1。在查询输入过程中,CPU先从外部设备输入数据中读取状态字,检查“准备好”标志位是否为“1”。若已准备好,这时数据已进入接口锁存器,则执行输入传送指令。同时把“准备好”标志位清“0”,接着便可开始下一个数据传输过程。 图8.3为查询式输出接口电路。CPU执行输出指令时,由选择信号M/IO及写信号WR产生的选通信号把数据送入数据锁存器,同时使D触发器输出“1”。此信号一方面告诉外部设备在接口中已有数据要输出,另一方面D触发器的输出信号使状态寄  存器的对应标志位置“1”,告诉CPU;当前外部设备处于“忙”状态,从而阻止CPU输出新的数据。当外部设备从接口中取走数据后,通常也会送出一个应答信号ACK,ACK使接口中的D触发器置“0”,从而使状态寄存器中的对应标志位置“0”,这样便可开始下一个数据的输出过程。 2. 中断控制方式 中断控制方式一般用来传送低速外部设备与CPU之间的信息交换。当外部设备需要与CPU进行数据交换时,由接口部件的CPU发出一个中断请求信号,CPU响应这一中断请求,便可在中断服务程序中完成一个字节或一个字的信息交换。这样每操作一次,CPU要打断原来执行的程序去执行一般中断服务程序,对速度较高的外部设备会产生信息丢失,因此不能采用。 3. DMA控制方式 D

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档