- 熱門文章
- 熱門標簽
-
電腦與單片機串口通信(電腦與單片機串口連接)
1. 電腦與單片機串口連接
簡單地說,1.傳感器輸出的電壓信號,如果很弱,首先要放大,如果變化范圍滿足精度要求,可以不用放大。
2.傳感器電壓信號連接單片機的ADC,編程采集AD信號量。
3.采集的AD信號量以串行通信傳送到PC機中,PC機用VC或CB或VB或Delphin或JAVA編串行通信程序,接收單片機傳送來的串行數(shù)據(jù)。
4.簡單具體的實現(xiàn)方法是,采集下位機采用Arduino工具來開發(fā),選用Arduino UNO板,用C語言開發(fā)。
上位機PC側(cè)用CB語言開發(fā),用VB更簡單,都可以用MACOMM32通信組件。實際上,還要考慮很多其它因素。
是什么傳感器?
傳感器輸出范圍多少?
需要放大嗎?
精度要求多少?
采樣時間多少?
實時要求是多少?
通信速率要求多少才能滿足實時性?
選用哪個單片機?
用內(nèi)部有ADC的單片機嗎?
精度夠不夠?
選用外部ADC嗎?
筆記本沒有串口怎么辦?
用USB連接透傳串口數(shù)據(jù)?
需要無線傳輸嗎?
wifi或藍牙?
LORA通信?
NBIOT通信?
需要考慮抗干擾嗎?
需要考慮低功耗嗎?
...你的需求太不明確了!
2. 單片機與單片機串口可以直接連接嗎
如果要燒錄程序,買個40P IC鎖緊座并焊接在萬用板上吧,不要這樣直接連。STC系列的單片機是使用串口進行程序燒錄的,因此燒錄需具備四條線:電源VCC、GND、TX、RX。任何導(dǎo)線都行,但對應(yīng)引腳要接對。對應(yīng)的線接好后,先將VCC與單片機斷開,點擊電腦上的STC-ISP燒錄軟件下載按鈕后,再給單片機接通VCC,即可進行程序燒錄
3. 電腦通過串口控制單片機
你已經(jīng)用USB轉(zhuǎn)成RS485,再將RS485轉(zhuǎn)成TTL了,剩下的事就簡單了,就把RS485TTL的RXD接到單片機RXD,把485TTL的TXD接到單片機的TXD上就行了。然后就要寫程序了。電腦的USB轉(zhuǎn)485線要安驅(qū)動程序,虛擬出一個串口來,電腦就可以用串口調(diào)試助手與單片機通信了。
4. 電腦與單片機串口連接線
以使用單片機的串口傳送到電腦上就行了,不知道你CCD是多少線的?你可以一次傳送多少個字節(jié)的數(shù)據(jù),然后再自動回車,這樣你就可以看到一個對應(yīng)的數(shù)值或者010110000這樣的字符了。
不過,這樣看起來純粹是二進制圖像,不是灰度與彩圖而已。
5. 單片機串口使用
1、單片機實現(xiàn)簡單近距離傳輸數(shù)據(jù)玩玩的確實很簡單,只要你懂得配置串口,此時應(yīng)該沒有什么技術(shù)難點。
2、如果你希望在工程上實現(xiàn)多個單片機間或是長距離與PC機通信,并保證數(shù)據(jù)傳輸不出錯的話,的確是很難,關(guān)鍵點在于數(shù)據(jù)傳輸協(xié)議的設(shè)定,數(shù)據(jù)接收后的檢錯,并根據(jù)錯誤再向發(fā)送方響應(yīng)目前接收方接收數(shù)據(jù)的結(jié)果。一般情況下單片機通信方案有:串口線通信、USB線通信、無線通信、藍牙通信……。個人感覺無線通信與藍牙通信通信質(zhì)量會高一點,主要是沒有線相連會帶來很多方便。
最后說一點,最關(guān)鍵的地方是根據(jù)通信數(shù)據(jù)傳輸量的大小及要求選擇合適的通信技術(shù),但一定要保證有質(zhì)量高的通信協(xié)議。
6. 單片機與單片機之間如何進行串口通信
52單片機和上位機通信方法:
第一步,將keil 4安裝到PC上,建個工程,編寫串口程序(相信懂單片機的小伙伴都會的,這是基本知識),在串口初始化程序中,設(shè)置好波特率(可以理解為單位時間內(nèi)傳輸碼元符號的個數(shù),要與比特率區(qū)分開),打開串口中斷和總中斷;
第二步,編寫串口中斷程序,串口中斷號是interrupt 4,(這個千萬別弄錯了),在中斷程序中,要定義一個接收從上位機PC端發(fā)過來的字符類型為:unsigned char ,并將單片機接收到的數(shù)據(jù)再返回到PC機上,在串口助手上顯示出來;
第三步,利用下載工具(相信大家都有的)下載編譯好的.hex文件到單片機中,在PC端打開串口助手,在“我的電腦”-->"設(shè)備管理器"中找到對應(yīng)的串口,設(shè)置好波特率,數(shù)據(jù)位數(shù),停止位,校驗位,設(shè)置好以后,在“字符輸入框”中,輸入數(shù)字或者字符,點擊“發(fā)送”,此時,會在接收區(qū)看到接收到的字符。
第四步,如果你在接收區(qū)看到的是亂碼,一定是你波特率沒有設(shè)置成一致,此時要檢查串口初始化的程序,一般情況下,設(shè)置為4800Bps或者9600Bps,是沒有問題的,過高(115200Bps)可能會出現(xiàn)問題,誤差越小越好。
7. 電腦與單片機串口連接方法
首先打開串口調(diào)試助手,在單片機型號欄選擇stc89c52 ,再選擇與電腦連接的com口,選擇波特率,打開文件,選擇已編譯調(diào)試好程序文件,點擊下載即可。
8. 電腦與單片機串口連接方式
isp接單片機首先打開STC-ISP 軟件,選擇要燒錄的單片機型號.再選擇單片機與電腦連接的串口號,如果不知道是哪個串口,直接點擊出口號旁邊的“掃描”,然后會自動顯示出串口號。
下一步點擊下載編程,選擇所需要的燒錄進入單片機開發(fā)板的hex文件即可連接上
9. 單片機和串口怎么連接
如果你的MFRC522是串口連接電腦的,為了與單片機連接,建議選擇雙串口單片機,比如STC12C5A60S2單片機,這樣一串口連接522一個串口連接電腦即可。如果你覺得麻煩,那你就通過串口轉(zhuǎn)成485總線去讀取,然后電腦與485之間也轉(zhuǎn)化一下即可。
10. 單片機與電腦串口通信連接
1、單片機的通信有串行通信和并行通信。串行通信分為同步和異步兩種。同步通信波特率高,異步要低很多。
2、雖然如此,單片機使用最多的還是異步通信。
3、距離近時,直接將兩單片機的TXD與RXD連接,自己根據(jù)需要編寫協(xié)議,根據(jù)協(xié)議寫好程序。
4、一邊發(fā)送、一邊接收,這就實現(xiàn)了單片機通信。
5、距離遠時,需要加入電平轉(zhuǎn)換模塊,將單片機的TTL電平進行轉(zhuǎn)換
11. 單片機與pc機串口通信
單片機串行通信的實際作用:
一般用于和外部設(shè)備交換數(shù)據(jù)的舉例來說:一、比如和PC的串口機通信,單片機可以采集一些模擬量(溫度,濕度,氣體濃度等),將這些模擬量轉(zhuǎn)換成數(shù)字量后通過串行通信接口傳輸個PC機,PC機上還得編寫一個簡單的應(yīng)用軟件,可以顯示這些模擬量(溫度,濕度,氣體濃度等)的值,這個簡單的應(yīng)用軟件應(yīng)具有串口設(shè)置,數(shù)據(jù)顯示,繪制曲線等功能。還可以通過PC機串口發(fā)送數(shù)據(jù)給單片機,用來控制單片機的工作狀態(tài)等等。和PC機通信應(yīng)該是應(yīng)用最廣泛的。
二、和其他串口設(shè)備通信:單片機一般充當控制器的角色,通過串口發(fā)送一定格式的數(shù)據(jù)來控制與之相連設(shè)備的動作,同時設(shè)備也會反饋回來一些自己的狀態(tài)信息給單片機,供單片機進行判斷,做出相應(yīng)的控制。串口通訊,是工業(yè)自動化、智能終端、通信管理等領(lǐng)域傳統(tǒng)且重要的通訊手段。最常用到的串口通信模式往往是兩種:RS232和RS485。其中RS232通訊方式有三線制和九線制兩種。工業(yè)控制中,用戶常常使用單片機的串口通訊功能實現(xiàn)與上位機通訊,實現(xiàn)多機通訊。例如,工業(yè)現(xiàn)場有很多具備串口通訊功能的端表,在幾十米外的中控室,你可以通過串口通訊隨時讀取表的運行狀態(tài)和相關(guān)數(shù)據(jù),端表異常的時候馬上在中控室就能知道,這樣免去了很多麻煩,為實現(xiàn)工業(yè)上的自動控制打下了很好的基礎(chǔ)。