① 51或AVR單片機如何通過USB介面與電腦上的程序通信
首先,單片機和微機通信的電氣標准要一致,微機串口一般是RS232電氣標准,所以要加電平轉換晶元,大多用MAX232,一般單片機實驗板上都提供這樣的標准串口。
其次,要分別編寫上位機和下位機軟體程序,單片機程序參照常式、教科書進行編寫;上位機微機可採用VB,組態軟體,Labview等軟體編寫,一般若是簡單的通信,上位機程序編寫很簡單,例如VB中學會使用mscomm控制項,有VB最基礎知識的一天就能學會。
最後,大可以沒有單片機,沒有MAX232,沒有串列介面這些硬體就可以實現學習並掌握單片機與微機之間的串口通信。proteus可以模擬單片機,也是主流軟體。另外,如今的筆記本電腦幾乎都沒有保留串口,而用USB介面取而代之,不過沒關系,有了虛擬串口和串口調試助手,這些都解決了。你可以搜索一下虛擬串口,真的很不錯的。
② 單片機怎樣通過USB與電腦通訊
單片機的USB通信需要通過介面晶元,目前市面最簡單好用的是南京沁恆公司出的CH372,公司網站上技術支持(如現成調試程序)提供得很好很全,運氣好還可以申請2-3片免費試用,另外還有全功能型號的CH375。如果你初學也不用怕,入門可能沒頭緒,只要有恆心說實話不難的!說白了就那幾個指令控制字,比調液晶還簡單,而且大多控制晶元設計都這思路,可以舉一反三。
更多電子問題請關注我!_ceo竭誠為您解答!
③ usb串口怎樣傳輸單片機數據給電腦
你既然說USB串口那應該就是CDC類了,會在系統中建立虛擬串口的。所以你的上位機軟體只需要檢測、打開指定的串口並通過串口通信(例如用MSCOMM控制項)與單片機交互數據就好了。
④ 單片機usb通信的最佳解決方案是什麼
想做一個usb小物
就是電腦做上位機 單片機做下位機 通過USB通信 在電腦端控制單片機(無非也就是亮滅幾個LED 響幾聲蜂鳴器)
誰有相關的資料或者方案什麼的 借我看下
要是有回答再追高分,好幾次都是高分懸賞,一個回答的都沒有,害的懸賞全部浪費
⑤ 單片機與usb怎麼連接
pl2303,傻瓜轉接晶元,串口轉usb,pc端有現成驅動,將usb模擬成串口,單片機端直接連就行
⑥ 單片機通過USB介面與計算機通訊電路圖
如圖所示:需要單片機51,溫度感測器18B02。USB轉RS485的轉串口線。直接用serialport控制項,設置通訊參數,然後向串口發數據。
比如發1,然後使用事件觸發接收單片機的數據,如果兩側通訊沒問題,電腦會收到2,然後把它顯示出來或者做其他處理。
(6)單片機與usb通信擴展閱讀:
控制器由程序計數器、指令寄存器、指令解碼器、時序發生器和操作控制器等組成,是發布命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:
(1) 從內存中取出一條指令,並指出下一條指令在內存中的位置。
(2) 對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行規定的動作。
(3) 指揮並控制CPU、內存和輸入輸出設備之間數據流動的方向。
微處理器內通過內部匯流排把ALU、計數器、寄存器和控制部分互聯,並通過外部匯流排與外部的存儲器、輸入輸出介面電路聯接。
外部匯流排又稱為系統匯流排,分為數據匯流排DB、地址匯流排AB和控制匯流排CB。通過輸入輸出介面電路,實現與各種外圍設備連接。
⑦ C#如何實現對單片機的USB通信
1、自己寫一個c++的USB代理類,直接和底層驅動通信
2、C#通過這個來調用
單片機只是一塊晶元,需要基本電路及相應外圍設備。
模擬可以用proteus,編程可以用Keil,調試用串口助手。
單片機可以通過RS232轉串口和電腦通信(還需要RS232驅動)。
或者
1、買一個USB到RS232串口轉換介面
2、單片機加一個TTL到RS232電平轉換晶元。
如果是帶USB介面的單片機,則直接用一個簡單的介面電路就可以接到PC了.....
若是不帶USB介面的單片機,則還需要用到一個橋接晶元,通常是利用單片機的USART介面,加上橋接晶元,例如PL2303之類的,就可以接到PC了.
⑧ 51單片機怎麼連接USB介面進行數據傳輸
1不支持USB,只有用串口,51用串口傳輸數據,像CH340這種晶元和51連一起就可以用USB通信了。還有就是232和485了。
⑨ 單片機與電腦 通過 usb通信
比較忙,剛剛看到你的求助,我是對比我之前提的問題,結合你的問題來回答的,不知道有沒有符合你的問題。
1,關於通訊線,現在USB轉RS485的轉串口線非常多而且很便宜,沒有必要自己去做了,都是成熟的東西,你直接去市場上買一根就好了。
2,單片機板。你只是測試通訊,那麼只需單片機最小系統,再加一個RS485晶元就行了,電路圖的話可以自己找,或者乾脆買一塊帶RS485晶元的51板。然後編寫單片機程序。單片機作為從機,寫你的協議,比如最簡單的,當單片機收到1,立即發2給電腦,電腦收到2說明成功了。至於其他的協議只是代碼多少的問題。
3,上位機程序。建議用VB.net比較容易上手,C#也行,編一個類似於串口調試助手的控制窗口,可以先看看別人怎麼寫的,上位機接收到數據就基本成功了。直接用serialport控制項,設置通訊參數,然後向串口發數據。比如發1,然後使用事件觸發接收單片機的數據,如果兩側通訊沒問題,電腦會收到2,然後把它顯示出來或者做其他處理。
⑩ 兩個單片機之間用USB通信行嗎
可以實現,最簡單的就是利用串口;如果要達到真正USB的效果就要用到CH375之類的介面晶元了。