1 / 5
文档名称:

51单片机通信协议.doc

格式:doc   大小:48KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51单片机通信协议.doc

上传人:在水一方 2019/1/28 文件大小:48 KB

下载得到文件列表

51单片机通信协议.doc

文档介绍

文档介绍:单片机通信协议现在大部分的仪器设备都要求能过通过上位机软件来操作,这样方便调试,利于操作。其中就涉及到通信的过程。在实际制作的几个设备中,笔者总结出了通信程序的通用写法,包括上位机端和下位机端等。。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。在这个层面上,底层软件提供两个基本的操作函数:发送一个字节数据、接收一个字节数据。所有的数据协议全部建立在这两个操作方法之上。通信中的数据往往以数据包的形式进行传送的,我们把这样的一个数据包称作为一帧数据。类似于网络通信中的TCPIP协议一般,比较可靠的通信协议往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾。帧头和帧尾用于数据包完整性的判别,通常选择一定长度的固定字节组成,要求是在整个数据链中判别数据包的误码率越低越好。减小固定字节数据的匹配机会,也就是说使帧头和帧尾的特征字节在整个数据链中能够匹配的机会最小。通常有两种做法,一、减小特征字节的匹配几率。二、增加特征字节的长度。通常选取第一种方法的情况是整个数据链路中的数据不具有随即性,数据可预测,可以通过人为选择帧头和帧尾的特征字来避开,从而减小特征字节的匹配几率。使用第二种方法的情况更加通用,适合于数据随即的场合。通过增加特征字节的长度减小匹配几率,虽然不能够完全的避免匹配的情况,但可以使匹配几率大大减小,如果碰到匹配的情况也可以由校验码来进行检测,因此这种情况在绝大多说情况下比较可靠。地址信息主要用于多机通信中,通过地址信息的不同来识别不同的通信终端。在一对多的通信系统中,可以只包含目的地址信息。同时包含源地址和目的地址则适用于多对多的通信系统。数据类型、数据长度和数据块是主要的数据部分。数据类型可以标识后面紧接着的是命令还是数据。数据长度用于指示有效数据的个数。校验码则用来检验数据的完整性和正确性。通常对数据类型、数据长度和数据块三个部分进行相关的运算得到。最简单的做法可是对数据段作累加和,复杂的也可以对数据进行CRC运算等等,可以根据运算速度、容错度等要求来选取。,发送一个字节数据则为数据发送的基础。数据包的发送即把数据包中的左右字节按照顺序一个一个的发送数据而已。当然发送的方法也有不同。在单片机系统中,比较常用的方法是直接调用串口发送单个字节数据的函数。这种方法的缺点是需要处理器在发送过程中全程参与,优点是所要发送的数据能够立即的出现在通信线路上,能够立即被接收端接收到。另外一种方法是采用中断发送的方式,所有需要发送的数据被送入一个缓冲区,利用发送中断将缓冲区中的数据发送出去。这种方法的优点是占用处理器资源小,但是可能出现需要发送的数据不能立即被发送的情况,不过这种时延相当的小。对于51系列单片机,比较倾向于采用直接发送的方式,采用中断发送的方式比较占用RAM资源,而且对比直接发送来说也没有太多的优点。以下是51系列单片机中发送单个字节的函数。voidSendByte(unsignedcharch){SBUF=ch;while(TI==0);TI=0;}上位机中关于串口通信的方式也有多种,这种方式不是指数据有没有缓冲的问题,而是操

最近更新

2025年描写小动物作文600字 5页

2025年临沂职业学院单招职业倾向性考试题库完.. 65页

基于社会交换理论的知识共享中个体因素的研究.. 3页

2025年临汾职业技术学院单招职业倾向性测试题.. 67页

2025年中山职业技术学院单招职业倾向性考试题.. 65页

基于矢量阵列的信源数估计算法 3页

2025年女生给男生表白情书 41页

2025年女生温柔小众的英文名 7页

2025年描写五年级写人的作文 8页

2025年上饶卫生健康职业学院单招职业技能测试.. 65页

2025年推荐男孩子的大学专业 5页

基于生物信息学构建GOPC的皮肤黑素瘤预后模型.. 3页

2025年捕捉黑马股技巧有哪些 4页

2025年捉妖记观后感300字大全 11页

2025年上海电机学院单招职业技能考试题库最新.. 64页

2025年女人肾虚吃什么食物 2页

基于特征词的垃圾短信分类器模型 3页

基于物联网技术的大气环境监测系统的探讨 3页

基于熵的赋权网络抗毁性评估方法 3页

基于熵值赋权法的配电变压器状态评估方法研究.. 3页

2025年报关实训实习心得体会 6页

2025年护理年度工作总结个人范文 13页

塑料产品设计指南 8页

桥梁涂装专项施工方案 25页

危重病人的抢救配合站位 44页

石材图谱 6页

(完整版)人教版小学阶段英语单词默写表 10页

隧道衬砌标准化工艺及技术要求 10页

公路工程隧道二衬施工品质工程质量安全管控指.. 17页

新腹泻病患儿护理查房 42页