chap6-输入输出接口.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 接口基础(概念,分类和功能) 2. 接口电路的端口寄存器的地址译码方法 3. 输入输出信息传输方式 4. 并行接口(可编程接口) 5. 串行接口 8255 的引脚特性 40 DIP 封装 8 位 A、B、C 口 8 位 数据线 2 位片内地址线 4 条控制线 2 条电源线 8255 的引脚特性 8255 的引脚特性 8255 的引脚特性 8255 与 CPU 的连接 8 位数据线 D0 ~ D7 芯片寄存器端口寻址线 读写控制线 /RD、/WR 复位控制线 RESET 8255 的引脚特性 8255 与外设的连接 8 位双向 A 端口 —— PA0 ~ PA7 8 位双向 B 端口 —— PB0 ~ PB7 8 位双向 C 端口 —— PC0 ~ PC7 8255 的内部结构图 8255 的内部结构 数据总线缓冲器 读/写控制逻辑 8255 的内部结构 A、B、C 端口的电路特点 C 端口的应用特点 8255 的内部结构 内部逻辑特点 工作方式由 CPU 向 8255 写控制字获得 8 位内部数据总线传送端口数据 A端口、B端口、C端口可读写操作 A端口、B端口、C端口具有组态特点 A组 —— PA0 ~ PA7 和 PC4 ~ PC7 B组 —— PB0 ~ PB7 和 PC0 ~ PC3 PC 机可编程芯片片选译码电路 8255工作方式 方式0-----基本的输入或输出 方式1-----选通输入或输出 方式2-----双向输入或输出 8255 操作地址(P206) 写控制字地址(仅写) 端口读写地址(读写) 8259的级联工作方式 C P U 主8259 CAS0 CAS1 CAS2 IR0 IR1 IR2 IR7 INT INTA SP/EN 从8259 IR0 IR1 IR2 CAS0 IR7 CAS1 CAS2 INT INTA SP/EN 从8259 IR0 IR1 IR2 CAS0 IR7 CAS1 CAS2 INT INTA SP/EN … … VCC 外设发出中断请求信号 I/O 接口的数据传输控制方式 DMA控制方式(存储器直接存取) 存储器与存储器间的数据传送 传统方式 MOV [2000H],[1000H] ;错误,存储器间不能直接传数 MOV AL,[1000H] MOV [2000H],AL ;正确,应用寄存器作传数中介 DMA方式 不用寄存器作传数中介,完成存储器间的直接传数 I/O 接口的数据传输控制方式 DMA方式原理方框图 DB ? ? HOLD CPU HLDA ? ? AB DMAC MEM I/O 请求 响应 INT AB DB I/O 接口的数据传输控制方式 DMA方式工作原理 CPU 对 DMAC 可编程操作 初始化DMAC,DMAC可进入工作状态 I/O接口向DMAC发中断请求INT 若 DMAC 响应 I/O 发出的中断请求, 则 DMAC 向 CPU 发 DMA 请求 CPU 执行完当前任务后, CPU 向 DMAC 发 DMA 响应 CPU交出地址、数据控制权 I/O端口与MEM间传送数据 输入、输出接口总结 接口与端口 接口中的信息 接口的控制方式 接口 —— 与外设有关的电路 端口 —— 与传送数据有关的地址 有用信息 —— CPU 与处设间的数据信息 联络信息 —— CPU 与处设间的控制、状态信息 CPU 主动 —— 程序控制(查询)方式 CPU 被动 —— 中断、DMA控制方式 可编程接口芯片的开发应用 了解芯片的基本性能(功能)和内部结构; 掌握芯片的外部连接特性,以进行硬件设计。一般将引 脚分为面向CPU和面向外设的两部分。注意端口地 址的确定方法(面向CPU一边); 掌握芯片各控制字的含义和设置方法,能根据系统设计 要求确定各控制字值; CPU在初始化程序中按要求发送各控制字到相应端口 (寄存器)以确定芯片的工作方式和状态; CPU在工作过程中可以通过读状态端口检查接口芯片的 工作状态,并可重新设置和发送某些控制字值,以 改变芯片的工作方式; 并行接口 可编程并行

文档评论(0)

kbook + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档