在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RS 232串口通信標準與不足分析及在PC機與單片機通信中的應用介紹

電子設計 ? 作者:電子設計 ? 2018-11-16 11:28 ? 次閱讀

隨著信息技術的飛速發展和科技進步,在許多現代化集中管理的控制系統中,需要對現場數據進行統計、分析、打印、報警等,同時又要對現場設備進行實時控制,完成各種操作。單片機作為控制系統中必不可少的部分,在各個領域得到了廣泛的應用。

由于單片機具有體積小、價格低廉、適應性強的特點,一般在工業控制系統中,各種數據的采集和執行機構的控制都是由單片機來完成。而單片機的計算能力有限,難以進行復雜的數據處理。在功能比較復雜的自動控制系統中,通常以工控機為上位機,單片機為下位機,由單片機完成數據的采集及對設備的控制,而由上位機完成各種復雜的數據處理及對單片機的控制。在分布式控制系統中大多采用單片機作為下位機來進行數據采集和現場控制,在這些應用中,單片機只是直接面對被控對象底層,而對采集到的數據進行進一步的分析和處理工作,則是由功能強大的PC機來完成的。

因此,PC機和單片機之間就有著大量的數據交換。在絕大多數PC機的標準配置中,都有一個到多個RS 232串口,因為RS 232串口擔負著PC機和單片機之間大量的數據交換的重任。單片機89C52用于自動控制及數據傳輸,并通過RS 232接口向上位機進行數據通信

1 RS 232串口通信

1.1 RS 232C標準

RS 232C標準(協議)的全稱是EIA-RS-232C標準,其中EIA(Electronic Industry Association)代表美國電子工業協會,RS(ecommeded standard)代表推薦標準,232是標識號,C代表RS 232的最新一次修改。在這之前,有RS 232B,RS 232A,它規定連接電纜和機械電氣特性、信號功能及傳送過程。

1.2 RS 232的接口引腳定義

由于RS 232C并未定義連接器的物理特性,因此,出現了DB-25,DB-15和DB-9各種類型的連接器,其引腳定義也各不相同。常用的連接器接口圖如圖1所示,DB9的引腳功能見表1。

RS 232串口通信標準與不足分析及在PC機與單片機通信中的應用介紹

圖1 DB9的引腳圖

RS 232串口通信標準與不足分析及在PC機與單片機通信中的應用介紹

RS 232C標準接口有25條線,分別為4條數據線、11條控制線、3條定時線、7條備用和未定義線,常用的只有9根,它們是:

(1)狀態線

數據準備就緒(Data Set Ready,DSR):有效時(ON)狀態,表明數據通信設備可以使用。

數據終端就緒(Data Terminal Ready,DTR):有效時(ON)狀態,表明數據終端設備可以使用。

這兩個信號有時連到電源上,上電就立即有效。

這兩個設備狀態信號有效,只表示設備本身可用,并不說明通信鏈路可以開始進行通信了,能否開始進行通信由下面的控制信號決定。

(2)聯絡線

請求發送(Request to Send,RTS):DTE準備向DCE發送數據,DTE使該信號有效(ON狀態),通知DCE要發送數據給DCE了。

允許發送(Clear to Send,CTS):對RTS的響應信號。當DCE已準備好接收DTE傳來的數據時,使該信號有效,通知DTE開始發送數據。

RTS/CTS請求應答聯絡信號是用于半雙工MODEM系統中發送方式和接收方式之間的切換。在全雙工系統中,因配置雙向通道,故不需要RTS/CTS聯絡信號,使其變高。

(3)數據線

發送數據(Transmitted Data,TXD):DTE發送數據到DCE。

接收數據(Received Data,RXD):DCE發送數據到DTE。

(4)地線

有兩根線SG,PG:信號地和保護地信號線。

(5)其余

載波檢測(Carrier Detection,CD):用來表示DCE已接通通信鏈路,告知DTE準備接收數據。

振鈴指示(Ringlng,RI):當DCE收到交換臺送來的振鈴呼叫信號時,使該信號有效(ON狀態),通知DTE,已被呼叫。

通常的應用系統中,往往是在CPU和I/O設備之間傳送信息,兩者都是DTE,上位機和單片機89C52之間的通信,雙方都能發送和接收,他們的連接只需要使用三根線即可,即RXD,TXD和GND,這種連接方式,即兩個串口連接時,接收數據針腳與發送數據針腳相連,彼此交叉,信號地對應接地即可。連接方式如圖2所示。

RS 232串口通信標準與不足分析及在PC機與單片機通信中的應用介紹

圖2 上位機和單片機之間串口連接圖

1.3 波特率的概念

