已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章串行通信接口及总线标准 第7章串行通信接口及总线标准 7 1串行通信的基本概念7 2串行通信的物理标准7 3可编程串行通信接口芯片INS82507 4PC系列微机的异步串行通信适配器及其编程 7 1串行通信的基本概念 7 1 1并行通信和串行通信 并行通信 串行通信 一组数据的各位同时进行传输 一组数据一位一位进行传输 联络信号线 优点 速度快 控制简单 缺点 连接线多 易受干扰不适合远距离传输 优点 连线少 缺点 传输速率较低 主要用于长距离 低速率通信两个串口等 主要用于近距离 高速率通信 打印机等 7 1 2两种串行通信 异步串行通信 同步串行通信 ASYNC AsynchronousDataCommunication SYNC SynchronousDataCommunication 一 异步串行通信 起始位 startbit 空闲位 数据位 databit 字符 校验位 paritybit 停止位 stopbit 问题 双方使用本地时钟 1 波特率 baudrate 2 帧 frame 格式 3 错误检测 每秒传输码元的个数 称 奇偶校验错误 Parityerror 溢出错误 Overrunerror 帧格式错误 Frameerror 异步传输的时钟定时方法 返回 上一张 二 同步串行通信SYNC SynchronousDataCommunication 使用公共时钟 单同步格式 面向字符 面向位型 双同步格式 外同步格式 同步数据链路控制规程SLDC 高级数据链路控制规程HLDC 先进数据链路控制规程ADCCP 内同步格式 公共时钟 发送方 接收方 用一根同步时钟线来同步收发数据 由传输的数据中携带同步信息通过调制解调器从数据流中提出同步信号 用锁相技术获得 同步通信的时钟定时方法 数据 62H 0 同步传输先发送高位 MSB 发送方在时钟信号的下降沿发送字节 接收方在时钟信号的上升沿接收字节 时钟 发送时钟与接收时钟完全同步 LSB MSB 同步传送数据格式 a 单同步数据格式 b 双同步数据格式 c SDLC数据格式 d HDLC数据格式 e 外同步格式 三 同步通信协议1 同步方式通信的特点 异步方式中并不要求收 发两端对传输数据的每一位均保持同步 而仅要求在一个字符的起始位后 使其中的每一位同步 而同步方式通信则要求对传送数据的每一位都必须在收 发两端严格保持同步 即所谓 位同步 因此 同步方式中 收 发两端需用同一个时钟源作为时钟信号 同步方式传送的字符没有起始位和停止位 它不是用起始位表示字符的开始 收发双方的同步方法可分为 外同步法和内同步法 外同步法是在发送数据之前向接收端发送一串时钟脉冲 接收端按这个时钟频率调整自己的时序 使接收时钟频率锁定在接收到的时钟频率上 并作为同步时钟来接收数据 内同步法是接收端从接收到的数据信息波形本身提取同步的方法 同步通信协议分为面向字符和面向比特两种 同步通信时 字符数据不允许有空隙 当线路空闲或没有字符可发送时 可发送收 发双方约定的同步字符 同步通信传输效率高 适合于快速 大量数据的传送 2 同步通信协议概述 如上所说 同步通信协议可分为两类 面向字符的同步通信协议 这类协议目前有两种 BM 国际标准化组织ISO提出的基本型同步通信协议 BSC IBM公司提出的二进制同步通信协议 面向比特的同步通信协议 HDLC 国际标准化组织ISO提出的高级链路控制协议 SDLC IBM公司提出的同步数据链路控制协议 ADCCP 美国国家标准化协会ANSI提出的先进数据通信协议 X 25第二级 国际电报电话咨询委员会CCITT提出的协议 DDCMP 美国DEC公司提出的数字数据通信信息协议 3 面向字符的同步通信协议 这种协议较早在二十世纪60年代就开始发展 目前仍在使用 其典型代表是IBM公司提出的二进制同步通信协议BSC 下面简单介绍一下这种通信协议 面向字符的同步通信协议BSC的帧格式该协议以若干字符组成一个信息块一起发送 一个信息块称为一帧 用一些特殊定义的字符来定界一帧的开始 结束和分隔不同的段以及控制整个信息交换过程 此种协议的一般帧格式如图8 21所示 SYN是同步字符 每帧开始有若干个SYN 接收端一旦检测到同步字符SYN 就知道一帧开始了 SOH StartofHeader 表明标题的开始 称为序始符 标题中可以包括源地址 目的地址和路由指标等信息 STX StartofText 称为文始符 标志着传送数据正文的开始 数据块是传送正文的内容 ETB EndofTransmissionBlock 称为组终符ETX EndofText 称为文终符 ETB用在正文很长 需分成若干个数据块 在不同帧中传送的情况 除最后一个数据块后用外 其余数据块后都用ETB SYNSYNSOH标题STX数据块ETB或ETX块校验 特殊定义的字符 三 同步与异步的差别 1 时钟要求 同步串行通信 异步串行通信 必须精确 相等的时钟 收发时钟基本相等即可 2 控制信息 有累积误差 累积误差下字节消除 整块数据附加帧信息 每个字符附加帧信息 传输数据效率高 信息量大 高速数据链路 传输效率固定低速数据链路 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 7 1 6硬件实现 一 UART 通用异步收 发器 UniversalAsynchronousReceiver Trasmitter 7 1 5串行通信的校验方法 一 奇偶校验 二 方阵校验 三 CRC循环冗余校验 二 USRT 通用同步收 发器 UniversalSynchronousReceiver Trasmitter 三 USART 通用同步异步收 发器 UniversalAsychronous SynchronousReceiver Trasmitter 四 ACIA 异步通信接口适配器 Asyn chronousCommunicationInterfaceAdapter 7 2串行通信的物理标准 常用的串行通信标准由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信号地 为所有的信号提供一个公共的参考电平RTS请求发送 当数据终端设备准备好送出数据时 就发出有效的RTS信号 用于通知数据通信设备准备接收数据 CTS清除发送 当数据通信设备已准备好接收数据终端设备的传送数据时 发出CTS有效信号来响应RTS信号 DTR数据终端准备好 通常当数据终端设备一加电 该信号就有效 表明数据终端设备准备就绪 DSR数据装置准备好 通常表示数据通信设备 即数据装置 已接通电源连到通信线路上 并处于数据传输方式 而不是处于测试方式或断开状态 CD载波检测 当本地调制解调器接收到来自对方的载波信号时 就从该引脚向数据终端设备提供有效信号 该引脚缩写为DCD RI振铃指示 当调制解调器接收到对方的拨号信号期间 该引脚信号作为电话铃响的指示 保持有效 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电平 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 发送时自动插入起始位 停止位和奇偶校验位 一 8250内部结构及外部引脚 2 接收和发送电路 SIN 接收移位寄存器RSR 接收缓冲寄存器RBR 接收同步控制 传输线控制寄存器LCR 传输线状态寄存器LSR RCLK SOUT 发送移位寄存器TSR 发送缓冲寄存器TBR 发送同步控制 波特率发生器 双缓冲寄存器结构 保证数据的连续发送 3 波特率发生器 分频次数寄存器 高 分频次数寄存器 低 发送缓冲寄存器TBR 选择和读 写控制逻辑 除数寄存器保存设定的分频系数分频系数 基准时钟频率 16 比特率 起始位 16T 4 中断控制系统 中断识别寄存器IIR 中断允许寄存器IER 中断控制逻辑 5 MODEM控制逻辑 MODEM状态寄存器 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 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 ALMOVDX COMMOVAL 18HOUTDX AL MOVDX COM 1MOVAL 00HOUTDX AL MOVDX COM 3MOVAL 00101110BOUTDX AL 1 LCR 2 LSR D0 D1 D2 D3 D4 D5 D6 D7 COM 5 发送移位寄存器空 接收数据缓冲器满 溢出错 发送保持寄存器空 检测到间断 帧错误 奇偶错 MOVDX COM 5INAL DXTESTAL 1 接收错误 00011110B 1EH 2 接收数据 00000001B 01H 2 发送数据 00100000B 20H D0 D1 D2 D4 D7 D5 D3 四 MODEM控制 1 调制解调器控制寄存器MCR 1自测循环0正常工作 有效引脚状态设置 1低0高 2 调制解调器状态寄存器MSR COM 4 D0 D1 D2 D3 D4 D5 D6 D7 高4位中某位为1 说明相应输入信号当前为低电平有效 低4位中某位为1 则说明从上次CPU读取该状态字后相应输入信号已发生改变 MSR反映4个控制输入信号的当前状态及其变化MSR低4位中任一位置1 均将产生调制解调器状态中断 当CPU读取该寄存器或复位后 低4位被清零 COM 6 五 中断控制 1 中断允许寄存器IER 1 允许0 禁止 MODEM状态改变 接收错误 发送缓冲区空 接收缓冲区满 0有中断1无中断 标识哪一级有中断 D0 D1 D2 D7 D3 2 中断识别寄存器IIR COM 1 COM 2 4级中断 4个优先级 10个源 接收线路状态中断奇偶错溢出错帧错收到中止字符接收器数据准备好中断发送保持寄存器空中断调制解调器状态中断清除发送状态改变数据终端准备好状态改变振铃接通变成断开接收线路信号检测状态改变 优先权高 优先权低 7 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省永州市东安县2027届数学四年级第一学期期末考试模拟试题含解析
- 2027届山西省长治市数学三年级第一学期期末综合测试试题含解析
- 2026年“楚天舒杯”技能大比武竞赛模拟试题测试卷附答案
- 会同县2027届数学三年级第一学期期末经典模拟试题含解析
- 2027届吉林省通化市辉南县数学四上期末学业水平测试模拟试题含解析
- 平凉市2026届高考考前模拟生物试题含解析
- 2026中国医疗设备升级改造行业市场需求供给分析及投资评估发展规划研究报告
- 2026中国智能门禁控制科技企业市场供需生物识别及无接触通行系统
- 2026乳胶制品行业市场供需分析及投资评估规划分析研究报告
- 2026中国在线旅游平台预订转化率与客户忠诚度建设分析报告
- 2025年广西卫生职业技术学院教职人员招聘笔试真题(含完整答案解析)
- 2026年医师定期考核试题题库中医入门试题及答案
- 2026小红书有感运动IP方案
- 天然气管线保护施工方案
- 2025届中工国际工程股份有限公司校园招聘笔试历年参考题库附带答案详解
- 城市道路桥梁安全监测预警系统操作手册
- 2026计算机二级MS Office真题模拟押题含解析
- 2024年湖南省金融机构反洗钱知识竞赛考试题库(含答案)
- 2022浪潮英信服务器NF5280M6产品技术白皮书
- 全国医药行业特有职业技能竞赛中药调剂员赛项备赛试题库(含答案)
- GB/T 17727-2024船用法兰非金属垫片
评论
0/150
提交评论