- 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进行硬件握手式数据传输;另一种是软 下面介绍程序中用到的函数使用方法及在程序中的使
件流控制,也就是所谓的软件握手,通过发出特定的字符来 用实例。
决定传输情况。
您可能关注的文档
最近下载
- 中班(4—5岁)孩子学习与发展指南.docx VIP
- 2023市政公用工程最高质量水平评价实体质量核查要点 (11.城市桥梁工程).docx
- 2026 年人教版高一化学上册期末质量检测试卷(附答案可下载).docx VIP
- 轴流风机技术规范.DOC VIP
- 2023市政公用工程最高质量水平评价实体质量核查要点(13.城市隧道工程).docx
- 乳腺癌诊疗指南(2022年版).pdf VIP
- 2023最高质量水平评价实体质量核查要点(1.通用部分).doc VIP
- 2022CSCO乳腺癌诊疗指南.pdf VIP
- 市政工程最高质量水平评价申报注意事项.docx VIP
- 高中数学公式大全--(图片版).docx VIP
原创力文档

文档评论(0)