利用CBuilder进行串口通讯编程.pdfVIP

  • 28
  • 0
  • 约1.11万字
  • 约 3页
  • 2015-07-22 发布于河北
  • 举报
2001年第4期 闪柬唧子 网络与计算机技术 利用C++Builder进行串口通讯编程 高 强+ 闰守才 摘要本文主要介绍如何利用C++Buidler进行串口通讯程序的编制,重点介绍了调用WindowsAPI函数操 纵串口来传输数据。 关键词 串行通讯WindowsAPI句柄设备控制块 HowtoUseC++BuilderCommunication Design Program GAO帆YANShou—cai AbstractThis introduceshowtouseC++Builderserial communication call· paper design mainly pert program.especially APIfunctions serial data. Windows tocontrol totransfer ing port SerialcommunicationWindowsAPIHandleDevice—control Keywords block(DCB) 串行端口的主要功能是作为CPU和串行设备间的编码 全部回应后,就可停止发送。接受方是以接受到发送方发来 转换器。当数据从CPU经过串行端口发送出去时,字节数 的特殊字符‘\0’为接受程序结束标志。 据转换为串行的位。在接收数据时,串行的位被转换为字节 数据。在Windows环境(WindowsNT、Win98、Windows20(10)下, 厂/‘1’ O≥ 串口是系统资源的一部分,所有设备都被视为文件进行处 厂、\/ U U RD RD 理,当然串行口也不例外。在C++Builder环境下,可以利 F=卜 —1 Communication 用微软的MS OCX控件;也可以利用MOXA公 。二 二×二 司的Peomm(该软件可在http:\www.moxa.com.tw下载),该TD TD 一时 叫o 软件提供动态连接库,就象调用其他动态连接库中的函数一 U 样来调用串口操纵函数实现串口通讯;也可以利用Windows o o n n API函数,当然也可以自己编制串口驱动程序,但我觉得还 .V厂、 GND 厂、。 是利用WindowsAPI函数编制串口通讯程序更灵活,功能更 强大。通常程序中要保证数据正确传输关键在于流控制和 传输差错处理。流控制有两种方式,一种是采用硬件流控 图1标准RS一232九针信号引脚接线图 制,如利用RTS/CTS进行硬件握手式数据传输;另一种是软 下面介绍程序中用到的函数使用方法及在程序中的使 件流控制,也就是所谓的软件握手,通过发出特定的字符来 用实例。 决定传输情况。

文档评论(0)

1亿VIP精品文档

相关文档