vc++6.0的pc机与单片机串行通信设计.doc
约34页DOC格式手机打开展开
vc++6.0的pc机与单片机串行通信设计,vc++6.0的pc机与单片机串行通信设计33页 1万字左右 有详细的设计步骤和图示摘要:随着计算机技术尤其是单片微型机技术的发展,人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量和压力等参数进行检测和控制。pc机具有强大的监控和管理功能,而单片机则具有快速及灵活的控制特点,通过pc机的rs-232串行接口...
内容介绍
此文档由会员 beijing2008 发布
VC++6.0的PC机与单片机串行通信设计
33页 1万字左右 有详细的设计步骤和图示
摘要:
随着计算机技术尤其是单片微型机技术的发展,人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量和压力等参数进行检测和控制。PC机具有强大的监控和管理功能,而单片机则具有快速及灵活的控制特点,通过PC机的RS-232串行接口与外部设备进行通信,是许多测控系统中常用的一种通信解决方案。因此如何实现PC机与单片机之间的通讯具有非常重要的现实意义。本文将论述在VB环境下PC机与单片机之间实现串行通讯的软硬件方案。PC机的通讯程序使用Visual Basic编写,VC++6.0是Microsoft公司推出的Windows应用程序开发工具,因其具有界面友好,编程简便等优点而受到广泛的使用,而且VC++ 6.0 版本带有专门实现串行通讯的MSCOMM控件.
本文介绍使用Vc++6.0开发工具实现PC机与单片机的串行通讯的基本原理和方法。并结合具体实例给出使用RS-232接口进行串行通信的基本程序.
关键词:Vc++6.0,单片机,串行通讯.
Abstract: This paper introduces a designing way of serial communication software between Personal computer and single-chip computer using communication control in VB6.0,and give the fundamental program
目 录
一. 引言-------------------------------------------------------------------1
二. 硬件设计-------------------------------------------------------------2
三. 软件设计-------------------------------------------------------------3
3.1 通信协议的设计------------------------------------------------- 3
3.1.1 通信协议概述--------------------------------------------------3
3.1.2 通信协议详细说明--------------------------------------------4
3.1.3 通信协议处理流程------------------------------------------5
3.2 VC++6.0的程序设计--------------------------------------------9
3.3程序设计----------------------------------------------------------14
3.4单片机通信程序设计-------------------------------------------20
3.4.1单片机通信程序设计----------------------------------------21
3.4.2 PC机通信程序设计----------------------------------------21
3.5 MSComm控件的属性--------------------------------------------23
3.6 VC++类Cserial-------------------------------------------------24
3.6.1 串行通信类CSerial简介---------------------------------24
3.6.2 串行通信类Cserial 成员函数简介--------------------24
3.6.3 应用总结------------------------------------------------------25
四.芯片介绍-------------------------------------------------------------25
4.1 RS-232C介绍与PC硬件--------------------------------------25
五. 总结------------------------------------------------------------------31
六.参考文献-------------------------------------------------------------32
部分参考文献
3 朱善君, 《单片机接口技术与应用》, 清华大学出版社
4 李现勇,《Visual C++串口通信技术与工程实践》,人民邮电出版社, 2002
5李华,《MCS-51系列单片机实用接口技术》,北京航空航天大学出版社 2002
6 崔华, 《单片机实用技术》, 清华大学出版社
33页 1万字左右 有详细的设计步骤和图示
摘要:
随着计算机技术尤其是单片微型机技术的发展,人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量和压力等参数进行检测和控制。PC机具有强大的监控和管理功能,而单片机则具有快速及灵活的控制特点,通过PC机的RS-232串行接口与外部设备进行通信,是许多测控系统中常用的一种通信解决方案。因此如何实现PC机与单片机之间的通讯具有非常重要的现实意义。本文将论述在VB环境下PC机与单片机之间实现串行通讯的软硬件方案。PC机的通讯程序使用Visual Basic编写,VC++6.0是Microsoft公司推出的Windows应用程序开发工具,因其具有界面友好,编程简便等优点而受到广泛的使用,而且VC++ 6.0 版本带有专门实现串行通讯的MSCOMM控件.
本文介绍使用Vc++6.0开发工具实现PC机与单片机的串行通讯的基本原理和方法。并结合具体实例给出使用RS-232接口进行串行通信的基本程序.
关键词:Vc++6.0,单片机,串行通讯.
Abstract: This paper introduces a designing way of serial communication software between Personal computer and single-chip computer using communication control in VB6.0,and give the fundamental program
目 录
一. 引言-------------------------------------------------------------------1
二. 硬件设计-------------------------------------------------------------2
三. 软件设计-------------------------------------------------------------3
3.1 通信协议的设计------------------------------------------------- 3
3.1.1 通信协议概述--------------------------------------------------3
3.1.2 通信协议详细说明--------------------------------------------4
3.1.3 通信协议处理流程------------------------------------------5
3.2 VC++6.0的程序设计--------------------------------------------9
3.3程序设计----------------------------------------------------------14
3.4单片机通信程序设计-------------------------------------------20
3.4.1单片机通信程序设计----------------------------------------21
3.4.2 PC机通信程序设计----------------------------------------21
3.5 MSComm控件的属性--------------------------------------------23
3.6 VC++类Cserial-------------------------------------------------24
3.6.1 串行通信类CSerial简介---------------------------------24
3.6.2 串行通信类Cserial 成员函数简介--------------------24
3.6.3 应用总结------------------------------------------------------25
四.芯片介绍-------------------------------------------------------------25
4.1 RS-232C介绍与PC硬件--------------------------------------25
五. 总结------------------------------------------------------------------31
六.参考文献-------------------------------------------------------------32
部分参考文献
3 朱善君, 《单片机接口技术与应用》, 清华大学出版社
4 李现勇,《Visual C++串口通信技术与工程实践》,人民邮电出版社, 2002
5李华,《MCS-51系列单片机实用接口技术》,北京航空航天大学出版社 2002
6 崔华, 《单片机实用技术》, 清华大学出版社