RS232

What is RS232 Protocol?

In RS232, ‘RS’ stands for Recommended Standard. It defines the serial communication using DTE and DCE signals. Here, DTE refers to Data Terminal Equipment and DCE refers to the Data Communication Equipment. Example of DTE device is a computer and DCE is a modem. Formally, it is specified as the interface between DTE equipment and DCE equipment using serial binary data exchange.

RS232 describes the common voltage levels, electrical standards, operation mode and number of bits to be transferred from DTE to DCE. This standard is used for transmission of information exchange over the telephone lines.

Electrical Standards

The electrical specifications for RS232 are updated in the year 1969. It specifies the electrical voltages, slew rate, line impedance, operation mode, and baud rate.

Voltage Levels

The line voltages of RS232 range from -25V to +25V. They are categorized as signal voltage and control voltage.

RS232 Voltage Levels

The signal voltage between +3V to +25V represents logic ‘1’ and the signal voltages between -3V to -25V represents logic ‘0’. Whereas the control voltage signals use negative logic, i.e., logic ‘1’ indicates -3 to -25 volts and logic ‘0’ indicates +3V to +25V. The voltage from -3V to +3V is considered as an indeterminate state

ps:

控制电压:

控制电压则是指在控制线上(如RTS、CTS、DSR、DTR和DCD等)传输的电压,用于控制通信过程中的各种状态和行为。在RS232标准中,控制电压的有效范围通常也是+3V至+15V之间,表示信号的有效状态(ON或接通)。然而,与信号电压不同,控制电压的具体值可能因不同的控制信号和用途而有所差异。

Baud rate:(...)

Communication Interface

RS232 determines the communication between the DTE and DCE using DB9 and DB25

connectors. The D-sub connectors (DB9, DB25) comes with male and female cable. DB9 connector has 9 pins and DB25 connector has 25 pins with each pin having its own function.

DB9 Male and Female Pinouts

DB25 Pinout

Functional Description

Apart from the electrical characteristics, RS232 defined the functions of signals that are used in the serial interface. Some of them are common ground, Data, control and timing signals. Here is a list of signals used in RS232 pinout.

Signal NameFunction
Protective GroundThis signal is connected to chassis ground of metallic connector.
Common GroundZero reference voltage level for all the control signals.
TxD (Transmit Pin)To transmit data from DTE to DCE.
RxD (Receive Pin)Sends data from DCE to DTE.
DTR (Data Terminal Ready)DTE is ready to accept request.
DCD (Data carrier Detect)DCE accepts a carrier from a DTE located at remote location.
DSR (Data Set Ready)DCE is prepared to send and receive the information.
RI (Ring Indicator)Detects the incoming ring tone on the telephone line.
RTS (Request to Send)DTE call for DCE to send the data.
RTR (Ready to Receive)DTE is geared up to receive data coming from DCE.
CTS (Clear To Send)DCE is in a ready state to accept data coming from DTE.

Other than above signals, (primary signals) RS232 provides secondary signals such as secondary DTE, secondary RTS, secondary DCD, secondary TxD and secondary RxD for optional connection of DTE and DCE.

cable:

Protocol Format :

 other:

Why to use Handshaking?

cache... singal...

Difference between RS232 and UART

The main difference between RS232 and UART protocol is the voltage levels. Apart from this, they both supports half duplex and full duplex communication.

Microcontrollers don’t tolerate RS232 voltages and may be damaged. To avoid this, UART (Universal Asynchronous Transmitter Receiver) is used. It sends and receives the data in serial form. To do the level conversion of voltages, RS232 driver IC such as MAX232 is used between the UART and serial port.

 

application:

从编程角度看,对RS232编程和 USART 编程基本一致,这里不再赘述。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/142029.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

1184. 公交站间的距离(24.9.16)

题目 环形公交路线上有n个站,按次序从 0 到n - 1进行编号。已知每一对相邻公交站之间的距离,distance[i]表示编号为i的车站和编号为(i 1) % n的车站之间的距离。环线上的公交车都可以按顺时针和逆时针的方向行驶。要求返回乘客从出发点start到目的地de…

数组学习内容

动态初始化 只给长度,数据类型【】 数组名new 数据类型【数组长度】 内存图

打造最佳自闭症患全寄宿学校:为孩子的未来保驾护航

在广州这座繁华而温暖的城市中,隐藏着一片专为自闭症儿童精心打造的避风港——星贝育园自闭症儿童寄宿制学校。这里,不仅是一所学校,更是无数家庭希望的灯塔,用爱与专业为孩子们铺设了一条通往更加独立自主生活的道路。 一、爱的…

泛读笔记:从Word2Vec到BERT

自然语言处理(NLP)模型的发展历史 1.统计方法时期:使用贝叶斯方法、隐马尔可夫模型、概率模型等传统统计方法 2.机器学习时期:支持向量机(SVM)、决策树模型、随机森林、朴素贝叶斯等传统机器学习方法 3.深度学习革命:各种新的深度学习模型&am…

卸载完mathtype后,删除word加载项中的mathtype

请参考博客“卸载完mathtype后,word加载项中还是有mathtype的解决方法_怎么删除word加载项里的mathtype-CSDN博客”以及 “安装卸载MathType经验解决MathType DLL找不到的问题——超实用_mathtype dll cannot-CSDN博客” 如果在删除.dotm文件时,删不掉…

