第十章可编程串行通信接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章可编程串行通信接口

第十章 串行通信与可编程接口芯片8251 1、 串行通信的基本概念 数据在单条1位宽的传输线上按时间先后一位一位地传送 优点:节省传输线; 缺点:数据传输率较低 主要适用于长距离、低速率的通信中。 1.2 串行通信的方式 异步方式(Asynchronous):也称“起止同步式”。 串行异步传输数据格式: 1/0 0 0 11…1 5-8位数据位 1/0 停止位或空闲位 1… 1 起始位 奇偶校验 位停止位 或 、 2 2 1 1 1 第n个字符 空闲位 第n+1个字符 低位 高位 异步方式与同步方式 0 0 1 0 1 1 0 1 0 1 1 LSB MSB 数据=5AH(先发送低位) 奇校验:字符数据中为1的位数与校验位相加,结果应为奇数。 同步方式(Synchronous) 面向字符型的数据结构(串行同步通信信息格式) 外同步:用一条专门的控制线来传送同步字符 CRC:循环控制码 传输控制字符 面向比特(位)型的数据格式 特点: 没有采用传输控制字符,而是采用某些位组合. 信息长度可变(位的组合) SDLC/HDLC帧格式: 标志地址 8位 控制 8位 CRC 8位 CRC 8位 标志数据场(0-n位) 开始标志 地址场 控制场 协议开销 例:SDLC/HDLC帧格式: 假定数据长度为2048位, 通信效率为:2048/(2048+48)=97% 协议开销仅为3% 一般公式:SDLC/HDLC协议开销=1.0-N/(N+48),其中N为发送数据的比特数。 标志地址 8位 控制 8位 CRC 8位 CRC 8位 标志数据场 开始标志 地址场 控制场 1.3 串行通信中的数据传送方向 按传送方向分为:单工、半双工和全双工 单工(Simplex) 特点:仅能进行一个方向的数据传送 半双工(Half Duplex) 特点:数据可以在两个方向上进行传送,但是这种传送绝不能同时进行。【双向,但不同时】 全双工(Full Duplex) 特点:能够在两个方向同时进行数据传送。 【双向,同时】 1.4 波特率(数据传输率 ) 每秒传输的二进制位数,单位为bps(bit per second )也称比特率。 波特率―――每秒传输的“符号”(也称离散状态)的个数。 【例如,每秒传送1个符号,则波特率为1波特】 在计算机中,一个“符号”的含义为高、低两种电平,分别代表逻辑值“1”和“0”,所以每个符号的信息量为1比特,此时波特率与比特率刚好一致。 发送时钟和接收时钟 数据输入寄存器 输入移位寄存器 ÷1,÷16,÷32 数据输出寄存器 输出移位寄存器 ÷1,÷16,÷32 CLK(主时钟) (串行数据输入) 输入移位脉冲 (串行数据输出) 输出移位脉冲 接收时钟 发送时钟 波特率因子 F(时钟频率)=波特率因子*波特率 波特率因子:数据传输率(波特率)与时钟频率之间的比例系数 给定时钟频率,选择不同的波特率因子可得到不同的波特率。 例:f = 19.2 kHz,若选波特率因子为16,则波特率为1200 bps。 若选定波特率因子和波特率,则相应的确定了对时钟频率的要求。 若外部时钟电路的频率F=1Mhz,需用8253分频,试计算分频系数(8253的计数初值) 计算时钟频率 1200*16=19200(时钟频率) 计数初值 N=1000000/19200=52 计数初值=时钟频率/(波特率*波特率因子) 8251 外部的 时钟电路 CLK 8253 OUT ÷1,=16,… 1MHz N分频 19.2KHz 移位脉冲 1.5 差错校验 1、奇偶校验(Parity Check ) 发送时检查要传送字符中“1”的个数,自动在奇偶校验位上添加“0”或“1” 接收时UART检查收到每个字符的“1”的个数,并与奇偶校验位比较,不同校验错 2、帧错误 -------CRC校验(Cyclic Redundancy Check –循环冗余校验) 接收到的字符格式不符合规定(如缺少停止位等)。 3、丢失(溢出)错误 接收时,串行数据变为并行数据后,存储在接收寄存器中。当接收寄存器中的数据没有被取走,UART又接收到另一个新的字符存入接收寄存器,于是第一个数据丢失,UART产生丢失(溢出)错误 在模拟通信系统(如电话网)。为传送数字信号(话音信息) ,必须经过调制和解调。 实现调制和解调两个过程的设备称为“调制解调器”(Modulator Demodulator-Modem) 方法:选取某一频率的正(余)弦模拟信号作

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档