单片机的底层通讯协议是指啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机的底层通讯协议是指啥?相关的知识,希望对你有一定的参考价值。

我想给一个单片机制作一个上位机软件,用电脑软件实现控制。我想找设计人员制作,但是设计人员告知我,需要提供通讯协议给他。我想问这个通讯协议指的是什么?如何再单片机编好的程序里(C语言)寻找协议。希望回复的不光只有概念,还有具体说明,尽可能详细。

参考技术A 底层通讯协议 就是最基本的动作方式,如串口,8位数据,一个启/停止位,开始码,校验码等。

单片机检测到上位发来一个数据,就按规定的方式去校验它,正确单片机就执行相应的动作。追问

能不能举例说明一下,您说的规定的方式是怎么样的。如何规定。

参考技术B 你好,
就我个人理解,协议包括通讯方式和通讯内容两个内容。
通讯方式有232,ttl,485,422,can等。
通讯内容需要你们自己决定,比如数据的首尾是什么,中间每一字节又代表什么,是否需要校验,校验的方式又是什么。你收到数据后是不是要回数据?如果出错了要怎么办?
祝你生活愉快。
参考技术C 你要给设计人员交代,你的单片机能实现什么任务,接收到哪些指令后单片机开始执行这些任务,任务执行完之后单片机的输出是什么指令,然后一点点跟设计人员沟通,估计就能把通讯协议弄出来了。不是做通讯的对通讯协议是真的抓瞎。追问

四个,两眼抹黑

计算机的TCP是指啥啊?

TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重要的传输协议。

参考资料:http://baike.baidu.com/view/32754.htm

参考技术A 是一种面向连接得传输控制协议

以上是关于单片机的底层通讯协议是指啥?的主要内容,如果未能解决你的问题,请参考以下文章

MODBUS通讯协议及编程

51单片机自定义串口通讯协议控制流水灯+Proteus仿真

高效解析单片机通讯协议,最实用的一个方法

串口协议

MODBUS通讯协议详解

esp32无协议通讯