1.3 VC++串口通信编程和数据库概述
1.3.1 VC++6.0
VC++6.0是由微软公推出的一款十分强大的可视化编程工具,且它与微软自己的
操作系统的兼容性较好,。又因为本课题中包含对硬件操作的串口编程, 采用VC++作
为软件编写工具是最佳选择。在VC中进行串口编程,有两种选择, 一种是采用既Win32应用程序接口(API)函数来实现,,但用API编写程序时经常要考虑程序的多线程问题,
使得编写出来的程序不仅复杂、继承方面也不好,还十分的庞大,令人难以读懂理解。
因此本课题采用另一种方法来实现串口通信,即运用VC++中提供ActiveX控件MSComm[6]。
而在应用软件方面的开发,VC++也同样能够胜任,靠着其强大的代码生成向导,
即可不用自己写一行代码就能得到一个能够运行的Windows应用程序,虽然它什么事
都不鞥干。另外,VC++本身附带的大量基本类库,就是已经封装好的API函数,己经
成为许多进行Windows开发的行业标准。
VC++开发软件包括两个完善的Windows应用程序开发系统。一个是只使用Win32
API函数开发的Windows程序; 另一个是在MFC封装好的类库框架范围内的C++语言编
程[6]
。本课题采用了第二种方法进行应用程序的开发。
1.3.2 串口通信
串行通信接口经过这么多年的运用和再发展,到目前为止已经衍生出很多不同的
种类,不过它们均是在RS-232的基础上经过改进而形成的[7]
。
(1)RS-232标准
串口通信是一种较为普遍的应用技术。不管是在工业控制方面,还是在其他行业,
都有着相当广的应用,开发串口通信的语言也有很多。在诸多编程语言中,使用 VC++
进行串口开发相对来说还是比较好的,串口通信可以应用在微机与微机、微机与单片
机、微机与智能仪器、微机与 PLC、微机与GSM 短信模块、PC 与远程 I/O 模块等。
在无线传感器网络上位机编程中,使用MSComm控件进行编程来实现串口通信, 上
位机软件通过串口接收数据并显示,操作人员根据上位机显示的相应信息作出相关举措。
1.3.3 Access 数据库
Access是微软公司推出的一款数据管理软件,它有着操作简单直观,容易上手,
数据管理能力强,界面美观等优点。而且它也是基于 window 系统所开发出来的应用
程序,有着比其他数据库软件更好的系统兼容性[8]
。并且它运行而稳定,提空了多种
多样的数据系统对象,也有着相当丰富的向导、生成器等。为普通用户建立数据库
提供极大的便利,不用去编写复杂难懂的程序代码就能够完成绝大部分的数据管理
任务,而且费用也不高[9]。 移动无线网络的监控系统设计(3):http://www.751com.cn/zidonghua/lunwen_12689.html