向无数拼命工作的 程序猿 及 攻城狮 致敬!
-
软硬件平台简介
CPU:P4 2G及以上兼容于80x86架构的中央处理器
内存:1G及以上
硬盘:80G及以上
网卡:100M及以上
操作系统:Windows XP及以上
软件:VS2010/2012/2013 Visual C++ 6.0 Keil uVision3-4 STC_ISP_V488/友善串口助手
硬件:众多、不胜数
2.总体设计思想
串口通讯把数据的字节分解成单个的二进制比特流依次传输,其结构简单,连接线少,应用非常广泛。实现串口通信的方法很多。如:利用标准通信函数实现串口通信、利用API实现串口通信和利用ActiveX控件实现。
本文主要采用ActiveX控件Microsoft Communications Control(MSComm)编程,Windows平台先进的ActiveX技术使得对串口编程不再需要处理烦琐的细节。利用已有的AxtiveX控件,只需要编写少量的代码,就可以轻松高效地完成任务。
以下对ActiveX控件属性进行简单介绍,在ClassWizard中为新创建的通信控件定义成员对象(CMSComm m_comm),通过该对象便可以对串口属性进行设置,MSComm控件共有27个属性,这里只介绍其中几个常用属性:
CommPort:设置并回通讯端口号。
-
Settings :以字符/其他的形式设置并返回波特率、奇偶校验、数据位、停止位。
-
PortOpen :设置并返回通讯端口的状态,也可以打开和关闭端口。
-
Input : 从接收缓冲区返回和删除字符。
-
Output : 向发送缓冲区写一个字符串。
-
InputLen :设置每次 Input 读入的字符个数