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

2021-01-09 電子產品世界

摘 要:通用串行總線USB是一種嶄新的微機總線接口規範。本文介紹了一種基於USB接口的無線通訊鍵盤控制器的設計方案,包括硬體設計、設備驅動程序設計及應用軟體設計。

本文引用地址:http://www.eepw.com.cn/article/164984.htm

引言

在目前的多媒體演示環境中,缺少遠距離可操控計算機的設備。講授者只能站在講臺上來操作計算機,這樣限制了演講者與觀眾面對面的交流。

為有效地解決這個問題,本文設計了一種可遠距離操控計算機的無線通訊鍵盤控制器設備,通過把USB接口與無線發送、接收模塊整合,設計出一種智能化、簡便化的無線通訊鍵盤控制器。系統主要包括USB模塊、無線發送模塊和無線接收模塊。

1 總體方案

本設計方案以無線發送/接收器為基礎,用戶通過所設計的鍵盤控制器上的按鍵,觸動無線發射模塊,SC2262發送指令數據,位於主機端連接卡上的無線接收器SC2272接收到數據後。將數據傳給微控制器MC68HC05JB4,經過MC68HC05JB4晶片處理,數據最後通過USB總線傳人主機,由驅動程序發給相應的應用軟體。從而操控待操作的文檔。系統結構框圖如圖1所示。

圖1 系統結構框圖

2 硬體設計

(1)連接卡設計

此方案中,通過USB口與主機直接連接的是自行設計的連接卡。該卡上集成了兩個主要的晶片,形成了兩大功能模塊。核心是MOTOROLA的微控制器MC68HC05JB4,它分別與無線電接收器SC2272和主機通訊。

(2)MC68HC05SJB4晶片

MC68HC05JB4晶片是MOTOROLA 公司的MC68HC系列的8位微控制器。通過微控制器內含的USB模塊。可以很方便地實現USB總線上的數據通訊。MC68HCO5JB4提供了兩個埠分別與電纜的D+、D-相連;同時提供了一個3.3V的參考電壓,與D一相連。典型連接如圖2所示。D+和D一是一對差模的信號線。其中1.5K的電阻要求較高,阻值範圍必須是是1.5KΩ±5%.USB通過一個四線電纜來傳輸信號與電源:為了與電纜阻抗匹配,在電纜的每一端都使用了非平衡終端匹配電阻。該電阻保證了能夠檢測外設與埠的連接或分離。並且可以區分高速與低速設備。SCI接口電路使用MAX232晶片,它可將微控制器使用的+5V電壓轉換為+12V,連接無線電接收器SC2272.將收到的數據傳給微控制器。同時為了產生1.5M的USB總線速率。系統使用6MHz的晶振。

圖2 USB接口電路

(3)無線收發與編碼、解碼器設計

在信號的編碼/解碼方面,本設計方案採用SC2262/SC2272晶片作為編/解碼晶片。其連接原理如圖3、圖4所示。SC2262和SC2272晶片的第1至第8根引腳有三種狀態。即接電源正極、接地、浮空,利用這三種狀態可以有38種地址編碼方式。通過對這8根引腳採用相同的編碼方式來實現無線電遙控,而不發生幹擾。

圖3無線電發送器SC2262.

圖4無線電接收器SC2272

在發射電路中。當按下SWO-SW3中的任一開關閉合時。SC2262的第17根引腳就發出對應於地址碼的編碼脈衝信號,該信號通過無線電發射電路發送出去,與SC2272相連的無線電接收器接收到該信號後,將其送入SC2272的第14根引腳。如果該信號的地址編碼與接收到信號的SC2272晶片的地址編碼相符。

則SC2272的第10-13根數據線就輸出與SW0一SW3相對應的控制信號。通過對Sw0一Sw3的交叉編碼可以組合出更多的按鍵開關。根據不同的需要,開關設計有較大的擴展性。

3 軟體設計

軟體設計主要包括MC68HC05JB4的主控程序、HID設備驅動程序及應用軟體設計等三個部分。

(1)MC68HC05JB4的主控模塊。

