计算机毕业论文网
网站地图 RSS订阅
高级搜索 收藏本站
订做说明 购买说明
首页 | VB | VC/VC++ | java/jsp | delphi | ASP | .net | PB | VF | 计算机网络毕业论文 | flash毕业论文 | Authoware设计 | 管理/社会/经济/法学论文 | 机械/土木/建筑 | 计算机毕业论文资料 | 计算机毕业设计指导 | 交款方式
  当前位置:主页>电子,通信,自动化毕业论文>文章内容
用VB实现Windows下的微机串口通讯

如对本论文有购买需求,请联系客服QQ:920225073必过网计算机毕业设计

摘  要

    Visual Basic 6.0 是一种功能强大的Windows应用程序的开发工具。它具有众多的特点,提供了面向对象的可视化的程序设计方法,是开发Windows应用程序的一种方便而简捷的方法。
    本文主要介绍了利用VB提供的串行通信控件开发串行通信的详细过程,同时在功能上也提供了不少简便之处。着重讲述了软件设计的全过程,分别阐述了串口的初始化,数据的接收与发送,串口配置的初始化与实现,以及在串行通信中校验码与纠错码的实现。主要涉及到VB与串行通信,校验码和纠错码的实现原理。
本软件具有收发数据及时准确,无遗漏数据现象出现,并对传输中出现的错误能够检验并实现纠正功能。适合于对数据传输的准确性有较高要求的场合使用。而且具有方便实用,操作简单等特点。

关键词:Visual Basic 6.0;串行通信;校验码;纠错码

 ABSTRACT

Visual Basic 6.0 is a powerfully functional exploit tool for windows application programming. It has many distinguishing features, offered Object-Oriented visual programming tools. So it is convenient and simply means for Windows applications.
The detailed process of developing serial communication, using the serial communication facilities offered by VB, is mainly introduced In this article. The most important part is about the whole process of software designing, which includes the initialization, the data’s receiving and sending, the serial disposal’ initial and achieving of correcting code and verifying code. It mainly refers to VB and serial communication, the rules of correcting and verifying.
The software has some functions such as receiving and sending data in time and exactly, never missing data verifying and correcting mistakes transmitted. It is suitable to be used in the occasion which needs high accuracy. What’s more, it is easy to use and operate.

Key words: Visual Basic 6.0;serial communication; verifying code;
correcting code.

目  录

第1章 绪论 1
1.1 软件设计的背景 1
1.1.1 Visual Basic简介 1
1.1.2 串行通信的特点 2
1.2 毕业设计的主要任务 3
第2章 串行通信的基本概念 4
2.1 通 信 4
2.2 串行通信 5
2.3 RS-232接口标准 6
2.4 通信参数 8
2.5 接线和错误预防 10
2.6 本章小结 11
第3章 校验码和纠错码 13
3.1 校验纠错的必要性及工作方式 13
3.2 纠错码的基本思想及术语解释 15
3.2.1 术语介绍 15
3.2.2 纠错码的基本思想 16
3.2.3 汉明距离与重量 18
3.2.4 码的纠错和检错能力与最小距离的关系 18
3.2.5 纠错编码的分类 19
3.3 循环码 20
3.3.1 循环码的定义 20
3.3.2 循环码的特点 21
3.3.3 生成矩阵和校验矩阵 22
3.4 本章小结 26
第4章 VB及其串行通信控件 27
4.1 Visual Basic介绍 27
4.2 MSComm控件 30
    4.2.1 引用步骤 30
    4.2.2 工作方式 33
    4.2.3 常用属性说明 33
4.3 本章小结 37
第5章 程序设计 38
5.1 串口技术 38
5.2 程序的实现 38
5.2.1 窗体的界面设计 39
5.2.2 定义窗体变量 41
5.2.3 加载主窗体 42
5.2.4 响应窗体事件 43
    5.3 本章小结 51
结    论  52
参考文献  53
致    谢  54

 

