- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*第十章串行通信与可编程接口芯片82511、串行通信的基本概念 数据在单条1位宽的传输线上按时间先后一位一位地传送 优点:节省传输线; 缺点:数据传输率较低 主要适用于长距离、低速率的通信中。1.2串行通信的方式*异步方式(Asynchronous):也称“起止同步式”。串行异步传输数据格式:1/00011…15-8位数据位1/0停止位或空闲位1…1起始位奇偶校验位停止位或、22111第n个字符空闲位第n+1个字符低位高位异步方式与同步方式00101101011LSBMSB数据=5AH(先发送低位)奇校验:字符数据中为1的位数与校验位相加,结果应为奇数。同步方式(Synchronous)面向字符型的数据结构(串行同步通信信息格式)同步字符(SYN1)数据字节1CRC1CRC1数据(DATA)…数据字节N单同步信息格式同步字符(SYN1)同步字符(SYN2)数据(DATA)…CRC1CRC1双同步信息格式数据字节1数据字节2CRC1CRC1…数据字节N外同步信息格式外同步:用一条专门的控制线来传送同步字符CRC:循环控制码传输控制字符面向比特(位)型的数据格式特点:没有采用传输控制字符,而是采用某些位组合.信息长度可变(位的组合)SDLC/HDLC帧格式:标志地址8位控制8位CRC8位CRC8位标志数据场(0-n位)开始标志地址场控制场协议开销例:SDLC/HDLC帧格式:假定数据长度为2048位,通信效率为:2048/(2048+48)=97%协议开销仅为3%一般公式:SDLC/HDLC协议开销=1.0-N/(N+48),其中N为发送数据的比特数。标志地址8位控制8位CRC8位CRC8位标志数据场开始标志地址场控制场1.3串行通信中的数据传送方向按传送方向分为:单工、半双工和全双工单工(Simplex)特点:仅能进行一个方向的数据传送设备A发送器设备B接收器Dataflow半双工(HalfDuplex)特点:数据可以在两个方向上进行传送,但是这种传送绝不能同时进行。【双向,但不同时】设备A发送器/接收器Dataflow设备B接收器/发送器全双工(FullDuplex)特点:能够在两个方向同时进行数据传送。【双向,同时】设备A发送器/接收器设备B接收器/发送器1.4波特率(数据传输率)*每秒传输的二进制位数,单位为bps(bitpersecond)也称比特率。波特率―――每秒传输的“符号”(也称离散状态)的个数。【例如,每秒传送1个符号,则波特率为1波特】在计算机中,一个“符号”的含义为高、低两种电平,分别代表逻辑值“1”和“0”,所以每个符号的信息量为1比特,此时波特率与比特率刚好一致。3214发送时钟和接收时钟数据输入寄存器输入移位寄存器÷1,÷16,÷32数据输出寄存器输出移位寄存器÷1,÷16,÷32CLK(主时钟)(串行数据输入)输入移位脉冲(串行数据输出)输出移位脉冲接收时钟发送时钟波特率因子*F(时钟频率)=波特率因子*波特率波特率因子:数据传输率(波特率)与时钟频率之间的比例系数给定时钟频率,选择不同的波特率因子可得到不同的波特率。例:f=19.2kHz,若选波特率因子为16,则波特率为1200bps。若选定波特率因子和波特率,则相应的确定了对时钟频率的要求。若外部时钟电路的频率F=1Mhz,需用8253分频,试计算分频系数(8253的计数初值) 计算时钟频率 1200*16=19200(时钟频率) 计数初值 N=1000000/19200=52计数初值=时钟频率/(波特率*波特率因子)8251外部的时钟电路CLK8253OUT÷1,=16,…1MHzN分频19.2KHz移位脉冲1.5差错校验*发送时检查要传送字符中“1”的个数,自动在奇偶校验位上添加“0”或“1”接收时UART检查收到每个字符的“1”的个数,并与奇偶校验位比较,不同校验错1、奇偶校验(ParityCheck)接收到的字符格式不符合规定(如缺少停止位等)。2、帧错误-------CRC校验(C
文档评论(0)