1. 單片機與單片機之間串口通信需要幾個MAX232晶元
1個單片機與1台PC用一個MAX232就可以了。
因為MAX232是可以雙向電平轉換的。並且每方向各有2路。
TTL 轉232再轉TTL。。。。結果同單片機的RXTX交叉直連是沒什麼根本性的區別,唯一的好處是:兩個單片機間可以遠距離的通訊了。
2. MAX232與51單片機之間怎樣連接
1,首先,單片機和微機通信的電氣標准要一致,微機串口一般是RS232電氣標准,所以要加電平轉換晶元,大多用MAX232,一般單片機實驗板上都提供這樣的標准串口。
2,其次,要分別編寫上位機和下位機軟體程序,單片機程序參照常式、教科書進行編寫;上位機微機可採用VB,組態軟體,Labview等軟體編寫,一般若是簡單的通信,上位機程序編寫很簡單,例如VB中學會使用mscomm控制項,有VB最基礎知識的一天就能學會。
3,最後,大可以沒有單片機,沒有MAX232,沒有串列介面這些硬體就可以實現學習並掌握單片機與微機之間的串口通信。proteus可以模擬單片機,也是主流軟體。另外,如今的筆記本電腦幾乎都沒有保留串口,而用USB介面取而代之,不過沒關系,有了虛擬串口和串口調試助手,這些都解決了。你可以搜索一下虛擬串口,真的很不錯的。
3. 1個MAX232可以同時接兩個單片機的串介面嗎,並且用電腦向兩個單片機傳送數據嗎
分情況來定。
如果是(全/半)雙工通信,肯定不行。因為232隻是UART的電平轉換,而你有三個UART設備,無論如何連接,都不能保證雙工通信。建議改變為485半雙工方式實現。
如果是單工的,比如電腦只向兩個單片機傳送數據(如題)。這就沒有問題,那就是把PC機的TXD信號,送到232晶元的兩個232電平接收端上。