搜索
bottom↓
回复: 12

请教:几块AVR单片机与电脑的通信问题,那么在电脑里怎样区分每块单片机的数据?

[复制链接]

出0入0汤圆

发表于 2005-12-26 12:21:21 | 显示全部楼层 |阅读模式
假如用几块单片机采集数据,然后通过串口将数据送与电脑处理,那么在电脑里怎样区分每块单片机的数据?请多多指教!!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2005-12-26 12:51:16 | 显示全部楼层
用特徵碼!

出0入0汤圆

发表于 2005-12-26 14:14:48 | 显示全部楼层
做通讯协议,最好,通讯方面可以用无线的

出0入0汤圆

发表于 2005-12-26 22:07:57 | 显示全部楼层
用rs485可能最简单了

出0入0汤圆

 楼主| 发表于 2005-12-27 00:29:32 | 显示全部楼层
to avrboy 單片王:

   特徵碼?不太懂,能具体一点吗?好象有一种方法是在程序里给每块单片机起一个名字,这是否是特征码?怎样是现?请多多指教!谢谢!!!

出0入0汤圆

发表于 2005-12-27 14:50:02 | 显示全部楼层
RS232是点对点的通讯协议,只能一对一.可以用RS485:支持单对多.或者是在电脑上加串口卡,扩展多几个串口.

出0入0汤圆

发表于 2005-12-27 14:56:00 | 显示全部楼层
就是做通讯协议的意思.

出0入0汤圆

发表于 2005-12-27 20:41:10 | 显示全部楼层
这就看你的具体要求了。

如果距离较远,各设备使用串联方式连接,则应该使用RS485或CAN总线,485相对简单一些,但是做协议也是比较麻烦的,除非你的应用特简单,否则没经验不大好弄。不过相对价格便宜,扩展性好,连接距离远。

如果距离比较近,可用点对点方式连接,设备也不太多,价格不敏感,则使用串口扩展卡也是一个较好的方案;如果USB口较多,也可以用USB to 232桥。这种做法的好处是两边编程都比较简单,缺点也是明显的:扩展性差,成本高。

出0入0汤圆

 楼主| 发表于 2005-12-28 12:01:27 | 显示全部楼层
谢谢各位,我已决定用RS485了,不过第一次搞通讯协议,只能摸着石头过河。

出0入0汤圆

发表于 2005-12-28 13:12:44 | 显示全部楼层
我做过简单的RS485"协议":主机发送从机地址,从机收到后就发送数据回来.我就是这样区分的,用的芯片是MAX1482.总之,算是能用了吧!

出0入0汤圆

发表于 2005-12-28 15:44:06 | 显示全部楼层
当与PC机通信时,是要作通讯协议,一般的通信格式(数据包):通信头,命令字,地址字节,信息字节,.....

出0入0汤圆

发表于 2005-12-28 15:50:23 | 显示全部楼层
给没个单片机定义ID码

出0入0汤圆

发表于 2005-12-28 16:03:04 | 显示全部楼层
瞎猜半天。



当然是用 地址  去区分了------没有地址又怎能接收数据?

485/232多机通讯都是需要为每个从机分配一个唯一的从机地址,才能正常通讯。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 17:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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