RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

rs232接口有啥用?rs232串口接線圖 深入理解RS232串口

jf_61nrsJTz ? 來源:方正智芯 ? 作者:方正智芯 ? 2023-06-01 14:04 ? 次閱讀

“串口”是串行通信接口的簡稱,所謂“串行通信”是指數(shù)據(jù)按位依次發(fā)送的通信方式。常見的串口有:RS232RS485。雖然串口通信誕生的時間較早,但它仍然活躍在當(dāng)今工業(yè)自動化控制領(lǐng)域。今天這篇文章,我們來深入介紹下RS232串口。本文包括如下幾個主題:

1、RS232的歷史

2、RS232的接口

3、RS232的電氣信號

4、RS232的電平轉(zhuǎn)換芯片

5、RS232的數(shù)據(jù)傳輸

9b91d0aa-003a-11ee-90ce-dac502259ad0.png

1、RS232的歷史

RS232是美國電子工業(yè)協(xié)會(Electronic Industries Association ,EIA)于1962年頒布的通信標(biāo)準(zhǔn),其全稱是:DTEDCE的電氣/機械接口標(biāo)準(zhǔn)?!癉TE”是英文“Data Terminal Equipment ”的縮寫,翻譯為“數(shù)據(jù)終端設(shè)備”,比如計算機;“DCE”是英文“Data Circuit-terminating Equipment”的縮寫,翻譯為“數(shù)據(jù)電路端接設(shè)備”。也有將其寫作“Data Communication Equipment”,翻譯為“數(shù)據(jù)通信設(shè)備”,比如調(diào)制解調(diào)器?!癛S232”名稱中的“RS”是“Recommand Standard”的縮寫,表示“推薦標(biāo)準(zhǔn)”?!?32”是標(biāo)識號。早期的RS232是為了實現(xiàn)計算機、程控電話、調(diào)制解調(diào)器之間通信而制定的標(biāo)準(zhǔn),后來經(jīng)過多次改版,成了一種通用的串行通信標(biāo)準(zhǔn)。RS232的改版信息如下:

1969年C版本(RS232-C);

1986年D版本(RS232-D);

1991年E版本(RS232-E);

1997年F版本(RS232-F);

目前,在工業(yè)自動化領(lǐng)域,RS232多用于觸摸屏、讀卡器、掃碼槍、打印機等設(shè)備與PLC之間的通信。

2、RS232的接口

在F版本之前,RS232使用25針串行接口,分為公頭(Male)和母頭(Female)兩種,公頭用于DTE設(shè)備,母頭用于DCE設(shè)備,如下圖所示:

9b9b328a-003a-11ee-90ce-dac502259ad0.png

實物如下圖所示:

針腳定義見下面的表格:

編號 名稱 縮寫
1 Shield/
屏蔽
2 Transmitted Data/
發(fā)送數(shù)據(jù)
TxD
3 Received Data/
接收數(shù)據(jù)
RxD
4 Request To Send/
請求發(fā)送
RTS
5 Clear To Send/
允許發(fā)送
CTS
6 DCE Ready/Data Set Ready
數(shù)據(jù)集就緒
DSR
7 Signal ground/common return
信號接地
SG
8 Received line signal detector
9 Reserved for data set testing/
保留
10 Reserved for data set testing/
保留
11 Unassigned/
未分配
12 Secondary received line signal detector
13 Secondary Clear To Send (S)CTS
14 Secondary Transmitted Data (S)TxD
15 Transmission signal element timing
16 Secondary Received Data (S)RxD
17 Receiver Signal Element Timing(DCE)
18 Local Loopback
19 Secondary Request To Send (S)RTS
20 DTE Ready/Data Terminal Ready DTR
21 Remote Loopback/
Signal Quality Detector
22 Ring Indicator RI
23 Data Signal Rate Selector
24 Transmit signal element timing (DTE)
25 Test Mode

25針串口針腳太多,用起來比較繁瑣。為了簡化RS232串口,在F版本中定義了9針串口,同樣包括公頭(用于DTE)和母頭(用于DCE)兩種,如下圖所示:

9ba8c7d8-003a-11ee-90ce-dac502259ad0.png

針腳定義見下面的表格:

編號 名稱 縮寫
1 Data Carrier Detect/
數(shù)據(jù)載波監(jiān)測
DCD
2 Received Data/
接收數(shù)據(jù)
RxD
3 Transmitted Data/
發(fā)送數(shù)據(jù)
TxD
4 Data Terminal Ready/
數(shù)據(jù)終端就緒
DTR
5 Ground/
接地
GND
6 Data Set Ready/
數(shù)據(jù)集就緒
DSR
7 Request To Send/
請求發(fā)送
RTS
8 Clear To Send/
允許發(fā)送
CTS
9 Ring Indicator/
振鈴提示
RI

