找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1644|回复: 6
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:159775 发表于 2017-4-5 14:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用20个单片机(下位机)测温度,测出温度后传给单片机(上位机),把20个温度值求平均值后通过LCD显示温度,可以实现吗?用什么办法啊,脑袋痛的哦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 传感器,上位机编程软件有要求吗

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

使用道具 举报

5#
ID:159775 发表于 2017-4-5 14:49 | 只看该作者
imxuheng 发表于 2017-4-5 14:22
1. 可以用串口通信,不过需要遵循一种通信协议,可以自定义通信协议,也可以用现有的通信协议,比如modbus ...

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

使用道具 举报

6#
ID:82765 发表于 2017-4-5 15:01 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
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 单片机教程网

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