串口通信Serial Port类C++实现
来源:互联网 发布:淘宝网上窗帘 编辑:程序博客网 时间:2024/05/01 09:27
原文地址:http://blog.csdn.net/luxiaoxun/article/details/7646348
串口介绍
串口叫做串行接口,也称串行通信接口,按电气标准及协议来分包括RS-232、RS-422、RS485、USB等。 RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。USB是近几年发展起来的新型接口标准,主要应用于高速数据传输领域。
RS-232:也称标准串口,是目前最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标 准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间 串行二进制数据交换接口技术标准”。传统的RS-232接口标准有22根线,采用标准25芯D型插头座。后来的PC上使用简化了的9芯D型插座。现在 应用中25芯插头座已很少采用。现在的电脑一般有两个串行口:COM1和COM2,你到计算机后面能看到9针D形接口就是了。现在有很多手机数据线或者物流接收器都采用COM口与计算机相连。
RS-422:为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到 4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。
RS-485:为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。
USB:Universal Serial Bus(通用串行总线) 简称USB,是目前电脑上应用较广泛的接口规范,由Intel、Microsoft、Compaq、IBM、NEC、Northern Telcom等几家大厂商发起的新型外设接口标准。USB接口是电脑主板上的一种四针接口,其中中间两个针传输数据,两边两个针给外设供电。USB接口速度快、连接简单、不需要外接电源,传输速度12Mbps,最新USB2.0可达480Mbps;电缆最大长度5米,USB电缆有4条线,2条信号线,2条 电源线,可提供5伏特电源,USB电缆还分屏蔽和非屏蔽两种,屏蔽电缆传输速度可达12Mbps,价格较贵,非屏蔽电缆速度为1.5Mbps,但价格便 宜;USB通过串联方式最多可串接127个设备;支持热插拔。
RJ-45接口是以太网最为常用的接口,RJ45是一个常用名称,指的是由IEC (60)603-7标准化,使用由国际性的接插件标准定义的8个位置(8针)的模块化插孔或者插头。可以根据针脚的定义做成串口,多用于与串口服务器连接。
代码实现
CnComm串口通讯库v1.5 文档、范例的下载链接 .
http://blog.csdn.net/wujian53/article/details/4090685
CserialPort类(附VC基于MFC单文档协议通讯源程序及详细编程步骤)
http://www.vchome.net/tech/multithread/thread33.htm
CserialPort类
http://www.codeguru.com/Cpp/I-N/network/serialcommunications/article.php/c2483
CSerialPort v1.03 - Serial Port Wrapper
http://www.codeproject.com/KB/system/cserialport.aspx
Serial library for C++
http://www.codeproject.com/KB/system/serial.aspx
Serial Port to Network Interface
http://www.codeproject.com/KB/IP/Serial_Port_Network_Acces.aspx
以上串口通信类SerialPort代码下载:http://download.csdn.net/detail/luxiaoxun/3770333
- 串口通信Serial Port类C++实现
- 串口通信Serial Port类C++实现
- C#serial Port串口处理~
- matlab 实现串口通信 SERIAL
- Ubuntu 虚拟串口 Serial port
- 【python serial虚拟串口通信】发送端python代码实现--接收端C代码验证
- WIZnet推出虚拟串口(Virtual Serial Port)
- 虚拟串口程序Virtual.Serial.Port.Driver
- Android 操作串口 (android serial port api)
- Mac OS 串口 Serial Port 读写
- Delphi使用spcomm串口通信 串口号大于10出错的解决办法 spcomm error opening serial port
- 收藏一个好用的C++串口类/RS232/serial port,VC++串口读写归档
- 在VMware虚拟机机下,为什么添加串口,只有serial port 2, 没有serial port
- communicating-with-serial-port-in-C-Sharp
- Simple linux serial port programming in C.
- Windows Serial Port Programming in C.
- Serial Port
- 向VMWare虚拟机添加一个串口设备(serial port)
- C_IDE
- vs2008安装问题汇总
- 利用ngui创建超链接 多个超链接及换行超链接 的实现
- careercup5.1
- 流网络浅析 By ACReaper
- 串口通信Serial Port类C++实现
- 【练习12】 贪心算法 1001 FatMouse' Trade
- 交互设计入门(1)了解交互设计
- 处理World Wide Web Publishing服务不能启动
- 在对话框中显示图片
- 在sdk的17以上版本webview中js不能调用java代码
- 细谈select函数(C语言)
- ExpandableListView 的几个有用点的属性
- 实现一键加群