基于vc串口通信与控制系统论文.doc
基于vc串口通信与控制系统论文,本文主要讲述了在vc6下如何用利用现有的控件进行编程,以及通讯过程,实现了软硬结合。适用于使用串口通讯编程参考 串口通信与控制系统 摘要 在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于...
内容介绍
此文档由会员 wanlitengfei 发布本文主要讲述了在VC6下如何用利用现有的控件进行编程,以及通讯过程,实现了软硬结合。适用于使用串口通讯编程参考
串口通信与控制系统
摘要
在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。
本次设计的目标在于:在VC++6.0的环境下,编写使用C++语言,SQL数据库的串口通信程序,控制由单片微机控制的磨粉机,原要求能够通过串口扩展同时监控12台机器,由于目的在于进行串口通信设计的尝试,所以这里只是针对一台单片微机进行程序设计。
首先,操作人员能够对串口参数进行配置。
其次,当由单片微机控制的磨粉机的工作数据由串口传到计算机时,操作人员能够实时监控其工作状态,工作数据,根据情况,并能更改其工作参数。
这样,就要求设计适合本程序的串口通信协议。定时接受来自串口的数据帧,磨粉机的数据大致可以分为三类,此处在数据帧中使用AX,BX,CX来对数据分类。按照通信协议接受,发送数据,并有一定的数据帧查错能力。
另外,在安全性方面,需要一定的保障。这里采用了简单保密功能,操作人员能够输入密码,更改原有的密码,这里的密码功能实现比较简单,有很大的改进空间,可以使用复杂的算法确保更高要求的保密性。
本次项目设计,就使用VC++对串口进行编程,自己设计串口通信协议,进行了一些尝试,虽然能够基本完成设计要求,但是还有很多地方需要改进。
关键词:
串行通信、VC++6.0、Win API、MFC32位程序
目录
第一部分---------------------------------------------------5
需求分析
1.开发背景----------------------------------------------------------------5
2.功能要求----------------------------------------------------------------5
3.功能实现概述-----------------------------------------------------------5
第二部分---------------------------------------------------7
开发工具概述
1.Visual C++ 及MFC--------------------------------------------------------7
2.SQL Server 2000简介-----------------------------------------------------9
3.串口通信协议(通信模式)--------------------------------------------------9
第三部分--------------------------------------------------15
主要程序代码及注释
1.BasicCom类------------------------------------------------------------15
2.MainFrame类-----------------------------------------------------------17
3.CPassword类-----------------------------------------------------------18
4.CChangePassword类-----------------------------------------------------19
5.CComConfig类-----------------------------------------------------------20
6.CBasicDialog类---------------------------------------------------------21
7.CIosetting类-----------------------------------------------------------22
8.CChangeSetting类------------------------------------------------------23
9.CGroupSetting类-------------------------------------------------------24
第四部分---------------------------------------------------------------27
英文文献的阅读和翻译
英文---------------------------------------------------------------------27
中文---------------------------------------------------------------------33