《精编》串行通信接口及总线标准讲义

上传人:tang****xu5 文档编号:133053223 上传时间:2020-05-23 格式:PPT 页数:40 大小:979.51KB
返回 下载 相关 举报
《精编》串行通信接口及总线标准讲义_第1页
第1页 / 共40页
《精编》串行通信接口及总线标准讲义_第2页
第2页 / 共40页
《精编》串行通信接口及总线标准讲义_第3页
第3页 / 共40页
《精编》串行通信接口及总线标准讲义_第4页
第4页 / 共40页
《精编》串行通信接口及总线标准讲义_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《《精编》串行通信接口及总线标准讲义》由会员分享,可在线阅读,更多相关《《精编》串行通信接口及总线标准讲义(40页珍藏版)》请在金锄头文库上搜索。

1、第七章串行通信接口及总线标准 第7章串行通信接口及总线标准 7 1串行通信的基本概念7 2串行通信的物理标准7 3可编程串行通信接口芯片INS82507 4PC系列微机的异步串行通信适配器及其编程 7 1串行通信的基本概念 7 1 1并行通信和串行通信 并行通信 串行通信 一组数据的各位同时进行传输 一组数据一位一位进行传输 联络信号线 优点 速度快 控制简单 缺点 连接线多 易受干扰不适合远距离传输 优点 连线少 缺点 传输速率较低 主要用于长距离 低速率通信两个串口等 主要用于近距离 高速率通信 打印机等 7 1 2两种串行通信 异步串行通信 同步串行通信 ASYNC Asynchrono

2、usDataCommunication SYNC SynchronousDataCommunication 一 异步串行通信 起始位 startbit 空闲位 数据位 databit 字符 校验位 paritybit 停止位 stopbit 问题 双方使用本地时钟 1 波特率 baudrate 2 帧 frame 格式 3 错误检测 每秒传输码元的个数 称 奇偶校验错误 Parityerror 溢出错误 Overrunerror 帧格式错误 Frameerror 异步传输的时钟定时方法 返回 上一张 二 同步串行通信SYNC SynchronousDataCommunication 使用公共时

3、钟 单同步格式 面向字符 面向位型 双同步格式 外同步格式 同步数据链路控制规程SLDC 高级数据链路控制规程HLDC 先进数据链路控制规程ADCCP 内同步格式 公共时钟 发送方 接收方 用一根同步时钟线来同步收发数据 由传输的数据中携带同步信息通过调制解调器从数据流中提出同步信号 用锁相技术获得 同步通信的时钟定时方法 数据 62H 0 同步传输先发送高位 MSB 发送方在时钟信号的下降沿发送字节 接收方在时钟信号的上升沿接收字节 时钟 发送时钟与接收时钟完全同步 LSB MSB 同步传送数据格式 a 单同步数据格式 b 双同步数据格式 c SDLC数据格式 d HDLC数据格式 e 外同

4、步格式 三 同步通信协议1 同步方式通信的特点 异步方式中并不要求收 发两端对传输数据的每一位均保持同步 而仅要求在一个字符的起始位后 使其中的每一位同步 而同步方式通信则要求对传送数据的每一位都必须在收 发两端严格保持同步 即所谓 位同步 因此 同步方式中 收 发两端需用同一个时钟源作为时钟信号 同步方式传送的字符没有起始位和停止位 它不是用起始位表示字符的开始 收发双方的同步方法可分为 外同步法和内同步法 外同步法是在发送数据之前向接收端发送一串时钟脉冲 接收端按这个时钟频率调整自己的时序 使接收时钟频率锁定在接收到的时钟频率上 并作为同步时钟来接收数据 内同步法是接收端从接收到的数据信息

5、波形本身提取同步的方法 同步通信协议分为面向字符和面向比特两种 同步通信时 字符数据不允许有空隙 当线路空闲或没有字符可发送时 可发送收 发双方约定的同步字符 同步通信传输效率高 适合于快速 大量数据的传送 2 同步通信协议概述 如上所说 同步通信协议可分为两类 面向字符的同步通信协议 这类协议目前有两种 BM 国际标准化组织ISO提出的基本型同步通信协议 BSC IBM公司提出的二进制同步通信协议 面向比特的同步通信协议 HDLC 国际标准化组织ISO提出的高级链路控制协议 SDLC IBM公司提出的同步数据链路控制协议 ADCCP 美国国家标准化协会ANSI提出的先进数据通信协议 X 25

