導航:首頁 > 操作系統 > 兩個單片機之間的串口

兩個單片機之間的串口

發布時間:2022-09-27 21:11:41

『壹』 兩個單片機串口通信程序

兩個單片機串口通信,用模擬來實現比較容易做,兩個單片機的引腳TXD和RXD交叉連接即可。為了顯示通信效果,P2口接兩個數碼管可顯示接收的數據,P1口接兩個四位數字開關,用於輸入數據,然後從串口發送到另一單片機,兩個單片機互發數據,電路相同,程序也相同。模擬圖如下。

『貳』 兩個單片機如何實現串口通訊,急急急急急急急!

你的意思是用一片51發指令去控制另一片51? 單片機之間串口通信不需要MAX232,把TX,RX交叉連接即可。
很簡單的:
首先調好上位機的鍵盤和顯示,網上有很多現成的程序,自己修改一下;
然後,把兩片 單片機的串口配置成一樣,(一般用 8.1.0,9600BPS格式);
有輸入時把鍵碼發給下位機,下位機收到後讀出,再讀收到鍵碼對應繼電器控制引腳的狀態,如果是斷開的就輸出吸合,反之亦然。
(PS:急是沒用的,個人認為,沒有人會寫好程序幫你,就算懸賞的是RMB,除非剛好有一樣的而且這個人很有愛心。只是一種思路,僅供參考)

『叄』 關於兩個單片機串口通訊的問題!

一個用12V電池經過7805穩壓管供電,電源沒有問題,不至於會影響到通信。兩個不同的板子不同的電源,那麼兩個板子的地(GND)是必須接到一起的,即要共地的。你的兩個板子的串口是TXD,RXD直接連接的,即是TTL連接嗎?還是用RS232或RS485連接的?只有在RS485模式下,只接兩條線就可以通信的,TTL連接或RS232連接都必須共地,另外,TTL連接的距離要很短的,最好還是接成RS232連接可靠。所以,先要確定你的連接是什麼的?從連接方式上找原因,及共地上找原因,不會是電源的原因的。

『肆』 兩個單片機能不能不通過兩個MAX232直接連接進行串口通信

可以,兩個單片機之間通信的方法多了,隨便那個引腳接在一起就可以通信了。只要你提前定好兩個晶元之間通信時約定的通信協議就行了,也不一定非要用什麼串口,用並口都行。比如用外部中斷引腳來確定有數據輸入,然後在中斷處的時候去讀提前定義好的引腳數據。你能問這樣的問題,只能說明你的單片機知識還是學前班水平。個人建意你不要搞這行了。

『伍』 如何實現兩塊單片機之間的串口通信

甲單片機的RXD接乙單片機的TXD,甲單片機的TXD接乙單片機的RXD,之後就可以相互通訊了。

『陸』 單片機與單片機之間如何進行串列通信

1、將兩個單片機的RXD與TXD相連
2、根據需要傳輸的數據編寫傳輸協議
3、編寫串列通信程序,將自己需要發送的數據按照協議進行發送
4、編寫接收程序,按照協議進行接收
5、將兩個程序分別寫入兩個單片機,運行。

『柒』 兩個單片機之間的串口通信問題

單片機串口通信的問題,其實你只有一個問題,就是:
p0=0xf0;
s2buf=0xfc;
p0=s2buf;
//為什麼這里p0是0x00
?
你覺得p0應該等於0xfc對不對?之所以出乎你的預料,是因為s2buf寄存器地址是一個,實際是兩個寄存器,一個只讀,一個只寫。s2buf=0xfc是寫發送緩沖寄存器s2buf,p0=s2buf是讀接收緩沖寄存器s2buf,在沒有接收的字元時,接收緩沖寄存器s2buf是未知的,現在恰好是0,p0當然等於0x00。

『捌』 兩個單片機串口通訊故障問題

電壓問題,電腦輸出電壓與單片機不符 2、通訊問題,查看連介面,及協議 3、單片機問題,晶元程序是否正確 4、連接線問題,換連接線試試。串口通訊如果波特率如果有誤差的話,有時候會出現數據錯誤的,這很正常。比如12M晶振,如果波特率為9600,就會又一些誤差。一個用12V電池經過7805穩壓管供電,電源沒有問題,不至於會影響到通信。兩個不同的板子不同的電源,那麼兩個板子的地(GND)是必須接到一起的,即要共地的。你的兩個板子的串口是TXD,RXD直接連接的,即是TTL連接還是用RS232或RS485連接只有在RS485模式下,只接兩條線就可以通信的,TTL連接或RS232連接都必須共地,另外,TTL連接的距離要很短的,最好還是接成RS232連接可靠。單片機 與 單片機 直接 串口通信,需要連接 RXD、TXD、GND, 如果 用同一個 電源 只連接 RXD、TXD 是沒有問題 的, 如果 不是 同一個 電源,則必須 連接RXD、TXD、GND。 如果 距離比較 長 幾百米,可以轉換成 RS485 連接 只要RS485 的 A、B 兩根線就可以。單片機 通過RS232串口 與PC 通訊,一般來說應該不成問題的, 現在的單片機應該抗干擾也是不成問題的, 你可以 先試試 不接 強電,光控制繼電器,和其它的所有正常操作,如果這樣正常, 才能說明干擾問題,否則可能是軟體問題。用排除法找到問題的所在。

『玖』 兩個單片機之間串口通信,PC如何監聽通信數據

PC要監聽通信數據,三者必須採用RS485匯流排,而PC需要安一個RS232轉RS485的轉換器才行,並且電腦只能處於接收狀態,兩個單片機用485匯流排互相通信。電腦端可以用串口調試助手軟體就行。

『拾』 串口通信的問題,兩個單片機之間進行串口通信,它們的時鍾頻率不同,在進行數據傳輸是怎麼實現的

串列通訊要求的是波特率一致,兩個單片機的時鍾不一樣,那麼特特率發生器的參數就不一樣,以保證波特率一樣。

閱讀全文

與兩個單片機之間的串口相關的資料

熱點內容
bs刷裝備建立後文件夾沒有 瀏覽:77
找漫畫看應該下載什麼app 瀏覽:182
如何在vps上搭建自己的代理伺服器 瀏覽:744
nginxphp埠 瀏覽:403
內臟pdf 瀏覽:152
怎麼看雲伺服器架構 瀏覽:85
我的世界國際服為什麼登不進伺服器 瀏覽:996
微盟程序員老婆 瀏覽:930
intellij創建java 瀏覽:110
java連接odbc 瀏覽:38
啟動修復無法修復電腦命令提示符 瀏覽:359
手機編程是什麼 瀏覽:98
山東移動程序員 瀏覽:163
蘇州java程序員培訓學校 瀏覽:479
單片機液晶驅動 瀏覽:856
魔拆app里能拆到什麼 瀏覽:132
新預演算法的立法理念 瀏覽:145
wdcpphp的路徑 瀏覽:136
單片機p0口電阻 瀏覽:927
瀏覽器中調簡訊文件夾 瀏覽:596