新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 無線USB接口鍵盤控制器的設計方案

        無線USB接口鍵盤控制器的設計方案

        作者: 時間:2012-08-29 來源:網絡 收藏

        命令處理器主要處理的一般命令和HID的特有命令。獲取命令模塊主要是模擬實現SCI的接收功能。由于MC68HCO5JB4沒有SCI模塊。為了正確接收數據,利用MC68HCO5JB4內含的16位時鐘的輸入捕捉(ICAP)和輸出比較(OCMP)功能,模擬實現了SCI的接收功能。每次SCI數據接收后都存入緩沖區。

        待一個完整的數據包接收完畢。就設置標志位。通知報告處理器數據已準備好。如果通信陷入停頓。

        緩沖區有可能被充滿,這時SCI的數據接收將被禁止。報告處理器負責生成標準的報告。

        實現USB特有的掛起與喚醒功能也是中的重要環節。USB協議規定。當總線處于空閑態超過3ms時。必須進入掛起狀態。而掛起的從總線上吸收的電流必須小于500uA.

        MC68HCO5JB4的掛起通過設置USB端點0的中斷寄存器中的掛起標志位來實現。協議規定的500uA包括了主機端的電纜終端匹配電阻的電流(通常為220uA),所以對于使用總線電源的控制器而言。進入掛起狀態通常便意味著總電流功耗不能超過280mA.

        這實際上是要求MC68HCO5JB4進入STOP模式。但MC68HCO5JB4在STOP模式下時鐘被禁止,也就是說此時無法接收數據。為了解決這個問題。即要控制器不進入掛起狀態。則通過主機周期性地向控制器發送包結束(EOP)信號,間隔時間小于3ms,這樣使控制器永遠處于正常狀態。

        (2)應用軟件

        主要針對文檔操作,實現的相關功能。系統設置了上頁、下頁返回關閉等四個控制熱鍵。可調用API函數注冊系統熱鍵代碼。用戶使用控制器前。先在主機的應用程序界面設置需要操作的文檔參數。啟動控制熱鍵后,SC2262被觸動并開始發送數據,此時主機方主動查詢是否有數據發送。實現時實監控。當SC2272接收到數據后,即通過SCI電路發送數據給微控制器MC68HCO5JB4,最后MC68HCO5JB4通過USB接12I向主機發送數據。主機接收后執行相應的操作。主要流程圖如圖5所示。

        圖5 軟件流程圖

        圖5 軟件流程圖

        結語

        本設計適用于多媒體輔助環境下的課堂教學、講座等,可進行遠達十米以上的遠程遙控電腦工作,效果良好。同時,它也為便攜式的通訊外設系統提供了方便、快捷和可靠的接12I解決

        DIY機械鍵盤相關社區:機械鍵盤DIY



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临夏市| 革吉县| 防城港市| 新巴尔虎左旗| 蓬莱市| 宁德市| 沁源县| 星座| 北碚区| 庆安县| 乐业县| 清镇市| 贵州省| 东海县| 来宾市| 富宁县| 伽师县| 奈曼旗| 双流县| 黄大仙区| 木兰县| 调兵山市| 嘉善县| 奈曼旗| 行唐县| 高阳县| 武陟县| 正镶白旗| 元朗区| 夹江县| 沿河| 绥阳县| 泗洪县| 本溪| 德庆县| 临城县| 平昌县| 秦皇岛市| 宁乡县| 民乐县| 朝阳市|