6、第二级 国际电报电话咨询委员会CCITT提出的协议 DDCMP 美国DEC公司提出的数字数据通信信息协议 3 面向字符的同步通信协议 这种协议较早在二十世纪60年代就开始发展 目前仍在使用 其典型代表是IBM公司提出的二进制同步通信协议BSC 下面简单介绍一下这种通信协议 面向字符的同步通信协议BSC的帧格式该协议以若干字符组成一个信息块一起发送 一个信息块称为一帧 用一些特殊定义的字符来定界一帧的开始 结束和分隔不同的段以及控制整个信息交换过程 此种协议的一般帧格式如图8 21所示 SYN是同步字符 每帧开始有若干个SYN 接收端一旦检测到同步字符SYN 就知道一帧开始了 SOH Start

7、ofHeader 表明标题的开始 称为序始符 标题中可以包括源地址 目的地址和路由指标等信息 STX StartofText 称为文始符 标志着传送数据正文的开始 数据块是传送正文的内容 ETB EndofTransmissionBlock 称为组终符ETX EndofText 称为文终符 ETB用在正文很长 需分成若干个数据块 在不同帧中传送的情况 除最后一个数据块后用外 其余数据块后都用ETB SYNSYNSOH标题STX数据块ETB或ETX块校验 特殊定义的字符 三 同步与异步的差别 1 时钟要求 同步串行通信 异步串行通信 必须精确 相等的时钟 收发时钟基本相等即可 2 控制信息 有累

8、积误差 累积误差下字节消除 整块数据附加帧信息 每个字符附加帧信息 传输数据效率高 信息量大 高速数据链路 传输效率固定低速数据链路 3 校验方式 16位CRC循环冗余校验 采用1位奇偶校验 可靠性高 可靠性比同步的低 高 低 4 复杂程度 7 1 3串行通信连接方式 A站 B站 单工通信Simplex 半双工通信HalfDuplex 全双工通信FullDuplex 7 1 4调制解调器 Modem 电话线传送音频300 3400HZ 不适合不适合传数据传输 模拟调制 调幅 AM 调频 FM 调相 PM 数字调制 幅移键控 ASK 频移键控 FSK 相移键控 PSK 计算机常用频移键控 FSK

9、 7 1 6硬件实现 一 UART 通用异步收 发器 UniversalAsynchronousReceiver Trasmitter 7 1 5串行通信的校验方法 一 奇偶校验 二 方阵校验 三 CRC循环冗余校验 二 USRT 通用同步收 发器 UniversalSynchronousReceiver Trasmitter 三 USART 通用同步异步收 发器 UniversalAsychronous SynchronousReceiver Trasmitter 四 ACIA 异步通信接口适配器 Asyn chronousCommunicationInterfaceAdapter 7 2串

10、行通信的物理标准 常用的串行通信标准由RS 232C RS 422A RS 485A RS 423A 串行接口的标准化 就是指与通信设备相连接的这组信号的内容 形式以及接插件引脚的排列等的标准化 EIARS 232C是美国电子工业协会推荐标准 ElectronicIndustriesAssociationRecommendedStandard 232C 第232代号的标准 C为标准的版本号 1 RS 232C的引脚定义 RS 232C接口标准使用标准的25针D型连接器即DB 25 PC机已使用9针连接器取代25针连接器 TxD发送数据 串行数据的发送端 RxD接收数据 串行数据的接收端 GND

11、信号地 为所有的信号提供一个公共的参考电平RTS请求发送 当数据终端设备准备好送出数据时 就发出有效的RTS信号 用于通知数据通信设备准备接收数据 CTS清除发送 当数据通信设备已准备好接收数据终端设备的传送数据时 发出CTS有效信号来响应RTS信号 DTR数据终端准备好 通常当数据终端设备一加电 该信号就有效 表明数据终端设备准备就绪 DSR数据装置准备好 通常表示数据通信设备 即数据装置 已接通电源连到通信线路上 并处于数据传输方式 而不是处于测试方式或断开状态 CD载波检测 当本地调制解调器接收到来自对方的载波信号时 就从该引脚向数据终端设备提供有效信号 该引脚缩写为DCD RI振铃指示

