计算机和外设的数据传输知识课件.pptVIP

  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文档。上传文档
查看更多
计算机和外设的数据传输知识课件.ppt

中断传送方式 是一种使CPU中止正在执行的程序(例行程序),转去处理特殊事件(中断服务程序)的操作。 例行程序 第n+1条指令 第n条指令 断点 中断服务程序 中断方式输入接口的工作原理 计算机和外设的数据传输 一、接口的基本概念 接口:CPU与外设之间的连接部件 分类: 使CPU正常工作的辅助电路 提供时钟信号:8253/8254 接收中断请求:8259A 输入/输出接口电路 完成CPU与外设之间的信息传送 例如键盘、显示器、磁盘及打印机等 存储器 ROM 存储器 RAM 微处 理器 CPU I/O 接口 I/O 设备 AB DB CB 一、接口的基本概念 存储器与总线直接相连的原因 品种(ROMRAM)和功能(保存信息)单一 存取速度基本与CPU的工作速度匹配 一、接口的基本概念 外设通过接口与总线相连的必要性: 种类繁多:输入设备/输出设备/输入输出设备 传输信息多种多样:数字量/模拟量 信息传输方式不同:串行数据/并行数据 CPU与外设的速度不匹配问题: 利用接口提供缓冲与联络 多个外设共享总线: 同一时刻,只有一个外设与CPU传送信息 一、接口的基本概念 接口的基本组成:若干端口+控制逻辑 端口 控制逻辑 数据口 控制口 状态口 二、CPU与I/O设备之间的接口信息 数据信息 数字量:二进制数据和ASCII码字符 模拟量:温度、压力和流量等,需要经过A/D转换输入计算机 开关量::2态信息,只需用1位2进制数表示 状态信息(外设→CPU) Ready:提示输入设备是否准备好数据 Busy:提示输出设备是否空闲,已经准备好接收数据 控制信息(CPU→外设) 控制输入输出设备的操作:如外设的启动/停止信号 三、端口的基本概念 端口:接口电路中的一个/一组可通过输入输出指令进行读/写操作的寄存器 CPU通过接口中不同端口传送不同信息 每个端口在I/O地址空间中都有唯一的地址 端口分类: 数据端口:暂存来自/送往CPU的数据 状态端口:存放外设/接口部件本身的状态信息 控制端口:存CPU发出的控制接口/外设的命令 三、端口的基本概念 端口组成(以双向工作接口芯片为例): 数据输入口 数据输出口 状态端口 控制端口 其中: 数据输入口 状态口 数据输出口 控制口 “只写”口 “只读”口 三、端口的基本概念 端口组成(以双向工作接口芯片为例): 系统为了节省地址空间,一般: 分配给数据输入口和数据输出口一个地址 分配给状态端口和控制端口一个地址 当对一个端口进行读/写操作时,实际是对不同的端口寄存器进行操作 四、简单I/O接口框图 数据口 状态口 控制口 译码电路 外 部 设 备 CPU DB AB CB 状态信号 控制信号 数据信号 若实现接口电路功能,还需有一些控制逻辑 地址译码电路 中断控制逻辑 差错检测逻辑 五、I/O接口编址方式 与存储器统一编址 I/O接口中的端口寄存器与内存单元统一编址,共享同1个地址空间。 优点:操作方式灵活,不用专门的I/O指令 缺点:需占用部分内存的地址空间。 I/O 端口单独编址 有独立的I/O地址空间,使用专用I/O指令访问该区域 I/O 与内存分时共享1组地址总线。 优点:不占用内存的地址空间; 缺点:需使用专门的I/O指令,寻址方式简单,编程灵活性稍差。 Intel系列微处理器使用后一种I/O端口编址方式 六、接口的功能 寻址功能 识别M/IO#,片选信号和端口地址 输入/输出功能 识别W/R# 输入:将数据/状态信息送上数据总线 输出:从数据总线接收CPU的数据/控制信息 数据转换功能 将CPU送出的并行数据转换成外设的数据格式 将外设输入的信息转换成CPU的并行数据 六、接口的功能 联络功能 发就绪信号,通知CPU数据传输已完成 中断管理功能(中断控制器的接口) 能发送中断请求和接收中断响应信号 能向CPU发送中断类型号 优先级管理 复位功能 能接收复位信号 使接口及所连设备重新启动 六、接口的功能 可编程功能 设置工作方式 设置控制信号 错误检测功能 检测传输错误 利用奇/偶校验位检测数据传输错误 利用程序检测状态寄存器的内容 检测覆盖错误 输入:CPU还没取走数据,该数据被另一数据覆盖 输出:外设还没取走输出缓冲器的数据,CPU又送出一数据将其覆盖 七、接口与系统的连接 七、接口与系统的连接 与外部设备相连:因设备不同差别很大 与总线相连:各设备连接类似 总线收发器和逻辑电路 例如:能接收CPU的W/R#信号,确定数据传输方向 地址译码器 将M/IO#和地址总线信号转换为对接口的片选信号 端口寄存器 用W/R#和1~2位低位地址线对端口寄存器寻址 七、接口与系统连接应用举例 用读信号、写信号和

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档