分享到:

在Visual C++6.0中使用串行通讯控件

最近,在互联网上发现许多 Visual C++爱好者求助如何使用MSComm串行通讯控件,笔者把在 VC++6.0环境下使用 MSComm通讯控件的一点心得和体会奉献给大家。$$如何引入通讯控件$$如果使用的是可视化程度较高的编程语言,如 VB、C++ Builder或 Delphi等,通讯控件可以被直接引入到任意某个窗体之中,而使用VisualC++时,只有通过对话框资源编辑器来引入通讯控件到对话框中或由CFormView派生而来的视图中。如果选择的对话框是模态的,则在使用通讯控件时必须打开该对话框,这对于基于对话框的应用程序使用十分方便。CFormView与相应的对话框资源相关联,具有很多对话框的特点,这样,我们可以将通讯控件直接引入到程序视图之中。而这种方法的缺点是视图的使用受到了很大的限制。下面介绍另外一种使用比较方便,且更加有效的方法。$$同样,我们还是将通讯控件引入到对话框中,只是将对话框做成非模态的。如果没有其他需...  (本文共4页) 阅读全文>>

《电力学报》1998年03期
电力学报

IBM—PC微机与MCS—51单片机间的串行通讯

目前,我国微型计算机的应用最为广泛,其中包括IBM—PC及兼容机和MCS-sl单片机。作为单片机,MCS-51具有功能强、体积小、价格低和使用方便等优点。因此,MCS一别在许多领域,特别是工业控制和智能仪表等电子设备中广泛应用。IBM-PC及兼容机的特点是广为人知的,他的出现为微机应用领域带来了一场革命。尤其在我国,汉字操作系统的使用,更使得IBM—PC机在各个领域迅速得到推广和发展。通讯是计算机进行数据交换的一种代称,通讯方式有串行和并行两种。其中串行通讯由于其连线少、成本低,如果加上调制懈调器(MODEM),特别适合远距离、多地点进行数据通讯的场合。目前,所有的PC机都配制有1一2个RS-232C串行通讯标准接口,简称COMI和C)MZ。利用这两个串行口,PC机可以与其它数字电子设备进行数据传输。MCS一引单片机内含一个全双工串行口,两个独立的接收、发送缓冲器(SDUF),可.同时发送、接收数据。但由于MCS-51的串行口为...  (本文共6页) 阅读全文>>

《计算机与现代化》1960年40期
计算机与现代化

一种通用串行通讯的有效方法

一种通用串行通讯的有效方法张伟,李新晖(南昌市工人业余大学南昌330046)摘要本文介绍了工业控制中PC机之间实行实时串行通讯的一种有效方法,其设计程序已经在工业控制线上投入使用,效果令人满意。另外还介绍了串行通讯中所涉及的硬件和完整的源程序。关键词串行通讯,TC机,C语言,汇编语言0引言随着计算机技术的广泛应用,计算机之间的通讯显得越来越重要,各种通讯软件层出不穷,但由于目前商品化的通讯软件大部分是单独的模块,其本身不能被其它模块调用,因而在某些场合,和工业控制中的PC机通讯,非网络下的PC机通讯和文件传送场合受到一定限制。本文介绍的是一种可供各种模块调用的串行通讯程序,采用C语言和汇编语言混合编程,较方便、可靠地应用于PC机间以串行通讯方式传输文件,应用面广,可用为一个独立模块使用,也可供其它模块直接调用。1系统硬件组成1.1异步串行通信异步通信是指具有不规则数据段传送特性的串行数据传输,这种数据链路的控制形式是面向字符的每...  (本文共7页) 阅读全文>>

《计算机应用》1988年05期
计算机应用

TP801单板机与AppleⅡ机的串行通讯

{盆:吴℃。,1吵月‘D.誉书’‘’c“…i二石80一…}0。I尸,}三竺l吕互11IEO昌.....~~.一目-】lI--一州一一一月.一一日一一-刁一一-曰_l「j一1卜从~杯苫蒸,舀选Sl洁3._.内C肠lRESET中D.氏巩几O.玩a-o,从+5’川 一、硬件系统结构 本系统的前沿机采用TP一SOIB机。原单板机结构不变,我们另外扩充了一块通讯板,板上有一片510,一片CTC。510完成数据传输和串、并行数据之间的转换,CTc用来提供时钟信号。一般的通讯装置都是在通讯线两端分别由晶体振荡器提供时钟信号。这样就要求两边的振荡频率保持一致。为了保证数据传输的长期可靠,我们采取两边共时钟的方式工作。时钟信号由单板机通讯板上的CTC产生,卜同时传到APPlel机上。具体结构见.图 l。 510和cTc的片选信号是利用单板机上译码电路的剩余输出线。510的各通道地址为94H~97H,CTC的各通道地址为·98H一gBH。eTC通道...  (本文共5页) 阅读全文>>

《微型机与应用》1988年05期
微型机与应用

多路通用串行通讯板的研制

IeM一PC系列机目前已广泛地应用于工业、农 业、军事、商业和金融等各个领域。随着应用领域的 不断扩大,对1 BM一pC系列机的要求也不断提高。该,’杭已不再限于个人应用的狭窄范围,人们期望它能够 收集远方信号,进行联机处理等工作。由于1 BM公司”对原配串行通信接口板的设计采用了对不同的串行通 信规程(异步通信规程和同步通信规程)分别设计接口 板的方式,导致了某一块板只能支持某一种通信规程 的结果。并且在一台1 BM PC机中可能擂入的同一类v型的串行通信板的数量也有严格的限制:一两块异步通 信板或一块BSC板或一块SDLC板,并且在一台PC机 中只能擂人一种通信板。这样,不论是从应用的广泛 性还是应用的灵活性上都带来了很大的不便。 造成上述问题的原因在于设计某一类型接口板时时起决定性作用的芯片的选择上,对异步通信板选择 了INS 825。,该芯片只能支持异步串行通信规程;对‘BSC板选用了8251,虽然该芯片也能支持异步串行...  (本文共4页) 阅读全文>>

《微电子学与计算机》1989年02期
微电子学与计算机

MCS-51单片机的全双工串行通讯

叹找户l争.一多微计算机系统广疚应川在分布式计算机控制、计算局l邹网络、数据传输、分布式数据采集等领J或.山个人计算机或单板机构成的多机系统己见于许多文献,而由单片微计算机构成的多机系统尚处于开发之中。由于高档单片机MCS一51有一个全双工的串行接口,可用它构成多单片机系统.因此,开发MC,S一51单片机的全双工串行通讯是设计多单片机系统的基础。本文试图在这方面作一些尝试. 一、MCS一别单片机串行通讯的工作原理 MCS一51单片机内部有一个全双的串行接口,有两个物理上独立的接收、发送缓冲器sBUF,可同时发送和接收数据.发送缓冲器只能写入不能读出,接收缓冲器只能读出不能写入,两个缓冲器占用一个地址(99H).发送和接收分别通过P:口的T义D(P,.:)和R又D(p3.。)来实现. 1.串行口的工作方式 1).方式O方式O为移位寄存器输入输出方式,可外接移位寄存器,以扩展I/0口,也可以外接同步输入输出设备.波特率固定为振荡频率...  (本文共3页) 阅读全文>>