max232與51微控制器之間怎樣連線

2021-03-11 04:08:01 字數 3016 閱讀 1218

1樓:繁華吥落幕

max232與51微控制器之間的通bai信連線du很簡單,因為所謂zhi的max232通訊標準,就

dao是對外掛樣式、訊號名稱版和意義以及所謂的驅動器權/接收器的電氣模式這種硬體作出規定。一般的都是9針的介面,其中包括cd介面:資料通道接收載波的檢測;rd介面:

接收資料;sd介面:傳送資料;er介面:資料終端就緒;sg介面:

訊號用接地;dr介面:資料集就緒;rs介面:請求傳送;cs介面:

允許傳送;ci介面:被呼表示。用以上介面進行資料通訊,還有對電平的要求。

所以與51微控制器進行通訊連線的方式很簡單,首先要解決的是電平標準,51的i/o口最大輸出5v電壓,而rs-232要求電壓在±10v,為達到電平匹配,需用到max232cpf電平轉換晶片,將0~5v電平轉換為±10v電平,從而實現電平匹配;然後,資料介面只用到了資料傳送與接收2個埠,還有資料的請求傳送與允許傳送,共4個埠,max232cpf還有其他一些外圍電路介面,但比較簡單,都是些電容介面,從而實現微控制器與rs232介面的通訊。

2樓:匿名使用者

1,首先,微控制器和copy微機通訊的電氣標bai準要一致du,微機串列埠一般是rs232電氣標準,所以要加zhi電平轉換dao晶片,大多用max232,一般微控制器實驗板上都提供這樣的標準串列埠。

2,其次,要分別編寫上位機和下位機軟體程式,微控制器程式參照例程、教科書進行編寫;上位機微機可採用vb,組態軟體,labview等軟體編寫,一般若是簡單的通訊,上位機程式編寫很簡單,例如vb中學會使用ms***m控制元件,有vb最基礎知識的一天就能學會。

3,最後,大可以沒有微控制器,沒有max232,沒有序列介面這些硬體就可以實現學習並掌握微控制器與微機之間的串列埠通訊。proteus可以**微控制器,也是主流軟體。另外,如今的膝上型電腦幾乎都沒有保留串列埠,而用usb介面取而代之,不過沒關係,有了虛擬串列埠和串列埠除錯助手,這些都解決了。

你可以搜尋一下虛擬串列埠,真的很不錯的。

3樓:匿名使用者

這裡的tx,rx對應微控制器的那兩個口即可.

4樓:匿名使用者

max232是232通訊轉串列埠的晶片,就是連線電腦232到微控制器串列埠的晶片,max232晶片資料上有參考連線,你可以去看看。

51微控制器與pc機之間的硬體如何串列埠連線?

5樓:匿名使用者

微控制器和微機bai

通訊du的電氣標準zhi要一致,微機串列埠一般是rs232電氣標準dao,所以要加電平轉換晶片,版大多權用max232,一般微控制器實驗板上都提供這樣的標準串列埠。

要分別編寫上位機和下位機軟體程式,微控制器程式參照例程、教科書進行編寫;上位機微機可採用vb,組態軟體,labview等軟體編寫,一般若是簡單的通訊,上位機程式編寫很簡單,例如vb中學會使用ms***m控制元件,有vb最基礎知識的一天就能學會。

大可以沒有微控制器,沒有max232,沒有序列介面這些硬體就可以實現學習並掌握微控制器與微機之間的串列埠通訊。proteus可以**微控制器,也是主流軟體。

如今的膝上型電腦幾乎都沒有保留串列埠,而用usb介面取而代之,不過沒關係,有了虛擬串列埠和串列埠除錯助手,這些都解決了。你可以搜尋一下虛擬串列埠,真的很不錯的。

6樓:

單片抄機通過txd和rxd兩條線 連線max232晶片後襲,轉換電平,連線pc串列埠,一般是2、3腳,5腳是地線。一共三根線。

微控制器的txd接電腦的rxd,微控制器的rxd接電腦的txd。地線接地線。

