串口通信技术在Visual C++中的实现.pdfVIP

  • 4
  • 0
  • 约3.03千字
  • 约 5页
  • 2020-08-18 发布于山东
  • 举报
串口通信技术在 Visual C++中的实现   摘要:本文介绍了串口通信的基本原理,分析和研究了串口通信在 Visual C++开发环境 下的实现方法,并对各种实现方法的优缺点进行了比较。   关键词:串口通信;多线程;非阻塞通信;MSComm 控件   1 串口通信的基本原理   串口的本质功能是作为 CPU 和串口通信设备间的编码转换器。当数据从 CPU 经过串 口发送出去时,字节数据转换为串口的位。在接收数据时,串口的位被转换为字节数据。 论 文联盟 www.LWLM.com 编辑。   在 Windows 环境下,串口是系统资源的一部分。应用程序要使用串口进行通信,必须在 使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源,即关闭串口。   2 VC 下的 32 位串口应用程序   32 位下串口通信程序可以用 3 种方法实现:MSComm 控件;使用 API 通信函数或者 CSerialPort 类。下面介绍的都是在单文档应用程序中加入串口通信功能的程序。   2.1 使用 MSComm 控件   VC++6.0 提供的 MSComm 控件通过串口端口发送和接收数据,为应用程序提供串口通 信功能,使用非常方便。   在当前的对话框中插入一个 MSComm 控件,然后在 ClassWizard 中为新创建的通信控 件

文档评论(0)

1亿VIP精品文档

相关文档