共查询到20条相似文献,搜索用时 265 毫秒
1.
PLC与上位计算机在串行通讯程序设计技术 总被引:2,自引:0,他引:2
提出了在Borland C^ Builder(简称BCB)环境下设计工业控制系统中上位工控机与PLC(可编程序控制器)之间串行通讯程序的两种方法--分别是利用ACTIVEX控件和Windows APIb函数,采用多线程事件的方式。重点介绍了多线程机制的串行通讯程序设计方法。 相似文献
2.
3.
由于串行通讯具有结构简单、可靠性高等优点,因而在工业监控、数据采集等实时系统中得到了广泛应用.目前,PC机之间,PC机与单片机之间大都采用这种通讯方式.而在Windows下通讯程序的设计与在DOS下有显著的不同,Windows 95/98操作系统将底层的硬件进行了封装,不允许程序员直接对其进行操作,而提供了大量的WIN32 API函数来作为用户程序与通讯硬件的接口.由于在实际的应用中,对串行通信的可靠性、实时性有着较高的要求,因而本文简单阐述在Windows 95/98平台下实现串行通信的基本方法的基础上,着重介绍如何利用Windows 95/98的多线程机制和重叠I/O实现高效率的串行通信. 相似文献
4.
一种利用Win32 API函数实现串口实时通迅的方法 总被引:6,自引:2,他引:6
介绍了一种在Windows 9x及以上操作系统下利用Win32 API函数实现串行通讯的方法,引入多线程、异步I/O操作及事件驱动机制,成功地解决了在32位视窗操作系统下计算机监控系统实时串行通讯问题,并给出了部分串口通讯的源代码。 相似文献
5.
以DSP2812为例,分析了常用串口程序的缺点,提出了一种工程上实用的串口通讯程序的设计方法.利用DSP2812的FIFO和队列数据结构,对串行数据进行了两级双向缓冲,在中断中完成数据收发,高效可靠的实现了DSP的串行通讯. 相似文献
6.
基于Win32 API的多线程串行通信程序设计 总被引:3,自引:0,他引:3
在工业控制中,常需要进行PC机和单片机之间的通信,而串行通信是最常用的通信手段。本文在对Win32(Windows9x/NT/2000)环境下实现串行通信的API(Application Program Interface)函数介绍的基础上,结合Win32的多线程技术和消息响应机制,给出了在Win32环境下以VisualC++6.0为开发平台的多线程串行通信程序的实现方案,最后以印花机控制系统PC机程序的开发为例实现了简单、高效、多线程的串行通信程序,并给出了部分代码。 相似文献
7.
本文讨论了PIC系列单片机与PC机串行通讯的实现方法.从硬件设计、PIC单片机通讯程序设计、C 环境下使用Pcomm Library软件包的有关函数编制PC机的通讯程序等方面进行了论述. 相似文献
8.
基于WIN32 API的串行通信的多线程通讯技术的基本原理是对WindowsAPI函数的应用。通过函数ReadFile将缓冲区的数据读入预定义的接收数组中,WriteFile则把预先定义的发送数组写入发送缓冲区,并通过WaitCommEvent监视串口的接收缓冲区。多线程通讯技术的的应用,减少了通信的工作量,提高了通讯工作效率。 相似文献
9.
10.
11.
12.
13.
14.
Windows95下用多线程机制编制串行通信程序 总被引:8,自引:1,他引:7
文章介绍了在Windows95系统下编制串行通信程序的一般方法,并在此基础上引入多线程机制,有效解决了对突发性通信请求的及时响应问题。 相似文献
15.
介绍了串行通讯时数据校验方式,详细介绍了海明校验原理、编码译码程序以及在单片机实际串行通讯中如何实现数据的检验和纠错。给出了具体的差错检验与纠错应用程序和使用方法。 相似文献
16.
17.
本文讨论了PIC系列单片机与PC机串行通讯的实现方法。从硬件设计、PIC单片机通讯程序设计、C++环境下使用Pcomm Library 软件包的有关函数编制PC机的通讯程序等方面进行了论述。 相似文献
18.
19.
讨论在WIN95一半下使用BorlandC^++5.0实现串行通讯的三个实际问题,一是关于在WIN95下如何解决利用API函数频繁且间断接收单个数据而产生的大量不必要的变量问题;另一是关于在WIN95环境下利用API函数实现串行通讯 而产生接收数据时“死机”问题;最后讨论了WIN95下多线程机制在串行通讯中的这里以BorlandC^++5.0作为主导编程语言。 相似文献
20.
介绍了Exar公司双路异步串行通讯扩展器件ST16C2552的工作原理,讨论了利用该器件为TMS320LF2407扩展串行通讯口的硬件连接,给出了在DSP中对ST16C2552进行初始化、读写操作的流程图和C语言程序. 相似文献