第七章中断-更多文档分类.ppt
微机接口技术 本章概要 串行接口的基本概念 串行通信接口的分类 MCU串行通信设计举例 PC串行通信设计举例 课程作业及说明 一、串行接口的基本概念 1. 串行通信的特点 并行通信 【定义】:在一些联络线的控制下,一次将8位或16位或32位数据同时传送完毕。 【特点】:传输线数目没有限制,此外还有控制线(线相对较多) 【缺点】:多机较远距离通信不适合 — 通信线路费用昂贵; — 连接线间容易引入干扰和故障。 1.串行通信的特点 串行行通信 【定义】:传送的信息(数据信息和控制信息)一次传输一位,如8位则分8次传输完。 【特点】: — 需要严格的通信约定(数据、控制) — 存在异步和同步区分; — 信息逻辑与TTL不匹配,需要电平转换; — 降低通信成本并简化设备; 【缺点】:通信速率相对并口较慢 2、线路传输方式 全双工 特点:①每一端都有发送器和接收器 ②有二条传送线 应用:交互式应用,远程监测控制 半双工(Half Duplex) 较少,无法切换,单向流动,如打印机等 必要性:串行数据在传输过程中,由于干扰而引起误码是难免的,这直接影响通信系统的可靠性,对通信中的检/纠错能力是衡是一个通信系统的重要内容。 检错:如何发现传输中的错误,称为检错。 纠错:如何消除错误,称为纠错。 检错和纠错能力通过传输的信息冗余度实现。 — 基本通信中: 多采用奇偶校验或方阵检错,以反馈重发方式纠错。 — 高级通信链路: 多采用循环冗余码CRC(Cycle Redundacy Code)。 奇偶校验 奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如: 1 0110,0101 0 0110,0001 偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如: 1 0100,0101 0 0100,0001 例:方阵码检错技术: 采用奇偶校验与“检验和”的综合。 ① 7位编码后附加1位奇偶位。 ② 若干个字符组成一个数据块列成方阵,列向按位相加产 生一个单字节检验和附加到数据块未尾。 1 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 4.传输速率 速率表示 并行通信:传输速率以每秒多少字节表示(B/s); 串行通信:传输速率以每秒多少比特表示(b/s)。 波特率 是指在串行通信中,在基本波传输的情况下,每秒钟传送的码元数目。用波特率表示:即1波特=bit/s (位/秒,二进制情况,Hz单位)。 字符速率: 是指每秒所传输的字符数,这个概念使用少。字符速率与波特率的关系:1个字符:1个起始位+8个数据位+1个偶数位+2个终止位=12位如果波特率:12000,则字符速率:12000/12=1000字符/s 5.传输距离 影响有线传输距离的关键: 信号在线路上的距离衰减及传输损耗。 有线中:传输距离随着传输速率的增加而减小。 无线中:传输误码率随传输速率的增加而增加。 RS-232C标准规定:数据传输速度小于20kbps,且电缆电容负荷小于2500pF,传输距离最小30m。 工业控制领域多用RS-485等较长距离的串口通信。 6. 异步通信协议 异步通信机制 只要接收方检测到数据线上出现了由高电平向低电平的跳变,且低电平能持续一段时间,就表明已经接收到一帧数据的开始。 这时接收方就可以按照接收时钟从数据线上采样数据,直到接收到了停止位,表明接收完一帧数据。 异步传送控制比较简单,对发送与接收时钟要求不很严格(发送和接收时钟可以不用同一个,所以不必传送时钟信号),不会造成错误累积,但是由于每个数据在传送时都要附加控制信息,约有20%的冗余。 传送速率并不高,为50~9600波特之间。异步串行接口特别适合于使用普通电话线进行远距离数据通信。 7.同步通信协议 通信控制字 (2)面向比特的同步协议 1.最有代表性的是: ①IBM的SDLC(Synchronous Data Link Control),同步数据链
原创力文档

文档评论(0)