- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机接口与应用第一章 节 概述.ppt
* 微机接口与应用教师:刘敏联系方式:wqlm@电话 本章内容提要: 1.1 什么叫接口技术? 1.2 接口具有哪些功能? 1.3 接口的组成 1.4 接口电路的结构形式 1.5 接口与CPU如何交换数据? 1.6 分析与设计接口电路的基本方法 1.7 接口技术的发展趋势 第一章 概 述 本章重点: 1.1什么叫接口技术? 1.2接口具有哪些功能? 1.3接口的组成本章难点: 1.4接口电路的结构形式 1.5接口与CPU如何交换数据?学时数:(2学时) 1.1 微机接口技术 一、接口(Interface) CPU 接口 外部设备 外部世界: 除CPU本身以外的所有设备或电路,包括存储器、I/O设备、控制设备、测量设备、通讯设备、多媒体设备等。 微机接口是微处理器CPU与 “外部世界”的连接电路,是CPU与外界进行信息交换的中转站。 举例: 显示卡 接口 总线接口 串行接口 并行接口 USB 接口 键盘接口 硬盘接口 一、接口信息 数据信号 如:8位、16位、32位数据; 状态信号 表示外设是否准备好信号。 如:READY、BUSY、ACK 控制信号 表示启动、停止外设之类的信号。 1.2 接口功能 CPU 地址 数据 控制 数据 控制 状态 外部 设备 接口电路 接口 二、接口的功能 执行CPU命令的功能 返回外设状态的功能 数据缓冲功能 设备选择功能 信号转换功能 数据宽度与数据格式转换的功能 数 据 缓 存 器 高速 主机 低速 外设 TTL +/-3V * 接口功能 1.接收和执行CPU命令 CPU控制命令→接口的命令寄存器(命令口)。接口电路识别和分析命令代码,形成若干控制信号→ I/O设备。 2. 返回外设状态 用于同CPU联络。 接口常设有状态寄存器(状态口)。提供数据口的“空”、“满”及外设“就绪”、“忙”、“闲”等状态信号。为CPU下一步操作提供判断依据。 * 3. 数据缓冲功能 用于解决主机与外设速度不匹配的矛盾、避免丢失数据。 接口中设置数据缓冲寄存器或锁存器(数据口),暂时存放输入输出的数据。由于它们直接连在系统数据总线上,故必须具有三态特性。 可见,CPU与外设之间有“控制”、“状态”、“数据”三种信息的传递。 4.信号转换功能 外设所需的控制信号和它的状态信号往往同微机的总线信号不兼容。因此,信号转换就成为接口设计中的一个重要任务。包括CPU的信号与外设的信号的逻辑关系上,时序配合上以及电平匹配上的转换。 * 5.设备选择功能 微机系统中一般带有多个外设,而CPU在同—时间里只能与一台外设交换信息,这就要对接口进行选择,即所谓片选。而接口内还有若干不同的端口,CPU要与它们进行交互,还要进行片内的端口寻址,因此需要I/O端口地址译码电路。 通常,用CPU发送到ABUS的地址信号中的若干高位地址用于芯片选择(广义地说就是外设选择),若干低位地址进行芯片内部端口的选择,以选定与CPU交换信息的外设。 * 6.数据宽度与数据格式的转换 CPU所处理的是并行数据(8位、16位或32位),而有的外设(如串行通信设备、磁盘驱动器等)只能处理串行数据。在这种情况下,接口就应具有数据“并←→串”的变换能力。为此,在接口中要设置移位寄存器。 有些外设与CPU在交换的数据,在交换过程中有一定的格式要求。如,串行通信中的起止式异步通信数据格式及面向字符的同步通信数据格式。这就要求接口有数据格式的转换功能。 1.3 接口的组成 基本逻辑电路 端口地址译码电路 供选电路 一、硬件电路—支撑作用 * 硬件电路 初始化程序段; 传送方式处理程序段; 主控程序段; 程序终止与退出程序段; 辅助程序段。 二、软件编程—驱动控制 一个完整的接口程序通常包括如下一些程序段: * 软件编程 接口程序常包含以下程序段: 1. 初始化程序段:设置可编程接口芯片工作方式及初始条件。 2. 传送方式处理程序段:CPU与外设的数据交换可以有查询、中断、DMA等不同方式。必须要有相应的程序段保证其实现。比如,查询方式要检测外设或接口的状态;中断方式要修改中断向量,开放/屏蔽中断源;DMA方式要开放/屏蔽有关通道等。 3. 主控程序段:完成接口任务的程序段。如,实现数据采集;控制步进电机起停、方向、速度等。 4. 程序终止与退出程序段:包含对接口中硬件的保护程序段。如,芯片中某些引脚的电平高低。 5. 辅助程序段:包含人-机对话、菜单设计等。 1.4 接口电路的结构形式 固定式结构 半固定式结构 可编程结构 智能型结构 接口
文档评论(0)