VC++多串口控制解决方案API版.doc

VC++多串口控制解决方案API版.doc

ID:49739891

大小:151.50 KB

页数:11页

时间:2020-03-02

VC++多串口控制解决方案API版.doc_第1页
VC++多串口控制解决方案API版.doc_第2页
VC++多串口控制解决方案API版.doc_第3页
VC++多串口控制解决方案API版.doc_第4页
VC++多串口控制解决方案API版.doc_第5页
资源描述:

《VC++多串口控制解决方案API版.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC++多串口控制解决方案API版2003-10-0916:11作者:出处:VCHELP责任编辑:方舟在现代的各种实时监控系统和通信系统中,在Windows9X/NT下利用VC++对RS-232串口编程是常用的手段。  本程序以动态连接库(DLL)形式实现对多串口的操作,MSCOMM串口通讯控件在基于对话框的程序中很好使用,但在基于文档的程序不能直接使用该控件,且生成的可执行文件不能适用于不同的计算机。  Windows通信一般都以WOSA(WindowsOpenServicesArchitecture,即W

2、indows开放式服务体系)模型为基础,在此模型中位于上层的应用程序通过调用各种通信API(ApplicationProgrammingInterfaces,即应用程序接口)与位于下层的设备驱动程序进行数据交换。Windows对串行口的读写也不例外,通过调用Win32的串口通信API函数,即可编写串行通信程序。本DLL是基于API函数的。  一、多串口DLL功能  (一)串口参数设置  对RS-232-C串行端口进行参数配置是使用串口进行通讯的必要条件。而且由于场合不同、用途、功能的不同对串口也采取不同的配置

3、方式,为了使本程序更灵活,适应面更广,采取将所有的可能参数都预先设置在几个组合框中,可以在程序运行后随时更改设置。图1串口参数设置界面  打开串口收发数据显示调试界面。(二)串口收发数据调试显示  在进行串口操作时,尤其是在调试期间,需要知道串口的收发数据。本DLL提供串口收发数据的显示界面。VC++多串口控制解决方案API版2003-10-0916:11作者:出处:VCHELP责任编辑:方舟在现代的各种实时监控系统和通信系统中,在Windows9X/NT下利用VC++对RS-232串口编程是常用的手段。  

4、本程序以动态连接库(DLL)形式实现对多串口的操作,MSCOMM串口通讯控件在基于对话框的程序中很好使用,但在基于文档的程序不能直接使用该控件,且生成的可执行文件不能适用于不同的计算机。  Windows通信一般都以WOSA(WindowsOpenServicesArchitecture,即Windows开放式服务体系)模型为基础,在此模型中位于上层的应用程序通过调用各种通信API(ApplicationProgrammingInterfaces,即应用程序接口)与位于下层的设备驱动程序进行数据交换。Wind

5、ows对串行口的读写也不例外,通过调用Win32的串口通信API函数,即可编写串行通信程序。本DLL是基于API函数的。  一、多串口DLL功能  (一)串口参数设置  对RS-232-C串行端口进行参数配置是使用串口进行通讯的必要条件。而且由于场合不同、用途、功能的不同对串口也采取不同的配置方式,为了使本程序更灵活,适应面更广,采取将所有的可能参数都预先设置在几个组合框中,可以在程序运行后随时更改设置。图1串口参数设置界面  打开串口收发数据显示调试界面。(二)串口收发数据调试显示  在进行串口操作时,尤其

6、是在调试期间,需要知道串口的收发数据。本DLL提供串口收发数据的显示界面。图2串口收发数据ASCII显示界面图3串口收发数据16进制显示界面  (三)串口参数设置文件  串口参数设置文件名为MscommSet.ini,该文件保存在工程工作目录下,如果没有该文件,串口按缺省值设置,在设置串口参数后,自动生成该设置文件。其内容如下:  [0串口信息]use=1baud=2400port=1databits=8stopbits=1flow=0parity=N  [1串口信息]use=1baud=2400port=2

7、databits=8stopbits=1flow=0parity=N  [2串口信息]use=0baud=2400port=1databits=8stopbits=1flow=0parity=N  [3串口信息]use=0baud=2400port=4databits=8stopbits=1flow=0parity=N  [4串口信息]use=0baud=2400port=1databits=8stopbits=1flow=0parity=N共3页。971238:二、多串口DLL的作用  本DLL提供三个文件

8、SerialAPIDLL.dll,SerialAPIDLL.lib和MultiSerialAPI.h。在应用时,要把这三个文件拷贝到相应的目录下,并且要作如图4的设置。详见示例工程。图4应用工程连接设置界面  三、多串口DLL主要函数使用说明  1.BOOLOnCommsCreate(CWnd*pParentWnd);  创建串口,本DLL同时创建32个串口。pParentWnd为窗口指针,一般为t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。