二十二碳四烯酸有什么用? 二十二碳六烯酸高有什么影响
2023-07-14
很多朋友对rs232接口有啥用,rs232串口接线图_深入理解RS232串口不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。
“串口”是串行通信接口的缩写。所谓“串行通信”是指数据一位一位地发送的通信方式。常见的串口有:RS232和RS485。串口通信虽然诞生较早,但如今仍然活跃在工业自动化控制领域。今天的文章,我们来深入介绍一下RS232串口。本文涵盖以下主题:
:1、RS232 的历史
:2、RS232接口
:3、RS232电信号
:4、RS232电平转换芯片
:5、RS232数据传输
:1、RS232 的历史
RS232是电子工业协会(EIA)于1962年颁布的通信标准,全称是:DTE和DCE的电气/机械接口标准。 “DTE”是英文“Data Terminal Equipment”的缩写,翻译为“数据终端设备”,例如计算机; “DCE”是英文“Data Circuit-termination Equipment”的缩写,译为“数据电路终止设备”。也写作“Data Communication Equipment”,译为“数据通讯设备”,如调制解调器。 “RS232”名称中的“RS”是“Recommand Standard”的缩写,意思是“推荐标准”。 “232”是识别号码。早期的RS232是为了实现计算机、程控电话、调制解调器之间的通信而制定的标准。后来经过多次修改,成为通用串行通信标准。 RS232的修订信息如下:
1969 年C 版(RS232-C);
1986 版D (RS232-D);
1991 E 版(RS232-E);
1997 F 版(RS232-F);
目前,在工业自动化领域,RS232多用于触摸屏、读卡器、扫码器、打印机等设备与PLC之间的通信。
:2、RS232接口
F版本之前,RS232采用25针串行接口,分为公头(Male)和母头(Female)两种。公头用于DTE设备,母头用于DCE设备,如下图所示:
实物如下图所示:
管脚定义见下表:
编号名称缩写1Shield/屏蔽2Translated Data/发送数据TxD3Received Data/接收数据RxD4Request To Send/请求发送RTS5Clear To Send/允许发送CTS6DCE Ready/Data Set Ready 数据设置就绪DSR7信号地/公共返回信号地SG8接收线信号检测器9保留用于数据集测试/保留10用于数据集测试保留/保留11未分配/未分配12辅助接收线路信号检测器13辅助清除发送(S)CTS14辅助发送数据(S)TxD15发送信号元件时序16辅助接收数据(S)RxD1 7接收器信号元件时序(DCE)18本地环回19辅助请求发送(S)RTS20DTE就绪/数据终端就绪DTR21远程环回/信号质量检测器22振铃指示器RI23数据信号速率选择器24发送信号元件时序(DTE)25测试模式25针串口针脚太多,使用起来很麻烦。为了简化RS232串口,F版本中定义了9针串口,其中还包括公头(用于DTE)和母头(用于DCE),如下图所示:
管脚定义见下表:
编号名称缩写1 数据载波检测/数据载波监控DCD2 接收数据/接收数据RxD3 发送数据/发送数据TxD4 数据终端就绪/数据终端就绪DTR5 接地/接地GND6 数据集就绪/数据集就绪DSR7 请求发送/请求发送RTS8 清除发送/允许发送CTS9Ring 指示灯/振铃提示RIPLC 作为DTE 设备,其RS232 串口为公头。例如S7-1200的串口模块CM1241 RS232有一个公串口,如下图所示:
对于DTE与DTC之间的通信,可以采用直连方式,如下图:
两个DTE(如PLC、扫码器)之间的通信应采用交叉连接。所有引脚都可以相互连接,如下图所示:
可以采用最小连接方式,仅用三根线将双方的TxD和RxD互连,以及GND互连,如下图所示:
这种DTE是直接连接的,不带DCE的连接也称为“零调制解调器”连接,这种电缆称为“零调制解调器”电缆或交叉电缆。
:3、RS232电信号
RS232接收发送端的电信号是相对于公共地(GND)的电压信号。当电压差在+3V~+15V之间时,表示逻辑“0”,当电压差在-3V~-15V之间时,表示逻辑“1”,而-3V~+3V之间的电压差则不表示逻辑“1”。定义的。 3V是最小的可检测电压信号。实际使用中,期望电压差的绝对值在5V~15V之间,即发送数据时,发送端驱动器输出正电压信号+5V~+15V,表示逻辑“0”;负电压信号-5V~-15V代表逻辑1。接收数据时,只要检测到大于3V的电信号,就视为有效信号。
:4、RS232电平转换芯片
单片机的引脚输出为TTL电平,需要使用专用转换芯片(TI公司的MAX3232或ST公司的ST3232等)转换为RS232电平。详细请看我之前的文章:RS232电平和TTL电平有什么区别?如何转换?
:5、RS232数据传输
数据传输涉及的第一个概念是波特率。我们知道,串行通信的传输是一位接着一位,传输单位是:位。因此,波特率的定义是单位时间内传输的位数。国际时间单位是秒(s),所以波特率的单位是:位/秒(b/s),也写为bps(比特每秒)。
波特率有一定的选择范围(不是任意值),常见的波特率有:9600、38400、56000、115200等,其他值还有很多,只要通信双方约定相同的波特率即可。
RS232是点对点通信,其数据帧由四部分组成:起始位、数据位、奇偶校验位、停止位。
起始位:长度1,数据值等于逻辑0,表示开始发送数据;
数据位:长度8或7,表示实际发送的数据;
奇偶校验位:长度0(无奇偶校验)或1(奇校验或偶校验);
停止位:长度:1、1.5或2,数据值等于逻辑1,表示数据帧传输结束;
假设RS232通讯设置数据位=7,奇校验,停止位=2,则帧及逻辑值如下图所示:
接下来我们来做一个计算。
假设某RS232通讯设置波特率=9600,数据位=8,无奇偶校验(=0),停止位=1,在此通讯参数下每秒可以传输多少字节数据?
答:根据参数,通讯的帧长=1+8+1=10位(bit),这一帧传输一个字节(8位)。因此,对于9600 的波特率,每秒最多可以传输实际数据=9600/10=960 字节。
关于数据传输和流量控制等。这篇文章有点长,留到以后介绍。我的书《西门子S7-1200/1500 PLC SCL语言编程——从入门到精通》在通讯部分也对RS232有比较详细的介绍。如果您有兴趣,可以查看以下链接:
审计唐子红
以上知识分享希望能够帮助到大家!
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
2023-07-14
栏目热点
二十二碳四烯酸有什么用? 二十二碳六烯酸高有什么影响
LilyGoT手表键盘C3迷你电脑套件
索泰ZBOXEdgeCI342迷你电脑正式上市
谷歌在最新的视频预告片中展示了PixelWatch的独特设计
三星与设计师Juun.J合作推出限量版可折叠产品和配件
从2023年起Fitbit设备将需要Google帐户
TOKKCAMC2+智能WiFi独立日 夜视摄像头
三星正在与全球时尚品牌JUUN.J合作
OnePlusNordWatch的颜色选项通过泄露的渲染揭示
就在第一款Nothing手机发布之前一种新的TWS芽设计浮出水面