chap串口开发关键技术资料.ppt

计算机控制工程 计算机控制工程 第三章 串口开发关键技术 串行接口标准 3 串行通信基本概念 1 串行传输协议 2 串口硬件设计 4 软件调试方式 5 编写第一个软件 - 软件调试软件 6 计算机控制工程 串行通信特点 一 第一节 串行通信基本概念 并行通信:在一些联络信号的控制下,一次将 8 位、 16 位或 32 位数据同时进行传送的通信方式。 优点:通信速率高 缺点: 1. 距离的限制 2. 通信联络控制线 计算机控制工程 第一节 串行通信基本概念 串行通信:只需要一对数据线,数据各位按照时间顺 序依次传送。 1. 在一条传输线上既传输数据信息,又传输控制联络 信息,这就需要 约定 ; 2. 异步和同步信息格式(异步和同步串行通信方式) 3. 信息逻辑定义与 TTL 不兼容,需逻辑电平转换; 4. 为了降低通信线路成本和简化通信设备,可用现有 信道,配以适当的通信接口,在任意两点之间实现串 行通信。 计算机控制工程 第一节 串行通信基本概念 串行通信传输方式 二 串行通信过程是将通信双方传输的数据序列变成电信 号,在选定通信线路上完成传递。传输方式分为: 1. 信号传输方式: 基波传输;载波传输 2. 线路传输方式: 单工,半双工,全双工, 多工方式 计算机控制工程 第一节 串行通信基本概念 目的:将发送端数据 正确 无误地发送到接受端。 原因:传输信道特性,外界电磁干扰; 措施:改善传输信道电特性;差错控制技术; ① 基本通信控制规程中,一般采用奇偶校验或方阵码 检错,以反馈重发方式纠错; ② 高级通信控制规程中,一般采用循环冗余码 CRC 检验,以自动纠错方式纠错。 数据纠错与检错 三 计算机控制工程 第一节 串行通信基本概念 传输速率 四 1. 波特率:衡量通信线路基本电信号发送率的一种量 度,它仅仅是电学上量度单位,而不是信息的量度单 位。即波特率是指发送到通信线路上的电脉冲速率。 标准波特率: 110, 300, 2400, 9600, 19200. 2. 发送接收时钟:发送器在发送时钟有效沿(下降沿) 作用下将移位寄存器的数据按位移位串行输出;接收 器在接受时钟有效沿(上升沿)作用下对接受数据按 位采样,并按位串行移入移位寄存器。发送接收时钟 对数据信号每一位进行同步控制,直接影响通信设备 发送接收速度。 计算机控制工程 第一节 串行通信基本概念 3. 两者关系: 发送 / 接受时钟频率 = 波特率因子 n ×发送 / 接受波特率 其中: n = 1, 16, 64. (提高采样分辨能力,抗干扰) 如:求传输速率为 1200 波特的发送 / 接收时钟频率,则 当 n =1 , 发送 / 接受频率 =1.2kHZ ; 当 n =16 ,发送 / 接受频率 =19.2kHZ ; 当 n =64 ,发送 / 接受频率 =76.8kHZ ; 在实际应用中,可根据要求的传输波特率和所选择的 波特率因子 n 来确定发送 / 接收时钟频率。 计算机控制工程 第二节 串行传输协议 通信协议是指通信双方的一种约定。在约定 中对数据格式、同步方式、传送速度、传送 步骤、检错方式以及控制字符定义等作出统 一规定,通信双方必须共同遵循,也称为通 信控制规程(或传输控制规程)。属于 OSI 七层参考模型中的数据链路层。 主要分为:异步通信和同步通信。 计算机控制工程 1. 传输帧格式 第二节 串行传输协议 异步传输协议(起至式异步协议) 一 计算机控制工程 第二节 串行传输协议 2. 异步传输的错误检测 ? 奇偶错; (要求重发) ? 超越错; (缓冲区,修改发送 / 接受速率) ? 帧格式错; (要求重发) 计算机控制工程 第二节 串行传输协议 1. 传输帧格式 面向字符的同步传输协议( BSC ) 二 单 同 步 双 同 步 序 始 字 符 文 始 字 符 组 终 字 符 文 终 字 符 特点:一次传送若干字符组成的数据块 计算机控制工程 第二节 串行传输协议 2. 控制字符定义 计算机控制工程 第二节 串行

文档评论(0)

1亿VIP精品文档

相关文档