MC68HC05JB4的主控模塊設計主要完成兩個功、能:一是監視無線接收器SC2272的狀態。自動產生狀態信息和用戶命令信息;二是完成主機與連接卡之間的USB總線通訊,自動處理主機的控制和查詢命令。

對於功能二的實現,MC68HCO5JB4中的USB模塊提供了3個端點。其中端點0通過控制傳輸與主機通訊,端點1和端點2則使用中斷傳輸。把端點0看作是設備的控制和狀態寄存器,而端點1和端點2則是設備的兩個數據緩衝區。對應於3個端點。

68HCO5JB4提供了3個控制寄存器。2個中斷寄存器(端點1和端點2共用1個),同時為端點0提供了8個數據發送/接收寄存器。為端點1和端點2提供了8個共用的數據發送寄存器。

其功能大致分為四個模塊:USB中斷服務例程:

命令處理器;獲取命令模塊;報告處理器。

USB中斷服務例程處理USB不同的通訊信息,發送端點0的SETUP、IN、0uT等控制信息給命令處理器及協助報告處理器發送待決的報告給中斷斷點1.當USB設備第一次連接到總線上,它被指定為一個特定的地址,然後主機發送命令要求來檢測設備特性並且選擇不同的設備參數。命令處理器模塊分析這些命令要求,按所要求的描述符和參數響應。USB鍵盤控制器被定位為人機接口設備(HID)。它不僅需要響應標準的USB協議要求,還要響應HID子協議的要求。同時為了完成信息的傳輸。設備還必須至少支持一種中斷端點。另外為了使數據能被BIOS正確解釋,USB鍵盤控制器必須按照報告定義的格式輸入。

報告處理器負責按規定格式轉換無線接收模塊接收的數據,並請求中斷服務例程通過中斷管道發送報告。無線接收模塊隨時準備接收無線發送模塊發來的數據,修改報告數據字節。待一個完整的數據包接收完成後,即通知報告處理器。

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


