共查询到20条相似文献,搜索用时 15 毫秒
1.
2.
3.
串口是常用的计算机与外部串行设备之间的数据传输通道,在VC++6.0中利用第三方控件实现串口通信时实时性较差,系统资源利用不足,为了提高串口通信的速度和资源利用率,软件采用Windows API函数并基于多线程技术和自定义消息机制的异步串口通信的设计理念,结合串口通信的机理和多线程同步技术,分析了Win32系统下多线程异步串口通信软件的开发方法。软件主线程是数据采集程序的管理者,串口监测线程(辅助线程)在后台对串口进行实时监视,获得了良好稳定的通信效果。 相似文献
4.
针对某任务计算机系统中多个单板计算机与多串口板之间不能通过背板总线直接进行读、写访问的问题,文中提出了以多串口板为透明桥梁,通过网络数据包实现多个单板计算机与外部设备之间双向数据交互的监控软件解决方案.监控软件充分利用了实时嵌入式操作系统VxWorks的微内核、多任务、组件可裁减特性和消息队列机制解决了同时监听8路外设、实时、大量数据交互等难点问题,实现了一个代码尺寸小、实时性高、处理能力强的监控单元.实验表明:该软件达到了多任务计算机系统的设计初衷,有效完成了网络与多串口之间的透明互通. 相似文献
5.
6.
7.
8.
基于VB的两路数据实时采集 总被引:1,自引:0,他引:1
本文介绍压力和位移两路数据的实时采集、曲线的绘制、显示和存储。利用VB编程实现测控软件。该软件具有实现数据的接收、实时曲线绘制、显示和用数据库实现数据存储等功能。实时数据的接收采用串口通信,用VB提供的MSComm通信控件编写串口的通信程序,实现PC与单片机的数据交换;实时曲线的绘制采用两点定一直线的方法,用VB基本的绘图方法line方法来绘制;数据的显示和存储用VB的ActiveX数据对象MSHFlexGrid控件实现数据表格对实时测量数据的显示和AIX)控件对数据库的管理。 相似文献
9.
10.
多线程的光陀螺信号采集系统设计 总被引:1,自引:1,他引:0
为满足导弹对光陀螺信号实时性的要求,设计并实现了光纤陀螺的信号实时采集,并进行实时数据的动态显示与处理。采用C Builder5.0平台来设计光纤陀螺信号采集部分。陀螺信号的采集通过计算机的串口传输。该光纤陀螺的输出为RS232格式,通过调用Windows API函数实现RS232串口通信程序,并采用了多线程的技术来增强实时性和自动接收信号的能力。通讯速率38.4 kB,通讯期间可以完成数据处理,并且基本没有丢数现象;完成了数据包的解算;实现了线程间的数据共享与数据的实时处理。基于C Builder5.0和Windows系统的多线程串行通信可以实现实时数据的采集,同时可以在另一个线程中进行数据的实时处理。数据接收稳定可靠,取得了良好的效果。 相似文献
11.
基于TCP/IP的网络普遍存在各种安全问题,对于安全级别较高的单位,采用物理隔断的方式又带来了成本增加和数据难以共享等问题.要解决这一问题,可以通过在物理隔断网络之间采用串口连接的方式进行通信,具体的方式是:通过串口连接两个物理网络,两个网络中,如果需要与对方网络进行通信,则将数据按着本设计要求将数据发送给本网串口连接程序,该程序会自动将数据由串口传送给对方网络串口连接程序,而对方程序可以将数据按要求再转送给该网络中指定的用户,从而实现了实时通信.通过测试验证,该方式可以传送文件、实时数据、网络数据包等多种形式,并且设计可行和有效. 相似文献
12.
13.
给出了Java通过JNI技术调用VC++DLL的方法,并设计了含有串口GPS类和Java导出函数的DLL,该DLL既可以用于Java访问串口GPS,也可以用于VC++访问串口GPS,实现了Java和VC++共用的动态连接库设计。 相似文献
14.
基于多串口通信的大气参数实时数据采集系统 总被引:1,自引:0,他引:1
在大气参数实时数据采集系统设计中,需要同时使用多个串口从传感器中采集多个大气参数。介绍了在VC++6.0中,如何利用MSComm控件实现多串口通信,将经过预处理的数据从串行口RS232接受到计算机中,并完成采集数据的显示、存储和传输功能,实现从多个串口采集数据的同步处理。该方案简单实用、成本较低、可靠性高。通信部分采用UDP/IP协议。 相似文献
15.
VC中应用MSComm控件实现串口通信 总被引:6,自引:0,他引:6
串行通信作为一种灵活、方便、可靠的通信方式,广泛应用于计算机与其他设备之间的通信以及工业控制系统中,是计算机与外部设备进行数据通信时经常使用的方式之一。本文介绍了MSComm控件实现串口通信的基础知识,并且研究了利用MSComm控件实现串口通信的关键技术问题,指出MSComm控件实现PC间串口通信的一般步骤,在VC++6.0环境下利用MSComm实现PC与PC之间的串口通信,最后通过一个实例给出了MSComm控件在VC++6.0串口通信中的应用。无论在工业控制中PC和单片机之间的通信,还是在2台PC之间的串口通信,都具有相同的原理。只要掌握其中的通信本质,就能灵活地实现串口通信,串口控制。 相似文献
16.
电子油门作为汽车上最重要的部件之一,其质量和可靠性直接影响到汽车的安全性能。电子油门检测系统是检测电子油门的质量保证。该检测系统采用串口通讯,接收并处理实时数据。针对不同款式和性能的油门采用5种检测方案进行检测,上位机采用VC^++编程实现实时数据的接收、显示、分析、存储及生成检测报告等,达到对电子油门进行质量检测的目的,保证了其安全和可靠性。 相似文献
17.
介绍了一种串口数据交换的设计方案。利用FPGA、单片机、时隙交换(TSI)芯片实现大容量的数据终端DTE和数据信道DCE无阻塞的交换,以及在时间轴上的无缝隙切换。同时,具有硬件冲突检测功能以及信道振铃检测功能,为数据终端和数据信道能够正常通信提供了保障。其交换规模可达到40×40×8,完成多串口数据线与握手线的全交换,完全满足了多个串口数据终端和数据信道交叉通信中的要求。 相似文献
18.
《现代电子技术》2017,(4):86-90
传统多串口并行通信数据传输系统无法自主获取串口号,需手动选择再打开串口,需要使用者事先了解接口编码,这无形增加了系统的工作时间。为此,设计一种基于FPGA的多串口并行通信数据传输系统,该系统中的串口数据接收模块采集多串口数据,并通过控制寄存器达到控制通信数据波特率的目的。系统利用NiosⅡ处理器使8种信道共同进行传输工作,其将数据传输到并串转换模块。并串转换模块对输出的8位并行数据添加通道标识、并串转换处理,再将处理后的并行数据传递到串口输出选择模块中。依据数据脉冲上升沿设计串口输出选择模块,该模块通过多路分配器将有数据通道的数据串行逐位送出。系统在软件中进行了传输设计、NiosⅡ处理器流程设计以及通信设备类的设计与封装。实验结果表明,所设计系统在FPGA上正确实现了8个串口数据的传输,并且具有较高的数据接收成功率。 相似文献
19.
针对某无人机飞行监测和控制要求,以VC++为开发环境,采用TRTD实时程序开发包开发人机界面,设计了操作方便,功能强大的集飞行监测和控制、地面检测于一体的无人机地面站软件系统。软件采用多线程设计方法,设计了主线程和串口通信子线程,串口通信以保证上行数据为主设计握手协议,将下行数据依对飞行安全重要性不同分为不同传输频率的辅祯,解决了串口通信数据,容易导致通信堵塞和地面站需要数据更新快的矛盾。经实际联调,系统运行良好,通信实时性高,很好地完成了各部分功能,并具有良好的扩展性。 相似文献
20.
针对人们对环境质量较高的实际需求,研究了一种能实时监测控制环境气象变化数据的智能系统。系统可实时采集所在环境中的空气质量状况及其他气象参数,通过USB转串口实现与PC机、平板数据互通;借助友好的操作界面,实现各项空气数据的后台实时显示以及与手机的实时互通,根据监测到的数据智能联动控制加湿器、空调、空气净化器等设备,总体实现一个智慧化的物联网环境微气象监测系统的整体功能。 相似文献