- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
并行输入输出接口要点.ppt
【本章重点】本章重点介绍输入输出接口的基本概念和输入输出接口的功能;着重讨论不同外设数据传送的不同方法及简单接口的应用。 【本章难点】掌握无条件传送和查询传送的工作原理,难点是接口芯片的应用。 6.1 输入输出接口的基本知识 输入输出接口(简称I/O接口)是连接微型计算机与外部设备(简称外设)的纽带,是微型计算机与外设之间交换信息的通路。外设只有通过I/O接口才能与CPU的总线相连,实现与微机之间的信息交换 常见的外设:键盘、鼠标、打印机、扫描仪、显示器。。。等等 外设的特点: (1)品种多 (2)工作速度慢且分布范围广 (3)信号类型多:开关信号、数字信号、模拟信号 (4)信号电平范围广 (5)信息结构格式多样:串行的、平行的,同步的、异步的等 接口的定义: 连接CPU总线与输入输出设备(外设)之间的电路称为I/O接口。能够实现CPU与外设之间的并行(或串行)信息交换。 6.3 简单并行I/O接口 1. 简单并行接口的结构 6.4 可编程并行I/O接口芯片Intel8255A 可编程接口芯片概述 片选概念 读/写概念 可编程接口的概念 “联络”的概念 可编程接口芯片概述 接口电路中多数具有如下电路单元: (1)输入/输出数据锁存器和缓冲器 用以解决CPU与外设之间速度不匹配的矛盾, 以及起隔离和缓冲的作用; (2)控制命令和状态寄存器 以存放CPU对外设的控制命令, 以及外设的状态信息; (3)地址译码器 用来选择接口电路中的不同端口(寄存器); (4)读写控制逻辑; (5)中断控制逻辑。 从早期的逻辑电路板 到 大规模集成电路芯片为主的接口芯片。 片选概念 必须要有一个地址信号选中接口芯片后,才能使该接口芯片进入电路工作状态,实现数据的输入/输出。 选通端CE(Chip Enable),又称片选端CS (Chip Select)。 CE端是控制接口芯片进入电路工作状态的引脚端。 读/写概念: 用IN,OUT指令读/写。 可编程接口的概念 接口芯片大部分是多通道、多功能的。 多通道是指一个接口芯片一面与CPU连接,另一面可接几个外设; 多功能是指一个接口芯片能实现多种接口功能,实现不同的电路工作状态。 在接口芯片中,各硬件单元不是固定接死的,可由用户在使用中选择,即通过计算机的指令来选择不同的通道和不同的电路功能,称为“编程控制”。接口电路的组态(即电路工作状态)可由计算机指令来控制的接口芯片称为“可编程序接口芯片”。 用来存放控制电路组态的控制字节的寄存器,称为“控制寄存器”。 “联络”的概念 接口芯片常常需要和外设间有一定的“联络”信号,以保证信息的正常传送。 通常采用两个“联络”(Handhake)信号: (选通信号,strobe)和RDY(就绪信号,Ready)。 可编程并行接口芯片8255A 8255A的工作方式 8255A的初始化 8255A的应用举例 8255A的结构和引脚功能 16位系统中的并行接口 可编程并行接口芯片8255A Intel 8255A是一种通用的可编程序并行I/O接口芯片,又称“可编程外设接口芯片”PPI(Programmable Peripheral Interface)。 8255A的结构和引脚功能 一、8255A的内部结构 有三个8位端口PA、PB和PC,都可由程序设定为各种不同的工作方式。 通常PA口与PB口用作输入/输出的数据端口,PC口通常用作控制或状态信息的端口,PC口可以分成两个4位的端口。 §6.2 DMA控制器8237A 一、DMA控制器的一般结构和概要 通道:DMA控制器中和某个接口的联系的部分。 二、DMA控制器8237A的原理 1、8237A的编程结构和外部连接 ① 编程结构 ② 对外连接信号 CLK:时钟输入端 DREQ0~3:DMA请求输入 DACK0~3:DMA应答 2、8237A的工作模式和模式寄存器格式 ① 工作模式 状态及时序: SI:空转状态 S0:总线请求状态 S1:锁存高8位地址 S2:修改地址 S3:读 S4:写 Sw:等待 扩展写:加宽IOW和MEMW宽度,使之在S3即有效 压缩时序:不用S3,只用S2和S4就完成传输 6、复位命令、清除先/后触发器命令和清除屏蔽标志命令 复位命令:屏蔽寄存器置1,其它寄存器清0 清除先/后触发器命令:保证从低字节开始写入 清除屏蔽标志
文档评论(0)