1.1 软件设计的背景
1.1.1 Visual Basic简介
Visual Basic(简称VB)是软件巨头美国微软公司推出的Windows环境下的应用开发工具。Visual Basic的出现是Windows操作系统日渐成熟的必然产物。Microsoft Windows为用户和程序员提供了一个共同的人机交互界面:对于用户,Windows提供了一个鼠标下的操作环境,此环境对所有应用程序都一样,方便了用户的操作;而对于程序员,Windows提供了一组预定义的开发工具,即Microsoft Windows软件开发工具箱(SDK,Software Development Kit),此工具使程序员能够方便地开发出一个与Windows界面风格相同的应用程序。在早期的Windows应用程序开发中,虽然程序员不必再去关心最终用户的硬件配置情况,但在这个开发环境中,程序员遇到的最大困难就是Microsoft SDK所提供的六百多个函数以及与其配套的事件驱动(Event-driven)编程技术。这两种新方法的引入使许多程序员重新陷入困境,因为他们不仅要掌握六百多个函数的具体功能和事件驱动编程技术,而且还不得不学会C语言去描述这些问题。因此,这个的程序员首先要掌握C程序设计技术,然后再开始学习SDK,任务之重可想而知。在这种情形下,就迫切要求出现一种适应Windows环境下的可视化程序开发工具,使程序员从重复性的系统接口代码编写工作中解脱出来,Visual Basic由此而诞生。
    Visual Basic编程语言是在早期的BASIC语言基础上发展而来的。顾名思义,Visual指的是可视的图形用户界面方法,Basic指的是曾经广为流行的BASIC过程化编程语言。Visual Basic具有简单易学的特性,只要稍有计算机语言基础就可以很快掌握它。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来。可视化编程环境的“所见即所得”功能,使界面设计如同积木游戏一样,从而使编程成为一种享受;强大的多媒体功能可以轻而易举地开发出集声音、动画和图象于一体的多媒体应用程序;新增的网络功能提供了快捷编写Internet应用程序的能力。


(阅读次数:

如对本论文有购买需求,请联系客服QQ:920225073必过网计算机毕业设计

上一篇:基于FPGA的数字通信系统(附程序代码)   下一篇:机车运行系统中数据通讯设计及实现
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·锁相环频率合成器的设计
·PLC在十字路口交通灯控制系统中
·基于SystemView的MFSK系统设计
·PM400减速器箱体加工工艺及主轴
·一个单片机控制的步进电机驱动的
·基于单片机的全自动洗衣机控制系
·直流风扇调速控制系统
·DLT645通信规约上位机软件协议
·电子密码锁的相关原理及发展前景
·基于FPGA的电子时钟设计
·多用信号发生器设计
·金属切削刀具课程设计-可转位车
·基于单片机的模糊控制器设计
·汽车配件库存管理信息系统
·DC/DC直流开关电源设计
·花卉温室控制系统
·卧式单面16轴组合机床液压系统设
·数控线性直流稳压电源
  相关文章
·机车运行系统中数据通讯设计及实
·区域性覆盖星座设计与研究
·蜂窝移动通信系统中越区切换技术
·基于频率抽样法的FIR数字低通滤
·语言车载导航系统设计VC++
·基于灰度图像的加密方法研究
·同步通讯在数据采集系统中的应用
·WCDMA中容量与覆盖的平衡
·基于SNMP的拓扑发现算法研究(硕
·GPRS无线技术及其应用
·汽车配件库存管理信息系统
·防火墙的研究
·基于EQUATOR平台的流媒体解包
·现代通信技术CAI课件
·pc间串行通信软件系统
·用systemview仿真通信系统
·计算机扩频通信技术
·NDIS中间层驱动程序
订做说明---购买说明---网站地图---收藏我们---RSS订阅
《中华人民共和国增值电信业务经营许可证》
《中华人民共和国信息产业部》备案/许可证编号:[湘ICP备08090636号]
购买咨询QQ:920225073购买计算机毕业设计 定做与售后QQ:859511006计算机专业毕业论文售后 E-MAIL:920225073@qq.com

© 版权所有必过网计算机毕业设计:(www.passlw.com)
必过网计算机毕业论文