2012年5月29日

VC串口通信编程-1(异步串行通讯和同步串行通讯对比 )

摘要: 在计算机系统中,CPU和外部通信有两种通信方式:并行通信和串行通信。而按照串行数据的时钟控制方式,串行通信又可分为同步通信和异步通信两种方式。1、异步串行方式的特点所谓异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送基本上是同步的。异步串行通信的特点可以概括为:①以字符为单位传送信息。②相邻两字符间的间隔是任意长。③因为一个字符中的比特位长度有限,所以需要的接收时钟和发送时钟只要相近就可以。④异步方式特点简单的说就是:字符间异步,字符内部各位同步。2、异步串行方式的数据格式异步串行通信的数据格式如图8-1所示,每个字符(每帧信息)由4个部分组成:①1位起始位 阅读全文

posted @ 2012-05-29 10:29 MR赵 阅读(1290) 评论(0) 推荐(0) 编辑

VC串口通信编程-3

摘要: Win32串口编程实例(2009-07-08 13:52:32)转载▼串口编程的一个实例 为了让您更好地理解串口编程,下面我们分别编写两个例程(见附带的源码部分),这两个例程都实现了工控机与百特显示仪表通过RS485接口进行的串口通信。其中第一个例程采用同步串口操作,第二个例程采用异步串口操作。 我们只介绍软件部分,RS485接口接线方法不作介绍,感兴趣的读者可以查阅相关资料。例程1 打开VC++6.0,新建基于对话框的工程RS485Comm,在主对话框窗口IDD_RS485COMM_DIALOG上添加两个按钮,ID分别为IDC_SEND和IDC_RECEIVE,标题分别为“发送”和“接... 阅读全文

posted @ 2012-05-29 10:20 MR赵 阅读(918) 评论(0) 推荐(0) 编辑

VC串口通信编程-2

摘要: VC串口通信编程(2009-07-08 13:48:40)转载▼Win32串口编程(转:韩耀旭) 在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,但欠灵活。其二是调用Window.. 阅读全文

posted @ 2012-05-29 10:19 MR赵 阅读(402) 评论(0) 推荐(1) 编辑

导航