用户登陆 用户注册
您的位置:首页> 技术文章>内容正文
串行通信的基本原理
[正文]:一、串口通信的基本原理     串行端口的本质功能是作为 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) 流量统计