摘要: John HindCode download available at: NetSerialComm.exe (89 KB) Browse the Code Online This article assumes you're familiar with C# and RS232 communicationsLevel of Difficulty 1 2 3 SUMMARYOut-of-the-b... 阅读全文
posted @ 2010-06-10 10:18 逆时针 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 一、RS-232、RS-422与RS-485的由来RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平... 阅读全文
posted @ 2010-06-10 10:08 逆时针 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 龚建伟评论:本文对MODEM编程结合MSComm控件作了较为详细的说明,想了解MODEM编程的读者可以看看,文章后附实例程序。【提要】随着计算机应用领域的不断扩展,计算机之间的远程通信用得也越来越广泛,计算机间的远程通信所使用的通信软件,在市面上可以买到,但是通用的通信软件虽然能发送和接收文件,在许方情况下这些通信软件并不能满足实际工作的需要。本文就这一技术进行了探讨,介绍了有关的知识和技术,并由... 阅读全文
posted @ 2010-06-10 10:05 逆时针 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文首先讨论了CRC的代数学算法,然后以常见的CRC-ITU为例,通过硬件电路的实现,引出了比特型算法,最后重点介绍了字节型快速查表算法,给出了相应的C语言实现。关键词: CRC, FCS, 生成多项式, 检错重传   引言 CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地... 阅读全文
posted @ 2010-06-10 10:00 逆时针 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: 随着计算机系统的应用和微机网络的发展,通信功能越来越显的重要。这里所说的通信是只计算机与外界的信息交换。因此,通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换。由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输。对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘... 阅读全文
posted @ 2010-06-10 09:57 逆时针 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。 1.流控制在串行通讯中的作用 这里讲到的“流”,当然指的是数据流。数据在两个串口之间... 阅读全文
posted @ 2010-06-10 09:56 逆时针 阅读(365) 评论(0) 推荐(0) 编辑
摘要: Serial Communications in Win32Allen DenverMicrosoft Windows Developer SupportDecember 11, 1995Allen seldom eats breakfast, but if he had to pick a favorite, Win32 serial communications would be the to... 阅读全文
posted @ 2010-06-10 09:53 逆时针 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 艾伦很少吃早餐,但是如果他必须挑一个喜欢的事物,Win32 串口通讯将会是最好的选择。 摘要:微软Win32下的串口通讯完全不同于Windows下16位的串口通讯,那些熟悉16位下串口通讯功能的将不得不去适当的重新学习许多Win32下串口通讯的系统部分,这篇文章将会帮助你完成这些。对串口通讯不熟悉的那些人通过这篇文章的学习将会为自己以后的研究发展奠定坚实的基础。这篇文章主要以读者熟悉的多线程和Wi... 阅读全文
posted @ 2010-06-10 09:47 逆时针 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 摘 要:给出了一种利用接收到的字符信息检测串行终端通信波特率 的方法。此方法简单、可靠、易行,并给出了实现这种检测方法的伪代码。关键词:自动检测;波特率  串行通信是终端和主机之间的主要通信方式,通信波特率一般选择1800、4800、9600和 19200等。终端的类型有很多种,其通信速率也有很多种选择。主机怎样确定终端的通信速率呢?本文给出了一种简单、易行的方法:设定主机的接收波特率(以9600... 阅读全文
posted @ 2010-06-10 09:45 逆时针 阅读(665) 评论(0) 推荐(0) 编辑
摘要: CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口。  一、I/0接口的概念  1.接口的分类  I/O接口的功能是负责实现CPU通过系统总线把I/O电路和 外围设备联系在一起,按照电路和设备的复... 阅读全文
posted @ 2010-06-10 09:43 逆时针 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 什么是RS-232-C接口?采用RS-232-C接口有何特点?传输电缆长度如何考虑? 答: 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。 在串行通讯时,要求通讯双方都采用一个标准接口,使不同 的设备可以方便地连接起来进行通讯。 RS-232-C接口(又称 EIA R... 阅读全文
posted @ 2010-06-10 09:41 逆时针 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 目次:1.DB9和DB25的常用信号脚说明2.RS232C串口通信接线方法3.串口调试中要注意的几点目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接... 阅读全文
posted @ 2010-06-10 09:40 逆时针 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 本文不是全面的讲述如何编写串行通讯程序,而是讨论一些实际遇到的问题。1 选择通讯方式 -- 同步还是非同步正如在《Serial communications in Microsoft Win32》等文章中提到的,同步(NonOverLapped)方式是比较简单的一种方式,编写起来代码的长度要明显少于异步(OverLapped)方式,我开始用同步方式编写了整个子程序,在 Windows98 下工作正... 阅读全文
posted @ 2010-06-10 09:37 逆时针 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 目录序言第一章 基本的串口通讯什么是串口通讯什么是RS-232信号定义异步通讯什么是双工和单工流量控制什么是断开/break同步通讯访问串行端口串行端口文件打开串行端口写入端口读出端口关闭端口第二章配置串行端口POSIX终端接口控制选项本地选项输入选项输出选项控制字符第三章Modem通讯什么是Modem与Modem通讯标准Modem命令常见的Modem通讯问题第四章高级串行端口编程串行端口IOCT... 阅读全文
posted @ 2010-06-10 09:30 逆时针 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 1.开启一个 Serial Port  利用一般开启档案的 CreatFile() 即可开启 serial port deviceHANDLE CreateFile(LPCTSTR lpFileName, // pointer to name of the fileDWORD dwDesiredAccess, // access (read-write) modeDWORD dwShareMode... 阅读全文
posted @ 2010-06-10 09:28 逆时针 阅读(596) 评论(0) 推荐(0) 编辑