PLC被視為DTE設(shè)備,其RS232串口為公頭。比如S7-1200的串口模塊CM1241 RS232其串口為公頭,如下圖所示:

對于DTE和DTC的通信,可以使用直連的方式,如下圖所示:

9bb9cccc-003a-11ee-90ce-dac502259ad0.png

對于兩個DTE(比如PLC和掃碼槍)之間的通信,應(yīng)采用交叉連接的方式??梢詫⑺幸_相互連接,如下圖所示:

9bc1a9d8-003a-11ee-90ce-dac502259ad0.png

可以采用最小連接的方式,僅使用三根線,將雙方的TxD和RxD互連,GND互連,如下圖所示:

9bcb155e-003a-11ee-90ce-dac502259ad0.png

這種DTE直接連接,不經(jīng)過DCE的連接也稱為“ null modem”連接,這類電纜稱為“null modem”電纜或交叉電纜。

3、RS232的電氣信號

RS232接收-發(fā)送端的電信號是相對于公共地線(GND)的電壓信號。當(dāng)電壓差值在+3V~+15V之間表示邏輯“0”,當(dāng)電壓差值在-3V~-15V之間表示邏輯“1”,電壓差值在-3V~+3V之間沒有定義。3V是最小的可檢測電壓信號,實際使用時期望電壓差的絕對值在5V~15V之間,即:發(fā)送數(shù)據(jù)時,發(fā)送端驅(qū)動器輸出正電壓信號+5V~+15V,表示邏輯“0”;負(fù)電壓信號-5V~-15V表示邏輯1。接收數(shù)據(jù)時,只要是檢測到大于3V的電信號,即將其視為有效信號。

4、RS232的電平轉(zhuǎn)換芯片

單片機的引腳輸出的是TTL電平,需要使用專用的轉(zhuǎn)換芯片(TI公司的MAX3232或者ST公司的ST3232等)將其轉(zhuǎn)換為RS232電平。詳細(xì)內(nèi)容請看我之前的文章:RS232電平和TTL電平有什么不同?如何轉(zhuǎn)換?

5、RS232的數(shù)據(jù)傳輸

數(shù)據(jù)傳輸涉及的第一個概念是波特率。我們知道串行通信的傳輸是一位接著一位的,其傳輸單位為:位(bit)。因此,波特率的定義就是在單位時間內(nèi)傳輸?shù)奈坏膫€數(shù)。國際公用的單位時間為秒(s),因此波特率的單位為:bit/s(b/s),也寫作bps(bit per second)。

波特率有一定的選擇范圍(并非任意值),常見的波特率有:9600,38400,56000,115200等。還有很多其它的值,通信雙方約定好相同的波特率即可。

RS232是一種點對點的通信,其數(shù)據(jù)幀由起始位、數(shù)據(jù)位、校驗位、停止位四部分組成。

起始位:長度1,數(shù)據(jù)值等于邏輯0,表示開始發(fā)送數(shù)據(jù);

數(shù)據(jù)位:長度8或7,表示實際發(fā)送的數(shù)據(jù);

校驗位:長度0(無校驗)或1(奇校驗或偶校驗);

停止位:長度1、1.5或者2,數(shù)據(jù)值等于邏輯1,表示數(shù)據(jù)幀發(fā)送結(jié)束;

假設(shè)某RS232通信設(shè)置數(shù)據(jù)位=7,奇校驗,停止位=2,則幀和邏輯值如下圖所示:

9bd27be6-003a-11ee-90ce-dac502259ad0.png

接下來我們做一個計算。

假設(shè)某RS232通信設(shè)置波特率=9600,數(shù)據(jù)位=8,無校驗(=0),停止位=1。請問該通信參數(shù)下,每秒鐘可傳輸多少個字節(jié)的數(shù)據(jù)?

答:根據(jù)參數(shù)可知,該通信的幀長度=1+8+1=10 位(bit),在該幀中傳輸了一個字節(jié)(8位)。因此對于9600的波特率,每秒鐘最多可傳輸實際數(shù)據(jù)=9600/10=960字節(jié)。

關(guān)于數(shù)據(jù)傳輸還有流控制等內(nèi)容。本文實在有點長,就留到后期介紹吧。我的書《西門子S7-1200/1500 PLC SCL語言編程 ——從入門到精通》通信部分也對RS232有比較詳細(xì)的介紹,感興趣的話可以看看下面的鏈接:

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    1880

    瀏覽量

    64554
  • RS485
    +關(guān)注

    關(guān)注

    39

    文章

    1156

    瀏覽量

    82291
  • RS232
    +關(guān)注

    關(guān)注

    13

    文章

    747

    瀏覽量

    94316
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1551

    瀏覽量

    76421
  • 串行通信
    +關(guān)注

    關(guān)注

    4

    文章

    571

    瀏覽量

    35396

原文標(biāo)題:深入理解RS232串口

