找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2291|回复: 6
收起左侧

求助!单片机多机通信问题

[复制链接]
ID:159775 发表于 2017-4-5 14:09 | 显示全部楼层 |阅读模式
我想用20个单片机(下位机)测温度,测出温度后传给单片机(上位机),把20个温度值求平均值后通过LCD显示温度,可以实现吗?用什么办法啊,脑袋痛的哦
回复

使用道具 举报

ID:151348 发表于 2017-4-5 14:22 | 显示全部楼层
1. 可以用串口通信,不过需要遵循一种通信协议,可以自定义通信协议,也可以用现有的通信协议,比如modbus;
2. 用IIC,要是你的单片机自带IIC口就方便写,要是不带,可以用程序模拟,网上也有很多IIC通信的程序,不过IIC传输距离很短;
3. 要是你用的是DS18B20,那把各个18B20并联到一条总线上,通过每个DS18B20的身份id号确定温度所属的温度采集点。
回复

使用道具 举报

ID:82765 发表于 2017-4-5 14:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ID:159775 发表于 2017-4-5 14:49 | 显示全部楼层
cjjcjj1 发表于 2017-4-5 14:38
你好!这是可以实现,用51单片机加 18B20 传感器,上位机编程软件有要求吗

没有要求,只要能做出来就好,但我是小白,一头雾水,大神可否指导下
回复

使用道具 举报

ID:159775 发表于 2017-4-5 14:49 | 显示全部楼层
imxuheng 发表于 2017-4-5 14:22
1. 可以用串口通信,不过需要遵循一种通信协议,可以自定义通信协议,也可以用现有的通信协议,比如modbus ...

请问DS18B20的身份ID号怎么获得?真的不懂
回复

使用道具 举报

ID:82765 发表于 2017-4-5 15:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ID:151348 发表于 2017-4-5 15:12 | 显示全部楼层
AAAAA121 发表于 2017-4-5 14:49
请问DS18B20的身份ID号怎么获得?真的不懂

看看这个:http://www.51hei.com/bbs/dpj-32440-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表