关于RS-232-C串口开发教程

  串行接口简称串口,也称串行通信接口(通常指COM接口),是采用串行通信方式的扩展接口。串口按接口来分类的话,有RS-232、RS-422和RS-485几种,其中RS-232串口是最常用的一种串行通讯接口,也称标准串口。其全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。传统的RS-232-C接口标准有22根线,采用标准25芯D型插头座(DB25),后来使用简化为9芯D型插座(DB9),现在应用中25芯插头座已很少采用。

  好了,串口的简介到此为止了,在此我关注的是串口在软件开发过程的实际应用。

一、RS-232-C DB9针脚定义

针脚简写DTE[公]针脚DCE[母]针脚功能描述(英文)功能描述(中文)信号方向
DCD11Data Carrier Detect载波检测In
RXD23Received Data接收数据DTE <- DCE
TXD32Transmit Data发送数据DTE -> DCE
DTR44Data Terminal Ready数据终端准备好DTE -> DCE
GND55Signal Ground信号地GND
DSR66Data Set Ready数据准备好DTE <- DCE
RTS77Require to Send请求发送DTE -> DCE
CTS88Clear to Send清除发送请求DTE <- DCE
RI99Ring Indicator振铃指示DTE -> DCE
■ DTE:Data Terminal Equipment(数据终端设备),设备/公,带针脚。
■ DCE:Data Communications Equipment(数据通信设备),设备/母,带针孔。

二、公母串口线

RS232 DB-9针 公母口延长线(左母右公)

RS232 DB-9针 公母口延长线(左母右公)

RS232 DB-9针 双母口延长线

RS232 DB-9针 双母口延长线

三、直连串口线与交叉串口线的区分

  1、万用表测试法

  ◆ 若两头的2与2通、3与3通,则为直连串口线。

  ◆ 若2与另一头的3通、3与另一头的2通,则为交叉串口线。

  2、目测法

  两头母口是交叉,一公一母是直连

四、何时用直连串口线?何时用交叉串口线?

  标准串口的2针脚连接的是主控芯片的RXD引脚,3针脚连接的是主控芯片的TXD引脚。若DTE设备(如单片机、测试仪等)开发板的串口和电脑(DCE)主板上的串口都是使用的标准串口,则两设备间的串口连接应该使用交叉串口线。

  那么可以总结为:

  ◆ DCE[公] ↔ DTE[公]:使用交叉串口线

  ◆ DCE[公] ↔ DTE[母]:使用直连串口线

  因此,在实际制板过程中,要注意串口头的选择,并遵循下述规则:

  RS232 DB9(公):2收3发

  RS232 DB9(母):2发3收

五、串口调试时要注意的几点

  1、不同编码机制不能混接,如RS-232-C不能直接与RS-422接口、RS-485接口直接相连,市面上有专门的这几种协议转换器卖,必须通过转换器才能连接。

  2、检查串口线路的焊接是否牢固,不然程序没问题,却因为接线问题误事。

  3、检查串口的公母头,然后选对串口数据线。

  4、上述检查准备工作都没问题,调试仍有问题,得检查DTE(数据终端设备)的串口接线是否执行标准串口接线法。我就碰到了DTE明明是公口,但接线却采用母口的接法的问题,浪费了好几天的时间。

  5、串口调试时,准备一个好用的调试工具,如Serial Port Utility(友善串口调试助手)、串口精灵等,有事半功倍之效


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值