引言
串口通信是 Windows 应用软件开发的重要环节,除了普通的通信软件外,还在工业控制领域有广泛的用 途,因此掌握串口编程是每个程序员的必备技巧. 无庸讳言,目前网上有不少介绍串口通信的文章和代码,但对广大读者而言,缺少入门的,系统的介绍串 口编程的教程,因此小编组织了这个教程,它将填补这方面的空白. 深入浅出 Visual C++串口编程 RS-232C 接口,1970 年由美国电子工业协会联合贝尔系统,调制解调器厂家及计算机终端生产厂家 共同制定,全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准 ".本期教程将对 DOS 平台的串口编程,及 Windows 平台下基于 API,控件和第三方类的串口编程进行介 绍.
深入浅出 VC++串口编程之基本概念
在 PC 机的主板上,有一种类型的接口可能为我们所忽视,那就是 RS-232C 串行接口,在微软的 Windows 系统中称其为 COM.我们可以通过设备管理器来查看 COM 的硬件参数设置,如图 1.
图 1 在 Windows 上查看 PC 串口设置
迄今为止,几乎每一台 PC 都包含 COM.本质而言,COM 是 PC 为和外界通信所提供的一种串行数 据传输的接口.作为一种物理通信的途径和设备,它和目前风靡的另一种串行接口――USB 所提供的功能 是一致的.不过 RS-232C 显然已经开始被后起之秀 USB 赶超,因为 USB 的传输速率已经远远超过了 RS-232C. 尽管如此,RS-232C 仍然具有非常广泛的应用,在相对长的一段时间里,难以被 USB 等接口取代. RS-232C 接口(又称 EIA RS-232C),1970 年由美国电子工业协会(EIA)联合贝尔系统,调制解调器
厂家及计算机终端生产厂家共同制定,全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二 进制数据交换接口技术标准". 本文将对这一接口进行硬件原理的介绍,随后我们将逐章学习 DOS 平台的串口编程,及 Windows 平 台下基于 API,控件和第三方类的串口编程,最后本文将给出一个综合实例.
硬件原理 众所周知,CPU 与存储芯片和 I/O 芯片的通信是并行的(并行传输的最大位数依赖于 CPU 的字长, 数据总线的宽度),一种叫做 UART(通用异步收发器,Universal Asynchronous Receiver/Transmitter) 的芯片提供了并行数据传输和 RS-232C 串行数据传输方式的转换.这样的设备通常有如图 2 所示的管脚 分布,当其向外传输数据时,CPU 并行的将数据写入这类芯片的寄存器,UART 再将寄存器中的数据一位 一位地移动并向外传输;当外界向其传输数据时,UART 一位一位地接收数据,并将其移位组合为并行数 据,CPU 再并行地读取这些数据.实际上,由于 UART 芯片一般以 TTL/CMOS 电平工作,在 UART 连接 接口之前,还要经过一个 TTL/CMOS 和 RS-232C 电平的转换.RS-232C 规定了其标准的电气特性,逻辑 1 对应的电压必须在-5~-15V 之间;逻辑 0 对应的的电压必须在+5~+15V 之间.
图 2 UART 并/串转换 一个常见的 TTL/CMOS 和 RS-232C 电平转换芯片如图 3.
RS-232C 通常以两类接插件与外界相连,分别称为 DB9 和 DB25,如图 4 所示.
图 4 DB9 和 DB25 而接插件中各个针的定义则如表 1: 表 1 DB9 和 DB25 引脚定义 DB9 针号 1 2 3 4 5 6 7 8 9 功能说明 数据载波检测 接收数据 发送数据 数据终端准备 信号地 数据设备准备好 请求发送 清除发送 振铃指示 缩写 DCD RXD TXD DTR GND DSR RTS CTS DELL 针号 8 3 2 20 7 6 4 5 22 DB25 功能说明 数据载波检测 接收数据 发送数据 数据终端准备 信号地 数据准备好 请求发送 清除发送 振铃指示 缩写 DCD RXD TXD DTR GND DSR RTS CTS DELL
RS-232C 定义为数据通信设备(DCE)和数据终端设备(DTE)之间的互连,实现上,到现在为止, 究竟一个设备属于 DCE 还是属于 DTE 已经没有明显的界限,PC 即可作为 DCE,又可作为 DTE.两串口 互连,连接方法主要有二: 一种方法是,数据的发送和接收由软件控制,不进行硬件握手,其连接方法如图 5(最常用 DB9 连接 示意)和表 2(DB9,DB25 三线连接表),真正需要互相连接的是 RXD,TXD 和 GND;
- 串口调试助手使用方法 > 串口通信是
-
串口通信是
下载该文档 文档格式:PDF 更新时间:2009-02-02 下载次数:0 点击次数:2
文档基本属性 文档语言: Traditional Chinese 文档格式: pdf 文档作者: Daniel 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
-
PDF格式下载
- 更多文档...
-
上一篇:广州周立功单片机发展有限公司
下一篇:串行通信接口标准经过使用和发展
点击查看更多关于串口调试助手使用方法的相关文档
- 您可能感兴趣的
- 串口调试助手使用说明 串口调试助手如何使用 串口调试助手的使用 串口调试助手最新版 串口调试助手sscom32 串口调试助手win7 串口调试助手v3.2 串口调试助手收发数据 串口调试助手下载
- 大家在找
-
- · 功夫派快速升到65级
- · 林伟贤演讲视频
- · 汽车电控底盘毕业论文
- · 下载2007版word文档
- · dj舞曲串烧
- · 深南电路有限公司招聘
- · 山西师范大学贴吧
- · 素描人物半身像教案
- · 北京信鸽协会信息网
- · 7水合氯化铈的制备
- · 露娜2下载
- · 黄冈职业技术学院大一的辅导员
- · 2011上海公务员申论
- · 西安团购123
- · 美国ucc国际干洗店
- · qt888抽奖
- · 精)通信原理第六版_樊昌信_课件
- · 计算机网络实验指导书
- · 上海奥数网
- · 华为c8650有什么缺点
- · cad怎样画点
- · 基于AT89C51的led点阵广告屏
- · 新视野听说第三册
- · solidworks展开图
- · 数字锁相环verilog
- · 怎么更改word文档标题
- · op4gobyflow
- · 光电课程设计
- · 英语广告语言特征文章免费下载
- · 海螺水泥2011分红
- 赞助商链接