计算机接口技术及应用第2讲数据传送方式.ppt

计算机接口技术及应用第2讲数据传送方式.ppt

计算机接口技术及应用 第二讲 计算机基本接口原理 —— 计算机接口及数据传送方式 计算机接口及数据传送方式 主要内容 计算机接口的定义和功能 计算机接口的分类 计算机接口的数据传送方式 ? 无条件传送,查询方式传送,中断方式传送, 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 内部寄存器中 数据传送方式 — 查询方式传送 在数据传送过程中 , 发送方首先检 查接收方的状态 , 如果接收方允许 传送时才发送数据 习惯上 , 称发送和接收双方之间的 状

文档评论(0)

1亿VIP精品文档

相关文档