基于vc++的rs485串行数据采集处理系统设计.doc
约49页DOC格式手机打开展开
基于vc++的rs485串行数据采集处理系统设计,基于vc++的rs485串行数据采集处理系统设计页数 48字数19615摘要目前在windows下开发应用程序的工具虽然很多,vc++是面向对象的软件开发中重要的编程手段之一,它大大推进了面向对象与可视化编程技术的应用与开发。本文利用vc++中mfc可视化编程的思想方法,建立了友好的rs485基本数据采集通讯界面,以现...
内容介绍
此文档由会员 天缘 发布
基于VC++的RS485串行数据采集处理系统设计
页数 48 字数 19615
摘 要
目前在Windows下开发应用程序的工具虽然很多,VC++是面向对象的软件开发中重要的编程手段之一,它大大推进了面向对象与可视化编程技术的应用与开发。本文利用VC++中MFC可视化编程的思想方法,建立了友好的RS485基本数据采集通讯界面,以现场温度和湿度的采集与控制为例,运用MSComm ActiveX控件实现串行通讯功能,可由用户设置监控站点,配置端口参数,实现多个站点的数据采集与监控;利用ODBC(Open Database Connectivity 开放式数据库连接)建立起与Microsoft Access数据库管理系统联系,实现数据管理;运用MSChart控件实现数据图像显示。VC++具有程序开发简单、功能扩展方便、驱动低层硬件能力强大等优点,得到广大人机界面(HMI)开发工作者的青睐。应用上位机实现现场监控,主要是通过上位机(PC)本身配置的串行口,通过串行通讯技术,控制和管理若干以单片机、PLC等为控制核心的底层硬件控制系统。上位机提供良好的人机界面,使现场监控更直接、简洁可靠和稳定;至于串口通讯的物理标准,现在得到大家广泛采用的是RS232C、RS422、RS485等。RS485接口采用差分接收和驱动,提高抗共模干扰驱动能力,传输速率、传输距离较大,并且提供了多点应用,可以较好的实现现场数据的获取和控制。
随着计算机系统的应用和微机网络的发展,通信功能越来越显的重要。通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换。由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送。因此,特别适合于远距离传输。所以串行接口是微机应用系统常用的接口。
关键词:
VC6.0开发平台 人机界面(HMI) RS485 RS232 串口通讯 Microsoft Access数据库 ODBC MFC
目 录
摘 要……………………………………………………1
ABSTRACT……………………………………………………….…….2
第一章 绪论………………………………………………………...3
1.1课题的主要内容……………………………………………………3
1.2课题的研究目的和意义……………………………………………3
1.3基本知识介绍……………………………………………………….4
1.3.1 VC++的6.0的介绍……………………………………………4
1.3.2串口通信技术的介绍………………………………………….5
1.3.3基于VC++串口通信的原理…………………………………..7
1. 4本章小结…………………………………………………….……11
第二章 平台的建立…………………………………………12
2.1 MFC(Microsoft Foundation Class)和向导(Wizard)的利用.12
2.2建立串口配置对话框 ……………………………………………14
2.3设置监控站点 ……………………………………………………14
2.4用MFC实现串口编程 ……………………………………………14
2.5报表的建立 ………………………………………………………20
2.6本章小结 …………………………………………………………21
第三章 数据库技术ODBC ………………………………………….22
3.1 ODBC的介绍 …………………………………………………….22
3.2 ODBC的应用 …………………………………………………….22
3.3动态数据库的建立 ……………………………………………..27
3.4本章小结………………………………………………………….29
论文总结……………………………………………………………....30
参考文献……………………………………………………………....30
附录…………………………………………………………………....31
外文资料…………………………………………………………….....36
中文翻译…………………………………………………………….…42
参考文献
1 李庆华,姜会文,邱书波 VC6.0下应用MSComm控件实现RS485串行通讯,网络与通信,2002.4.25
2 李现勇 Visual C++串口通信技术与工程实践,北京:人民邮电出版社, 2002.5
3 编委会 新电脑课堂Visual C++编程篇,北京:电子工业出版社,2004.1
4 赵新民等 智能仪器设计基础,哈尔滨:哈尔滨工业大学出版社,2004.9
张卫华等 举一反三Visual C++程序设计实战训练,北京:人民邮电出版社,2004.1
5 陈细军,谭民 VC编程中的串口通信技术,计算机应用, 2001(9)
页数 48 字数 19615
摘 要
目前在Windows下开发应用程序的工具虽然很多,VC++是面向对象的软件开发中重要的编程手段之一,它大大推进了面向对象与可视化编程技术的应用与开发。本文利用VC++中MFC可视化编程的思想方法,建立了友好的RS485基本数据采集通讯界面,以现场温度和湿度的采集与控制为例,运用MSComm ActiveX控件实现串行通讯功能,可由用户设置监控站点,配置端口参数,实现多个站点的数据采集与监控;利用ODBC(Open Database Connectivity 开放式数据库连接)建立起与Microsoft Access数据库管理系统联系,实现数据管理;运用MSChart控件实现数据图像显示。VC++具有程序开发简单、功能扩展方便、驱动低层硬件能力强大等优点,得到广大人机界面(HMI)开发工作者的青睐。应用上位机实现现场监控,主要是通过上位机(PC)本身配置的串行口,通过串行通讯技术,控制和管理若干以单片机、PLC等为控制核心的底层硬件控制系统。上位机提供良好的人机界面,使现场监控更直接、简洁可靠和稳定;至于串口通讯的物理标准,现在得到大家广泛采用的是RS232C、RS422、RS485等。RS485接口采用差分接收和驱动,提高抗共模干扰驱动能力,传输速率、传输距离较大,并且提供了多点应用,可以较好的实现现场数据的获取和控制。
随着计算机系统的应用和微机网络的发展,通信功能越来越显的重要。通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换。由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送。因此,特别适合于远距离传输。所以串行接口是微机应用系统常用的接口。
关键词:
VC6.0开发平台 人机界面(HMI) RS485 RS232 串口通讯 Microsoft Access数据库 ODBC MFC
目 录
摘 要……………………………………………………1
ABSTRACT……………………………………………………….…….2
第一章 绪论………………………………………………………...3
1.1课题的主要内容……………………………………………………3
1.2课题的研究目的和意义……………………………………………3
1.3基本知识介绍……………………………………………………….4
1.3.1 VC++的6.0的介绍……………………………………………4
1.3.2串口通信技术的介绍………………………………………….5
1.3.3基于VC++串口通信的原理…………………………………..7
1. 4本章小结…………………………………………………….……11
第二章 平台的建立…………………………………………12
2.1 MFC(Microsoft Foundation Class)和向导(Wizard)的利用.12
2.2建立串口配置对话框 ……………………………………………14
2.3设置监控站点 ……………………………………………………14
2.4用MFC实现串口编程 ……………………………………………14
2.5报表的建立 ………………………………………………………20
2.6本章小结 …………………………………………………………21
第三章 数据库技术ODBC ………………………………………….22
3.1 ODBC的介绍 …………………………………………………….22
3.2 ODBC的应用 …………………………………………………….22
3.3动态数据库的建立 ……………………………………………..27
3.4本章小结………………………………………………………….29
论文总结……………………………………………………………....30
参考文献……………………………………………………………....30
附录…………………………………………………………………....31
外文资料…………………………………………………………….....36
中文翻译…………………………………………………………….…42
参考文献
1 李庆华,姜会文,邱书波 VC6.0下应用MSComm控件实现RS485串行通讯,网络与通信,2002.4.25
2 李现勇 Visual C++串口通信技术与工程实践,北京:人民邮电出版社, 2002.5
3 编委会 新电脑课堂Visual C++编程篇,北京:电子工业出版社,2004.1
4 赵新民等 智能仪器设计基础,哈尔滨:哈尔滨工业大学出版社,2004.9
张卫华等 举一反三Visual C++程序设计实战训练,北京:人民邮电出版社,2004.1
5 陈细军,谭民 VC编程中的串口通信技术,计算机应用, 2001(9)