3_串口通信.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3_串口通信,串口通信协议,串口,串口通信程序,c#串口通信,串口通信原理,串口调试软件,郭天祥,单片机串口通信,c串口通信实例

第三讲 串口通信 主要内容 1. 串行通信的基本概念 2. 串行通信协议 3. 串行接口标准 4. MSComm控件 5. 使用MSComm控件编程 1. 串行通信的基本概念 计算机系统中两个功能模块之间的信息交换有两种方式:并行通信与串行通信。 串行通信:数据通过一根数据线进行发送和接收,其特征是把各个二进制位连成串,一位一位地传送。 并行通信:数据的各位通过若干根数据线同时进行发送和接收。 1.1 并行通信 并行通信:在一些联络信号的控制下,一次将8位,16位或32位数据同时进行传送。并行通信中传输线数量没有限制,除了数据线外还应有通信联络控制线。 完成并行通信的接口电路称为并行接口。 优点:通信速率高,适用于近距离高速通信场合,如微机系统中CPU与存储器、I/O端口之间。 缺点: 数据线多,联络控制线也多,需要定时同步,通信成本高。 随着通信距离的增加,干扰严重,通信质量下降。 1.2 串行通信 串行通信:一条信息的各位数据被逐位按顺序传送。数据的各位按照时间顺序依次传送,最少只需一根传输线即可完成,如8位数据分8次传送。发送方需要将数据按二进制位进行分解,一位、一位地分时经过单条数据线传送。接收方需要一位一位地从单条数据线上接收数据,并且将它们重新组装成一个数据。 完成串行通信的接口电路称为串行接口。 优点:所需数据线少,通信成本低,传输距离远,串行通讯的距离可以从几米到几千米。如交换机、路由器配置线,GPS接收机接口、电子地图接口(Winsock、网线传数据)。 缺点:速度较慢。 1.3 串行通信VS并行通信 主要内容 1. 串行通信的基本概念 2. 串行通信协议 3. 串行接口标准 4. MSComm控件 5. 使用MSComm控件编程 2.1 串行通信协议 通信协议:指通信双方的一种约定。(在串行通信中,一根传输线上既传输数据信息又传送控制联络信息,所以需要一系列约定来识别信息流中,哪一部分是联络信号,哪一部分是数据信号。)在约定中对数据格式、同步方式、传送速度、传送步骤、检错方式以及控制字符作出统一的规定,通信双方必须共同遵守。 串行通信协议中,需要解决以下问题: 双方约定的发送与接收速率(波特率,即位/秒); 约定采用的数据格式(帧格式); 接收方怎样知道一批数据的开始、结束(即帧同步问题); 接收方怎样从数据流中采样每位数据(位同步); 接收方怎样判断接收数据的正确性(数据校验),如何处理收发错误; 解决这些问题的方法大体有同步通信与异步通信两种。 2.2 异步通信 异步通信以字符为单位传送数据。为了解决帧同步,每个字符都附加了一些控制信息,由4部分组成:1位起始位(低电平)、5~8位数据位、1位奇偶校验位、1~2位停止位(高电平)。 异步通信的通信中两个字符的时间间隔是不固定的,而在同一字符中两个相邻位代码间的间隔是固定的。 2.2 异步通信 只要接收方检测到数据线上出现了由高电平向低电平的跳变,并且低电平能持续一段时间,就表明已经接收到一帧数据的开始。 这时接收方就可以按照接收时钟从数据线上采样数据,直到接收到了停止位,表明接收完一帧数据。 接收方还可以通过奇偶校验位判断数据传送过程中是否出现错误。 2.2 异步通信 异步传送控制比较简单,对发送与接收时钟要求不很严格(发送和接收时钟可以不用同一个,所以不必传送时钟信号),不会造成错误累积,但是由于每个数据在传送时都要附加控制信息,约有20%的冗余。 传送速率并不高,为50~9600波特之间。 由于异步通信每次发送一个字符都加起始位及停止位,使其通信效率比较低,因此异步通信一般用在速率比较慢的场合。 异步串行接口特别适合于使用普通电话线进行远距离数据通信。 2.3 同步通信 同步通信以数据块为单位传送数据,为了解决帧同步,在每一批数据流之前,附加同步信息(1~2个同步字符),最后以校验字符结束。 如果在数据传送过程中,发生数据断流(即发送方没有数据可发送)应以同步字符填充。 接收方检测到协议要求的1~2个同步字符后,就可以认为双方已经取得一致,之后就可以在严格的时钟控制下采样数据线接收数据。同步通信对双方的时钟要求很严格,并且容易造成错误累积。 2.3 同步通信 同步通信时发送时钟和接收时钟必须用同一个时钟信号以减少错误累积,所以,在发送数据的同时还需要将发送时钟信号发送给接收方作为接收时钟。 同步通信可以根据校验字符判断所接收的一批字符是否在传送过程中出现错误。 同步通信的传送速率较高(通常其传送速率为50~几百千波特)。在高速传送时,一般应采用同步协议。 2.4 串行通信传输方式 串行通信的过程是将通信双方传输的数据序列变成电信号,在选定的通信线路上完成传递。通常,将通信传输方式分为信号传输方式和线路传输方式两种。 信号传

文档评论(0)

awang118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档