Ⅰ 如何用51單片機驅動USB滑鼠
有3種辦法去實現:
1、使用您手裡的PL2303晶元串口接PD12USB晶元,然後自己寫固件之後驅動。
2、使用C8051F320帶USB介面的51單片機直接驅動,也需要啟動固件。
3、購買CH376已經固化了文件系統的USB介面晶元,直接使用串口即可實現讀寫。
基於你的現狀,我建議您使用第3種辦法實現。
Ⅱ 單片機可以檢測到滑鼠的左擊並且輸出高電平嗎
是的,單片機制可以檢測出來的,因為它有這個功能,一般來說,最簡單的,但面積都可以做到這一點
Ⅲ 請問如何用單片機模擬滑鼠的輸出量
你想像中的旋鈕已經有現成的產品,叫搖桿。輸出是模擬量,不需要什麼射隨,需要接AD接入CPU。
我看整個題的難點我看在於手工做一個遙桿,因為單片機轉USB通信晶元已經很成熟,模擬滑鼠代碼滿天飛,相關資料可以搜索「圈圈玩轉USB」。
。。。。。。。。。。。。。手工做一個搖桿。。。。。又不是做結構的,有個毛意義!!!!! 建議換成滾輪滑鼠的方案,通過計算XY軸的速度算出位移!這樣才好玩!!!
Ⅳ 請教滑鼠/單片機的工作原理
不好意思,下一段的內容我是在拾人牙慧:
光電滑鼠的工作原理是:在光電滑鼠內部有一個發光二極體,通過該發光二極體發出的光線,照亮光電滑鼠底部表面(這就是為什麼滑鼠底部總會發光的原因)。然後將光電滑鼠底部表面反射回的一部分光線,經過一組光學透鏡,傳輸到一個光感應器件(微成像器)內成像。這樣,當光電滑鼠移動時,其移動軌跡便會被記錄為一組高速拍攝的連貫圖像。最後利用光電滑鼠內部的一塊專用圖像分析晶元(DSP,即數字微處理器)對移動軌跡上攝取的一系列圖像進行分析處理,通過對這些圖像上特徵點位置的變化進行分析,來判斷滑鼠的移動方向和移動距離,從而完成游標的定位。
可見,要用到數字微處理器,這玩意兒復雜,它能實現的功能單片機可幹不了。數字微處理器的實時運行速度可達每秒數以千萬條復雜指令程序,大大超過單片機。
你說的原理跟滑鼠那個滾輪差不多,也許用單片機能實現。
Ⅳ 關於用單片機製作滑鼠
這個問題比較有難度哦。我只回答我所知道的。
51單片機應用很廣,但是做滑鼠就不太使得上勁了,你可以拆開你手上的滑鼠看看。
1.關於單片機,針對滑鼠的介面,ps2的和usb的,您看51能方便的實現和電腦通訊嗎?51兩者都不擅長,或者做個com的滑鼠?
2.鑒於你是初學者,只能做機械的,就是以前的球鼠。光電的需要光學方面的知識,不是靠您diy所能解決的。如果您有光學專業知識除外。無線的滑鼠,您需要射頻方面的設計知識,當然市面上有現成的rf集成晶元,但是天線的設計和layout你還是要自己動手。
3.你還要自己寫單片機程序,處理所有的信號中斷等等。。。。
4.51我不建議,建議你試試freescale的滑鼠單品解決方案,帶外圍電路和程序的。
滑鼠看似簡單,設計到光學,射頻,程序設計方方面面。樓主加油,祝你成功。
3.
Ⅵ 用單片機能模擬滑鼠發出絕對坐標嗎
可以使用帶USB功能的單片機,然後實現HID滑鼠功能,就可以發出絕對坐標
Ⅶ usb滑鼠可不可以和單片機連接
可以,前提是你使用的單片機支持USB協議。
Ⅷ 為什麼單片機插在電腦上工作時我的滑鼠就工作不了了
可能你的單片機硬體電路設計有些問題,對電腦造成了一定干擾。還有就是單片機的介面和滑鼠都使用的USB口的話,看看是不是有設備沖突。
Ⅸ 能否用單片機模擬滑鼠滾輪
滾輪其實也是光柵產生的,類似於編碼器結構,所以完全可以用編碼器模擬出滾輪的效果,具體就是將編碼器脈沖輸入到定時器的輸入端(P3.4/P3.5),定時器設置為計數器模式,根據靈敏度設置初始值。