用51单片机实现modbus rtu协议方便和上位机进行485通讯
2025-09-29 来源:bilibili
大家好,今天准备发布一篇我制作测量模块的过程,首先说一下大概思路用SR04超声波测距模块测得距离然后基于stc51单片机将测得的距离通过modbus rtu协议发送给200SMART plc。
首先粗略的讲一下用51单片机加SR04怎样实现测距,单片机要做的工作就是给trig引脚通电然后断开,计算echo引脚高低电平变化时间,这个变化时间通过计算便是测量距离,这种编程例程很多,直接网络搜索或者从购买模块的商家要都能得到。
然后就是51单片机实现modbus rtu协议,由于51单片机存储容量小,并且就是简单的读取距离,所以只用功能码3,并且从站地址写在程序里不可更改。
最后需要通过一个TTL转485模块将单片机和PLC连接起来从而实现485通讯


通过modbus poll 调试软件完全可以读到测得的距离

1,单片机选用stc 89c52rc 具有3个定时器
2,选用了TTL转485模块放弃了max485模块的方案
3,测距模块就是普通的HC-SR04
4,调试的时候还需要USB转485模块
5,另外多加了一个24伏转5伏的供电模块方便电源连接
编程讲解过程就直接跳过有需要的直接下载源码即可链接:https://pan.baidu.com/s/1jUyz8X_0mu_c8-lVhSxGwQ
提取码:8899
相关文章
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 蓝牙信道探测技术原理与开发套件实践
- Microchip 推出生产就绪型全栈边缘 AI 解决方案,赋能MCU和MPU实现 智能实时决策
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
热门新闻