vb中要用ms***m控制元件,設定相同的波特率,起始、結束位、校驗位,資料位等。

vb的ms***m控制元件設定好埠號,然後portopen= true

就可以接收微控制器資料了。

簡單的就是用查詢的辦法,用一個定時器,不斷的查詢ms***m控制元件的input屬性和inbufferlen屬性。

ms***m控制元件有個接收模式,文字或者二進位制,如果簡單的,建議用文字的,比較好處理。

二進位制的,就用位元組陣列接收。也簡單。

檢測溫度的,直接把溫度轉換成數字字元,傳給電腦就ok了,單工的就ok了。

呵呵,女孩也學微控制器?哈哈,時代不同了。

兩個微控制器能不能不通過兩個max232直接連線進行串列埠通訊?

7樓:匿名使用者

當然是可以的,記得tx和rx要交叉,但如果你微控制器想要接電腦的rs232口就不行了

8樓:匿名使用者

當然可以了。串列埠,並口都是可以的。只要兩個引腳工作時候的驅動電壓相同就行,實際上用兩個max232相當於做了一個電平轉換。不過你要提前定義好通訊協議的。

9樓:匿名使用者

可以直接將兩微控制器的uart口連線通訊,沒問題。只是通訊距離近些,就幾十米,抗干擾能力差。

10樓:匿名使用者

完全可以,方法:作出兩組微控制器+232模組,然後用三根線連線,就可以了.三根線中一根是地線,那兩個就是傳送和接收了.

11樓:匿名使用者

當然 可以!

為什麼不 呢?

問題 是 近距離 可以,遠 了 就 不行!

12樓:匿名使用者

可以,兩個復微控制器之間通訊的方法制多了,隨bai便那個引腳接在一起du就可以通訊了。zhi只要你提前定好兩個晶片之間dao通訊時約定的通訊協議就行了,也不一定非要用什麼串列埠,用並口都行。比如用外部中斷引腳來確定有資料輸入,然後在中斷處的時候去讀提前定義好的引腳資料。

你能問這樣的問題,只能說明你的微控制器知識還是學前班水平。個人建意你不要搞這行了。

微控制器與微控制器之間串列埠通訊需要幾個max232晶片?

13樓:匿名使用者

1個微控制器與1臺dupc用一個zhimax232就可以了。

因為max232是可以雙向dao電平轉內換的。並且每容方向各有2路。

ttl 轉232再轉ttl。。。。結果同微控制器的rxtx交叉直連是沒什麼根本性的區別,唯一的好處是:兩個微控制器間可以遠距離的通訊了。

430微控制器與51微控制器有什麼區別

一 主體不同 1 430微控制器 是美國德州儀器 ti 1996年開始推向市場的一種16位超 內低功耗 具有精簡指令容集 risc 的混合訊號處理器。2 51微控制器 是對所有相容intel 8031指令系統的微控制器的統稱。二 特點不同 1 430微控制器 由於其針對實際應用需求,將多個不同功能的...

標準型51微控制器與增強型51微控制器引腳有什麼異同

增強型mcs 51微控制器主要特徵 尤其是與標準mcs 51核心晶片相比,增強型mcs 51核心微控制器晶片具有如下特徵 1 與標準mcs 51保持100 相容,即可以使用增強型mcs 51晶片直接替換相應型號的標準mcs 51晶片,如用80c32取代8031 2 87c51 2取代8751 2。2...

使用51微控制器與PC進行串列埠通訊時,怎麼將溫度值(帶兩位小數)傳送到VB編寫的上位機介面上顯示

可以啊,你自己定個協議,然後pc解包就可以了,打個比方說 你發aa 00 xx,aa表示幀頭,00表示溫度高位,xx寫溫度高位數值 aa 01 yy,aa表示幀頭,01表示溫度低位,yy寫溫度低位數值當然這只是比較簡單的說法,還有字長啊,檢驗啊等等問題需要考慮 使用51微控制器與pc進行串列埠通訊時...