㈠ 怎樣實現兩片單片機之間的並行通信
實際應用是不會這么做的,主要是浪費資源,包括硬體軟體的。一般都用串口通訊。
要實現並行通信也是可以的,可以給你一些方法,
硬體連接
px
並口(8個
io口)+
intx
外部中斷+
發送請求(2個io口),
發送端:
把要發送
的數據
寫入
並口,同時寫入
發送請求(如低電平有效
加一些延時後置高電平)
接收端:
產生
接收
外部中斷,把px
接收並口
寫入0xff
,
並讀取
數據,也可以發送
返回數據
與發送端相同。
㈡ 單片機與單片機之間怎麼通信
他們之間的通訊就是相互直接數據的傳輸。比如說,你要用一個單片機控制另外一個單片機,那麼你就可以通過232匯流排連接然後用串口通信,前提是兩個單片機都有發送接收程序,還有相應的指令,就是接收到這個信號,另外一個單片機要做什麼。那樣就可以用一個單片機控制另一個工作。形象化就是你打電話給你朋友跟他說話。
㈢ proteus怎麼實現兩個單片機之間的通信
兩個單片機之間串口通信,如果是用proteus模擬,最簡單了,兩個單片機的RXD,TXD交叉連接就行了。要是實物最好用RS232連接通信,距離可以達到幾十米。再遠點距離,用RS485連接通信。總之,方法很多的,也很靈活的。
㈣ 倆個51單片機怎麼通信
將兩個單片機的RXD和TXD交叉連接就可以了。用串列通訊。
㈤ 兩個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寫入數據。
㈥ 如何完成兩個80C51單片機之間的通信
就利用單片機的串口嗎。如果兩個單片機比較近,1米以內,就可以用TTL方式連接,即是兩個單片機的TXD,TXD對接,GND相連,共地。
如果距離再遠的,就是RS232介面,實現標准
的串口通信,這很容易的,電路也簡單,是最典型的串口通信電路了。
㈦ 兩個單片機之間的通訊,只有普通IO口。
1.兩個單片機如果有串口,可使用串口通訊
2、有USB口,可採用USB模擬串口通訊
3、有紅外收發,可採用紅外收發串列通訊
㈧ 兩個單片機之間如何通信
兩個單片機可以通過串口通信。
實現方法可見:
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/b738c5d010b2ce349a5027ee.html
使用了485,可以增加通信距離,據說可達1200米,但是沒有試驗過。
㈨ 單片機的通信方式有那些
單片機是一種集成在電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的計算機系統。 51 單片機內部有一個全雙工串列介面。什麼叫全雙工串口呢?一般來說,只能接受或只能發送的稱為單工串列;既可接收又可發送,但不能同時進行的稱為半雙工;能同時接收和發送的串列口稱為全雙工串列口。串列通信是指數據一位一位地按順序傳送的通信方式,其突出優點是只需一根傳輸線,可大大降低硬體成本,適合遠距離通信。其缺點是傳輸速度較低。
㈩ 單片機之間如何實現通信
兩個單片機之間串口通信,如果是用proteus模擬,最簡單了,兩個單片機的rxd,txd交叉連接就行了。要是實物最好用rs232連接通信,距離可以達到幾十米。再遠點距離,用rs485連接通信。總之,方法很多的,也很靈活的。