www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]摘要:采用USB控制芯片PDIUSBD12和微控制器AT89S52構(gòu)成的硬件平臺,簡化了RFID閱讀器與PC之間的數(shù)據(jù)傳輸?;贖ID1.1協(xié)議的程序設(shè)計將RFID閱讀器枚舉為PC的一個外接HID鍵盤,省去驅(qū)動程序的安裝。只要打開記事本就能

摘要:采用USB控制芯片PDIUSBD12和微控制器AT89S52構(gòu)成的硬件平臺,簡化了RFID閱讀器與PC之間的數(shù)據(jù)傳輸?;贖ID1.1協(xié)議的程序設(shè)計將RFID閱讀器枚舉為PC的一個外接HID鍵盤,省去驅(qū)動程序的安裝。只要打開記事本就能記錄電子標簽的EPC、TID等特征信息,可滿足快速發(fā)展的RFID產(chǎn)業(yè)對RFID閱讀器多樣性的需求。
關(guān)鍵詞:HID鍵盤;AT89S52;PDIUSBD12

引言
    市面上大多數(shù)RFID閱瀆器采用串口或PS2接口與PC通信,串口方式需要安裝USB轉(zhuǎn)串口驅(qū)動,PS2接口不支持熱插拔。為了彌補以上兩者的缺陷,本文提出了采用USB接口與PC通信的方式。HID類設(shè)備是應(yīng)用最廣泛的一類USB設(shè)備,Windows等操作系統(tǒng)內(nèi)嵌的HID類驅(qū)動程序、鍵盤、鼠標等通用HID設(shè)備得到了廣泛的應(yīng)用。從Windows98操作系統(tǒng)開始,為HID類設(shè)備提供了通用的驅(qū)動程序,所以只要按照HID設(shè)備類的規(guī)范編寫設(shè)備的固件程序,就能夠讓W(xué)indows系統(tǒng)自動識別設(shè)備,省去了復(fù)雜的驅(qū)動程序編寫過程。

1 HID設(shè)備描述符
    在USB中,USB HOST通過各種描述符來識別設(shè)備。HID設(shè)備描述符包含5個USB基本描述符(設(shè)備描述符、配置描述符、接口描述符、端點描述符、字符串描述符)和3個HID設(shè)備類特定描述符(HID描述符、報告描述符、實體描述符),它們之間的關(guān)系如圖1所示。



2 HID設(shè)備枚舉
    USB主機識別一個USB設(shè)備必須經(jīng)過枚舉過程,主機使用總線枚舉來識別和管理設(shè)備狀態(tài)的變化。總線枚舉過程如下:
    ①連接設(shè)備。USB設(shè)備接入USB總線。
    ②設(shè)備上電。USB設(shè)備可使用USB總線供電,也可使用外部電源供電。
    ③主機檢測到設(shè)備,發(fā)出復(fù)位。設(shè)備連接到總線后,主機通過檢測設(shè)備在總線的上拉電阻,檢測新的設(shè)備連接,并判斷該設(shè)備是全速設(shè)備還是低速設(shè)備,然后向該端口發(fā)送一個復(fù)位信號。
    ④設(shè)備默認狀態(tài)。設(shè)備要從總線上接收到一個復(fù)位信號后,才可以對總線的處理操作作出響應(yīng)。設(shè)備接收到復(fù)位信號后,就使用默認地址(00H)來對其進行尋址。
    ⑤地址分配。當(dāng)主機接收到有設(shè)備對默認地址(00H)響應(yīng)的時候,就對設(shè)備分配一個空間地址,以后設(shè)備就只對該地址進行響應(yīng)。
    ⑥依次讀取HID設(shè)備的設(shè)備描述符、配置描述符、接口描述符、HID描述符、端點描述符、字符串描述符。

3 HID接口固件設(shè)計與實現(xiàn)
3.1 硬件連接
    PDIUSBD12是一個純粹的USB接口芯片,僅處理USB通信,自身不帶微控制器,需要有一個微控制器對它進行控制。微控制器AT89S52與PDIUSBD12的連接如圖2所示。ALE接低電平表示一個獨立的地址和數(shù)據(jù)總線配置。PDIUSBD12的A0引腳控制PDIUSBD12的命令和數(shù)據(jù)狀態(tài)。AT89 S52的地址和數(shù)據(jù)總線可直接與PDIUSBD12的數(shù)據(jù)總線相連。


3.2 程序設(shè)計
    PDIUSBD12接收主機的建立包時產(chǎn)生一個中斷,微控制器響應(yīng)中斷,然后通過讀PDIUSBD12的中斷寄存器決定數(shù)據(jù)包是發(fā)送到控制端點還是普通端點。如果數(shù)據(jù)包是送往控制端點,微控制器通過讀PDIUSBD12最后處理狀態(tài)寄存器。進一步確定數(shù)據(jù)包是否是一個建立包。然后進入到控制端點輸入或輸出服務(wù)子程序。具體程序流程如圖3所示。其中,USB沒備的枚舉過程由控制端點來完成,傳入主機顯示的數(shù)據(jù)由普通端點完成。


    由于程序中將設(shè)備枚舉為HID鍵盤,所以傳輸時應(yīng)滿足HID鍵盤的要求,例如在HID鍵盤的端點描述符中盧明,主機每10 ms之內(nèi)響應(yīng)一次設(shè)備,所以每傳輸一個數(shù)據(jù)必須等待10 ms才能傳下一個,如果兩次傳輸相同的數(shù)據(jù),必須在其中插入一個空包(00,00,00,00,00,00,00,00),否則主機會認為只傳輸一個數(shù)據(jù)。鍵盤碼詳見HIDUsage Tables,數(shù)據(jù)包由8個字節(jié)構(gòu)成,前兩個字節(jié)為0,后面為鍵值,每一個字節(jié)表示一個按鍵。理論上一次可以傳輸6個按鍵,但是實驗過程中丟失鍵值經(jīng)常發(fā)生,所以只采用第3個字節(jié)傳輸,其余字節(jié)為0。
   
 
3.3 程序運行結(jié)果
    設(shè)備枚舉為HID鍵盤如圖4所示,成功將設(shè)備枚舉成HID鍵盤。


    首先利用RFID閱讀器的桌面DEMO程序給標簽的USER區(qū)寫入驗證的數(shù)據(jù),然后利用閱讀器將寫入的數(shù)據(jù)讀取,經(jīng)過HID方式傳送到記事本上,數(shù)據(jù)傳輸如圖5所示。



結(jié)語
    本設(shè)計滿足了RFID閱讀器傳輸數(shù)據(jù)量不大,速度要求不高,但必須在短時間內(nèi)作出響應(yīng)的要求。設(shè)備無須編寫驅(qū)動程序,連接PC后就能工作,縮短了開發(fā)的時間。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