基于RFID的防偽讀寫(xiě)器設(shè)計(jì)
2.3 13.56 MHz電子標(biāo)簽
此系統(tǒng)采用13.56 MHz的RFID電子標(biāo)簽卡來(lái)完成操作。讀寫(xiě)芯片F(xiàn)M1702選用的是復(fù)旦微電子股份有限公司設(shè)計(jì)的基于ISO14443標(biāo)準(zhǔn)的非接觸式專(zhuān)用讀卡機(jī)芯片。FM1702SL使用的認(rèn)證算法為三重認(rèn)證,是基于密鑰長(zhǎng)度為48比特的私有加密數(shù)據(jù)流。當(dāng)一張電子標(biāo)簽卡按照ISO144 43A協(xié)議被選中后,用戶(hù)可以按照標(biāo)準(zhǔn)協(xié)議繼續(xù)操作。在卡認(rèn)證過(guò)程中,加密算法被初始化,在成功認(rèn)證之后與卡的通訊處于加密狀態(tài)。FM1 702支持13.56 MHz頻率下的typeA非接觸通信協(xié)議和多種加密算法,芯片內(nèi)部有高集成度的模擬電路,只需少量的外圍電路連接即可以使用,操作距離可以達(dá)到10 cm。支持SPI接口模式,內(nèi)部包含512byte的EEPROM和64byteFIFO,具有TTL和CMOS 2種電壓工作模式。
2.4 無(wú)線(xiàn)發(fā)送部分
無(wú)線(xiàn)數(shù)據(jù)收發(fā)部分采用的是海凌科有限公司推出的全新的第三代嵌入式Uart-Wifi模塊產(chǎn)品HLK-WIFI-M03,內(nèi)置IEEE802.11無(wú)線(xiàn)網(wǎng)絡(luò)協(xié)議棧以及TCP/IP協(xié)議棧,可以實(shí)現(xiàn)串口數(shù)據(jù)到無(wú)線(xiàn)網(wǎng)絡(luò)之間的傳輸,能將MCU串口中的數(shù)據(jù)以Wifi無(wú)線(xiàn)網(wǎng)絡(luò)形式發(fā)送出去。全面支持串口透明數(shù)據(jù)傳輸、DHCP協(xié)議動(dòng)態(tài)IP地址分配和DNS域名解析功能,最高可達(dá)11 kB/s的發(fā)送速率。支持串口的波特率范圍1 200~115 200 bps,可使用的頻率范圍為2.412~2.484 GHz,通過(guò)連接符合IEEE802.11g/802.11b標(biāo)準(zhǔn)的2.4 G天線(xiàn)可以滿(mǎn)足頻率要求。
2.5 數(shù)據(jù)通信部分USB實(shí)現(xiàn)
此系統(tǒng)采用的是USB通信連接,芯片自帶有USB通信接口,但設(shè)備作為HID(Human Interface Device)設(shè)備來(lái)與主機(jī)通信。HID設(shè)備的一個(gè)好處是操作系統(tǒng)自帶了HID類(lèi)的驅(qū)動(dòng),編寫(xiě)程序時(shí)只需通過(guò)函數(shù)調(diào)用即可完成通信??梢源蟠鬁p少初次使用讀寫(xiě)器時(shí)安裝設(shè)備驅(qū)動(dòng)帶來(lái)的不便。
3 各模塊功能的實(shí)現(xiàn)方法
此讀寫(xiě)器在使用時(shí)有兩方面的功能,可以通過(guò)USB方式以及無(wú)線(xiàn)wifi方式傳輸數(shù)據(jù)。讀寫(xiě)器與PC機(jī)通過(guò)在線(xiàn)判斷時(shí)采用的是USB的連接形式,此時(shí)的讀寫(xiě)器作為一個(gè)HID設(shè)備。將讀寫(xiě)器與主機(jī)通過(guò)USB口直接相連,讀寫(xiě)器將解密后的數(shù)據(jù)通過(guò)USB傳給主機(jī)判斷,主機(jī)將收到的數(shù)據(jù)與數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)比對(duì),即可核實(shí)產(chǎn)品的真?zhèn)涡畔ⅰT赑C機(jī)出現(xiàn)故障的情況下或是數(shù)據(jù)庫(kù)沒(méi)有更新時(shí),可能會(huì)識(shí)別成判斷有誤,此種情況下可以通過(guò)無(wú)線(xiàn)方式將數(shù)據(jù)信息通過(guò)Wifi以無(wú)線(xiàn)形式傳輸給服務(wù)器由服務(wù)器判斷并返回判斷結(jié)果給讀寫(xiě)器。利用讀寫(xiě)器的這些功能可以保證及時(shí)對(duì)每個(gè)商品進(jìn)行正常的真?zhèn)螜z驗(yàn),可以時(shí)刻保護(hù)消費(fèi)者的合法權(quán)益。
4 軟件實(shí)現(xiàn)方法
目前使用的防偽系統(tǒng)設(shè)計(jì)主要是先讀取RFID電子標(biāo)簽中的數(shù)據(jù)并傳輸給讀寫(xiě)器,讀寫(xiě)器對(duì)讀取的數(shù)據(jù)進(jìn)行解密處理,將解密數(shù)據(jù)與服務(wù)器端數(shù)據(jù)庫(kù)中的信息比對(duì),判斷商品的真?zhèn)?。具體設(shè)計(jì)流程如圖2所示。其中讀寫(xiě)器設(shè)計(jì)部分包括電子標(biāo)簽的讀取、USB及wifi通信部分、數(shù)據(jù)解密處理部分和讀寫(xiě)器與PC機(jī)相互通信部分的設(shè)計(jì)。本文引用地址:http://www.ex-cimer.com/article/153662.htm
評(píng)論