單片機與電腦接口(TTL與RS232電平模擬轉換)電路及工作原理

2021-01-20 單片機與嵌入式

1、先介紹電腦上與單片機進行通訊的接口的名稱


(1)一般是用電腦串口來進行通訊的,平常大家說的電腦的串口是指桌上型電腦主機後面的九針接口,如下圖


這個接口有個專業的名稱,叫RS23接口,而RS232接口是串口通訊的一種,其實所謂的接口,我的理解就是一種通信協議,規定了傳輸電平,傳輸方式,及怎麼傳輸數據等等。


協議標準規定採用一個25個腳的DB25連接器,還規定了連接器的每個引腳的信號內容,同時還對各種信號的電平加以規定。但隨著設備的不斷改進,出現了代替DB25的DB9接口,現在都把RS232接口叫做DB9。


(2)電腦上的RS232接口採用的是負邏輯電平:

-15~-3表示邏輯1; 

+15~+3表示邏輯0;

電壓值通常在7V左右


(3)我們可以使用串口電纜直接連接兩臺PC機的串口,實現兩臺PC機的串口通訊。但是PC機和單片機的通訊卻不能夠用電纜直接進行連接,原因是PC機RS232串口的電平標準和單片機的TTL電平不一致,因此單片機和PC機之間的串口通訊必須要有一個RS232/TTL電平轉換電路。通常這個電路都選擇專用的RS232接口電平轉換集成電路進行設計,如MAX232、HIN232等。


2、單片機串口輸出的邏輯電平

單片機的串口輸出電路採用的邏輯電平是TTL電平。這種電平信號由TTL器件產生的,一般的晶片,如運放,數字器件等...

TTL:Transistor-Transistor Logic 三極體結構。
Vcc:5V;VOH>=2.4V;VOL<=0.5V;

VIH>=2V;VIL<=0.8V

3、單片機與電腦串口的連接


首先解決的就是邏輯接口電平的問題,其次就是通信方法及方式的問題

(1)在這裡我們可以使用集成晶片MAX232,這是一款專門用來進行信號電平的轉換的晶片,使用起來簡單方便,這裡把電路貼出。


(2)當然,我們也可以使用分立元件來搭建RS232電平轉換電路以供我們實驗使用,下圖給出了一個常見電路,只要器件完好,電路焊接完畢後即可正常工作,經實際使用,效果良好。不用MAX232實現DSP或MCU與PC通訊的電路,元件經濟,結構簡單設計巧妙


用三極體實現RS-232轉TTL電路


電路如下圖


1.DB9的2腳 TXD:為RS-232電平信號接收端,RXD;3腳為RS-232電平信號發送端,
2.圖中的Vcc應該是+5V,TXD接單片機TXD,RXD接單片機RXD。


工作原理是:?從TTL轉為RS2323電平,由於二極體與電容的作用使得在二極體D1與電容C7交接處的電壓保持在-3V~-15V.
當TXD為"1"(TTL)時,Q3截止,PCRXD上的電壓與PCTXD電壓相等,也是-3~-15V,為"1"(RS232)

當TXD為"0"(TTL)時, Q3導通,則PCRXD電壓約為+5V,這個電壓在+3~+15V之間,根據RS232電平,它是"0"....也就是說TTL的"1"經過這個電平轉換電路後,RS2323可以識別出它是"1",是"0"也能識別為0.這就實現了從TTL到RS232的電平轉換.

從RS232轉換為TTL電平那就簡單了,當PCTXD為"1",即-3~-15V時,Q4截止,RXD電壓約為5V,為"1",,當PCTXD為"0"時,Q4導通,電壓為0,電平為"0".那麼從RS232到TTL的電平轉換也實現了.

備註:D2是為了防止Q4的BE反向擊穿,TXD的最低電壓時15V,Q4的BE耐壓是6V左右。?


簡略大概的說:

當TXD=1時,Q3截止,導致PCRXD=1;
當TXD=0時,Q3導通,導致PCRXD=0;
當PCTXD=1時,Q4導通,導致RXD=1;
當PCTXD=0時,Q4截止,導致RXD=0;
RS232 1,0
TTL 1 ,0

本文轉自網絡(未能找到原出處),版權歸原作者,如果您覺得不好,請留言聯繫我們刪除!

廣告

關於立創商城

立創商城(WWW.SZLCSC.COM)成立於2011年,致力於為客戶提供一站式電子元器件線上採購服務,成交量全國領先。自建9200多平米現代化元器件倉庫,現貨庫存超50000種,集團電子全產業鏈自營服務涵蓋:在線EDA(LCEDA)+行業領先的PCB打樣/中小批量+元器件商城+鋼網製造+SMT貼片+電子設計教育及方案。作為一家品種齊全、自營庫存、質量有保障的電子元器件垂直商城,立創商城所有元器件均從原廠或代理商正規渠道採購,保證原裝正品,為您提供專業的一站式電子元器件採購服務。

