modbus通过什么模块与51单片机通信,请具体点,谢7
发布网友
发布时间:2023-09-30 21:20
我来回答
共3个回答
热心网友
时间:2024-12-05 19:27
问题不合逻辑。
MODBUS是一种通信协议(你可以理解为一种语言),而51单片机是一个智能型的主体。
一个主体和另一个主体之间需要通信,从大类来说,需要解决解决2个问题,
(1)传输的方式及相关介质(比如通过空气传播声音,进行语言交流;或利用纸、笔、光线等进行书信交流)
(2)内容的表达方式(比如用汉语、英语或电报码,甚至盲文)
问题中提到的模块,应该属于前一个问题,比如用什么样的芯片进行接口转换。但我们不知道你的51想和谁通信,用哪种介质形式(通常说的物理层,如RS232、RS485或以太网总线...)。如果和另一片51通信,那么什么模块都不需要。
问题中提到的MODBUS是一种协议(也可以称作“规定”),是用来解决第2个问题的。没有协议,数据就算传过去了,可那些0101到底是什么意思,对方不知道,也是没有意义的。
所以,谁都没法”具体“了。
热心网友
时间:2024-12-05 19:28
MODBUS是一种协议标准,51单片机可以直接做MODBUS串口通讯,也可以用RS485或RS232模块通讯
热心网友
时间:2024-12-05 19:28
modbus是数据链路层上的协议,51单片机是硬件,两者没关系。一般来说modbus走的是485,给51单片机扩展MAX/SP-485这类芯片,数据链路层上的软件你还需要自己移植