串行通信中,每秒傳送的數據位稱為波特率。如數據傳送的波持率為1200波特,采用N.8.1幀格式(10位),則每秒傳送字節為120個,而字節中每一位傳送時間即為波特率的倒數:T=1/1 200=0.833 ms。同樣,如數據傳送的波特率為1 9 200波特,則字節中每一位傳送時間T=1/19 200=0.052 ms。根據數據傳送的波特率即字節中每一位的傳送時間,便可用普通I/O口來模擬實現串行通信的時序。

1.4 RS 232C的電氣特性

(1)邏輯電平

在TXD和RXD上:

邏輯1(MARK):-3~-15 V;

邏輯0(SPACE):+3~+15 V。

在RTS,CTS,DSR,DTR和DCD等控制線上:

信號有效(接通,ON狀態,正電壓):+3~+15 V;

信號無效(斷開,OFF狀態,負電壓):-3~-15 V。

由以上定義可以看出,信號無效的電平低于-3 V,也就是當傳輸電平的絕對值大于3 V時,電路可以有效地檢查出來,介于-3~+3 V之間的電壓無意義,低于-1 5 V或高于+15 V的電壓也認為無意義,因此,實際工作時,應保證電平的絕對值在3~15 V之間。當計算機和TTL電平的設備通信時,如上位機和單片機通信時,需要使用RS 232/TTL電平轉換器件,常用的有MAX232。

1.5 RS 232與單片機之間的接口電路MAX232

由于RS 232信號的電平和單片機串口信號的電平不一致,必須進行二者之間的電平轉換。MAX232由單一的+5 V電源供電,只需配5個高精度10μF/50 V的鉭電容即可完成電平轉換,轉換后的串行信號TXD,RXD直接與上位機的串口連接。MAX232芯片的內部結構基本可分三個部分:

第一部分是電荷泵電路。由1,2,3,4,5,6腳和4只電容構成。功能是產生+12 V和-1 2 V兩個電源,提供給RS 232串口電平的需要。

第二部分是數據轉換通道。由7,8,9,10,11,12,13,14腳構成兩個數據通道。其中13腳(R1in)、12腳(R1out)、11腳(T1in)、14腳(T1out)為第一數據通道。8腳(R2in)、9腳(R2out)、10腳(T2in)、7腳(T2out)為第二數據通道。TTL/COMS數據從T1in,T2in輸入轉換成RS 232數據從T1out,T2out送到電腦DB9插頭;DB9插頭的RS 232數據從R1in,R2in輸入轉換成TTL/COMS數據后從R1out,R2out輸出。

第三部分是供電。1 5腳GND、16腳VCC(+5 V)。

RS 232串口通信標準與不足分析及在PC機與單片機通信中的應用介紹

圖3 RS 232與MAX232的連接圖

1.6 RS 232的不足之處

(1)傳輸距離有限,實際最大傳輸距離只有50 m。

(2)傳輸速率較低,在異步傳輸時,速率最大為19 200 b。

(3)接口使用一根信號線和一根信號返回線而構成共地的傳輸形式,這種共地傳輸容易產生共模干擾,所以抗噪聲干擾性弱。

1.7 消除干擾噪聲的主要方法

針對以上所述RS 232易產生共模干擾的問題,常用的解決方法主要是采用光隔離器,光隔離器穿過一個隔離的屏障來傳輸信號。一個光隔離器由一個光敏電阻耦合的發光二極管構成。流過發光二極管的電流使得它以可見光或者紅外線的方式釋放能量。這些能量將這個光敏電阻打開,導致在這個電阻的發射極和集電極之間的低阻抗。這個發光二極管的基極可以留著沒有連接。從基極到發射極加入一個電阻可以導致更快的開關速度,但是輸出電流更低。

2 結語

RS 232串口通信是PC機和單片機之間信息傳遞的樞紐,一切數據和指令的傳輸必須由RS 232串口來完成。針對RS 232存在的不足之處加以改進之后,RS 232使得PC機和單片機之間能高效地通信,采用電平轉換芯片MAX232實現TTL邏輯電平和RS 232電平之間的相互轉換,轉換之后的串行信號TXD,RXD直接與PC機的串口連接,如此連接,既可體現出單片機的靈活控制功能,又可發揮出PC機強大的計算和顯示功能,有利于對現場信號的實時采集、處理和監控,確保了良好的人機界面的交互性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 二極管
    +關注

    關注

    147

    文章

    9683

    瀏覽量

    167094
  • 單片機
    +關注

    關注

    6040

    文章

    44604

    瀏覽量

    637130
  • 串口通信
    +關注

    關注

    34

    文章

    1627

    瀏覽量

    55622
