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

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

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

时间: 2024-12-20 19:00:18

《单片机串口通信及测控应用实战详解》——第6章 多个单片机与PC串口 通信的数据传送的相关文章

《单片机串口通信及测控应用实战详解》——6.2 单片机端程序设计

6.2 单片机端程序设计 单片机串口通信及测控应用实战详解 6.2.1 使用查询方式C51程序设计 串口在发送数据和接收数据完成时均会引起串口中断,从而使接收标志位RI和发送标志位TI置1.查询方式和中断方式的区别就在于CPU查看RI和TI方式不同,以及处理数据的效率不同. 查询方式是指通过CPU定时的查询SCON串口控制寄存器中的接收标志位RI和发送标志位TI来接收和发送数据.此种方式下,当串口发送数据或接收数据完成时,仅仅将相应的标志位置1而不会以任何形式通知主程序.主程序只能通过定时查询发

《单片机串口通信及测控应用实战详解》——6.3 PC端程序设计

6.3 PC端程序设计 单片机串口通信及测控应用实战详解 6.3.1 采用Visual Basic实现 1.程序界面设计 运行VB 6.0,创建标准的工程项目文件,设计程序窗体. (1)添加1个MSComm控件用于实现PC与单片机串口通信. (2)添加2个按钮控件CommandButton,用于输出指令和关闭程序. (3)添加3个文本控件TextBox,用于输入单片机地址.继电器状态和返回数据. (4)添加5个标签控件Label,用于显示文本框功能等. 2.属性设置 程序窗体.控件对象的主要属性

《单片机串口通信及测控应用实战详解》——导读

前言 单片机串口通信及测控应用实战详解 目前,许多单片机应用系统中,上.下位机分工明确,作为下位机核心器件的单片机一般只负责数据的采集和通信.采用单片机的控制系统或装置具有可靠性高.易于控制.系统设计灵活.编程简单.使用方便及性价比高等优点.但是,单片机也有不易显示各种实时图表/曲线和汉字.无良好的用户界面及不便于监控等缺点.而作为上位机的计算机通常以基于图形界面的Windows系统为操作平台,可以提供良好的人机界面,进行系统的监控和管理,进行程序编制.参数设定和修改.数据采集和保存等,既能保证

《单片机串口通信及测控应用实战详解》——6.1 系统设计说明

6.1 系统设计说明 单片机串口通信及测控应用实战详解6.1.1 设计任务PC通过RS485串行口将十六进制数(如01 11,其中01表示单片机地址,11表示继电器状态)发送给多个单片机,驱动地址吻合的单片机继电器动作,并在数码管显示接收的数据.单片机接收到数据后,返回十六进制数(如01 11)给PC.具体任务如表6-1所示. 6.1.2 线路连接 当PC与多台具有RS-232接口的单片机开发板通信时,可使用RS-232/RS-485通信接口转换器,将计算机上的RS-232通信口转为RS-485

《Android 平板电脑开发实战详解和典型案例》——2.5节数字选择控件—— NumberPiker

2.5 数字选择控件-- NumberPiker Android 平板电脑开发实战详解和典型案例 上一节中,介绍了ActionBar的基本知识及简单案例,本节将介绍Android 3.0新增控件数字选择控件NumberPicker,主要内容包括其基本知识以及一个简单的案例. 2.5.1 数字选择控件基本知识 数字选择控件NumberPiker可以理解成由两个Button中夹着一个EditText组成,EditText用来显示数字,而两个Button按钮则控制EditText中数字的增减.数字选择

《Android 平板电脑开发实战详解和典型案例》——2.1节搜索框控件—— SearchView

2.1 搜索框控件-- SearchView Android 平板电脑开发实战详解和典型案例 本节将介绍Android 3.0新增控件--搜索框控件SearchView,主要内容包括搜索框控件SearchView的基本知识以及一个简单的案例. 提示 本书中的案例都是在540×960分辨率的真机上调试通过的,若执行本书中案例的设备分辨率不是540×960,可能会有显示不正常的情况.但大部分案例都是没有问题的,尤其是最后第14.第15.第16章的大案例都是自适应于各种屏幕分辨率的. 2.1.1 搜索

《Android 网络开发与应用实战详解》——2.3节Android系统架构

2.3 Android系统架构 Android 网络开发与应用实战详解 在本节内容中,将进一步分解Android应用程序,详细剖析Android应用程序的核心构成部分,为读者学习本书后面知识打下基础. 2.3.1 Android体系结构介绍 Android作为一个移动设备的平台,其软件层次结构包括操作系统(OS).中间件(MiddleWare)和应用程序(Application).根据Android的软件框图,其软件层次结构自下而上分为以下4层. (1)操作系统层(OS). (2)各种库(Lib

《Android NFC开发实战详解》——6.4节Android NFC P2P开发进阶

6.4 Android NFC P2P开发进阶 Android NFC开发实战详解 本节将介绍Android API 16+中引入的针对NFC P2P功能开发的新功能--文件传输进行介绍.该功能包括setBeamPushUrisCallback和setBeamPushUris两个方法.通过本节的介绍,大家可以结合NFC和蓝牙或WiFi很轻松的实现Android设备之间大数据(如图片.音乐等)的传输. 6.4.1 Beam实现文件传输的方法 Android4.1(Jelly Bean,Androi

《Unity 4 3D开发实战详解》一6.7 物理引擎综合案例

6.7 物理引擎综合案例 Unity 4 3D开发实战详解 前面已经详细介绍了Unity中物理引擎的基础知识,同时,通过一些小案例来具体介绍了物理引擎的相关应用.本小节将通过一个综合案例,使读者对Unity中的物理引擎有进一步的理解. 1.案例的构思 开发案例首先要有一个明确的思路,倘若思路混乱,就会导致案例的整体不协调.接下来介绍一下本案例的设计思路. (1)首先要明确案例要达到的目的.本案例是为了演示物理引擎模拟现实的特性. (2)接着要明确案例场景的周边环境,要确定场景的天气.本案例中,为