1. 5V單片機與3.3V單片機串口通信問題
這個只是個電源供電的問題,外設和單片機可以分開單獨供電就行了。比如,供電5v的,可以直接由5v提供,3.3v的可以從5v轉3.3v,加一個轉換晶元就行了。至於說單片機與外設通信,轉換晶元的選擇要根據你的通訊要求來選,比如485,232等方式。
2. 請問單片機與單片機之間的串口通信rxd txd,線路通信距離是多少如果太短,如何延長
串口通訊理想距離在兩米以內,太長的話就容易出現誤碼,延長串口通訊的措施就是採用RS485規范了。可以達到1公里以上。
3. 怎麼實現51單片機與電腦串口之間的通信
首先,單片機和微機通信的電氣標准要一致,微機串口一般是RS232電氣標准,所以要加電平轉換晶元,大多用MAX232,一般單片機實驗板上都提供這樣的標准串口。
其次,要分別編寫上位機和下位機軟體程序,單片機程序參照常式、教科書進行編寫;上位機微機可採用VB,組態軟體,Labview等軟體編寫,一般若是簡單的通信,上位機程序編寫很簡單,例如VB中學會使用mscomm控制項,有VB最基礎知識的一天就能學會。
最後,大可以沒有單片機,沒有MAX232,沒有串列介面這些硬體就可以實現學習並掌握單片機與微機之間的串口通信。proteus可以模擬單片機,也是主流軟體。另外,如今的筆記本電腦幾乎都沒有保留串口,而用USB介面取而代之,不過沒關系,有了虛擬串口和串口調試助手,這些都解決了。你可以搜索一下虛擬串口,真的很不錯的。
4. 單片機與PC用串口通訊需要什麼條件
如果你電腦是筆記本,一般還沒RS232串口呢,需要買一條USB轉串口線。
5. 單片機與單片機之間串口通信需要幾個MAX232晶元
1個單片機與1台PC用一個MAX232就可以了。
因為MAX232是可以雙向電平轉換的。並且每方向各有2路。
TTL 轉232再轉TTL。。。。結果同單片機的RXTX交叉直連是沒什麼根本性的區別,唯一的好處是:兩個單片機間可以遠距離的通訊了。
6. 單片機怎麼連接到串口,然後跟串口通信呢
單片機?是你 自己 設計的 還是 購買 的 產品?
成熟 的 產品 應該 配備 可以與 電腦直接連接的 串口
電腦 串口 == 單片機 串口
這樣就可以 組成 一個 串口通信線路
電腦 上 用 串口 調試軟體,單片機 上 用你自己設計的程序(也可以用 人家調試好 的程序)
這樣 就可以 串口通信 了
建議 搜搜 網路文庫,裡面 文檔 非常多
7. 請問51單片機與51單片機之間的串口通信程序怎麼寫
1、查詢方式:
#include<reg51.h>
main()
{
unsigned char dat;
TMOD=0x20;
TH1=TL1=0xfd;
SCON=0x50;
TR1=1;
while(1)
{
if(RI)//接收
{
RI=0;
dat=SBUF;
}
SBUF=dat;//發送
while(!TI);
TI=0;
}
}
2、中斷方式:
#include<reg51.h>
unsigned char dat;
bit flag;
void uart_isr() interrupt 4
{
if(RI)//接收
{
RI=0;
dat=SBUF;
flag=1;
}
if(TI)TI=0;
}
main()
{
TMOD=0x20;
TH1=TL1=0xfd;
SCON=0x50;
TR1=1;
EA=1;
ES=1;
flag=0;
while(1)
{
if(flag)
{
SBUF=dat;
flag=0;
}
}
}
8. 單片機與單片機之間如何進行串列通信
1、將兩個單片機的RXD與TXD相連
2、根據需要傳輸的數據編寫傳輸協議
3、編寫串列通信程序,將自己需要發送的數據按照協議進行發送
4、編寫接收程序,按照協議進行接收
5、將兩個程序分別寫入兩個單片機,運行。
9. 單片機與單片機之間的串口通信
按說
簡單
A
機
發送
連接
B機
接收
A
機
接收
連接
B機
發送
信號地
相連
當然,2
端要
設置
一致
10. 單片機與單片機之間如何進行串列通信
找個單片機教程上面都有 兩機RXD TXD 對連,然後編寫各個的通訊程序!也有的單片機是帶CAN 的 那就按照說明連 ,編寫對應的通訊程序!