多片单片机跟计算机跟间串行通信的实现资料精.pdf

多片单片机跟计算机跟间串行通信的实现资料精.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 字节的输入缓冲区*/ 提供组件的属性、事件进行编程,然后再由这些组件 (

文档评论(0)

robert118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档