vc_6_0的多串口通信方法

vc_6_0的多串口通信方法

ID:34643184

大小:321.73 KB

页数:3页

时间:2019-03-08

vc_6_0的多串口通信方法_第1页
vc_6_0的多串口通信方法_第2页
vc_6_0的多串口通信方法_第3页
资源描述:

《vc_6_0的多串口通信方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第28卷计算机应用Vol.282008年6月ComputerApplicationsJune2008文章编号:1001-9081(2008)S1-0254-03基于VC++6.0的多串口通信方法112王中训,徐超,王德法(1.烟台大学光电信息科学技术学院,山东烟台264005;2.鲁东大学物理实验中心,山东烟台264000)(ytwzx3@tom.com)摘要:介绍了实现多串口通信的基本方法,采用VC++6.0并结合定时器和多线程技术编写,提出了实现多串口通信的三种方法,给出了实现的方法和步骤,并对三种方法进行了比较

2、。实践证明,这三种模型均有效地实现了多串口通信。关键词:串口通信;多串口;VC++;多线程中图分类号:TP311文献标志码:AMethodofmulti2serialcommunicationbyusingVC++6.0112WANGZhong2xun,XUchao,WANGDe2fa(1.InstituteofScienceandTechnologyforOpto2ElectronicInformation,YantaiUniversity,YantaiShandong264005,China;2.Centreof

3、PhysicsExperiments,LudongUniversity,YantaiShandong264001,China)Abstract:Thebasicmethodofmulti2serialcommunicationbyusingVC++6.0incombinationwithtimerandmultithreadingtechnologywasintroduced.Threemethodswerepresentedtocarryoutthemulti2serialcommunication.Meanwhi

4、le,thesethreekindsofmethodswerecompared.Thepracticeprovesthatthethreemethodshaverealizedeffectivelythemulti2serialcommunication.Keywords:serialcommunication;multi2serial;VC++;multithreading0引言随着计算机技术的不断发展,在线监控在现代工业企业中的需求日趋上升,采用串口通信实现计算机与其他设备通信具有实现简单,使用灵活,数据传输可靠

5、等优点,因此在工图1多串口通信系统模型业监控、数据采集和实时监控系统中得到了广泛应用。由于2串口通信实现方法监控设备的增多,仅用PC机提供的两个串口已不能满足通信数量的要求,因此我们可以借助多用户卡,扩展出八个串在VC++6.0环境下开发串口通信软件,可以利用VC++口,由于多路串行通信在实际的编程中比较复杂。目前,大部运行时标准通信函数、MSComm控件、WindowsAPI函数、第三[2]分资料在解决多串口通信问题时,几乎都采用多线程编程,本方类实现串行通信。文在此基础上提出了解决多路串行通信的三种方法,深入探2

6、.1用VC++运行时标准通信函数实现串口编程讨了三种方法的优缺点和应用场合。利用C进行异步通信编程,其实是对UART内部寄存器的读出或写入操作。由于运用标准通信函数需要对硬件电路1系统结构的结构原理非常了解,编程比较复杂。该多路串行通信系统由上位机和下位机构成,如图1所2.2用MSComm控件进行串口编程MSComm控件是微软公司提供的Windows环境下实现串示,上位机为PC机,PC机通过多用户卡可扩展出八个串口,行通信的ActiveX控件,利用它可以非常简单地实现串行通下位机为单片机。与传统的TTL等数字电路的逻

7、辑电平不信。它提供了两种处理通信问题的方法:事件驱动方法和查同,RS2232标准规定信号电压在-15~-3V和3~15V,传询法。号和空号之间至少有6V的电压差,提高了数据传输的可靠MSComm控件虽然简单易用,但在实际测试中也发现了性和抗干扰能力。因此,单片机与PC机需要用一个电平转其本身的一些缺点,如实时性不高、高速通信时准确率较差和换板,用MAX232芯片实现TTL电平和RS232电平相互处理速度较慢等缺点;另外,由于其本身存在一定的内存泄转换。[3]露,在长期运行的系统中有时会造成系统崩溃。下位机的作用是将传

8、感器采集到的模拟信号进行A/D2.3用WindowsAPI函数实现串口编程转换,然后向上位机发送采集到的数字量,同时根据上位机发利用WindowsAPI函数进行串口程序设计,具有很强的来的控制指令控制目标控制器执行相应的操作;上位机的作灵活性,但需要用户详细了解串口程序开发过程和一些复杂用是接收下位机采集的数据,在PC机上实时地显示控制变的AP

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

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

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