RFID 系統中便攜式閱讀器的設計與實(shí)現
3.3 數據存儲模塊的軟件設計
數據存儲模塊讀寫(xiě)主要是對文件操作, 采集數據量大, 所以采用USB 的批量傳輸協(xié)議來(lái)完成數據包的收發(fā),同時(shí)運用FAT16 文件系統完成存儲數據的組織和管理。采集的射頻數據以文本文件存儲。數據存儲模塊的軟件設計流程如圖3 所示, 首先是初始化, 然后檢測U盤(pán), 對U 盤(pán)進(jìn)行管理, 包括U 盤(pán)進(jìn)行復位和配置。當U盤(pán)準備好后,MCU 接收閱讀模塊采集的數據,對U 盤(pán)進(jìn)行文件讀寫(xiě)操作。
圖3 數據存儲模塊的軟件設計流程
(1) 系統初始化
系統初始化包括AT89C51 的初始化和SL811HS 的初始化。AT89C51 的初始化主要是完成內部存儲器、外部中斷、I/O 口等的初始化。SL811HS 的初始化主要設定工作模式, 對U 盤(pán)進(jìn)行復位。
(2) 檢測 U 盤(pán)
當有U 盤(pán)插入USB 接口時(shí),AT8 9C5 1 接受來(lái)自SL811HS 的中斷,處理中斷響應,檢測設備類(lèi)型、配置傳輸方式、分配地址等。
(3) 讀寫(xiě)操作
當U 盤(pán)準備好后,AT89C51 通知閱讀器讀寫(xiě)模型采集電子標簽上的信息,然后把采集到的信息轉換成二進(jìn)制代碼傳給SL811HS,由于SL811HS 的外接總線(xiàn)的地址和數據信號是復用的,通過(guò)42 管腳上信號來(lái)區分AT89C51 傳過(guò)來(lái)是地址還是數據。因而AT89C51 與SL811HS 進(jìn)行通信時(shí)先發(fā)送地址,再發(fā)送數據,這樣SL811HS 就可以把電子標簽上的信息準確地寫(xiě)入U 盤(pán)了。
4 結束語(yǔ)
本文完成了RFID 系統中便攜式閱讀器的總體設計, 把單片機與 USB-Hos t 技術(shù)相結合,設計了RFID便攜式閱讀器的數據存儲模塊,從而實(shí)現RFID 便攜式閱讀器的外掛式海量存儲。使RFID 閱讀器能夠脫離計算機獨立工作,給操作人員帶來(lái)了方便,也降低了RFID系統的成本。
評論