- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 1 章 微型计算机接口技术概述
1.1 概述
1.I/O 接口定义:将外设连接到总线上的一组逻辑电路的总称。用以实现外设与主机之间的信息交换。
2.接口通常起变换和缓冲的作用。变换的含义包括模拟量到数字量的转换,串行数据到并行数据的转
换以及电平转换等。
3.接口的基本功能是在系统总线和 I/O 设备之间传输信号,提供缓冲作用以满足接口两边的时序要
求。
(1)寻址功能:对送来的片选信号进行识别。
(2)输入/输出功能:根据读/写信号决定当前进行的是输入操作还是输出操作。
(3)数据转换功能:并行数据向串行数据的转换或串行数据向并行数据的转换。
(4)联络功能:就绪信号,忙信号等。
(5)中断管理功能:发出中断请求信号、接收中断响应信号、发送中断类型码的功能。并具有优先
级管理功能。
(6)复位功能:接收复位信号,从而使接口本身以及所连的外设进行重新启动。
(7)可编程功能:用软件来决定其工作方式,用软件来设置有关的控制信号。
(8)错误检测功能:
传输错误:是由传输线路上的噪声干扰所致,可通过奇/偶校验进行检测;
覆盖错误:如果接口中已有一个数据,而 CPU 或外设还没来得及取走,此时又向接口中送来一
个新的数据,原来的数据被覆盖。
4.接口分类
(1) 按通用性分:专用接口和通用接口
(2) 按可编程性分:可编程接口和不可编程接口
(3) 按与外设数据的传送方式分:并行接口和串行接口
(4) 按工作对象分:面向 CPU 的外围接口和面向外设的 I/O 接口
1.2 CPU 和输入/输出设备之间的信号
1.信号分类
(1) 数据信息(8/16/32 位)外设和 CPU 真正要交换的信息
二进制信息——数
数字
ASCII 码表示的数或
模拟量:连续变化的物理量
三种
开关量:具有两种状态
(2) 状态信息:反映外设当前的工作状态,是外设通过接口往 CPU 传送的。
(3) 控制信息:由 CPU 发送给外设的,命令其处于某种工作方式或执行某种操作。
1.3 输入/输出端口
1.I/O 端口定义:I/O 接口电路中能被 CPU 直接访问的寄存器或某些特定部件。
2.CPU 和外设进行数据传输时,各类信息在接口中进入不同的寄存器,每个端口有一个端口地址。
3.输入/输出端口的分类
(1) 数据端口:用于对来自 CPU 和内存的数据或者送往 CPU 和内存的数据起缓冲作用。
(2) 状态端口:存放外部设备或者接口部件本身的状态。
(3) 控制端口:存放 CPU 发出的命令,以便控制接口和设备的动作。
4.CPU 对外设的输入/输出操作就归结为对接口芯片各端口的读/写操作。
5.输入/输出端口的编址方法
统一编址 独立编址
I/O 口地址与内存地址统一进行编址,共用 I/O 口地址与内存地址分开编址,内存地址空间和
一个地址空间。 I/O 地址空间相对独立。
无需设置专门的 I/O 指令,访问存储器的所 有专门的 I/O 指令
有指令都适合 I/O 口。 输入指令 IN AL,80H 输出指令 OUT80H,AL
指令丰富 、灵活 内存地址空间不受 I/O 口编址的影响
用地址总线最高位作寻址标志 用专门控制信号来区分 CPU 访问存储器还是 I/O
端口 (M/IO)
内存可用地址空间减少 I/O 指令功能简单,类型少
6.I/O 端口地址译码包括片选和字选两部分:
片选:由片外译码电路实现,用来确定接口芯片内部端口的具体地址范围。
字选:由芯片内部的地址译码电路实现,用来确定接口芯片内部端口的具体地址。
7.实现片选的方法:
(1)全译码:地址总线的所有地址线均参与地址译码,其中一部分参与片选,另一部分参与字选。特
点:每一端口都有唯一的地址,但结构较复杂。一般用在 I/O 空间较大的场合。
(2)线选法:系统的地址总线中只有少数几个地址线经过简单的逻辑或将其中的某个地址线直接作
为接口芯片的片选信号。 特点:一个端口有多个地址(地址重叠)。结构简单,但造成严重的地址
浪费和地址重叠,适用于 I/O 空间较小的场合。
(3)部分译码法:最常用的片选方法,是前两种方法的结合,具有结构简单的优点,但也存在地址重
叠,适用于 I/O 空间较大的场合。
8.根据电路图写端口地址
1.4 CPU 和输入输出设备信息交换
1.数据的传送控制方式
(1) 无条件传送方式:直接利用 I/O 指令进行输入/输出操作。适用于总是处于准备好状态的外设。
外设的工作时间已知,必须在 CPU 限定的指令时间内准备就绪,并完成数据的接收或发送。
(2) 查询传送(条件)方式:CPU 通过程序查询外设的状态(是否已准备 就绪),若状态不符合,
则 CPU 不能进行 I/O 操作,继续查询等待;只有当状态信号符合要求,CPU 才能进行相应的 I/O 操
文档评论(0)