1. 串口wifi模塊如何和單片機相連,又如何對單片機進行編程,從而實現遠程式控制制。
串口WiFi模塊是由具備WiFi外設的ARM組成的系統,它們上電後會啟動自己的系統然後等待與你的單片機進行串口通信,主動權還是掌握在你的單片機上,遠程式控制制甚至是遠程升級都是單片機自己實現的功能。
串口WiFi模塊你可以看成是單片機的串口擴展,就是一個具有WiFi無線傳輸功能的串口而已,連接只需要按模塊需求連接串口各條信號線即可。
有的WiFi模塊還允許你使用模塊上現有的ARM資源,你可以節省單片機,將自己的程序直接運行在該模塊上。
2. 單片機與多個感測器如何用串口連接
這需要知道感測器用什麼輸出信號了。
只有數字式感測器輸出的信號才能接串口,但輸出的信號形式也有非同步串列、同步串列、i2c、can等形式。
單片機就是指的一塊集成晶元,上面集成了微處理器、存儲器及各種輸入/輸出介面。
單片機的控制原理:
通過控制單片機的40個引腳輸出的高低電平進行控制,最後達到控制內外資源的運行的目的,因為其中為一些晶體管,可以通過控制晶體管的導通狀態而組成不同的邏輯電路,達到不同功能。
(2)串口輸出連接單片機擴展閱讀:
要用RS485轉換的。RS485有8個引腳:一個電源;一個地;一個差分+;一個差分-(是通訊線),還有一個接單片機RXD,一個接TXD,另外兩個是輸出控制和輸入控制的(這兩個通常連在一起)。
所以單片機的輸出是先送到TXD,再由RS485變成差分信號送出去的,輸入是把差分的輸入信號由RS485送到單片機的RXD引腳的。
當然是液位感測器的輸出口和單片機連接。一般需要經過AD轉換才能接入到單片機。
3. 電腦上RS232跟單片機怎麼連接
電腦通過RS232介面與單片機連接的常用實現如下圖(單片機以51系列為例):
3 RS-232
規定的邏輯電平與(51)單片機的邏輯電平不同(如:RS-232的邏輯「1」是以-3~-15V來表示的,而51單片機的邏輯「1」是以+5V來表示的)。因此,單片機系統與電腦的RS-232介面通信,必須把單片機的信號電平(TTL電平)轉換成計算機的RS-232C電平(或者反過來把計算機的RS-232C電平轉換成單片機的TTL電平),才能成功通訊。本方案使用電平轉換晶元MAX232晶元來實現電平轉換(連接圖中間的晶元)。
4(51)單片機使用RXD和TXD引腳執行串口數據輸入/輸出。
5 RS-232的RXD連接單片機TXD,TXD連接單片機RXD(中間用MAX232晶元轉換電平)。
通過上述步驟即可實現電腦通過RS232介面與單片機(串口)連接並通訊(未考慮軟體設置部分)。
4. 如何用串口把感測器跟單片機連起來
這需要知道你的感測器用什麼輸出信號了。
看來你需要最少用煙霧感測器、溫度感測器、氣體感測器、光電感測器等。
一般感測器都是模擬信號輸出,(有4~20ma、1~5v、200~1khz等)。而有的感測器根本沒有標准輸出(比如熱電偶)。
只有數字式感測器輸出的信號才能接串口,但輸出的信號形式也有非同步串列、同步串列、i2c、can等形式。你說的串口應該是屬於非同步串列通信方式。但數字式輸出的感測器相對模擬式輸出要貴。
你可以自己做單片機接收ad模擬信號來接感測器。
5. 單片機與串口晶元連接的問題
當然,不能和串口復用,MAX232也會輸出,這樣會和你的電平擾亂。你如果口線不夠,可以和其他多功能口復用嘛,比如WR、RD。
6. 感測器傳出的數字信號輸出要如何連接單片機串口,串口
首先,用單片機讀取數字感測器數據,然後單片機通過串口將數據發送,PC端要有TTL電平的串口(不是RS232),將單片機的串口TXD、RXD及GND與PC端串口的RXD、TXD、GND連接,PC端串口助手和單片機的串口協議要一致,就可以把數字感測器的數據傳送給串口助手。
7. 單片機的串列口怎麼接
這個接法沒問題,是TXD和Tin相連,單片機的TXD是發送數據(從單片機發往計算機),MAX232的Tin是發送數據輸入。
Rout和Rxd相連,是MAX232的Rout接收數據輸出(從計算機發往單片機),Rxd是單片機的接受數據輸入。如果是兩個單片機之間通訊的話就是TXD->RXD;RXD->TXD.
8. 單片機怎麼連接到串口,然後跟串口通信呢
單片機?是你 自己 設計的 還是 購買 的 產品?
成熟 的 產品 應該 配備 可以與 電腦直接連接的 串口
電腦 串口 == 單片機 串口
這樣就可以 組成 一個 串口通信線路
電腦 上 用 串口 調試軟體,單片機 上 用你自己設計的程序(也可以用 人家調試好 的程序)
這樣 就可以 串口通信 了
建議 搜搜 網路文庫,裡面 文檔 非常多
9. PC機編程將數據通過串口輸出到單片機
硬體怎樣連接?暈--不是說開發板嗎?直接用一根USB轉串口-USB接電腦PC,COM也就是串口接51開發板的串口,假如你的開發板沒有串口的話---(一般板子都有的)實在沒有的話就另請高手幫你連了---接好硬體以後---需要准備一個串口調試工具,下載安裝到電腦里,很簡單,很好用的!-軟體嘛?有點困了,想睡覺--就隨便給你提個方向--明天要是還沒人幫你回答的話,再說了!首先你要把波特率計算好--(如何計算,看書總會吧?)然後在電腦里也把串口調試工具的波特率字樣改為你想要的值一般都是115200或者9600,然後在串口調試工具里選擇COM1或者2或者11或者等等,看看哪個串口有空!-PC機准備工作才算完畢--然後到單片機開發板了--串口程序--不知道你用的是51哪個晶元--確定以後就去看串口的寄存器叫什麼比如叫SBUF0主程序-intfasong[];//用來裝你准備發送的字元int*p;//指針,如果不熟悉的話,回頭再幫你改成不用指針的。voidmain(){p=fasong;//指針指向要發送的數組。EA=1;//打開總中斷。ES=1;//打開串列中斷。Timer_init();//定時器初始化,設置波特率,選擇定時器。TR0=1;//定時器開始工作。SBUF0=fasong;//發送字元。while(1);}定時器初始化Timer_init()具體看什麼51型號晶元,還有開發板使用的晶振頻率-沒法幫你寫!-然後程序就這樣寫中斷程序-voidFasong()interrupt4{RI=0;//清除中斷標志。TI=0;//清除發送完成標志SBUF0=fasong++;}如果不懂指針的-就不用指針-voidFasong()interrupt4{intax=0;//假設你要發送5個字元。TI=0;RI=0;SBUF0=fasong[ax++];if(ax>5)ax=0;}-大致就這樣了----你只要寫一點點的定時器初始化程序,個人覺得應該可以用了!還有你把數組fasong[]={??????????}要發送什麼字元!個人覺得沒問題了!睡覺前臨時給你寫的-不行的話--明天有空再幫你看看!
10. 51單片機與PC機之間的硬體如何串口連接
單片機和微機通信的電氣標准要一致,微機串口一般是RS232電氣標准,所以要加電平轉換晶元,大多用MAX232,一般單片機實驗板上都提供這樣的標准串口。
要分別編寫上位機和下位機軟體程序,單片機程序參照常式、教科書進行編寫;上位機微機可採用VB,組態軟體,Labview等軟體編寫,一般若是簡單的通信,上位機程序編寫很簡單,例如VB中學會使用mscomm控制項,有VB最基礎知識的一天就能學會。
大可以沒有單片機,沒有MAX232,沒有串列介面這些硬體就可以實現學習並掌握單片機與微機之間的串口通信。proteus可以模擬單片機,也是主流軟體。
如今的筆記本電腦幾乎都沒有保留串口,而用USB介面取而代之,不過沒關系,有了虛擬串口和串口調試助手,這些都解決了。你可以搜索一下虛擬串口,真的很不錯的。