Augusdi的专栏

攀登技术的高峰,我与大家共勉!

WINDOWS API串口编程

Win32操作系统中,在设置串口是有许多函数还会用到如设备控制DCB以及超市控制等结构,还有通信错误、通信状态以及通信事件等信息1、DCB(Device Control Block)结构在打开通信设备句柄后,常常需要对串口进行一些初始化工作,这需要通过一个DCB结构来进行,DCB结构包含了诸如波特...

2014-05-15 12:39:08

阅读数 2287

评论数 0

CSerialPort类解析

CserialPort类的功能及成员函数介绍CserialPort类是免费提供的串口累,Codeguru是一个非常不错的源代码网站CserialPort类支持线连接(非MODEM)的串口编程操作。CserialPort类是基于多线程的,其工作流程如下:首先设置好串口参数,再开启串口检测工作线程,串...

2014-05-15 11:12:07

阅读数 19126

评论数 1

使用CSerialPort类编写串口通信程序的问题

原文地址:使用CSerialPort类编写串口通信程序的问题作者:阿杜 CSerialPort是一个很好的串口通讯类,但它没有关闭串口的方法,如果对这个类的实现原理不了解,自行编写串口关闭方法可能会带来如下问题:    1、用closehandle方法关闭串口:由于调用类方法StartMonito...

2014-05-15 10:50:17

阅读数 2767

评论数 0

基于CSerialPort修改类的串口调试助手编写过程中遇到的问题总结

如需转载请标明出处:http://blog.csdn.net/itas109本文是对 基于CSerialPort修改类的串口调试助手源代码(支持中文、自动保存等)该文的补充,其中介绍了编写过程中遇到的问题1、下拉控件类型设置为下拉列表,在选择的时候就不可以编辑了2、_T("打开串口&qu...

2014-05-15 10:35:42

阅读数 2028

评论数 0

基于CSerialPort修改类的串口调试助手源代码(支持中文、自动保存等)

如需转载请标明出处:http://blog.csdn.net/itas109   本串口工具集成目前多数串口工具的优秀功能于一身,采用CSerialPort类进行编写,并在此基础上对该类进行了改进。本工具免费试用,永不过期。并且本着奉献的精神,公开本串口工具的源代码,希望广大用户反馈意见或建议。可...

2014-05-15 10:32:41

阅读数 3179

评论数 0

RS-232、RS-422与RS-485标准及应用

一、RS-232、RS-422与RS-485的由来RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是...

2013-08-23 14:55:03

阅读数 1524

评论数 0

CRC算法与实现

摘要: 本文首先讨论了CRC的代数学算法,然后以常见的CRC-ITU为例,通过硬件电路的实现,引出了比特型算法,最后重点介绍了字节型快速查表算法,给出了相应的C语言实现。关键词: CRC, FCS, 生成多项式, 检错重传引言CRC的全称为Cyclic Redundancy Check,中文名称为...

2013-08-23 14:52:22

阅读数 1289

评论数 0

串口通讯的概念及接口电路

随着计算机系统的应用和微机网络的发展,通信功能越来越显的重要。这里所说的通信是只计算机与外界的信息交换。因此,通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换。由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远...

2013-08-23 14:51:25

阅读数 1128

评论数 0

浅析PC机串口通讯流控制

我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。     ...

2013-08-23 14:50:46

阅读数 1266

评论数 0

Serial Communications in Win32

Serial Communications in Win32Allen DenverMicrosoft Windows Developer SupportDecember 11, 1995Allen seldom eats breakfast, but if he had to pick a fa...

2013-08-23 14:48:21

阅读数 1376

评论数 0

翻译:Serial Communications in Win32

艾伦很少吃早餐,但是如果他必须挑一个喜欢的事物,Win32 串口通讯将会是最好的选择。摘要: 微软Win32下的串口通讯完全不同于Windows下16位的串口通讯,那些熟悉16位下串口通讯功能的将不得不去适当的重新学习许多Win32下串口通讯的系统部分,这篇文章将会帮助你完成这些。对串口通讯不熟悉...

2013-08-23 14:47:45

阅读数 1901

评论数 1

串行通信波特率的一种自动检测方法

摘 要:给出了一种利用接收到的字符信息检测串行终端通信波特率 的方法。此方法简单、可靠、易行,并给出了实现这种检测方法的伪代码。关键词:自动检测;波特率  串行通信是终端和主机之间的主要通信方式,通信波特率一般选择1800、4800、9600和 19200等。终端的类型有很多种,其通信速率也有很多...

2013-08-23 14:42:44

阅读数 4137

评论数 0

接口技术的基本知识

CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口。  一、I/0接口的概念  1.接口的分类...

2013-08-23 14:25:56

阅读数 1135

评论数 0

RS232和RS485接口的问答

什么是RS-232-C接口?采用RS-232-C接口有何特点?传输电缆长度如何考虑?答: 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。 在串行通讯时,要求通讯双方都...

2013-08-23 14:24:29

阅读数 1180

评论数 0

串口通信基本接线方法

目次:1.DB9和DB25的常用信号脚说明2.RS232C串口通信接线方法3.串口调试中要注意的几点目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(1.DB9和DB25的常用信号脚说明  9针串口(DB9)25针串口(DB25)针号功能说明缩写针号功能说明缩写1数据...

2013-08-23 14:23:02

阅读数 1262

评论数 0

实战串行通讯

本文不是全面的讲述如何编写串行通讯程序,而是讨论一些实际遇到的问题。1 选择通讯方式 -- 同步还是非同步 正如在《Serial communications in Microsoft Win32》等文章中提到的,同步(NonOverLapped)方式是比较简单的一种方式,编写起来代码的长度要明显...

2013-08-23 14:18:07

阅读数 1707

评论数 0

串口通信中ReadFile和WriteFile的超时详解!

在用ReadFile和WriteFile读写串行口时,需要考虑超时问题。如果在指定的时间内没有读出或写入指定数量的字符,那么ReadFile或WriteFile的操作就会结束。要查询当前的超时设置应调用GetCommTimeouts函数,该函数会填充一个COMMTIMEOUTS结构。调用SetCo...

2013-08-23 14:09:54

阅读数 14302

评论数 0

VC++串口通讯

在VC++中有两种方法可以进行串口通讯。一种是利用Microsoft公司提供的ActiveX控件 Microsoft Communications Control。另一种是直接用VC++访问串口。下面将简述这两种方法。  一、Microsoft Communications Control  Mi...

2013-08-23 14:00:32

阅读数 1560

评论数 0

用VC++6.0实现PC机与单片机之间的数据交换

1 Windows API通信函数方法  与通信有关的Windows API函数共有26个,但主要有关的有:CreateFile() 用 “comn”(n为串口号)作为文件名就可以打开串口。ReadFile() 读串口。WriteFile() 写串口。CloseHandle() 关闭串口句柄。  ...

2013-08-23 13:47:46

阅读数 2757

评论数 0

串口编程

目录序言第一章 基本的串口通讯  什么是串口通讯  什么是RS-232  信号定义 异步通讯  什么是双工和单工  流量控制  什么是断开/break  同步通讯  访问串行端口  串行端口文件  打开串行端口  写入端口  读出端口  关闭端口  第二章 配置串行端口  POSIX终端接口  控...

2013-08-23 12:23:31

阅读数 1403

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