相關焦點

  • 兩例簡單的RS232與TTL電平轉換電路
    這兩例電平轉換電路更加的簡單,但是使用時有些額外的要求或者隱患。第一例:第一例電路用了兩個NPN三極體,我們先看單片機的發送,RS232的接收部分:當單片機的TXD輸出高電平時,三極體Q1導通,RXD(2)輸出接近0V;當單片機的TXD輸出低電平時,三極體Q1截止,RXD(2)輸出
  • RS232電平和TTL電平有什麼不同?如何轉換?
    同時我們知道這些模塊的內部控制單元都是單片機,其電平為TTL電平。那麼TTL電平和RS232電平有什麼不同?它們之間又是怎麼轉換的呢?今天這篇文章,我們就來談談這個話題。TTL電平是TTL電路輸出的電平,其中「TTL」是英文「Transistor-Transistor Logic」的縮寫,中文翻譯為「電晶體-電晶體邏輯」,因此TTL電路就是「電晶體-電晶體邏輯電路」。
  • RS232與TTL電平轉換的分立器件電路
    RS232與TTL電平轉換電路:
  • RS232串口簡介
    通信過程中只有兩個腳參與通信2腳:電腦的輸入RXD3腳:電腦的輸出TXD 通過2 ,3 腳就可以實現全雙工(可同時收發)的串行異步 通信5腳:接地RS232的引腳電路連接完成(就三個腳)對於單片機單片機的P3口是有兩個復用接口RXD 和TXD 這是單片機進行串行通信的收發口 連接應該錯位的對應到電腦的TDX RDX上注意:單片機和rs232的電平標準是不一樣的(各種電平標準見另一word)單片機的電平標準 TTL電平 :+5V表示1 0V表示0Rs232的電平標準 +15/+13 V表示1 -15/-13 表示0所以 單片機與電腦
  • 接口電路設計——電流倒灌和電平轉換
    引言接口電路的設計在電單片機應用場合中還是很重要的,因為如果接口電路沒有設計好,嚴重就會燒晶片,或者燒晶片IO口,輕者就會導致工作紊亂,工作不正常。有時候這種問題自己在設計調試的時候根本發現不了,在批量生產或者用戶在使用的時候才出現晶片被燒掉,或者IO口被燒掉。
  • USB、RS232/RS422接口轉換電路的設計
    因此,USB接口的設計成為實現計算機與外圍硬體設備數據傳輸的工具之一。隨著計算機技術的不斷發展,計算機越來越少配置串口或不配置串口(筆記本電腦更明顯),然而計算機與外圍硬體設備通信時,串口仍是主要接口之一,如計算機從串口的儀器儀表中獲取數據計算機對外圍電路進行控制以及單片機調試等。
  • RS485和RS232通訊接口有什麼區別?
    什麼是RS232接口   rs232接口是1970年由美國電子工業協會(eia)聯合貝爾系統、 數據機廠家及計算機終端生產廠家共同制定的用於串行通訊的標準它的全名是「數據終端設備(dte)和數據通訊設備(dce)之間 串行二進位數據交換接口技術標準」該標準規定採用一個25個腳的 db25連接器。   對連接器的每個引腳的信號內容加以規定,還對各種信號的電平加以規定。
  • RS232電平、CMOS電平、TTL電平是什麼?區別是什麼?
    招聘電氣工程師(安徽信控)什麼是TTL電平、CMOS電平、RS232電平?它們有什麼區別呢?一般說來,CMOS電平比TTL電平有著更高的噪聲容限。輸出 L:<0.8V ;H:>2.4V。1.電平的上限和下限定義不一樣,CMOS具有更大的抗噪區域。同是5伏供電的話,ttl一般是1.7V和3.5V的樣子,CMOS一般是2.2V,2.9V的樣子,不準確,僅供參考。2.電流驅動能力不一樣,ttl一般提供25毫安的驅動能力,而CMOS一般在10毫安左右。
  • TTL電平、CMOS電平、RS232通信電平的概念及區別
    它的邏輯電平以公共地為對稱,其邏輯「0」電平規定在+3~+25V之間,邏輯「1」電平則在-3~-25V之間,因而它不僅要使用正負極性的雙電源,而且與傳統的TTL數字邏輯電平不兼容,兩者之間必須使用電平轉換。邏輯1的電平為-3~-15V,邏輯0的電平為+3~+15V,注意電平的定義反相了一次。  常用的電平轉換器件有以驅動器MC1488和接收器MC1489為代表的集成電路。
  • RS232通信接口電路的具體結構以及工作原理解析
    RS232通信接口電路的具體結構以及工作原理解析 21ic 發表於 2019-09-10 15:39:46 RS232標準是誕生於RS485之前的,但是RS232有幾處不足的地方
  • 51單片機AD轉換電路設計實現
    51單片機AD轉換電路設計實現關於AD轉換的原理,大家在《數字電子技術》中已經學過,這裡做過多的介紹,本文介紹一款經典的8位AD轉換晶片ADC0804,基於51單片機設計AD轉換電路,並完成測量值的轉換。
  • 單片機紅外電路設計原理
    當單片機的GPIO輸出高電平時PNP三極體處於截止狀態紅外發射管不工作;當GPIO輸出低電平時PNP三極體導通發射管工作,發出肉眼不可見的紅外線,被接收管接收到。遙控器上的每一個按鍵都有一定的編碼,該編碼其實就是遵循一定規則的高低電平的脈衝,接收電路解析該脈衝從而執行對應的操作。前文說過,紅外發射和紅外接收是一對,成對使用。發射管是白色的,接收管是黑色的。
  • A/D轉換電路圖大全(五款A/D轉換電路設計原理圖詳解)
    A/D轉換器工作原理 A/D轉換就是要將模擬量V(如V=5V)轉換成數字量D(如D=255)。模/數(A/D)轉換的型式較多,如計數比較型、逐次逼近型、雙積分型等等。在集成電路器件中普遍採用逐次逼近型,現簡要介紹逐次逼近型A/D的基本工作原理。
  • 單片機小白學步(4) 模擬電路、傳統數字電路與單片機
    如果電路複雜了,誤差會逐步累積,越來越大,最後導致計算結果完全沒有意義,而減小電路的誤差也是相當不容易的。模擬電路與數字電路、十進位與二進位於是數字電路誕生了。相較於模擬電路的不精確,數字電路就有很大優勢了。注意,數字電路是相對於模擬電路而言的,數字電路的本質也是模擬電路。通常我們所說的模擬電路,指的是除數字電路以外的電路。
  • RS232串口轉紅外通訊電路原理剖析
    電平轉化由於RS 232信號的電平和單片機串口信號的電平不一致,必須進行二者之間的電平轉換,常用MAX232來實現RS232/TTL 電平轉化。MAX232 內部結構有三個部分:(1)電荷泵電路。由1~6引腳和4個電容搭建組成。(2)數據轉換通道。由7~14 管腳組成兩個數據通道。
  • 將TTl電平轉換為USB電平的eCH340 USB轉換串口電路設計
    打開APP 將TTl電平轉換為USB電平的eCH340 USB轉換串口電路設計 捕蟲少年 發表於 2020-10-20 13:44:00
  • 單片機高電平和低電平復位電路
    對初學51單片機的人來說,可能不太能理解復位電路,復位電路有高電平復位和低電平復位兩種,C51是高電平復位,現在一般的MCU都是低電平復位。 左圖是高電平復位,右圖是低電平復位。
  • 單片機復位電路原理是什麼 單片機復位電路有哪些?
    復位電路,顧名思義,是一種使電路恢復到起始狀態的的設備。那麼問題來了,單片機為什麼需要復位電路呢?單片機復位電路原理是什麼呢?單片機復位電路有哪些種呢?單片機復位電路主要有手動按鈕復位、上電復位、積分型上電復位、比較器型復位、看門狗型復位等幾種,下面就對這些單片機復位電路的原理分別進行介紹。二、單片機復位電路原理- -手動按鈕復位手動按鈕復位的工作原理是在復位輸入端RST處人為加入高電平。為達到這一目的,一般情況下,我們在RST端與電源VCC之間加一個按鈕,如下圖所示。
  • 深度介紹rs485總線接口通訊協議定義標準以及管腳引腳
    RS485總線標準是工業中(考勤,監控,數據採集系統)使用非常廣泛的雙向、平衡傳輸標準接口,支持多點連接,允許創建多達32個節點的網絡;最大傳輸距離1200m,支持1200 m時為100kb/s的高速度傳輸,抗幹擾能力很強,布線僅有兩根線很簡單。
  • RS232 RS485 串口 電平標準
    對於數據(信息碼):邏輯「1」(傳號)的電平低於-3V,邏輯「0」(空號)的電平高於+3V;對於控制信號;接通狀態(ON)即信號有效的電平高於+3V,斷開狀態(OFF)即信號無效的電平低於-3V,也就是當傳輸電平的絕對值大於3V時,電路可以有效地檢查出來,介於-3~+3V之間的電壓無意義,低於-15V或高於+15V的電壓也認為無意義,因此,實際工作時,應保證電平在-3V~-15V或+3V~+15V之間