第5章 微型计算机和外设的数据传送.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 微型计算机和外设的数据传送

第5章 微型计算机和外设的数据传输 主要内容 使用接口电路的原因 CPU和输入输出设备之间的信号 接口电路中端口的概念 接口的功能 接口与系统的连接 CPU和外设之间的数据传送方式 (一)使用接口电路的原因 1 接口的定义 2 使用接口电路的原因 1 接口的定义 接口是中央处理器、存储器、输入输出设备等外设之间协调动作的一组硬件控制电路。 接口电路并不局限在中央处理器与存储器或中央处理器与外设之间,也可在存储器与外设之间,如直接存储器存取DMA接口就是控制存储器与外设之间数据传送的电路。 2 接口的分类 接口按功能分为两类: (1)使CPU正常工作所需要的辅助电路,主要有时钟电路和中断控制电路; (2)输入/输出接口,实现CPU和外部设备之间的信息传送。 3 使用接口电路的原因 (1)外设的种类是多种多样的; (2)外设的功能是多种多样的; (3)外设和CPU之间交换信息的种类、形式是多种多样的; (4)外设的速度相比CPU来说是比较慢的。 (二)CPU和输入输出设备之间的信号 CPU和输入输出设备之间传送的数据种类: (1)数据信息:数字量、模拟量、开关量 (2)状态信息:READY、BUSY等信号 (3)控制信息:启动、停止等信号 (三)接口电路中端口的概念 每个接口电路都包含一组寄存器,如图所示。CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O端口,每个端口有一个端口地址。端口的类型主要有: (1)数据端口 (2)控制端口 (3)状态端口 接口电路的典型引脚 (4)接口电路的片选地址和端口地址   在有多个接口电路的计算机系统中,为了区分这些接口电路,系统要给这些接口电路分配不同的地址(利用译码电路结合地址信号和M/IO信号产生),这个地址称为接口电路的片选地址。 (4)接口电路的片选地址和端口地址 在有多个端口的接口电路中,为了区分不同的端口,接口电路给这些寄存器分配不同的地址(一般用地址信号A0和A1区分),这个地址称为端口的片内地址。 (4)接口电路的片选地址和端口地址 端口在计算机系统中的地址称为端口地址。 端口地址= 接口电路的片选地址+端口的片内地址. (5)接口的功能 进行CPU和外设之间的信息变换、缓冲和联络,即在系统总线和I/O设备之间传输信号,提供缓冲作用,以满足接口两边的时序要求。主要包括: (1)寻址功能 (2)输入输出功能 (3)数据转换功能 (4)联络功能 (5)中断管理功能 (6)复位功能 (7)可编程功能 (8)错误检测功能 6 接口与系统连接 7 CPU和外设之间的数据传送方式 (1)程序方式 (2)中断方式 (3)DMA方式 (1)程序方式   程序方式是指计算机在程序控制下与外设之间进行信息传送,又分为 1 无条件传送方式 2 条件传送方式. 1 无条件传送方式  如果计算机能够确信一个外设已经准备就绪,那就不必查询外设的状态而可直接进行信息传输,这称为无条件传送方式.  在无条件传送方式下,程序设计简单.传送不能太频繁,以保证每次传送时,外设处于就绪状态.  主要用于对于一些简单外设的操作,如开关、七段显示管。  接口电路的端口主要包括:数据输入端口和数据的输出端口 1 无条件传送方式 2 条件传送方式   条件传送也称为查询方式传送.用条件传送方式时,CPU通过执行程序不断读取并测试外设的状态,如果外设处于准备好状态(输入设备)或者空闲状态(输出设备),则CPU执行输入指令或输出指令与外设交换信息.  接口电路主要包括:数据输入寄存器、数据输出寄存器和状态寄存器。 2 条件传送方式 条件传送方式,一个数据传送过程: (1)CPU从接口中读取状态字; (2)CPU检测状态字的对应位是否满足“就绪”条件,如果不满足,则回到前一步读取状态字; (3)如状态字表明外设已处于“就绪”状态,则传送数据. 2 条件传送方式 2 条件传送方式 2 条件传送方式 查询的优先级   当一个系统中有多个外设,采用查询方式传送数据时,涉及到CPU先查询哪个外设的状态以及先和哪个外设进行数据的传送的问题,这就是优先级的问题. 实现方法    可以利用程序的优先级来实现设备的优先级,即把优先级高的外设的状态查询程序放在最前面.当几个外设处于同等地位时,即没有优先级时,即采用循环查询法. 2 条件传送方式 查询方式的特点: 1比无条件传送可靠; 2传送效率低; 3实时性差. (2)中断方式 原理   当输入设备将数据准备好或者输出设备可以接收数据时,便可以通过CPU 的中断引脚向其发出中断请求,使CPU暂时停下目前的工作而和外设进行一次数据

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档