用户登陆 用户注册
您的位置:首页>
技术文章>内容正文
串行通信的基本原理
[正文]:一、串口通信的基本原理 串行端口的本质功能是作为 cpu 和串行设备间的编码转换器.当数据从 cpu 经过串行端口发送出去时,字节数据转换为串行的位.在接收数据时,串行的位被转换为字节数据. 在 windows 环境( windows nt 、 win98 、 windows2000 )下,串口是系统资源的一部分. 应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口).串口通信程序的流程如下图:
点击查看大图片
二、串口信号线的接法 一个完整的 rs-232c 接口有 22 根线,采用标准的 25 芯插头座(或者 9 芯插头座). 25 芯和 9 芯的主要信号线相同.以下的介绍是以 25 芯的 rs-232c 为例. 1 、主要信号线定义: 引脚 1 :保护地; 引脚 2 :发送数据 txd ; 引脚 3 :接收数据 rxd ; 引脚 4 :请求发送 rts ; 引脚 5 :清除发送 cts ; 引脚 6 :数据设备就绪 dsr ; 引脚 7 :信号地; 引脚 8 :数据载波检测 dcd ; 引脚 20 :数据终端就绪 dtr ; 2 、电气特性: 数据传输速率最大可到 20k bps, 最大距离仅 15m .注:看了微软的 msdn 6.0 ,其 windows api 中关于串行通讯设备(不一定都是串口 rs-232c 或 rs-422 或 rs-449 )速率的设置,最大可支持到 rs_256000 ,即 256k bps! 也不知道到底是什么串行通讯设备?但不管怎样,一般主机和单片机的串口通讯大多都在 9600 bps, 可以满足通讯需求.3 、接口的典型应用: 大多数计算机应用系统与智能单元之间只需使用 3 到 5 根信号线即可工作.这时,除了 txd 、 rxd 以外,还需使用 rts 、 cts 、 dcd 、 dtr 、 dsr 等信号线.(当然,在程序中也需要对相应的信号线进行设置.)
点击查看大图片
图 最简单的 rs-232-c 信号线接法 以上接法,在设计程序时,直接进行数据的接收和发送就可以了,不需要对信号线的状态进行判断或设置.(如果应用的场合需要使用握手信号等,需要对相应的信号线的状态进行监测或设置.)
网站首页
培训课程
维修指南
技术文章
家电专栏
供应信息
求购信息
培训资讯
展会信息
电脑专栏
教程下载
资料下载
常用软件
PLC教程
PLC资料
变频伺服
低压电器
维修资料
人机界面
自控仪表
工控机类
文章标题:
中国工控资源网手机版 2012
电话:010-67577139 13811659603
培训咨询QQ:657167934 471895637 销售咨询QQ:623769457
联系邮箱:zggkzyw@163.com
京ICP备11002135号
报时(2026-04-06 08:18:44)