- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51串口通信协议
篇一:单片机串口通讯协议
单片机串口通讯协议
1.约定
将计算机方称为上位机,将单片机方统称下位机。
数据格式均采用二进制码。
2.通信过程描述
通信采用主从式,一问一答,非问莫答,避免下位机同时发送数据产生冲突。
联机过程:
1)握手
每次运行时,上位机对每一个下位机均发送握手命令,下位机接收正确回送握手成功,否则回送错误。上位机据此来确定下位机的状态(是否联机)。
2)命令
通常状态下,上位机发送相关命令,下位机根据命令回送相关数据。
3.通信数据帧格式
1)起始符:标识一次发送的开始1字节,默认位23H
2)下位机类别:区分下位机的类别,不用时为0
3)下位机地址号:指示下位机的序号,不用时为01字节。如15号机:0FH
4)命令:2字节,区分不同的操作
5)校验标志
1字节,无校验时为0,异或校验时为1,CRC校验时为2
6)数据长度
2字节,指示实际有效数据的个数,不用时为0
7)数据:实际有效数据
数据长度个字节
8)校验码:有效数据的校验码,如校验标志为0,此字节省
9)结束符:标识一次发送的结束
1字节,正确为5AH,错误为55H
下位机回送数据格式同上。
4.详细命令与数据格式----举两个例子
1) 握手命令 0x0A,0x0D
格式:起始符(1)+下位机类别(1)+下位机地址号(1)+命令(2)+校验标志(1)+
数据长度(2)+ 结束符(1)
例: 23 00 00 0A 0D 00 00 00 5A
2) 下载命令 0x44,0x46
格式:起始符(1)+下位机类别(1)+下位机地址号(1)+命令(2)+校验标志(1)+
数据长度(2)+ 数据(?)+校验码(1)+结束符(1)
其中:回送时 状态=0:无申请;
例:23 00 00 44 46 01 00 05 00 01 00 00 00 01 5A
频率特性实验通讯步骤
1、握手: 上位机发送指令- 23 00 00 0A 0D 00 00 00 5A
下位机返回数据- 23 00 00 0A 0D 00 00 00 5A
2、启动指令: 上位机发送指令- 23 00 00 04 00 00 00 10 原有16个数据 5A
下位机无数据返回
3、查询指令: 上位机发送指令- 23 00 00 04 00 00 00 10 08 15个任意数据 5A下位机如果有转换数据则返回- 23 00 00 10 00 00 07 E4 7E4H个数据 5A
或者- 23 00 00 10 00 00 00 C8 C8H个数据 5A
下位机如果没有转换数据则无数据返回
其他返回数据: 原来返回 -EE EE EE EE 改为返回- 23 00 00 EE 0D 00 00 00 5A原来返回 -AA AA AA AA 改为返回- 23 00 00 AA 0D 00 00 00 5A
首先进行握手,握手通过后发送启动指令,延时后发送查询指令,收到转换数据后处理,没收到转换数据,再延时后发送查询指令,反复进行。
篇二:51单片机串口通讯的实现
基于单片机的数据串口通讯的实现
华北理工大学轻工学院 张金言
【摘要】基于串口通信的原理,分析和讨论了计算机与单片机进行通讯的协议。重点研究了计算机端与单片机端的程序设计方法,提出了一种利用C语言实现串口通讯的程序思路。要制定合理的通讯协议,串行口的软件编程的关键在于通信格式与波特率的设定。实验证明该设计方法简单方便,系统运行稳定可靠。 【关键字】 串口通讯;单片机;程序设计
Serial data communication based on single chip
Qing Gong college north CHINA university of science and technology
Zhang Jin YanAbstract
Based on the principle of serial communication, this paper analysed and discussed the communication agreement computer and monolithic machine. Studied programming method of the computer and monolithic priority, proposed a method used for program design of serial communication between computer and monolithic machine using C Buil
您可能关注的文档
- 2015央视春晚主持稿.doc
- 2015安徽高考农村户口加分政策.doc
- 2015安徽省高中数学优秀课.doc
- 2015年,高考人数.doc
- 2015山东高考语文作文仿写.doc
- 2015安源区小学英语教师招聘面试.doc
- 2015工业企业样本调查表,b111.doc
- 2015届工程管理学求职信范文 .doc
- 2015年4s店销售经理年终工作总结.doc
- 2015年7月建党94周年思想汇报.doc
- 河南省三门峡市(新版)2024小学语文人教版小升初核心能力评测(预测卷)完整试卷(含答案).docx
- 福建省南平市(新版)2024小学语文人教版小升初考试(备考卷)完整试卷(含答案).docx
- 贵州省安顺市(新版)2024小学语文统编版小升初考试(巩固卷)完整试卷(含答案).docx
- 辽宁省本溪市(新版)2024小学语文人教版小升初考试(冲刺卷)完整试卷(含答案).docx
- 山东省潍坊市(新版)2024小学语文统编版小升初真题(拓展卷)完整试卷(含答案).docx
- 辽宁省本溪市(新版)2024小学语文苏教版小升初质量检测(综合卷)完整试卷(含答案).docx
- 江西省宜春市(新版)2024小学语文部编版小升初摸底(预测卷)完整试卷(含答案).docx
- 四川省巴中市(新版)2024小学语文统编版(五四制)小升初质量检测(备考卷)完整试卷(含答案).docx
- 江苏省淮安市(新版)2024小学语文人教版小升初质量检测(自测卷)完整试卷(含答案).docx
- 浙江省台州市(新版)2024小学语文苏教版小升初核心能力评测(强化卷)完整试卷(含答案).docx
文档评论(0)