摘要:串行通信是一种应用范围广且很实用的通信方式,它的结构比较简单、数据传送的速率也比较快、非常稳定,不容易受到外界干扰,用起来也比较简洁。该课题所研究的销售计费手持终端的帮助工具正是基于这种通信方式来检测用户手持终端与计算机之间的数据通信是否正常的。通过手持终端与计算机上的帮助工具之间的双向数据通信情况,来检测销售计费系统是正常工作。该帮助工具是用VC++来开发的。在Visual C++开发环境中MSComm控件为我们编程者提供了用串行接口来收或者发数据的很强大的串行通讯功能。该课题详细的介绍了串口通信的基本工作原理和各种通信协议等串行通信相关的基础知识,分析了怎样通过程序来实现该帮助工具。介绍了用CMSComm类来实现串行通信程序的设计,以及该类在串行通行中的应用特点,证明了采用CMSComm类实现此帮助工具,可以提高数据传输的可靠性,经过最终对该帮助工具的测试证明了这种编程方式是可靠的,可以保证销售计费手持终端数据通信是正常的。
关键词:串行通信;销售计费;手持终端;帮助工具;MSComm控件
目录
摘要
ABSTRACT
1-绪论-1
1.1研究背景-1
1.2课题研究的目的及意义-1
1.3计费终端帮助工具开发现状-2
1.4课题的主要研究内容-2
2-串行通信接口-3
2.1串行通信接口定义-3
2.2RS232串行通信接口-3
2.3RS485串行通信接口-4
2.4其他串行通信接口-5
2.4.1-USB接口-5
2.4.2-IEEE-1394-6
3-串行通信协议-6
3.1同步通信-6
3.2异步通信-7
3.3串行通信的基本参数-7
3.3.1-波特率-7
3.3.2-起始位与停止位-8
3.3.3-校验位-8
3.3.4-数据的传输单位-8
4-串口通信程序设计-8
4.1win32下串口通信的主要方法-8
4.1.1-串行通信Windows API函数-9
4.1.2-串行通信组件-9
4.1.3-SerialPort类-10
4.2串行通信组件-10
4.2.1-控件的常用属性-10
5-手持终端帮助工具-11
5.1帮助工具开发环境介绍-11
5.2帮助工具开发环境介绍-12
5.2.1-编程实现过程-12
5.2.2-帮助工具界面设计-14
5.2.3-软件测试-15
结论-16
致谢-17
参考文献-18
附录 手持终端帮助工具C++源代码-19