收藏 人收藏

    評論

    相關推薦

    RS 232串口通信PC單片機通信中的應用

    絕大多數PC標準配置中,都有一個到多個RS 232串口
    發表于 01-19 10:09 ?6989次閱讀
    <b class='flag-5'>RS</b> <b class='flag-5'>232</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b><b class='flag-5'>在</b><b class='flag-5'>PC</b><b class='flag-5'>機</b>與<b class='flag-5'>單片機</b><b class='flag-5'>通信中</b>的應用

    pc單個232和設備通信

    想做個PC單個232串口單片機通信, 單片機
    發表于 09-28 10:05

    RS 232串口通信PC單片機通信中的應用是什么?

    RS232串口通信PC單片機
    發表于 05-21 06:21

    一種PC單片機RS232串口通信設計

    摘要:針對傳統的PC與單片機串口通信會使多個單片機接收無效數據的缺陷。介紹了一種
    發表于 08-18 18:05 ?0次下載

    RS232串口通信實驗

    RS232串口通信實驗 一. 實驗目的利用單片機的TXD、RXD
    發表于 09-22 16:42 ?1.2w次閱讀
    <b class='flag-5'>RS232</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>實驗

    PC 單片機通信(RS232 協議)

    PC 單片機通信(RS232 協議),很好設計資料,快來學習吧。
    發表于 05-09 17:07 ?65次下載

    RS232-RS485串口通信詳解

    RS232-RS485串口通信詳解,很不錯的東東
    發表于 08-09 15:08 ?29次下載

    PC單片機通信(RS232協議)

    電子設計研發部分的研發人員常用資料,PC單片機通信(RS232 協議),感興趣的可以瞧一瞧。
    發表于 11-03 14:53 ?0次下載

    RS232串口通信PC單片機通信中的應用

    RS232 通信協議解釋
    發表于 06-19 11:32 ?36次下載

    rs232介紹_rs232串口通信程序

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

    PC單片機RS232串口通信

    通信所用信號連線少,是多臺設備通信的最廉價的方式。特別是借用電話線來實現兩地間的遠程通信,這個優點尤其突出,因而應用非常廣泛。但單片機
    發表于 02-04 11:27 ?2次下載
    <b class='flag-5'>PC</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>

    使用51單片機進行RS232串口通信的代碼分析

    本文檔的主要內容詳細介紹的是使用51單片機進行RS232串口通信的代碼分析免費下載。
    發表于 09-26 17:16 ?37次下載
    使用51<b class='flag-5'>單片機</b>進行<b class='flag-5'>RS232</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>的代碼<b class='flag-5'>分析</b>

    51單片機進行RS232串口應用和MAX487多通信應用實例的電路圖和程序

    本文檔的主要內容詳細介紹的是51單片機進行RS232串口應用和MAX487多通信應用實例的電路
    發表于 08-07 17:33 ?32次下載
    51<b class='flag-5'>單片機</b>進行<b class='flag-5'>RS232</b><b class='flag-5'>串口</b>應用和MAX487多<b class='flag-5'>機</b><b class='flag-5'>通信</b>應用實例的電路圖和程序

    基于RS232串口實現PIC單片機下位與QT上位通信

    基于RS232串口實現PIC單片機下位與QT上位通信
    發表于 11-16 12:21 ?21次下載
    基于<b class='flag-5'>RS232</b><b class='flag-5'>串口</b>實現PIC<b class='flag-5'>單片機</b>下位<b class='flag-5'>機</b>與QT上位<b class='flag-5'>機</b><b class='flag-5'>通信</b>

    PC單片機通信RS232協議

    PC 單片機通信(RS232 協議設計資料
    發表于 03-21 14:39 ?30次下載
    主站蜘蛛池模板: 五月婷婷六月婷婷| 五月激激| h网站免费| 在线中文字幕一区| 久久久久久国产精品免费| 欧美人成在线观看| 免费人成在线观看网站品爱网 | 小草影院亚洲私人影院| 欧美激情区| 日本边添边爱边摸边做边爱| 久久中文字幕一区二区三区| 亚洲天堂成人在线| 色麒麟影院| 黄色免费毛片| 在线免费影视| 蜜色网| 黄色片xxxx| 综合欧美亚洲| 日韩一级欧美一级| 狠狠色婷婷丁香综合久久韩国| 丁香婷婷亚洲六月综合色| 天天干视频在线观看| 国产成人影视| 国产男女怕怕怕免费视频| 四虎永久在线精品视频免费观看| 久久久久久免费播放一级毛片| 一区二区三区精品国产欧美| 色老头久久久久| 国内真实实拍伦视频在线观看| 天天网综合| 天天干天天色综合网| 操日韩美女| 美女扒开尿口给男人桶动态图 | 欧美18性欧美丶黑吊| 国产精品免费久久久免费| 色综合久久天天综合观看| 四虎影院最新网站| 久久青青草原精品老司机| 4hc44四虎www视频| 国产成人影院| 诱人的老师bd高清日本在线观看|