- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机接口技术及应用 第2讲 (数据传送方式)
计算机接口技术及应用第二讲 计算机基本接口原理 ——计算机接口及数据传送方式 计算机接口及数据传送方式 主要内容 计算机接口的定义和功能 计算机接口的分类 计算机接口的数据传送方式 无条件传送,查询方式传送,中断方式传送,DMA方式传送 目的 了解计算机接口的功能和分类, 掌握数据传送方式 要求 了解计算机接口的基本功能、分类,掌握计算机接口的数据传送方式。重点是掌握查询方式和中断方式数据传送工作原理 计算机接口的定义和功能 计算机接口(Interface)的定义 接口是 “桥梁”, 是信息通道, 是计算机CPU和外设(执行机构,被测对象)之间的信息通道 接口的主要功能 1)数据缓冲功能; 2)设备选择功能(寻址); 3)信号转换功 能; 4)信息交换的握手; 5)中断功能; 6)可编程功能 通过接口传送的信息 1)数据信息 (CPU或Memory与外设之间双向交换) 2)状态信息(包括计算机、接口和外设的状态) 3)控制信息 计算机接口控制 简单的平面机械手 接口应用实例 PC和机械手之间通过2轴运动控制卡(接口卡)连接. 接口有哪些功能? 需要传递哪些信息? See next page. 计算机接口控制 简单的平面机械手 接口扩展卡(2-轴运动控制卡)的功能 连接计算机和两路DC电机、两路位置传感器(寻址能力) 接收计算机的控制指令,实现两个关节的连续控制(指令数据缓冲) 采集位置传感器(旋转编码器)信号变换为关节位置信号(信号变换) 实时控制(中断功能) 接口扩展卡(2-轴运动控制卡)上传送的信息 指令数据(计算机 → 接口) 状态信息(接口和马达? 计算机) 控制信息(计算机 → 接口/马达) 计算机接口的分类 按照接口的数据传输方式分类 并行接口和串行接口两种 按照外设的类型分类 输入接口、输出接口及双向接口等三种 根据接口双方的性质分类 元件级接口,一般是在同一板内部 如主板上直接扩展的中断控制器、定时/计数器等 板级接口 如前例的2-轴运动控制卡、声卡等,是本课程的主要内容 一般是计算机扩展卡和计算机系统接口 系统级接口,如网络接口 计算机接口的数据传送方式 无条件传送方式 接口简单,非可靠传输,单向传输 查询方式传送 接口简单,可靠传输,效率低,占用CPU时间 中断方式传送 接口简单,可靠传输,效率高,节约CPU时间,软件设计复杂 DMA方式传送 接口复杂,可靠传输,效率最高,不占CPU时间 数据传送方式 — 无条件传送方式 无条件传送方式的数据传送过程一般都是单向的 数据发送方假定接收方总是准备好(总是处于接收)状态,发送方可以在任意时刻给接收方发送数据信息 为了保证数据传输的可靠性,设计无条件传送方式接口时要注意必须保证接收方总是处于“Ready”状态 计算机系统中的I/O端口与CPU之间是采用无条件传送方式; 数据存储器和CPU之间也是无条件传送方式 注意: I/O端口和存储器都必须分配独立的唯一地址,CPU通过唯一访问原则分时寻址各端口或存储器单元 无条件传送方式 示例1 为每个8位锁存器分配一个独立的唯一地址(I/O地址), 使用I/O写操作指令依次 将DB0~DB7的状态锁存在到8位D型锁存器中 写1个数据 写结束? 退出 无条件传送数据的流程 Yes No 无条件传送方式 示例2 读1个数据 读结束? 退出 无条件传送数据的流程 Yes No 为每个三态输入端口分配一个独立的唯一地址(I/O地址), 使用I/O读操作指令依次 将S00~S07、S10~S17、S20~S27的状态通过DB0~DB7读到CPU内部寄存器中 数据传送方式 — 查询方式传送 在数据传送过程中, 发送方首先检查接收方的状态, 如果接收方允许传送时才发送数据 习惯上,称发送和接收双方之间的状态为“握手信号” 查询方式传送数据的接口必须具有数据缓冲单元, 状态寄存器 在计算机系统中, 这种方式的应用最普遍 同样, 数据缓冲器和状态寄存器都必须分配独立的唯一地址 传送1个数据 传送结束? 退出 查询方式传送数据的流程 Yes No 允许发送? 读接收方状态 No Yes 查询方式单向传送数据 示例1 查询方式的ADC接口 查询方式双向传送数据 示例2 状态 查询 输出 缓冲 输出 状态 输入 状态 输入 缓冲 状态 状态 数据传送方式 — 中断方式传送 在数据传送过程中, 为了减少等待的时间, 需要传送数据时, 先给对方产生一个中断请求, 数据传送过程在其中断服务程序中执行 释放等待时间, 降低CPU负荷 提高系统的实时性 为了可靠地传送数据, 或节约中断请求通道, 有时中断方式和查询方式可以组合使用 传送1个
文档评论(0)