RS232串口线接口及接法(串口通信RS232的基本接法)

RS232串口线接口及接法(串口通信RS232的基本接法)

目前常用的串口有9针串口(DB9)和25针串口(DB25)。当通信距离短时(

1.DB9和DB25的公共信号引脚描述

9引脚串行端口(DB9)和25引脚串行端口(DB25)

针号功能描述的缩写

1数据载体检测DCD 8数据载体检测DCD

2接收数据RXD 3接收数据RXD

3向TXD发送数据2向TXD发送数据

4数据终端准备DTR 20数据终端准备DTR

5信号接地GND 7信号接地GND

6台数据设备为DSR做好准备6台数据设备为DSR做好准备

7请求发送RTS 4请求发送RTS

8清除发送联系类型5清除发送联系类型

9响铃表示戴尔22响铃表示戴尔

2.RS232C串行通信的连接方法(三线制)

首先,只要有数据接收引脚和发送引脚就可以实现串口数据传输:同一串口的接收引脚和发送引脚直接连线,两个串口连接或者一个串口连接多个串口。

同一串口的接收引脚和发送引脚直接有线连接。对于9针串口和25针串口,2和3都是直连的;

两个不同的串口(无论是同一台计算机的两个串口还是不同计算机的串口)

上表是针对微机的标准串口,还有很多非标准设备,比如接收GPS数据或者电子罗盘数据。只要记住一个原理:接收数据的引脚(或线路)和发送数据的引脚(或线路)相连,相互交叉,信号对应相连,就能百战百胜。

3、串口调试要注意几点:

调试串口时,准备一个好用的调试工具,比如串口调试助手、串口向导等。,可以事半功倍;强烈建议不要带电插拔串口。插拔时串口至少有一端是断电的,否则很容易损坏串口。贾赦百科全书

单、半双工和全双工的定义

如果在通信过程中的任何时刻,信息只能从一方甲传到另一方乙,则称之为单工。

如果信息在任何时刻都可以从A传到B,从B传到A,但只能存在一个方向,则称为半双工传输。

如果在任何时刻线路上都有从A到B and B再到A的双向信号传输,就叫全双工。

电话线是双线全双工信道。由于采用了回声消除技术,双向传输信号不会混淆。双工信道有时会将接收和发送信道分开,并使用单独的线路或频带在相反的方向传输信号,例如环路传输。

奇偶校验检查

在串行数据传输过程中,由于干扰可能会导致信息错误,例如,传输字符“e”的位是:

0100,0101 = 45小时

D7 D0

由于干扰,该位可能变成1,称为“误码”。我们把如何发现传输中的错误称为“检错”。发现错误后如何消除错误,称为“纠错”。

最简单的错误检测方法是“奇偶校验”,即除了传输字符的每一位之外,还传输一个奇/偶校验位。可以使用奇数校验或偶数校验。

奇数校验:在所有传输的数字(包括字符的数字和校验位)中,“1”的个数为奇数,如:

1 0110,0101

0 0110,0001

偶数校验:在所有传输的数字(包括字符的数字和校验位)中,“1”的个数是偶数,如:

1 0100,0101

0 0100,0001

奇偶校验可以检测信息传输过程中的一些错误(1比特错误可以检测,2比特以上不能检测)。同时也不能纠错。发现错误后,只能要求重传。但是,由于其实现简单,所以仍然被广泛使用。

一些错误检测方法具有自动纠错的能力。例如循环冗余码(CRC)错误检测。

串行通信流量控制

在串行通信的过程中,我们经常会看到RTS/CTS和XON/XOFF这两种流量控制的选项。目前,流控制主要用于调制解调器数据通信,但了解一些普通RS232编程是有益的。那么,流控制在串行通信中的作用是什么,在编写串行通信程序中是如何应用的?这个问题就说到这里吧。

(1)流控制在串行通信中的作用

这里说的“流”当然指的是数据流。当数据在两个串口之间传输时,往往会丢失数据,或者两台计算机的处理速度不同,比如桌面与单片机之间的通信,接收端的数据缓冲区已满,那么此时继续发送的数据就会丢失。现在,我们用MODEM在文佳社会百科网上传输数据,这个问题尤为突出。流量控制可以解决这个问题。当接收端的数据无法处理时,发送“不再接收”信号,发送端停止发送,直到接收到“可以继续发送”信号后再发送数据。因此,流量控制可以控制数据传输的过程,防止数据丢失。PC中常用的两种流量控制是硬件流量控制(包括RTS/CTS、DTR/CTS等。)和软件流量控制XON/XOFF,这将在下面解释。

以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~