浅谈基于单片机数据串口通信.docVIP

  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文档。上传文档
查看更多
浅谈基于单片机数据串口通信

浅谈基于单片机数据串口通信   【摘 要】近年来,单片微型机方面的技术发展十分迅速,并且在许多工业控制系统中,工作人员已经开始使用单片机来控制系统中的温度以及压力参数等,对其进行控制。PC机自身具备比较强大的监控能力以及管理能力,单片机的主要特点是快速灵活,所以可以通过PC机串行接口和外界设备完成通信,该方式已经被运用到大部分监测系统当中。本文将对单片机视角下的数据串口通信进行简要分析。   【关键词】单片机 数据串口 异步通信   单片机的体积比较小,集成度较高,整体抗干扰能力比较强,而且可靠性较高,因为具备这些优点,所以被应用到各行各业。经过长时间的使用人们发现,单片机存在着功能简单、管理难等缺点,所以在大部分场合当中,都会将单片机与IBM-PC进行联合使用,组成相应的通信系统。单片机主要负责对相关对象进行控制,而后者则主要负责对单片机进行管理并且对其中的数据进行深层次处理,所以要对多台机器运行中通信方面存在的问题进行解决,下文将主要对单片机数据串口通信进行分析。   一、串口通信模块   首先要保证传输方面的可靠性。串行通信通道从本质上分析,属于数据及指令的一个通道,所以串行通道上的每一个环节都必须有比较强的可靠性,而且要满足传输环境的要求以及相关接口的标准,因为不同接口的标准通常情况下只能满足单一的工作环境才可以正常工作,所以必须要保证通信状态以及校验码等。其次要保证通信抗干扰性。我们选择的标准接口,在不超过适用范围的前提下都必须要具备较高的抗干扰能力,只有这样才可以保证信号的正常传输。但是实际工作过程中,通信环境比较恶劣,所以要根据实际环境,对通信介质以及接口进行选择,在选择的过程中首先要考虑其自身的抗干扰能力,如果能力不足,适当的可以采取一些措施进行弥补。如果工作环境的噪声污染比较严重,工作人员完全可以通过光纤介质来减少噪声对工作的产生的干扰,也可以配合光电隔离来提升系统安全性。标准串行接口自身电气特征都可以满足在可靠传输情况下最大的通讯速度以及传输的距离指标,在通常情况下,这两种???准都具有一定的相关性,如果降低通讯速度就可以增加通讯距离,提升通讯速度就会缩短通讯距离。   二、矩阵式键盘接口技术   矩阵式键盘接口技术属于单片机数据串口通信当中比较重要的一个环节,本文主要对使用过程中比较常见的键盘去抖动进行阐述。为了保证键盘闭合一次,CPU进行一次处理,就必须要对按键释放时产生的抖动进行祛除,这也是该技术在实际使用过程当中比较常见的一个问题。键盘处理程序以及显示处理是十分复杂的,因为这两点在通常情况下都会占据整个应用程序当中大部分带码,重要性可见一斑。所以在进行键盘编写之前,必须要先理清接下来的逻辑顺序,使用比较少适合的算法对其进行表示,表示之后再进行编写,只有这样才能保证代码编写的质量。   三、数据传输   在串行通信当中,数据之间通常会在两地之间传输,数据整体传送速度会受到通信上方的设备配备性能以及所在地区通信线路的影响。从工业场合的角度来分析,9600bpa属于比较常见的一种传输速度,通常情况下通信端口传送数据属于字符型的数据,如果将其用于文件传输,就要涉及到2进制数据。从传输带方向方面,我们可以将其分成三种传输模式,分别为单工传输、半双工传输以及全工传输。不同的设备之间想要进行数据传输,就必须要找到一种双方都可以接受的方式,只有这样才能保证数据传输过程中不会发生冲突,减少产生数据错误的概率。我们常见的串行通信一般情况下分成异步方式和同步方式。本文将主要对异步通信进行分析。   异步方式主要指在通信系统当中,数据传输过程中大多使用独立的字节进行传输,而且每一个字节的前面都存在起始信号,并且在字节的后面都会出多一个终止信号,从而构成一帧的数据。一般情况下,位于标记位置的传输线都是空白状态,表示字节已经开始传输,在传输的最后,使用终止位,让热传输线回到最一开始的标志状态下,在这种情况下准备发送下一字符,所以起始位通常占用一个位置,字符编码会占据7个位置,如果第八位属于奇偶校验位置,则停止位可以占据一位至两位,通过一系列数据我们可以发现, 一帧的数据在正常情况下是10-11位构成的。使用该方式进行字符表示,那么字符就可以不断的进行传送,在数据传输过程当中,CPU和外设二者之间需要有相关规定。   分别为字符格式以及波特率。因为异步通信的传输效率比较低,所以在字符传输之前都必须要添加一些具有标志性的信息。异步通信比较适合在慢速场合使用。异步通信这种通信方式,如果双方的时钟存在误差,则字符之间停止间隔就会给误差提供出相应的缓冲余地,所以在实际使用过程当中,允许系统存在小频率飘逸,这一点是其余模式所不具备的。异步通信的传输率在常规情况下约为50-9600波特,结合异步通信的特点,我们通常情

文档评论(0)

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

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

1亿VIP精品文档

相关文档