电表通信连接问题

2019-07-15 15:48发布

普通家用智能电表有一个485通信接口,那么问题来了,我想要单片机与电表连接,还需要能够查看电表返回的数据包,那么我应该怎么进行连接呢?要直接在程序中编写,返回到软件进行显示吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
a97565515
1楼-- · 2019-07-15 21:40
BUDONG.....................................
andy_wsj
2楼-- · 2019-07-16 02:27
 精彩回答 2  元偷偷看……
hzj_jason
3楼-- · 2019-07-16 05:02
你能逗一点吗?首先你要知道电表的串口通讯协议,485是半双工的,你最好用启用51单片机的硬件流控制器。这样方便好多。就不用说单独又要控制一个管脚来收发数据了。还有,你串口通讯协议得到的数据可能是最原始的数据,数据处理部分,你可以放到单片机上,前提要你的单片机有足够的内存,而且运算量不要太大。我通常数据处理都是放到上位机软件是处理,因为电脑的cpu是不是都比你单片机强n倍
罐头小人儿
4楼-- · 2019-07-16 05:42
andy_wsj 发表于 2015-10-29 09:38
单片机串口电路之前接一个485转232的电缆或电路都可以。

电表只有一个485接口,单片机与电表的通信通过这个接口,因为我用的51,只有1个串口,那单片机读到的电表返回数据有什么好办法让我观察到?谢谢
weilanhai1
5楼-- · 2019-07-16 10:12
如果是主动查询方式 你得知道具体的传输协议(一般是modelbus)具体定义才行 找一下电表的使用说明书吧.查看的话你可以搞个液晶显示或者串口485传输到上位机(不过这个连接电路要复杂些)
罐头小人儿
6楼-- · 2019-07-16 14:18
hzj_jason 发表于 2015-10-29 14:28
你能逗一点吗?首先你要知道电表的串口通讯协议,485是半双工的,你最好用启用51单片机的硬件流控制器。这样方便好多。就不用说单独又要控制一个管脚来收发数据了。还有,你串口通讯协议得到的数据可能是最原始的数据,数据处理部分,你可以放到单片机上,前提要你的单片机有足够的内存,而且运算量不要太大。我通常数据处 ...

因为我要实现的是单片机对电表的相应操作,尽管电脑强大很多,但是只能应用单片机拥有的功能。我还是个编程菜鸟,可能我说的问题让你耻笑了。不过,如果大神方便的话,请再帮我解释一下吧
问题一、硬件流控制器是什么?我再网上没有搜到。
问题二,485通信接口这块,因为电表端只有485接口与外部通信,然后电表的通信协议我是知道的,这个需要我在软件中实现的吧?

一周热门 更多>