- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要:本文研究了计算机与单片机串口通信的实现方法。详细介绍了在Windows环境下用Visual Basic 6.0中的MSComm通讯控件实现计算机与单片机串行通信的编程方法。最后,利用MCS-51单片机的数字时钟,通过Visual Basic语言编写上位机程序,在PC机终端上显示当前时间。关键词: 单片机,串行通信,通信控件,Visual Basic 6.0Study on the Serial Communication of Computer and Single-Chip Microcomputer on Visual BasicCheng Lai Xing, Zhang Ying Bo(Huang Shi Polytechnic School, Abstract: The serial communication method of the computer and Single-Chip Microcomputer is researched. The programming method of the serial communication method of the computer and Single-Chip Microcomputer is described in detail by MSComm communication control button of Visual Basic 6.0 in the Windows environment. Finally, by the number of Single-Chip Microcomputer Clock, the current time of the Single-Chip Microcomputer Clock is displayed in the PC terminal using Visual Basic language programming.Key words: Single-Chip Microcomputer; Serial Communication; Communication Control; Visual Basic 6.01 前言随着计算机的迅速普及和计算机控制技术的发展,计算机被广泛应用于自动化控制领域之中。完成一个控制过程一般都要利用集散式计算机控制系统。在这种控制系统中,下位机主要完成对现场数据采集和对设备一级的监控,上位机则要完成对整个系统的采集、分析、处理和控制以及数据、图形显示、打印、人机对话等工作。上位机与下位机大多是通过PC机的RS-232串行接口实现通信。随着Windows系统的普及,使得数据采集及工业控制软件也上升到了Windows环境下。这就给程序员提出了如何编写面向Windows的串行通信程序问题。Visual Basic 6.0(以下简称VB)是一个Windows下简单易学、高效的可视化软件开发平台,VB不但提供了良好的界面设计能力,而且在串口通信方面也有很强的功能。它提供的Microsoft Communication control(简称MSComm)通信控件,“隐藏”了大部分串口通信的低层运行过程和许多繁琐的过程,它使用户能够方便地访问Windows下串口通信驱动程序的大多数特性。所以整个串行通信程序的开发过程变得十分简单易行,程序员不需要处理繁琐的细节,利用该通信控件,只需编写少量的代码就可实现主要应用功能和界面的设计,完成软件的开发过程。2 基于Visual Basic的串口通信实现方法通信就是两个设备之间的数据交换,是通过电信号来实现的。计算机工具箱和窗体上的MSComm控件是Microsoft公司提供的主要用于串行通信编程的ActiveX控件。如果通过C、VC++编写串口通信程序,那么就要使用API函数发送和接收数据。而VB6.0中的MSComm控件实际上是这些Windows API函数的有机集成,它以属性和事件的形式提供了对Windows通信驱动程序的API接口,封装了API函数的低层操作,为应用程序提供了通过串行接口收发数据的简便方法[1]。因此,编程人员只需在程序中设置和监视MSComm控件的属性和事件即可完成对串口的编程。MSComm控件不在最常用的控件工具箱中出现,故编程的第一步应添加到工具栏上以方便编程。具体的做法如下:单击VB6.0菜单栏中的“工程”菜单,并选择“部件”命令,则弹出如图1所示的对话框。在部件对话框中选择Microsoft Comm Control 6.0,在所需要控件前面的复选框上单击,使复选框中出现“√”符号,说明已经选中此控件。单击“确定”,则响应控件就加载进内存,此时工具箱应出现一个电话图表,这就是MSComm图标,如图2所示。MS
您可能关注的文档
- 会宁县翟所乡卫生院可研报告-.doc
- 年产5万吨营养挂面项目可行性研究报告 -.doc
- 企业组网方案设计-.doc
- 康师傅满意度调研报告-.doc
- 可行性研究报告-.doc
- 某某氮肥厂节能减排技术改造项目可行性研究报告-优秀甲级资质可研报告、资金申请报告-.doc
- 年产值5000万元清洁用品项目可行性研究报告-.doc
- 商务经理工作手册-.doc
- 某地区苗圃建设工程可行性研究报告-优秀甲级资质页可研报告-.doc
- 汽车售后服务评价资料-.doc
- 专题02+时事热点(精讲课件)2025年中考地理二轮复习讲练测(安徽专用).pptx
- 专题10+经济建设 2025年中考道德与法治二轮复习讲练测(广东专用).pptx
- 专题02+西游记【名著概览】+-+2025年中考语文必读名著演练.pptx
- 专题七+认识国家(课件)-【省心备考】2025年中考地理一轮复习优质课件.pptx
- 第22课《礼记》二则——《大道之行也》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 跨学科实践15:制作“龙骨水车”(课件)-2024-2025学年八年级物理下学期项目化课程案例.pptx
- 第13课_辽宋夏金元时期的对外交流(课件)2024-2025学年七年级历史下册同步教学课件.pptx
- 选择题专项讲解——综合类(课件)2025年初中道德与法治中考选择题练习.pptx
- 第21课《庄子》二则——《北冥有鱼》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 7.3+感受澳大利亚(第二课时)-2025学年七年级地理下册同步精品课堂(晋教版2024).pptx
文档评论(0)