- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多片单片机跟计算机跟间串行通信的实现资料精
多片单片机与计算机之间串行通信的实现毛玉蓉
多片单片机与计算机之问串行通信的实现
RealizedSerialCommunicationBetween and
MicrocomputersComputer
毛玉蓉
(长江大学电子与信息工程学院 湖北荆州434023)
[摘 要]
算机之间的通信。具体介绍了VB环境下串行通讯程序的编制,并给出了主要的程序代码,结合岩芯渗
透率测试系统,介绍了测试系统与PC机通讯的串口设计,给出了通信模块流程图。该串行通信程序的
设计具有线路简洁、性能良好、成本低、可靠性高等特点,值得推广。
[关键词]单片机VB串行通信
[中图分类号]TP368.2[文献标识码]B
在采用以PC机为控制中心的数据采集自动化 的稳定性和可靠性,同时简化了程序编码过程。
控制系统中,通常需要单片机采集数据,然后用异步 我们将使用的串口通信组件的名称定义为
串行通讯方式传给PC机,PC对单片机进行定时控MSComml,通信时,需要给它设置如下几个属性:
制,需要多个单片机协同工作。如果系统不很复杂, (1)选择串口号
MSComml.CommPort一1
可通过定时器控件控制收发过程,在必要的地方启 /*选择串口1*/
用自动接收装置,使定时控制和通讯过程完美地结 (2)打开串行口
合起来。这样,可以免去“握手”协议的繁琐过程,简
化编程,提高速度。本文结合岩芯渗透率测试系统的
数据采集部分,介绍利用VB实现多片单片机与计 设置为False即可。
算机之间的串行通信。 (3)建立通信握手信号
MSComm /*选择
1 VB环境下串行通迅程序的编制
握手信号*/
本系统设计的数据处理程序将在WINDOWS(4)指定输入方式
平台上,可以借助微软公司的VisualBasic开发了 f
上位机的应用程序。VB具有面向对象的设计方法, *设置串口输入方式*/
友好的用户界面、简单方便的串行通讯和实用性强 (5)数据格式选择
等优点,无须借用其他语言就可以开发出优秀的控 /*设置
制系统通讯软件。本文介绍在WindoWS2000环境波特率、奇偶校验位、数据位、停止位*/
下,利用VB来实现PC机与多个ATMEL公司的
(6)开辟输出缓冲器的长度
AT89C51单片机之间的串行通讯。 MSComml.OutBufferCount一1/*开辟1个
1.1系统初始化 字节的输出缓冲区*/
Visual
Basic提供了一个具有串行通信功能的 (7)开辟输入缓冲器的长度
Basic
MSCOMM组件,运用它非常方便口qJ。VisualMSComml.InBufferCount一48/*开辟48个
Basic
采用事件驱动模式,程序员只需要对Visual 字节的输入缓冲区*/
提供组件的属性、事件进行编程,然后再由这些组件 (
您可能关注的文档
最近下载
- 中心小学传承红色基因活动方案.doc VIP
- 俄罗斯高酸性天然气净化工艺技术评价资料精.pdf
- 084-企业职工伤亡事故经济损失统计标准GB6721-1986.pdf
- 人教版数学八年级上册 (三角形 全等三角形)综合测试题.pdf VIP
- Siemens西门子工业SINUMERIK ONE 最终调试步骤 SINUMERIK ONE 最终调试步骤使用手册.pdf
- 南方全站仪nts350系列说明书.pptx VIP
- 新人教版六年级上册数学全册教学课件.pptx
- 用于电机驱动芯片高压电荷泵电路设计.pdf
- 基金从业资格-证券投资基金基础知识讲义.pdf VIP
- 《残疾人社会工作》教学大纲.doc VIP
文档评论(0)