微型计算机和外设的数据传送PPT课件.ppt_第1页
微型计算机和外设的数据传送PPT课件.ppt_第2页
微型计算机和外设的数据传送PPT课件.ppt_第3页
微型计算机和外设的数据传送PPT课件.ppt_第4页
微型计算机和外设的数据传送PPT课件.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章微型计算机和外设的数据传输 1 主要内容 使用接口电路的原因CPU和输入输出设备之间的信号接口电路中端口的概念接口的功能接口与系统的连接CPU和外设之间的数据传送方式 2 一 使用接口电路的原因 1接口的定义2使用接口电路的原因 3 1接口的定义 接口是中央处理器 存储器 输入输出设备等外设之间协调动作的一组硬件控制电路 接口电路并不局限在中央处理器与存储器或中央处理器与外设之间 也可在存储器与外设之间 如直接存储器存取DMA接口就是控制存储器与外设之间数据传送的电路 4 2接口的分类 接口按功能分为两类 1 使CPU正常工作所需要的辅助电路 主要有时钟电路和中断控制电路 2 输入 输出接口 实现CPU和外部设备之间的信息传送 5 3使用接口电路的原因 1 外设的种类是多种多样的 2 外设的功能是多种多样的 3 外设和CPU之间交换信息的种类 形式是多种多样的 4 外设的速度相比CPU来说是比较慢的 a 时序匹配 b 速度匹配 c 信号类型匹配 6 二 CPU和输入输出设备之间的信号 CPU和输入输出设备之间传送的数据种类 1 数据信息 数字量 模拟量 开关量 2 状态信息 READY BUSY等信号 3 控制信息 启动 停止等信号 7 三 接口电路中端口的概念 每个接口电路都包含一组寄存器 如图所示 CPU和外设进行数据传输时 各类信息在接口中进入不同的寄存器 一般称这些寄存器为I O端口 每个端口有一个端口地址 端口的类型主要有 1 数据端口 2 控制端口 3 状态端口 8 数据总线 控制总线 地址总线 外部输入或输出设备 数据线 控制线 状态线 接口电路 9 地址译码电路 寄存器 端口 选择 状态寄存器控制寄存器数据输入寄存器数据输出寄存器 CS A0 A1 WR RD 片选 高位地址 低位地址 接口电路 M IO 接口电路的典型引脚 10 4 接口电路的片选地址和端口地址 在有多个接口电路的计算机系统中 为了区分这些接口电路 系统要给这些接口电路分配不同的地址 利用译码电路结合地址信号和M IO信号产生 这个地址称为接口电路的片选地址 11 4 接口电路的片选地址和端口地址 在有多个端口的接口电路中 为了区分不同的端口 接口电路给这些寄存器分配不同的地址 一般用地址信号A0和A1区分 这个地址称为端口的片内地址 12 4 接口电路的片选地址和端口地址 端口在计算机系统中的地址称为端口地址 端口地址 接口电路的片选地址 端口的片内地址 13 14 138 E1 E2 E3 A B C Y0 与门 A16 A17 A18 A19 15 5 接口的功能 进行CPU和外设之间的信息变换 缓冲和联络 即在系统总线和I O设备之间传输信号 提供缓冲作用 以满足接口两边的时序要求 主要包括 1 寻址功能 2 输入输出功能 3 数据转换功能 4 联络功能 5 中断管理功能 6 复位功能 7 可编程功能 8 错误检测功能 16 6接口与系统连接 17 7CPU和外设之间的数据传送方式 1 程序方式 2 中断方式 3 DMA方式 18 1 程序方式 程序方式是指计算机在程序控制下与外设之间进行信息传送 又分为无条件传送方式条件传送方式 19 无条件传送方式 如果计算机能够确信一个外设已经准备就绪 那就不必查询外设的状态而可直接进行信息传输 这称为无条件传送方式 在无条件传送方式下 程序设计简单 传送不能太频繁 以保证每次传送时 外设处于就绪状态 主要用于对于一些简单外设的操作 如开关 七段显示管 接口电路的端口主要包括 数据输入端口和数据的输出端口 20 无条件传送方式 图5 2无条件传送方式原理图 21 条件传送方式 条件传送也称为查询方式传送 用条件传送方式时 CPU通过执行程序不断读取并测试外设的状态 如果外设处于准备好状态 输入设备 或者空闲状态 输出设备 则CPU执行输入指令或输出指令与外设交换信息 接口电路主要包括 数据输入寄存器 数据输出寄存器和状态寄存器 22 条件传送方式 条件传送方式 一个数据传送过程 CPU从接口中读取状态字 CPU检测状态字的对应位是否满足 就绪 条件 如果不满足 则回到前一步读取状态字 如状态字表明外设已处于 就绪 状态 则传送数据 23 条件传送方式 图5 3查询式输入接口电路 24 条件传送方式 图5 4查询式输出接口电路 25 26 条件传送方式 查询的优先级当一个系统中有多个外设 采用查询方式传送数据时 涉及到CPU先查询哪个外设的状态以及先和哪个外设进行数据的传送的问题 这就是优先级的问题 实现方法可以利用程序的优先级来实现设备的优先级 即把优先级高的外设的状态查询程序放在最前面 当几个外设处于同等地位时 即没有优先级时 即采用循环查询法 27 条件传送方式 查询方式的特点 比无条件传送可靠 传送效率低 实时性差 28 2 中断方式 原理当输入设备将数据准备好或者输出设备可以接收数据时 便可以通过CPU的中断引脚向其发出中断请求 使CPU暂时停下目前的工作而和外设进行一次数据传输 等输入操作或者输出操作完成以后 CPU继续进行原来的工作 在中断方式下 外设具有申请CPU服务的主动权 29 2 中断方式 特点外设具有主动权 CPU和外设并行工作 实时性好 工作效率高 传输率还不够高 30 2 中断方式 图5 6中断方式输入的接口电路 31 2 中断方式 中断优先级问题微型计算机系统中对中断优先级采用以下三种办法来解决 软件查询方式 简单硬件方式 菊花链法 专用硬件方式 可编程中断控制器 32 软件查询方式 磁带机 设备A 优先级最高CRT 设备B 优先级次之打印机 设备C 优先级最低 33 简单硬件方式 菊花链法 菊花链法是在每个外设对应的接口上连接一个逻辑电路 这些逻辑电路构成一个链 称为菊花链 由菊花链来控制中断回答信号的通路 图5 8 a 是菊花链的线路图 图5 8 b 是菊花链上各个中断逻辑电路的具体线路图 34 35 专用硬件方式 当前 在微型计算机系统中解决中断优先级管理的最常用的办法是采用可编程的中断控制器 图5 9给出了中断控制器的典型设计电路框图和在系统中的接法 36 37 3 DMA方式 DMA传送方式的提出 中断方式下 CPU要执行与数据传送无关的程序 如 保护现场 恢复现场等 指令队列进入中断程序后 原来的内容被清除 中断返回后需要重新装入指令 中断方式下 数据的传送只能按字节或字进行 当传送的数据非常大时 所需时间长 为了解决这些问题 实现数据的快速传送和按块传送 就需要改变传送方式 这就提出了直接存储器传送方式 即DMA directmemoryaccess 方式 38 3 DMA方式 DMA控制器的功能和DMA传送原理DMA控制器工作原理和DMA传送原理如图5 10所示 单个数据的输出过程 39 内存 接口 DMA控制器 CPU和总线控制逻辑 I O设备 控制总线 地址总线 数据总线 40 数据传送过程中的几个问题 系统和接口的联系方式多外设系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论