- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)