01 企业成长助力计划

1,企业和军队一个共同点: 必须不断打胜仗,才能持续活下去并活的有力量。 2,从知道到做到,其实非常艰难 3,大道至简,知易行难 4,华为值得大家学习么,哪些值得学习,学习什么,怎么学。 5,企业发展的瓶颈 6,学习什么? 学习华为是怎么学习别人的。 学习华为是如何批…

TCP协议分析《实验报告》

一、实验目的 1、理解TCP协议; 2、掌握TCP协议三次握手建立连接和四次挥手释放连接的过程; 3、理解TELNET协议及工作过程; 4、掌握TCP协议分析方法。 二、实验设备和环境 1、硬件设备:PC机或笔记本电脑; 2、软件…

金融行业中如何利用数据中台的数据来有效的驱动业务决策呢?

前言​ 在金融行业中,利用数据中台的数据来有效驱动业务决策是一个复杂而关键的过程。其实我们的核心就是帮助金融机构最大化数据中台的价值,并推动业务决策的科学性和准确性。本文我从技术的角度来剖析一下这一过程。​ 什么是数据中台?​…

【C++】学完c语言后的c++基础知识补充!(命名空间、输入和输出、缺省函数、函数重载、引用、内联函数代替宏、nullptr代替NULL)

一. 命名空间 1. 定义 出现的意义:解决各种函数、关键词和类的名称冲突问题。 定义方式:namespace 命名空间的名字 { } (注意!}后面不加;) namespace 是关键词命名空间的…

前端基础知识(HTML+CSS+JavaScript)

文章目录 一、HTML1.1 HTML 基础:1.1.1 HTML 的概念:1.1.2 认识 HTML 标签:1.1.3 HTML 文件基本结构:1.1.4 标签层次结构: 1.2 HTML 快速入门:1.3 HTML常见标签:1.3.1 标题标签:h1-h…

智能家政保洁|基于java和vue的智能家政保洁预约系统(源码+数据库+文档)

智能家政保洁预约系统 目录 基于java和vue的智能家政保洁预约系统 一、前言 二、系统设计 三、系统功能设计 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农|毕设布道师&#xf…

Android应用程序启动源码分析

文章目录 Android应用程序启动源码分析一、启动流程二、Launcher通知AndroidOS(用户点击图标)2.1 Activity.java2.2 Instrumentation.java2.3 ActivityTaskManagerService.java2.4 ActivityStarter.java2.5 RootWindowContainer.java2.5.1 Task.java2.5.2 TaskFragment.java 2.…

JS高级(二)、深入对象:构造函数;Object,Array,String,Number包装类;原型对象,原型链

文章目录 一、深入对象1. 构造函数2. 实例成员&静态成员(1)、实例成员(2)、静态成员 3. 包装类(1)、Object:keys,values(2)、Array:forEach,map,join,every,find,filter&#xf…

2024年【山东省安全员B证】报名考试及山东省安全员B证最新解析

题库来源:安全生产模拟考试一点通公众号小程序 山东省安全员B证报名考试是安全生产模拟考试一点通生成的,山东省安全员B证证模拟考试题库是根据山东省安全员B证最新版教材汇编出山东省安全员B证仿真模拟考试。2024年【山东省安全员B证】报名考试及山东省…

2024年【山东省安全员A证】最新解析及山东省安全员A证证考试

题库来源:安全生产模拟考试一点通公众号小程序 山东省安全员A证最新解析根据新山东省安全员A证考试大纲要求,安全生产模拟考试一点通将山东省安全员A证模拟考试试题进行汇编,组成一套山东省安全员A证全真模拟考试试题,学员可通过…

英语学习交流平台|基于java的英语学习交流平台系统小程序(源码+数据库+文档)

英语学习交流平台系统小程序 目录 基于java的英语学习交流平台系统小程序 一、前言 二、系统设计 三、系统功能设计 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农|毕设布道师&…

MutationObserver详解+案例——深入理解 JavaScript 中的 MutationObserver:原理与实战案例

目录 深入理解 JavaScript 中的 MutationObserver:原理与实战案例 一、MutationObserver 简介 二、MutationObserver 的工作原理 1、基本用法 2、observe 方法的配置项 三、实战案例 案例 1:监控动态内容加载 案例 2:监控属性变化 案…

【演化博弈论】:双方演化博弈的原理与过程

目录 一、演化博弈的原理1. 基本概念2. 参与者的策略3.演化过程 二、MATLAB 代码解读(博弈参与主体(双方)策略选择的动态演化讨程)三、MATLAB 代码解读(博弈主体随着时间策略选择的动态演化讨程)四、结论 演…

软考中级攻略站】-软件设计师(11)- 法律法规与标准化知识

知识产权 知识产权(Intellectual Property Rights, IP)是指法律赋予创造者或权利持有人对其创作成果享有的专有权利。这些创作成果可以是艺术作品、文学作品、发明创造、商标、工业设计等。知识产权的目的是鼓励创新和创造,保护创作者的合法…

【C++11】可变参数模板

【C11】可变参数模板 一、可变参数模板概念以及定义方式 ​ 在C11之前,类模板和函数模板只能含有固定数量的模板参数,c11增加了可变模板参数特性:允许模板定义中包含0到任意个模板参数。声明可变参数模板时,需要在typename或cla…