文章出處:【微信號:方正智芯,微信公眾號:方正智芯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    RS232串口電路圖

    RS232串口電路圖
    發(fā)表于 06-09 14:20 ?9424次閱讀
    <b class='flag-5'>RS232</b><b class='flag-5'>串口</b>電路圖

    rs232串口通信程序

    rs232串口通信程序 小工具,非常實用,超作方便。
    發(fā)表于 12-25 12:54 ?157次下載

    RS232串口通信實驗

    RS232串口通信實驗 一. 實驗?zāi)康睦脝纹瑱C的TXD、RXD
    發(fā)表于 09-22 16:42 ?1.2w次閱讀
    <b class='flag-5'>RS232</b><b class='flag-5'>串口</b>通信實驗

    rs232串口通信原理

    rs232串口通信原理 串口是計算機上一種非常通用設(shè)備通信的協(xié)議(不要與通用串行總線Universal Serial Bus或者USB混淆)。大多數(shù)計算機包
    發(fā)表于 10-14 10:04 ?1.2w次閱讀

    usb轉(zhuǎn)串口—usb轉(zhuǎn)rs232串口

    USB轉(zhuǎn)串口即實現(xiàn)計算機USB接口到通用串口之間的轉(zhuǎn)換.usb轉(zhuǎn)rs232串口轉(zhuǎn)換器實現(xiàn)與其他rs232
    發(fā)表于 04-27 16:13
    usb轉(zhuǎn)<b class='flag-5'>串口</b>—usb轉(zhuǎn)<b class='flag-5'>rs232</b><b class='flag-5'>串口</b>

    FT232芯片設(shè)計的USB轉(zhuǎn)RS232串口線原理圖

    FT232芯片設(shè)計的USB轉(zhuǎn)RS232串口線原理圖
    發(fā)表于 02-28 15:06 ?0次下載

    rs232串口是什么,RS232串口介紹

     串口是計算機上一種非常通用的設(shè)備通信協(xié)議。串口的電氣特性:1)RS-232串口通信最遠(yuǎn)距離是50英尺;2)RS232可做到雙向傳輸,全雙工
    發(fā)表于 11-01 10:32 ?20.7w次閱讀
    <b class='flag-5'>rs232</b><b class='flag-5'>串口</b>是什么,<b class='flag-5'>RS232</b><b class='flag-5'>串口</b>介紹

    rs232串口接線,RS232串口通信基本接線方法

    目前較為常用的串口9針串口(DB9)和25針串口(DB25),通信距離較近時(《12m),可以用電纜線直接連接標(biāo)準(zhǔn)RS232端口(
    發(fā)表于 11-01 15:47 ?6.8w次閱讀
    <b class='flag-5'>rs232</b><b class='flag-5'>串口</b><b class='flag-5'>接線</b>,<b class='flag-5'>RS232</b><b class='flag-5'>串口</b>通信基本<b class='flag-5'>接線</b>方法

    rs232介紹_rs232串口通信程序

    本文為大家介紹rs232串口通信程序。
    發(fā)表于 01-14 11:38 ?1.2w次閱讀

    實現(xiàn)RS232串口通信的資料合集

    本文檔的主要內(nèi)容詳細(xì)介紹的是實現(xiàn)RS232串口通信的資料合集包括了:MAX232和PL2303與max485芯片的數(shù)據(jù)手冊,RS232發(fā)送程序,RS
    發(fā)表于 07-17 08:00 ?38次下載
    實現(xiàn)<b class='flag-5'>RS232</b><b class='flag-5'>串口</b>通信的資料合集

    RS232串口的缺點哪些

    RS232串口是計算機和通信行業(yè)應(yīng)用最廣泛的串口類型。該系統(tǒng)采用全雙工制,要求三種線路:地線、發(fā)送線和接收線。只有RS232才能實現(xiàn)點對點
    發(fā)表于 06-08 15:03 ?5436次閱讀

    RS485/RS232串口轉(zhuǎn)Modbus網(wǎng)關(guān)

    RS485/RS232串口轉(zhuǎn)Modbus網(wǎng)關(guān)
    發(fā)表于 12-03 16:59 ?2655次閱讀

    RS485或者rs232串口設(shè)備如何上傳mqtt平臺

    RS485或者rs232串口設(shè)備如何上傳mqtt平臺
    發(fā)表于 12-03 17:03 ?1762次閱讀

    TTL RS232串口通訊模塊

    電子發(fā)燒友網(wǎng)站提供《TTL RS232串口通訊模塊.zip》資料免費下載
    發(fā)表于 08-10 10:35 ?11次下載
    TTL <b class='flag-5'>RS232</b><b class='flag-5'>串口</b>通訊模塊

    FT232芯片設(shè)計的USB轉(zhuǎn)RS232串口原理圖

    FT232芯片設(shè)計的USB轉(zhuǎn)RS232串口原理圖
    發(fā)表于 10-21 11:06 ?6次下載
    RM新时代网站-首页