相關焦點

  • 串行接口鍵盤控制器SK5278在單片機系統中的應用
    SK5278是一種可管理16個按鍵的鍵盤控制器,該器件內部具有去抖動處理電路,可直接輸出按鍵的鍵值編碼,並採用串行方式與單片機或微處理器進行接口,使用該器件可簡化單片機系統軟硬體的鍵盤接口。
  • 詳解無線接入網技術USB接口設計
    電路系統設計  橋接電路  橋接電路的作用是使計算機和後面的收發系統協調工作。脈碼調製/解調電路和接口電路可以集成在一個稱為橋接器的晶片裡面。USB接口信號屬於總線型信號,這種數據電平不是通信中所要求的脈衝波形,即不是通信中的基帶信號,所以,必須把它轉換成諸如 TTL電平形式的基帶信號後才可以作為調製信號。橋接電路的主要任務就是完成這種轉換;當計算機接收數據時,橋接器的主要功能與發送數據時相反。
  • USB設備識別不了,USB接口無法識別設備怎麼辦
    更新USB驅動一些情況下,USB控制器驅動如果未安裝將出現無法識別USB設備的情況,系統就可能無法識別你的U盤。如USB3.0接口,如你的電腦是MAC,那麼需要更新bootcamp到最新版,另外請檢查一下您的USB設備驅動,並進行更新。網上有許多安裝驅動的軟體,用戶可自行選擇一款進行更新下載。
  • 達爾優發EK871雙模無線機械鍵盤 71鍵設計/USB-C接口
    來源:IT之家6 月份,達爾優發布了 EK861 雙模機械鍵盤,採用 61key 鍵位布局。現在,EK871 雙模無線機械鍵盤也來了,採用全新的 71 鍵配列,官方稱 71key 的鍵位設計幾乎具備了標準鍵位鍵盤的功能性,搭配更為個性的鍵帽配色方案。IT之家了解到,達爾優EK871雙模無線機械鍵盤採用全新的71key鍵位布局,非懸浮式按鍵搭配窄邊框設計讓鍵盤整體更為緊湊小巧。
  • 分析USB母座引腳接口定義
    首先usb母座是一種安全節電以及是帶usb接口的通用插座,其實在現大部分人都叫做usb插座或者是usb母座。目前在USB2.0母座接口分為有好幾種類型A型、B型、Mini型等等。而且對於每種類型的usb母座引腳接口定義都是會有所不同的,之前也是給大家講過USB母座規格是如何分類的,那麼以下為大家詳細分析usb母座引腳接口定義。
  • usb無線網卡晶片是什麼 usb無線網卡晶片介紹
    usb無線網卡晶片是什麼?很多人都不清楚,今天小編就為大家來講解一下什麼叫usb無線網卡晶片。無線網卡是一種內置的wifi晶片,用戶可以通過usb接口進行傳輸網卡,緊接著連接電腦的usb埠,根據提示進行安裝,安裝完成之後進行驅動,最後電腦的網卡中就會出現新的無線網卡設備,用戶就可以通過這個usb無線網卡進行上網。
  • 扔掉電視遙控器 邁樂全鍵盤控制器體驗
    背面為全鍵盤設計(Q、A、S、Z遊戲時可控制方向)  從期待程度來說,我們自然是希望邁樂F10-Pro感應式全鍵盤控制器可以取代傳統電視遙控器,成為客廳中當仁不讓的遙控器首選,這款控制器支持空中滑鼠  邁樂F10-Pro感應控制器包裝  邁樂F10-Pro感應式全鍵盤控制器包裝盒十分小巧,打開包裝會發現控制器躺在上層,底層則是USB接收器裝置、產品說明書以及充電數據線,充電數據線的存在也說明這款遙控器為內置電池設計
  • 平板電腦USB接口WiFi藍牙模塊解決方案-一站式服務
    我國物聯網市場規模持續增長,終端連接數量不斷上升,帶動無線模組市場空間不斷擴大。2019年,我國無線模組市場空間約為316.8億元,預計未來5年將保持15.0%左右的增速增長,到2024年市場空間將達到642.4億元左右。
  • 關於無線鍵盤的一些匯總
    無線鍵盤失靈,全部失靈,部分失靈?第一 :部分失靈:情況一、數字小鍵盤失靈。2.考慮發射器是否正常,不要插在usb Hub 上,直接插主機後面,重啟電腦,在重啟的過程中拔下USB接收器,待電腦進了系統後,插到別的USB口上應該就行了。3.沒電了,換電池。4 換臺電腦試試.
  • 真懂usb集線器?這些usb集線器常識你是否知曉
    usb集線器雖然常見,但對於usb集線器的使用小知識,大家卻未必知曉。為增進大家對usb集線器的了解,小編特地帶來本文。通過本文,您將對usb集線器、usb集線器的使用小常識均有所了解。如果您對本文即將涉及的內容存在一定興趣,不妨繼續往下閱讀哦。集線器這麼小的結構,理論上,不能離開電腦這個操作平臺,否則如何操作?
  • 如何正確的使用USB集線器
    1.如果我的集線器一段是個移動電源,集線器同時給幾臺手機充電,1A的輸出,是不是會分流減少,就是並聯分流,------就是並聯分流 2.如果連接的是220V電壓呢------看電源適配器標註輸出 USB集線器又稱為USB Hub,用於拓展計算機USB接口。計算機主板上對外往往提供多個USB接口,這些接口往往都是通過主板上的USB集線器晶片來拓展出來的。
  • win10系統USB接口沒反應怎麼解決
    如果我們在使用win10系統的時候,遇到了usb接口沒反應,遇到這個問題應該怎麼解決呢?今天系統總裁小編就帶來了win10系統USB接口沒反應的操作步驟。5、找到並展開通用串行總線控制器,然後逐步檢查USB驅動並更新。6、然後雙擊需要更新的usb驅動項,然後在打開的屬性頁面點擊驅動程序選項卡,點擊更新驅動程序按鈕就可以了。這就是系統總裁小編帶來的win10系統USB接口沒反應的操作步驟。
  • usb接口沒反應 解決筆記本usb接口沒反應
    使用筆記本的朋友有時候會遇到USB接口沒反應的情況,比如插上USB滑鼠也沒有反應,那麼筆記本USB接口沒反應怎麼解決呢?下面我們就來看看如何解決這種情況。  還有一種情況就是因為USB線纜,或者USB接口的問題,如果連接不穩定,則可能出現無法識別的問題,這種時候更換其他的USB設備或者線纜連接看看情況,如果不行則嘗試下面的一些判斷和處理方法。
  • 羅技G900無線滑鼠DIY改造USB Type-C接口
    最近入手了一個羅技G900,用著什麼都好,無線使用時間也有好幾天,比之前G700常備幾節5號電池是好多了。遺憾的是充電/數據線接口是micro-usb,雖然幾天才充一次,每次找這種遠古線極其不方便,用完收起來的話再用的時候找起來麻煩,插在充電器上又佔著茅坑,畢竟手邊除了這個,其他設備也用不上,能更新type-c的都已經更新了。要是怕找不到線就插著線用,那就變有線滑鼠了。
  • 保護電腦原生接口,usb延長線分線器讓電腦如虎添翼
    相信在使用過程中,很多小夥伴都擁有跟我相似的經歷,那就是筆記本電腦上的接口臺上,想要多連接幾個設備只能拆東牆補西牆。拔掉一個再插上一個,長此以往彎腰費力不說,還容易導致原生接口的損壞。這怎麼辦才好呢?別急,今就給大家分享幾款超級實用的usb延長線分線器,它能夠拓展多個接口。避免筆記本接口頻繁插板的同時,還能夠有效保護接口磨損,當真是如虎添翼有沒有?
  • 筆記本電腦接口不足?usb擴展分線器再多設備輕鬆應對
    如今的筆記本電腦設計都是相當輕薄時尚,拿在手裡輕巧便攜,也算是符合出差黨們的口味。不過,隨著筆記本電腦設計的愈加輕薄,砍掉了不少實用的拓展藉口。就比如Macbook筆記本電腦,為了照顧身材。只是設計了渺渺無幾的幾個USB-C接口。想要多連接幾個USB設備就佔滿了接口。想要解決這個難題,只能依賴於各種usb拓展塢了。
  • usb保護電路圖大全(USB控制器/轉換器AD558/比較器)
    USB控制器 如果發生ESD瞬態事件,器件中的控向二極體使瞬態電流避開受保護的IC,而集成的TVS器件將浪湧電流轉移到地。 其它USB 2.0高速應用ESD保護方案 NUP4114UPXV6是一款集成型方案,用於保護2條USB 2.0高速數據線路。圖2所示的USB 2.0應用不帶識別(ID)線路。這類不帶ID線路的USB 2.0應用除了可以採用NUP4114UPXV6之外,還可以採用集成型解決方案NUP2114。
  • 蘋果筆記本USB分線器,讓電腦接口不再稀缺
    — ① —優越者 帶電源接口usb3.0分線器優越者USB3.0分線器,能夠將筆記本電腦一個USB接口拓展4個USB3.0接口。支持滑鼠、鍵盤、移動硬碟等設備與電腦進行連接。人性化的將USB接口向上設計,插拔更加方便。通過type-c轉接頭,還支持把連接手機進行OTG功能的拓展。
  • Win7系統電腦USB接口無法使用解決方案
    電腦USB接口的功能有很多,不但能夠讀取硬碟資料,還可給手機充電和傳輸資料,有時候用戶們在連接電腦USB接口時,發現連不上,這該如何解決呢?這種情況大多屬於主機上插口被禁用了,只要回復USB程序就可正常使用,下面小編就和大家分享下Win7系統電腦USB接口無法使用的解決方案。
  • 筆記本電腦USB接口沒有反應?原來問題的根源在這兒,漲知識了!
    筆記本在使用過程中,偶爾也會出現一些問題,比如筆記本的USB接口忽然沒反應了,這就可能造成不少的麻煩。那麼面對筆記本USB接口沒有反應的時候,我們應該如何才能解決恢復呢?下面韓博士小編就為大家帶來筆記本電腦USB接口沒有反應的解決辦法,快來學習一下吧!