利用Visual C++编写Windows环境的串口通信程序主要采用控件MSComm串口编程及Windows API 串口编程的方法。
MSComm(Microsoft Communications Control)是Microsoft公司提供的简化Windows下串行通信编程的Active X 控件,为应用程序提供了通过串行接口收发数据的简便方法,利用它可以建立与串口的连接,并可以通过串口连接到其他通信设备(如调制解调器),发出命令,交换数据以及监视和响应串行连接中发生的事件和错误。
Windows API (Windows Application Programming Interface),是所有Windows应用程序的根本之所在。Windows98/NT/XP等操作系统封装了Windows串口机制,其串行通信设备驱动程序是Comm.drv,通过API函数编程来控制驱动程序,对硬件进行操作。
4 程序设计
程序设计包括:编写软件与ADAM-4018模块进行通信联系;实现工程或者实验中所需的各种功能包括:实时温度曲线,且能够自由调出历史数据。实时温度采集系统中的数据流程见图2。 3 b+ V' M* h% t' P$ T