Ⅰ 單片機與單片機之間怎麼通信
他們之間的通訊就是相互直接數據的傳輸。比如說,你要用一個單片機控制另外一個單片機,那麼你就可以通過232匯流排連接然後用串口通信,前提是兩個單片機都有發送接收程序,還有相應的指令,就是接收到這個信號,另外一個單片機要做什麼。那樣就可以用一個單片機控制另一個工作。形象化就是你打電話給你朋友跟他說話。
Ⅱ 單片機與單片機之間如何進行串列通信
找個單片機教程上面都有 兩機RXD TXD 對連,然後編寫各個的通訊程序!也有的單片機是帶CAN 的 那就按照說明連 ,編寫對應的通訊程序!
Ⅲ 兩個8051單片機之間用方式2串列通信
串列口是單片機與外界進行信息交換的工具,8051單片機的通信方式有兩種:
並行通信:數據的各位同時發送或接收。
串列通信:數據一位一位次序發送或接收。
串列通信的方式
非同步通信
用一個起始位0表示字元的開始,用停止位1表示字元的結束,中間夾著8個數據位,字元能一個接一個傳送
CPU與外設之間必須有字元格式和波特率兩項規定
字元格式規定能使雙方把0和1串理解成同一種意義,原則上自由制定,通用角度使用標准如ASCII
波特率即數據傳輸速率,每秒傳送的二進制位數,如120字元/s,每個字元10數位,則傳送波特率為1200波特
同步通信
去掉了開始結束標志提高速度,但由於數據塊傳遞開始要用同步字元來指示,同時要求由時鍾來實現發送端與接收端之間的同步,故硬體較復雜。
通信方向
在串列通信中,把通信介面只能發送或接收的單向傳送辦法叫單工傳送;把數據能雙向傳遞稱為雙工傳送。半雙工傳送兩機之間不能同時進行發送和接收,任一時該,只能發或者只能收信息。全雙工傳送是能同時發送接收。
串列介面結構
51單片機一個可編程的全雙工串列通信介面。可用作非同步通信方式(UART),與串列傳送信息的外部設備相連接。或用於通過同步或非同步標准通信協議進行全雙工的8051多機系統,使用TTL或CMOS移位寄存器來擴充I/O口。
8051單片機通過管腳RXD(P3.0,串列數據接收端)和管腳TXD(P3.1,串列數據發送端)與外界通信。SBUF是串列口緩沖寄存器,包括發送寄存器和接收寄存器。它們有相同名字和地址空間,但不會出現沖突,因為它們兩個一個只能被CPU讀出數據,一個只能被CPU寫入數據。
Ⅳ 單片機之間如何實現通信
兩個單片機之間串口通信,如果是用proteus模擬,最簡單了,兩個單片機的rxd,txd交叉連接就行了。要是實物最好用rs232連接通信,距離可以達到幾十米。再遠點距離,用rs485連接通信。總之,方法很多的,也很靈活的。
Ⅳ 單片機與單片機直接相連
這樣連接有點問題的。首先就是四樓 擺渡還不知道 說的,還要把兩個單片機的VSS都連接到一起。
即使這樣,單片機之間用P2口之間傳送數據還有一定的問題,就是兩個單片機只能一直查找P2口是否有數據發送過來。如單片機A會給單片機B發送數據,那B怎麼知道A何時發送數據給它,所以,單片機B的程序就必須其他操作什麼都不做,只能一直循環檢測P2口什麼時候有數據變化。除非你自己編一套兩者傳輸數據的協議。這樣的話,不僅麻煩,而且佔用的I/O口太多,並行通信的效率也太低。
最簡單的方法就是使用非同步串口通信,直接把兩個單片機的TXD和RXD兩個引腳交叉相連接,兩者都以中斷接收串口數據。省I/O口省代碼。也就是A的TXD(P3.1)和B的RXD(P3.0)連接,A的RXD和B的TXD連接。還要把兩者的VSS都連上。雖然看似比8個引腳相連的並行通信要慢(串列通信一個時間段只能通過一個位,而並行通信是一個位元組)。但串列通信要比並行通信穩定多了。這也是現在的計算機上如USB之類的串列通信要比LPT的並行通信要實用得多。
Ⅵ 兩個單片機做一個系統,單片機之間用什麼方式通信最好啊!!
1、一般採用單片機串口通訊就可以。
2、串口通訊採用什麼信號,要根據實際情況確定。
3、如果單片機之間通訊距離遠的話,可以採用RS485通訊方式;如果單片機之間通訊距離近的話,兩個單片機串口可以直接通訊。
4、如果對通訊速度要求不高的話,也可以用單片機的普通口做,通過外搭電路,實現兩個單片機的通訊。
5、不論採用什麼方式的通訊,通訊協議都是自己定義。
Ⅶ 單片機與單片機之間怎麼通信
單片機 與 單片機 通訊, 直接串口對接 就可以( TXD1 - RXD2 , RXD1 - TXD2 )。
多機 通訊 設置一主機 ,( TXD1 - RXD2 - RXD3 --- RXDn , RXD1 - TXD2 - TXD3 --- TXDn ).
方式與 PC 與 單片機 相似。注意 波特率 要相同。
Ⅷ 兩個單片機之間怎麼通訊
用TTL直接通信,就是RXD接TXD,TXD接RXD。然後兩個單片機編寫通信程序,就可以通信了。
Ⅸ 單片機的通信方式有那些
單片機是一種集成在電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的計算機系統。 51 單片機內部有一個全雙工串列介面。什麼叫全雙工串口呢?一般來說,只能接受或只能發送的稱為單工串列;既可接收又可發送,但不能同時進行的稱為半雙工;能同時接收和發送的串列口稱為全雙工串列口。串列通信是指數據一位一位地按順序傳送的通信方式,其突出優點是只需一根傳輸線,可大大降低硬體成本,適合遠距離通信。其缺點是傳輸速度較低。