第7章常用接口技术.ppt

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

第7章 常用接口技术 本章主要内容 7.1 接口技术概述 7.2 可编程并行I/O接口8255A 7.3 可编程定时/计数器8253 7.4 键盘与显示器接口 7.5 可编程串行通信接口8251A 7.6 D/A与A/D转换器及接口 7.1 接口技术概述 接口技术——是采用硬件与软件相结合的方法,研究微处理器如何与外设进行最佳连接,以实现CPU与外设进行高效可靠的信息交换的一门技术。 接口技术综合性很强,所涉及的知识面很宽,包括:微机原理、汇编语言(或高级语言)程序设计、电子技术、自控原理以及通信技术等知识。 7.1.1 接口的作用与功能 CPU与外设通过接口(Interface) 电路进行连接,有以下几个方面的原因: (1) 两者的工作速度不兼容,CPU速度高,外设速度低。 (2) CPU与外设两者的信号线不兼容,在信号线功能定义、逻辑定义和时序关系上都不一致。 (3) 若不通过接口,由CPU直接对外设的操作实施控制,会使CPU处于穷于应付与外设打交道之中,大大降低CPU的工作效率。 (4) 外部设备直接由CPU控制,会使CPU的结构非常复杂,也会使外设的硬件结构依赖于CPU,对外设本身的独立发展不利。 接口的基本功能——根据CPU的要求对外设进行管理与控制,实现信号逻辑及工作时序的转换,保证CPU与外设之间能可靠有效的进行信息交换。 具体接口应具备以下几个方面的功能: (1)设备选择和寻址功能 CPU在同一时刻只能与一台外设交换信息,这就要借助于接口的地址译码功能寻址相应外设。 (2)数据缓冲及转换功能 为解决CPU与外设之间工作速度的差异,接口中必须设有数据缓冲器或区,以避免数据丢失。 (3)具有接收、解释并执行CPU命令的功能 接口应能接收CPU的命令、解释命令,并根据命令的含义产生相应的控制信号送往外设。 (4)联络功能 外设的工作状况或应答信号的形式,通过接口电路返回给CPU。接口应具备“联络信号”或能提供状态信息,以保证CPU与外设之间的输入/输出操作的同步。 (5)中断管理功能 接口电路应该具有发送中断请求信号和接收中断响应信号的功能。 (6)可编程功能 不改动硬件的情况下,只修改相应的驱动程序就可以改变接口的工作方式,使一种接口电路能与多种类型外设连接,大大地增加了接口的灵活性和扩充性。 (7)错误检测功能 7.1.2 分析与设计接口的基本方法 1. 分析接口两侧的情况 对于CPU一侧 要搞清CPU的类型、数据线的宽度、地址线的宽度和控制线的逻辑定义、时序关系和有何特点等。 重点:放在控制线的分析上。 对外设一侧 搞清外设的工作原理与特点,需要接口为它提供哪些信号才能正常工作,它能够反馈给接口哪些状态信号报告工作过程。 2.进行信号转换 找出两侧信号的差别,设法进行信号转换与改造,使之协调。 即可将CPU的信号进行转换以达到外设的要求;也可将外设的信号进行改造(逻辑处理)以达到CPU的要求。 分析接口电路时,可以从两侧的原始信号出发,搞清它们的来龙去脉。查查它们通过了哪些元器件进行改造与转换,最后送到什么地方去了? 设计接口电路时,也是如此,只不过信号转换的元器件由设计者来决定。 3.合理选用接口芯片 在接口设计中,通常不需要进行繁杂的电路参数计算,而需要熟练掌握和深入了解各类接口芯片的功能、特点、工作原理、使用方法及编程技巧。 以便根据设计要求和经济准则,合理选择芯片,把它们与微处理器正确地连接起来,并编写相应的驱动程序。 4.接口驱动程序分析 对于微机系统中的标准设备(如CRT、KB、PRINTER、HD、COM等),在ROM-BIOS中都有相应的功能子程序供用户调用。 但是对于非标准设备,或在微机控制应用中,采用单板机或单片机,此时没有配置BIOS,需要自己编制接口驱动程序。 7.2 可编程并行I/O接口8255A 并行接口——是指接口与外设之间数据是以并行方式传送的,即以字节或字为单位进行数据交换。 特点:传送速率快、成本高、对于传送的信息没有固定的格式要求,适用于近距离传送。 7.2.1 8255A的内部结构与外部引脚 内部结构 内部结构,如图7-2(a)所示。由4部分组成: (1)数据端口A、B、C ① A端口 包括一个8位数据输入锁存器和一个数据输出锁存器/缓冲器,无论作为输入口还是输出口,其数据均能被锁存。 ② B端口 包括一个8位数据输入缓冲器和一个数据输出锁存器/缓冲器。作为输出口时,数据能被锁存。作为输入口时,不具有锁存能力,外设输入数据必须维持到被读取为止。 ③ C端口 C端口同端口B一样,但在用法上常常与B端口不同。 (2)A组和B组控制电路 将A端口和C端口的高4位称为A组,而将端口B和C端口的

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档