共查询到20条相似文献,搜索用时 93 毫秒
1.
2.
3.
基于Win32 API的通用串口通信组件的开发 总被引:1,自引:0,他引:1
介绍了基于Win32 API的通用串行通信组件的开发.采用OVERLAPPED串口操作方式,通过一种多缓冲区、多线程协同工作方式,实现了可用于各种Windows平台下串口通信编程的通用组件,并提供了手动模式及消息模式两种接口方式.分析了目前串口通信组件的不足和工业领域串口通信组件的需求;在归纳了Win32串口相关API的基础上提出了组件设计框架,对组件实现过程中的缓冲区设计、线程同步、信号系统、回调函数接口、读写线程流程等进行了详细介绍.文末给出了串口通信组件的两个应用实例,其运行效果证明了串口通信组件的设计合理、有效. 相似文献
4.
嵌入式系统中串行通信的使用十分广泛。可是嵌入式主机的串口数量却十分有限。这在需要集成多个串口设备的场合显得十分掣肘。本文给出了嵌入式主机串口扩展的两种方法,希望能够最大程度地解决串口不足的问题。本文的两种方法均已实现,并使用在我们开发的GIS系统中。 相似文献
5.
单片机的多串口扩展技术的设计 总被引:11,自引:2,他引:9
针对大多数单片机都只有一个串口的局限,在多数情况下限制它们的应用。利用单片机串口扩展技术,以MCS51系列单片机8751为例进行串行接口扩展,包括扩展两个独立的串口、一点对多点分时串口、单片机与RS232/RS422/RS485的串行通信接口。实际应用证明,设计可靠,稳定性好。用多种方法进行串口扩展,解决了单片机在串行通信系统中的串口局限问题。 相似文献
6.
嵌入式设备串口扩展的两种解决方案 总被引:1,自引:0,他引:1
嵌入式系统中串行通信的使用十分广泛.可是嵌入式主机的串口数量却十分有限.这在需要集成多个串口设备的场合显得十分掣肘.本文给出了嵌入式主机串口扩展的两种方法,希望能够最大程度地解决串口不足的问题.本文的两种方法均已实现,并使用在我们开发的GIS系统中. 相似文献
7.
8.
介绍了一种用于标准异步串行通信的串口通信卡的设计和制作 ,此串口通信卡有两个串口 ,均可通过软件编程实现RS - 2 32 /RS - 485互换。此卡现已成功用于变电站直流监控系统中 相似文献
9.
利用VB实现串行通信 总被引:2,自引:0,他引:2
串口通信因其通信线路简单、使用灵活方便.在许多领域应用广泛。本文详细介绍了在Windows环境下利用Visual Basic 6实现串口通信的方法,并培出一个实现两个串口COM1和COM2通信的测试程序。 相似文献
10.
《国内外机电一体化技术》2007,10(2):62-62
2007年1月31日,MOXA发布了2款带有光电隔离保护的USB转串口HUB,UPort 12501(2个串口)和UPort 14501(4个串口)。UPort 12501和UPort 14501包含标准UPort的功能,包括三合一串口界面,串口最高速率可达921.6Kbps,内嵌15KV ESD保护,支持USB2.0,通讯速率可达480Mbps。这两款产品不仅拓宽了现有UPort产品线,同样也为您提供了更多的USB转串口的选择。[第一段] 相似文献
11.
概述了串口通信在现代科技领域中的重要地位,介绍了Delphi作为一种面向对象的可视化的高级编程语言在串口通信编程中的优缺点。分析归纳了利用Delphi语言编写串口通信程序的四种方法并且简单阐述了SPCOMM在Delphi环境中作为通信控件的一些属性、方法、函数和事件。最后以实践中编写的一个惯导计算机人机交互测试程序为实例,给出了在Delphi环境中利用SPCOMM控件实现串口通信时所遇到一些常见问题的解决方法、编写串口通信程序的大体框架结构和部分代码。 相似文献
12.
串口被广泛应用于计算机和单片机之间的数据通讯,在工业控制应用程序开发中,常常面临串口通讯问题。文章对.NET平台下实现串口通讯的方法做了一些探讨。 相似文献
13.
基于VC6的分布式仿真系统多线程串行通信的实现 总被引:8,自引:0,他引:8
在介绍串行通信的基本原理和方法的基础上,针对某分布式仿真系统高效数据通讯的需要,结合Windows环境下的多任务并发机制,研究了采用VC6的不同函数实现基于分时串行实时通信的方法,阐述了多线程任务的实现,并对如何在SDI应用程序中实现基于控件的多线程串行通信进行了深入分析。该仿真系统中采用邦员机作为上位机,ADAM系列模块作为下位机,通过1对8串口卡实现上位机分时控制ADAM模块并进行通信,最后给出了基本通讯程序。 相似文献
14.
Delphi环境中的串口通信程序设计方法 总被引:12,自引:0,他引:12
主要讨论了在Delphi5.0程序设计中串行通信程序设计方法,介绍了与串行通信有关的部分Win32 API函数以及Mscomm控件属性,并给出了分别使用查询和事件驱动操作串口的例子。 相似文献
15.
基于Pcomm的PC机与单片机串行通信的实现 总被引:4,自引:0,他引:4
讨论了用Pcomm软件包实现PC机与PIC系列单片机串行通信的方法,从硬件设计,PIC单片机通信程序设计,C++环境下使用PcommLibrary软件包的有关函数编制PC机的通信程序等方面进行论述,并简单介绍了PIC单片机串行通信的基本原理,给出了具体的通信程序。 相似文献
16.
17.
简要介绍了串口和串口通信的基础知识,然后运用C#语言实现了Unicode编码字符串的串口通信,并详细阐述了其中的一些重要步骤.使用C#语言实现Unicode编码字符串的串行通信连线简单.常用于多国语言数据通信系统. 相似文献
18.
辨析数据通信中常见的选择性问题 总被引:3,自引:1,他引:3
结合串行通信编程的实际经验,作者根据适用范围,辨别和分析了数据通信中一些常见的选择性问题,包括数据通信方式选择、串行通信方式选择、数据格式中位数的选择、校验算法选择、总线标准接口选择、握手协议选择、回路测试方案选择和编程方法选择,以供读者参考。 相似文献
19.
根据串行通信的特点提出了一种串口通讯程序设计的思路,并给出了主要部分的源程序,该程序已应用到一些实验设备的控制系统中。程序具有较高的通用性,具有一定推广价值。 相似文献
20.
基于LabVIEW被动接收型串口通信数据采集系统 总被引:3,自引:0,他引:3
被动接收型串口通信的特点是下位机不断地向上位机发送数据,而上位机在不知道下位机何时发送的情况下被动接收。研究LabVIEW被动接收型串口通信的应用问题,并根据被动接收型串口通信的特点,设计2种应用于串口数据的采集系统。其中,轮询串口通信系统采用循环结构不断查询缓冲区来读取数据,为解决串口数据有时接收不全的问题,该系统先将所有的串口数据全部接收到临时文件,然后再读取临时文件,获得数据;触发串口通信系统则是通过共享变量与外界通信,改变共享变量的值来分别触发串口来获得数据,可避免因使用循环结构不断查询所有串口数据缓冲区而占用大量系统资源的问题。两系统只需设置相应串口参数即可显示、回放和实时存储由硬件采集的数据,方便以后对采集数据进行研究。实验结果表明,系统的稳定性和可靠性较高。 相似文献