12、 当调制解调器接收到对方的拨号信号期间 该引脚信号作为电话铃响的指示 保持有效 2 RS 232C的连接 计算机由RS 232C接口连接调制解调器 两台微机直接利用RS 232C接口进行短距离通信 RS 232C接口连接方式 续 一种简化的连接方式 NullModem 适用于双机直连 TDRDRTSCTSDCDGNDDTRDSRRI TDRDRTSCTSDCDGNDDTRDSRRI 3 RS 232C的电气特征 1 3V 25V 传号MARK 1 空号SPACE 0 0 3V 25V PC机中 3V 12V PC机中 3V 12V 2 电平转换 1 负逻辑电平 EIA电平 TTL电平或CMOS

13、电平 MCl488 MCl489 EIA电平 TTL电平或CMOS电平 MAX232 TTL电平或CMOS电平 TTL电平或CMOS电平 EIA电平 EIA电平 EIA电平 3 其他电气参数 电缆的旁路电容 2500pF 包括电缆电容 开路电压 25V 一般传输最大速度20kbps 小于15cm RS 423A RS422 RS485 7 3可编程串行通信接口芯片INS8250 1 进行串行 并行转换 实现串行数据格式化 停止位可选1 1 5 2位 可选5 6 7 8位数据位 可选择奇校验 偶校验 不校验或校验位强制为 1 0 起始位为1位 空闲位为 1 发送时自动插入起始位 停止位和奇偶校验

14、位 一 8250内部结构及外部引脚 2 接收和发送电路 SIN 接收移位寄存器RSR 接收缓冲寄存器RBR 接收同步控制 传输线控制寄存器LCR 传输线状态寄存器LSR RCLK SOUT 发送移位寄存器TSR 发送缓冲寄存器TBR 发送同步控制 波特率发生器 双缓冲寄存器结构 保证数据的连续发送 3 波特率发生器 分频次数寄存器 高 分频次数寄存器 低 发送缓冲寄存器TBR 选择和读 写控制逻辑 除数寄存器保存设定的分频系数分频系数 基准时钟频率 16 比特率 起始位 16T 4 中断控制系统 中断识别寄存器IIR 中断允许寄存器IER 中断控制逻辑 5 MODEM控制逻辑 MODEM状态寄

15、存器 MODEM控制寄存器 调制解调控制逻辑 允许发送信号 请求发送信号 发送数据终端准备好信号 接收数据装置准备好信号 MODEM接收信号检测输入 振铃指示输入 用户指定两个输出信号 选择和读 写控制逻辑 7 3 38250内部寄存器和控制字及状态字 PC机的串口地址COM1口03F8H 03FEH 8250用3根地址线 7个地址 区分出10个寄存器 状态寄存器3个LSR MSR IIR PC机的串口地址COM2口02F8H 02FEH A8选中是COM1还是COM2 初始化寄存器5个LCR MCR IER DLL DLH 数据寄存器2个TBR RBR 其中TBR RBR用读写区分 DLH

16、DLL LCR中D7位DLAB10 000 001 TBR和RBRIER IER A2A1A0 一 数据寄存器 假设COM为03F8H或02F8H COM 0 发送缓冲寄存器TBR 接收缓冲寄存器RBR 只写 只读 二 除数锁存器 分频次数 DLL COM 0 COM 1 DLAB 0 DLH DLAB 1 对外部时钟分频 波特率 外部时钟 16分频次数 例如 fosc 1 8432MHz 波特率为4800BAUD N 1 8432 106 16 4800 N 24 18H 分频次数 外部时钟 16波特率 三 传输线控制与状态寄存器 寄存器选择0正常值1除数寄存器 中止字符0无作用1发送中止字符 校验位设置 0无校验01设置奇校验11设置偶校验 附加校验位0无附加1附加 停止位个数01位11 5位 数据位为5位时 12位 数据位为6 8位时 数据位个数005位016位107位118位 COM 3 例如 设为COM1口 数据位为7位 2位停止位 附加奇校验位 fosc 1 8432MHz 波特率为4800 COMEQU3F8HMOVDX COM 3MOVAL 80HOUTDX ALMOV

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号