华中科技大学微机原理07 第七章 输入输出 (pp43).pdf

华中科技大学微机原理07 第七章 输入输出 (pp43).pdf

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

第七章 输入和输出 概述 CPU的外设种类繁多,在电平,功率,速度,信息 形式上与CPU有很大的差别,不能简单的连接。 要解决的问题: CPU如何与不同速度的外设配合工作 CPU如何与大量外设协调工作 CPU如何在电平、功率上与外设协调 CPU如何与不同信息形式的外设配合 概述 为解决上述问题,CPU通过输入/输出(I/O)接口 电路与外设连接,I/O接口是CPU与外设之间相互联 系的纽带。 输入装置通过I/O接口电路把信息输入计算机 计算机的处理结果由I/O接口电路送到输出装置 I/O CPU 接口 设备 电路 接口在 CPU与外 设之间 I/O接口电路的功能 1.地址译码:对地址译码,指定外设端口,以便CPU访问 2.数据缓冲和锁存: 缓冲电路保证同一时刻CPU只与一个外设交换信息; 数据锁存实现高速CPU 向低速外设传送数据。 3.信息转换:实现CPU与外设间不同信号的转换,如A/D转换 4.通信联络:协调CPU与外设之间的信息交换过程。 I/O接口的构成 以上的I/O功能涉及到数据信息、状态信息和控制信息, 数据信息: 数字量:二进制数、开关量、脉冲量 模拟量:模拟电压或电流 状态信息:外部设备当前的工作状态 控制信息:CPU发送给外设的命令,用于控制外设的工作 I/O接口的构成 数据信息、状态信息和控制信息是不同种类的信息, 通过不同的端口分别传送。 数据信息通过数据端口的数据寄存器传送; 状态信息通过状态端口的状态寄存器传送; 控制信息通过控制端口的控制寄存器传送; I/O接口的构成 I/O接口 I/O接口的构成 端口: 接口部件中能被CPU直接访问的寄存器 每个端口分配一个端口地址 CPU通过端口地址实现I/O操作 I/O操作: CPU对I/O接口电路的访问(读/写) 不是操作I/O设备,即不是操作CPU外部的设备本身 I/O端口的地址 编址方式:统一编址、独立编址 统一编址:I/O端口和存储器公用一个地址空间,即把每 个I/O端口当作一个存储器单元,用访问存储器的指令访 问I/O端口,进行读写操作。 独立编址:将存储器和I/O分别寻址,用专用的 IN 和OUT 指令 MCS-51采用统一编址方式 单片机与外设间的数据传送方式 单片机与外设之间的数据传送方式: 1. 程序传送:无条件传送,条件传送 2. 中断传送 3. 直接存储器存取传送(DMA) 单片机与外设间的数据传送方式 程序传送:在程序控制下进行的数据传送方式 1. 无条件传送: 数据传送完全由程序决定,不考虑外设的工作状态;只 要执行I/O指令,CPU就立即与外设进行数据传送。 2. 条件传送: 传送前,CPU读取外设的状态,判断外设是否“准备就 绪”,若准备就绪,则传送数据,否则不传送,继续查 询外设状态。 无条件传送 1.

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档