《单片机串口通信及测控应用实战详解》——第6章 多个单片机与PC串口 通信的数据传送 6.1 系统设计说明-阿里云开发者社区

开发者社区> 异步社区> 正文

《单片机串口通信及测控应用实战详解》——第6章 多个单片机与PC串口 通信的数据传送 6.1 系统设计说明

简介:
+关注继续查看

本节书摘来自异步社区《单片机串口通信及测控应用实战详解》一书中的第6章,第6.1节,作者 李江全,聂晶,梁习卉子,刘新英,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第6章 多个单片机与PC串口 通信的数据传送

一台PC和若干台89C51单片机构成小型分散测控系统是目前微型计算机应用的一大趋势。在这样的系统中,以89C51芯片为核心的智能式测控仪表(从机)既能完成数据采集、处理和各种控制任务,又可将数据传送给PC(主机),PC将这些数据进行加工处理或显示、打印,同时将各种控制命令传送给各个从机,以实现集中管理和最优控制。显然,要组成这样的系统,首先要解决PC与各个单片机之间的数据通信问题,这是一个多机通信问题。

6.1 系统设计说明

6.1.1 设计任务

PC通过RS485串行口将十六进制数(如01 11,其中01表示单片机地址,11表示继电器状态)发送给多个单片机,驱动地址吻合的单片机继电器动作,并在数码管显示接收的数据。单片机接收到数据后,返回十六进制数(如01 11)给PC。具体任务如表6-1所示。


screenshot

6.1.2 线路连接

当PC与多台具有RS-232接口的单片机开发板通信时,可使用RS-232/RS-485通信接口转换器,将计算机上的RS-232通信口转为RS-485通信口,在信号进入单片机开发板前,使用RS-485/RS-232转换器将RS-485通信口转为RS-232通信口,再与单片机开发板相连,如图6-1所示。每个从机在网络中具有不同的地址。

RS-232/RS-485通信接口转换器是双向的,既可以将RS-232转换为RS-485,也可以将RS-485转换为RS-232。


screenshot

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android 多个APK共享数据(Shared User ID)
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux 用户 (Android 系统是基于Linux)的. 所以不同APK(用户)间互相访问数据默认是禁止的.
642 0
关于NOR_FLASH的大小在单片机程序中的应用
在单片机开发中,NOR_FLASH常用的有4M和8M的大小: 4M的FLASH在程序中可以这样表示:Ptr < 0x220000 8M的FLASH在程序中可以这样表示:Ptr < 0x400000(最大只能读到0x3fffff) 有了这个关系,在判断NOR_FLASH好坏的方法上我们可以采用计算checksum的方式来校验。
652 0
Dubbo源码解析实战 - 路由Router的奥秘
Dubbo源码解析实战 - 路由Router的奥秘
8 0
Windows 8.1 应用再出发 - 磁贴的更新
原文:Windows 8.1 应用再出发 - 磁贴的更新 本篇和大家一起了解一下Windows 8.1 中磁贴的更新,我们来看看如何利用它做出更好的应用磁贴。 首先我们从展现形式上来对比一下Windows 8 与 Windows 8.1 中的磁贴: Windows 8支持两种尺寸的磁贴,正方形磁贴(150 * 150 像素)和长方形磁贴(310 * 150 像素)。
793 0
青铜到王者 ,快速提升你 Go语言的段位! "狗"语言实战(二)- 基础语法
1 变量定义 var 语句定义了一个变量的列表;跟函数的参数列表一样,类型在后面。 就像在这个例子中看到的一样,var 语句可以定义在包或函数级别。
960 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载