1. 首页
  2. 信息化
  3. IT管理
  4. 用PComm开发PC机与单片机的通信程序

用PComm开发PC机与单片机的通信程序

上传者: 2019-09-15 07:16:17上传 DOC文件 47.00 KB 热度 29次

用PComm开发PC机与单片机的通信程序用PComm开发PC机与单片机的通信程序摘要:介绍了分布式控制系统中上位PC机与下位单片机异步串行通信的通信协议;同时介绍了在VC++6.0环境下用PComm编写的PC机通信程序来实现上位机和下位机异步串行通信的方法,给出了PComm编程实例和下位机程序模块流程图。关键词:分布式控制系统;异步;串行通信;PComm在由一台PC机(上位机)和多台单片机(下位机)构成的分布式控制系统中,单片机主要负责实时数据采集,并将初步处理后的数据通过串行口传送给PC机以便由PC机串行口的命令对单片机进行控制,同时通过打印机或显示器向用户随时提供各种统计报表和整个控制过程的具体数据。在这样的分布式控制系统中,单片机与微机之间的多路通信是整个系统的关键,本文将介绍在提高通信的准确性、可靠性和效率的前提下,用PComm开发PC机与单片机的通信程序的解决方案。1通信协议为了保证可靠的通信,必须有一套完善的通信协议。分布式控制系统中的每台单片机均有唯一的番号。通信开始时,先由PC机呼叫被叫单片机的番号,单片机在接收到微机的呼叫后,首先判断是不是自己的番号,如果是,则发送呼叫应答信号,否则不予理睬。微机在接收到呼叫应答信号之后,将向单片机发出通信命令字符串。以下是上位PC机协议的格式:|单片机号|单片机号|命令码|命令码|停止标志| | 其中,单片机号代表现场第几台单片机,占用1个字节,发送两次的目的是为了防止干扰;命令码则代表上位机向下位机发布的工作命令,它也占用1个字节,发送两次的目的也是为了防止干扰。而停止标志则表明一次命令发送完毕。使用时可依据该标志判断上位机的命令是否发送完毕。下位机协议格式如下:|数据块|校验

下载地址
用户评论
码姐姐匿名网友 2019-09-15 07:16:17

一些基本命令及过程,但不是我想要的。

码姐姐匿名网友 2019-09-15 07:16:17

不错,感觉是一篇论文