APP下载

Del phi串口通信程序设计与实现

2012-08-08傅宏伟

电脑与电信 2012年8期
关键词:设置

傅宏伟

(安徽先河消防科技工程有限公司,安徽 合肥 230000)

1.Delphi中实现串口通信的方法

利用Delphi实现串口通信的常用的方法有3种:一是利用控件,如MSComm控件和Spcomm控件;二是使用API函数;三是调用其它串口通信程序。使用API方法的优点是比较适合于编写较为复杂的低层次通信程序,但缺点是编写串口通信程序较为复杂,需要掌握大量通信知识。相比较而言,利用Spcomm控件则相对较简单,Spcomm是Small-Pig Team开发的一个第三方Delphi串口控件,Spcomm控件并不是DELPHI 7.0自带的控件,需要自己到相关网站下载并安装到相关目录下,该控件具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作,编程简单、通用性强、可移植性好,而且还支持多线程,在Delphi软件开发中已经成为一个被广泛应用的串口通信开发控件。

1.1 使用Windows API函数

Windows环境下的串口编程与DOS环境下的串口编程有很大的不同。Windows环境下的串口编程的最大特征之一就是设备无关性,它通过设备驱动程序将Windows应用程序与不同的外界设备隔离。Windows封装了Windows的通信机制,这种方式称为通信API,Windows程序员可以利用Windows通信API进行编程,不用直接对硬件操作。

WIN 32通信API基本上是一个串行端口API,不是很适合局域网(LAN)通信。它把串口操作(以及并口等)与文件操作统一起来,使用类似的操作来实现。

用Windows API函数实现串口通信的主要事件有:

(1)打开和关闭串口:分别是用CreatFile函数和Close Handle函数实现。

(2)串口配置和属性设置:使用GetCommState()函数获取串口当前配置,使用SetCommState()从新分配串口资源的各个参数。……

登录APP查看全文

猜你喜欢

设置
中队岗位该如何设置
船舶防火结构及设置的缺陷与整改
中外医学专业与专科设置对比分析及启示
特殊场景下列控等级转换的设置方案
7招教你手动设置参数
动车段(所)股道有效长设置研究
我国中小学将设置人工智能相关课程
吃纸的妖怪
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考