- 3
- 0
- 约8.81千字
- 约 11页
- 2017-03-03 发布于江苏
- 举报
本文详细介绍了串行通信的基本原理,以及在Windows?NT、Win98环境下用MFC实现串口(COM)通信的方法:使用ActiveX控件或Win?API.并给出用Visual?C++6.0编写的相应MFC32位应用程序。关键词:串行通信、VC++6.0、ActiveX控件、Win?API、MFC32位应用程序、事件驱动、非阻塞通信、多线程.?
?
在Windows应用程序的开发中,我们常常需要面临与外围数据源设备通信的问题。计算机和单片机(如MCS-51)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。?
实际工作中利用串口完成通信任务的时候非常之多。已有一些文章介绍串口编程的文章在计算机杂志上发表。但总的感觉说来不太全面,特别是介绍32位下编程的更少,且很不详细。笔者在实际工作中积累了较多经验,结合硬件、软件,重点提及比较新的技术,及需要注意的要点作一番探讨。希望对各位需要编写串口通信程序的朋友有一些帮助。?
一.串行通信的基本原理?
串行端口的本质功能是作为CPU和串行设备间的编码转换器。当数据从?CPU经过串行端口发送出去时,字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。?
在Windows环境(Windows?NT、Win98、Windows2000)下,串口是系统资源的一部分。?
应用程序要使用串口进行通信,必须在使用
原创力文档

文档评论(0)