原创 STM32串口通信RS232 modbus

2011-5-7 22:42 7983 6 15 分类: MCU/ 嵌入式

单片机串口通信中用得比较多的是RS232通信,然而在工业中对于moubus协议用得比较多,前段时间做的一个工控项目,要求STM32F107单片机与台达的一款触摸屏通信,台达触摸屏支持串口modbus协议,而单片机是支持串口RS232的,所以我们就采用RS232串口实现moubus通信,实现主从通信,我们以台达触摸屏为主机,单片机为从机进行通信,这样主要是触摸屏可做人机界面,发送指令到单片机处理后送出信息去控制其它设备。


moudbus支持ASCII和RTU模式,一般采用RTU模式,下图是它的通信模式


5cb5d5d3-c9e4-49c9-bfab-04bdbc19b3a1.jpg


具体通信帧


df14bceb-2e99-46c0-9be0-74446c557fb1.jpg


功能码


ced6470a-3522-49bc-b6c1-302030d28486.jpg


单片机回应数据


3d7f09ab-c0f6-4f15-ba2f-348909e5499b.jpg


触摸屏发送数据


864a04dd-ace9-44c0-bf5e-3df4caddc34a.jpg


需要注意帧与帧之间的时间,以及字符之间的时间


参考程序见附件


attachment download

PARTNER CONTENT

文章评论9条评论)

登录后参与讨论

用户1842555 2015-6-18 09:13

我是来学习的。

ahljj_274654980 2014-7-25 07:49

下载学习学习

用户1585169 2014-5-23 22:08

下载学习学习

用户1698431 2013-5-28 19:56

我也来看看

用户1413862 2012-12-11 10:44

请问有对主机了解的多的吗?谢谢

用户1484262 2012-12-9 22:05

不错!!

用户889265 2012-11-8 18:45

高手的杰作,值得借鉴!

用户1650614 2012-10-22 16:44

老大 这个程序 IAR的版本是多少? 出现这个错误Error[Li005]: no definition for "__program_start" [referenced from C:\Documents and Settings\atnc\桌面\aad18900-4b2e-41d3-bf7c-d75c68347341\modbus_new\MODBUS1\project\Debug\Obj\ stm32f10x_vector.o]

用户377235 2012-2-22 22:36

thank you!
相关推荐阅读
用户1487752 2011-09-14 20:03
对小车和电赛个人看法
飞思卡尔智能小车比赛现在在全国各大高校的影响力越来越来大了,参赛队越来越多,规模越来越大,它集电子,机械、控制、计算机等多学科的知识于一体,是一项很能够锻炼大学生各方面动手能力的赛事,我相信参加过赛事...
用户1487752 2011-09-14 19:39
大学的竞赛路走完了
随着全国大学生电子设计大赛江苏赛区的成绩公布,我的大学竞赛路走完了。是该总结的时候了,从大二就开始着手准备和参加电子设计竞赛和飞思卡尔智能汽车比赛,到前几天自我结束的全国电赛,充满了喜悦、心酸、奋...
用户1487752 2011-07-12 17:30
遇到问题,PT100长线传输AD波动
电路图如下所示   采用差分放大,送到STM32的AD采样,PT100用的是两线制的,当PT100的线不是很长时,采样数据基本稳定,但是一但PT100的两端线很长时,AD采样的数据波动很大,并联一个...
用户1487752 2011-07-08 23:02
单片机RAM数组溢出
在编写输入法时,用到的一个结构数组,在结构数组中由于导入了太多的汉字导致堆栈溢出,其实就是RAM不够用了,因为程序中默认将全局的数组和变量放到RAM中去,我用的是MSP430F149它的RAM有2...
用户1487752 2011-07-08 22:48
单片机菜单程序编写误区
前段时间,用MSP430单片机开发的病虫害统计器的菜单程序出现了严重的问题,出现无缘无故死机和屏乱码,纠结了好几天,找不到问题的所在,幸亏有学长的指点,原来是堆栈的溢出,分析后是由于我的菜单是一个...
用户1487752 2011-05-14 12:41
发现一个用操作系统概念写单片机程序的好方法
 主要思想就是利用中断,把需要实现的功能分为多个响应时间频率的事件,然后在中断中实现,对于用单片机实现多任务有很好的借鉴价值,很简单。。确实很实用。。attachment download...
EE直播间
更多
我要评论
9
6
关闭 站长推荐上一条 /3 下一条