基于ZigBee技術(shù)的二代身份證讀卡器設計
摘要:針對通用RFID讀卡器攜帶不便、布線(xiàn)困難、防偽性能差的問(wèn)題,結合第二代居民身份證具有全球唯一序列號的特點(diǎn),利用太陽(yáng)能供電,提出了一種基于ZigBee技術(shù)的新型二代身份證閱讀器設計方案,從硬件和軟件兩方面闡述了其設計過(guò)程。新型二代證閱讀器無(wú)需外供電源且采用無(wú)線(xiàn)通信,特別適用于環(huán)境復雜、讀卡點(diǎn)多的系統中。
關(guān)鍵詞:ZigBee;二代身份證;讀卡器;自供電;CC2420
網(wǎng)絡(luò )化RFID讀卡系統在機關(guān)、賓館、學(xué)校等企事業(yè)單位得到越來(lái)越廣泛的應用,但傳統讀卡器提供RS232/485、USB、以太網(wǎng)等通信接口,存在攜帶不便、布線(xiàn)因難、功耗大、成本高等缺點(diǎn),無(wú)法應對無(wú)法布線(xiàn)、供電不便、距離遠等復雜的現場(chǎng)環(huán)境。同時(shí),隨著(zhù)身份證換發(fā)工作的開(kāi)展,我國絕大部分地區居民已全面使用第二代居民身份證(以下簡(jiǎn)稱(chēng)為二代證),這種新型身份證采用符合ISO14443 TypeB國際標準的非接觸式IC卡技術(shù),存入了公民身份證號碼、照片等個(gè)人信息,并具有全球唯一的序列號。讀取二代證序列號,無(wú)需專(zhuān)用的身份證安全控制模塊。因此,一方面,利用二代身份證代替只讀卡可降低成本,防止偽造,提高了只讀卡系統的安全性能;另一方面,利用無(wú)線(xiàn)網(wǎng)絡(luò )實(shí)現讀卡信息的傳遞,可避免繁重的布線(xiàn)工作,適應復雜的應用環(huán)境。設計具有以上功能的新型二代證讀卡器具有廣闊的應用前景。
1 系統硬件設計
ZigBee網(wǎng)絡(luò )中的節點(diǎn)大致分為2類(lèi):
①傳感器節點(diǎn),作用是采集周邊環(huán)境數據,進(jìn)行相應的存儲及處理,并通過(guò)短距離無(wú)線(xiàn)通信將數據發(fā)送到網(wǎng)關(guān)節點(diǎn),同時(shí)每個(gè)節點(diǎn)都是一個(gè)路由器,具有自組網(wǎng)的能力。
②匯聚節點(diǎn),作用是充當網(wǎng)關(guān),連接傳感器網(wǎng)絡(luò )和其他外部網(wǎng)絡(luò )。
本設計屬于第二種傳感器節點(diǎn)。如圖1所示,硬件系統由二代證讀卡模塊、無(wú)線(xiàn)通信模塊、數據存儲模塊、電源模塊及主控MCU(ATmega12 8L)等部分構成。人機界面模塊包括LCD、蜂鳴器與按鍵等,向用戶(hù)提供參數設置、讀卡信息反饋、聲音提示等交互功能。二代證讀卡模塊接收MCU指令,閱讀身份證ID并返回。ZigBee通信模塊實(shí)現讀卡信息的發(fā)送、控制指令接收、數據更新等功能。數據存儲模塊保存最近一段時(shí)間內的所有讀卡信息,以保證讀信息的完整性與可靠性。電源模塊具有自發(fā)電功能,無(wú)需外部供電,可向系統提供持久工作電壓。
1.1 二代證讀卡電路
讀卡電路選用MF RC531作為射頻基站芯片,它是NXP公司生產(chǎn)的應用于13.56 MHz非接觸式通信的高集成IC讀寫(xiě)芯片系列中的一員。MF RC531射頻芯片提供了兩種通信方式:并行模式與SPI模式。為節省主控MCU引腳數量,設計中選用SPI方式。如圖2所示,主控MCU ATmegal28L與射頻芯片MF RC531通過(guò)SPI接口連接,在SP|通信中,ATmegal28L為SPI主機,控制SPI從機MF RC531完成數據傳輸過(guò)程。數據通信由SPI主機發(fā)起,它首先使NSS引腳輸出低電平以選中SPI從機,然后通過(guò)SCLK引腳向從機A2端口發(fā)送8個(gè)時(shí)鐘信號。在時(shí)鐘信號的控制下,SPI主機中8位移位寄存器的數據依次串行從MOSI引腳送出,經(jīng)過(guò)SPI從機A0引腳進(jìn)入其移位寄存器,同時(shí)從機寄存器數據也通過(guò)DO引腳送入主機的移位寄存器中。由于通信雙方SPI模塊中移位寄存器均為8位,所以每次通信只能相互傳送8位數據。在不傳輸數據時(shí),SPI主機NSS引腳輸出高電平,使雙方的SPI模塊處于空閑狀態(tài)。此外,選用SPI通信方式,還須將MF RC531芯片A1引腳接低電平,NRD和NWR引腳接高電平,D7~D1引腳懸空。
超級電容器相關(guān)文章:超級電容器原理
評論