軟件設(shè)計(jì)及使用
發(fā)布時(shí)間:2013/11/20 18:58:42 訪問次數(shù):1477
程序采用結(jié)構(gòu)化模塊方式設(shè)計(jì),條理清晰、結(jié)構(gòu)完善,IP101ALF便于整個(gè)程序的裝配。限于雜志的篇幅,本文不對(duì)程序作詳細(xì)介紹,有興趣的讀者可以到《無線電》雜志網(wǎng)站www.radio.com.cn進(jìn)行下載,這里只對(duì)相關(guān)的讀寫過程作簡單介紹。
讀寫卡是一個(gè)非常復(fù)雜的程序執(zhí)行過程,要執(zhí)行一系列的操作指令,調(diào)用多個(gè)子函數(shù),包括裝載密碼、詢卡、防沖突、卡、驗(yàn)證密碼、讀寫卡、停卡籌。這一系列的操作必須按固定的順序進(jìn)行。在沒有Mifare 1卡片進(jìn)入射頻天線有效范圍時(shí),LGD顯示“歡迎光臨”.當(dāng)有Mifare 1卡片進(jìn)入到射頻天線的有效范圍時(shí),讀寫器驗(yàn)證卡及密碼成功后,將卡號(hào)、消費(fèi)金額、充值金額和余額等數(shù)據(jù)作為一條記錄存入EEPROM存儲(chǔ)器中,并同時(shí)在LCD上顯示出來。
寫(設(shè)置)RFID卡
讀卡器對(duì)卡進(jìn)行數(shù)據(jù)的讀寫、密碼的管理和功能的測試,可以進(jìn)行尋卡、防j中突、選擇和終止等功能?蓪(duì)RFID卡的1 6個(gè)扇區(qū)進(jìn)行密碼的下載及A、B組密碼的選擇?蓪(duì)每個(gè)扇區(qū)3個(gè)塊的數(shù)據(jù)進(jìn)行讀寫。塊值操作包括初始化、讀值、加值、減值、密碼的修改等。
讀RFID卡
首先尋卡,進(jìn)入卡處理程序,緊接著防>中突,成功之后,加載密碼,之后便可對(duì)卡進(jìn)行數(shù)椐的讀取和操作。完成之后等待卡的拿開,確保每次只讀一次數(shù)據(jù)。
◆讀寫器與射頻通信程序
RFID卡與讀寫器間的通信流程如圖8所示,各功能定義如下。
1.復(fù)位應(yīng)答:射頻卡的通信協(xié)議和通信波特率是定義好的,當(dāng)有射頻卡進(jìn)入讀寫器的操作范圍時(shí),讀寫器以特定的協(xié)議與它通信,驗(yàn)證卡片的卡型。
2.防沖突機(jī)制:當(dāng)有多張卡進(jìn)入讀寫器操作范圍時(shí),防沖突機(jī)制會(huì)從其中選擇一張進(jìn)行操作,未選中的則處于空閑模式,等待下一次選卡,該過程會(huì)返回被選卡的序列號(hào)。
3.選擇卡片:選擇被選中的卡的序列號(hào),同時(shí)返回卡的容量代碼。
4.3次互相確認(rèn):選定要處理的卡片之后,讀寫器就確定要訪問的扇區(qū)號(hào),并對(duì)該扇區(qū)密碼進(jìn)行密碼校驗(yàn)。在3次相互認(rèn)證之后,就可以通過加密流進(jìn)行通信。當(dāng)選擇另一扇區(qū)時(shí),則必須進(jìn)行另一次密碼校驗(yàn)。
5.對(duì)數(shù)據(jù)塊的操作:讀一個(gè)塊、寫一個(gè)塊、對(duì)數(shù)值塊進(jìn)行加值、對(duì)數(shù)值塊進(jìn)行減值、將卡置于暫停工作狀態(tài)。
進(jìn)入等待狀態(tài)時(shí),RFID卡讀寫器的屏幕上顯示“歡迎光臨” (見圖9)。圖5中按鍵S1—S4的作用如下:按動(dòng)S1后,讀寫器進(jìn)入消費(fèi)工作模式(見圖10);按動(dòng)S2后,讀寫器進(jìn)入充值模式(見圖11),接動(dòng)S3后,讀寫器進(jìn)入注冊(cè)模式(見圖12);按動(dòng)S4后,讀寫器進(jìn)入讀卡工作模式(見圖13)。
程序采用結(jié)構(gòu)化模塊方式設(shè)計(jì),條理清晰、結(jié)構(gòu)完善,IP101ALF便于整個(gè)程序的裝配。限于雜志的篇幅,本文不對(duì)程序作詳細(xì)介紹,有興趣的讀者可以到《無線電》雜志網(wǎng)站www.radio.com.cn進(jìn)行下載,這里只對(duì)相關(guān)的讀寫過程作簡單介紹。
讀寫卡是一個(gè)非常復(fù)雜的程序執(zhí)行過程,要執(zhí)行一系列的操作指令,調(diào)用多個(gè)子函數(shù),包括裝載密碼、詢卡、防沖突、卡、驗(yàn)證密碼、讀寫卡、?ɑI。這一系列的操作必須按固定的順序進(jìn)行。在沒有Mifare 1卡片進(jìn)入射頻天線有效范圍時(shí),LGD顯示“歡迎光臨”.當(dāng)有Mifare 1卡片進(jìn)入到射頻天線的有效范圍時(shí),讀寫器驗(yàn)證卡及密碼成功后,將卡號(hào)、消費(fèi)金額、充值金額和余額等數(shù)據(jù)作為一條記錄存入EEPROM存儲(chǔ)器中,并同時(shí)在LCD上顯示出來。
寫(設(shè)置)RFID卡
讀卡器對(duì)卡進(jìn)行數(shù)據(jù)的讀寫、密碼的管理和功能的測試,可以進(jìn)行尋卡、防j中突、選擇和終止等功能。可對(duì)RFID卡的1 6個(gè)扇區(qū)進(jìn)行密碼的下載及A、B組密碼的選擇。可對(duì)每個(gè)扇區(qū)3個(gè)塊的數(shù)據(jù)進(jìn)行讀寫。塊值操作包括初始化、讀值、加值、減值、密碼的修改等。
讀RFID卡
首先尋卡,進(jìn)入卡處理程序,緊接著防>中突,成功之后,加載密碼,之后便可對(duì)卡進(jìn)行數(shù)椐的讀取和操作。完成之后等待卡的拿開,確保每次只讀一次數(shù)據(jù)。
◆讀寫器與射頻通信程序
RFID卡與讀寫器間的通信流程如圖8所示,各功能定義如下。
1.復(fù)位應(yīng)答:射頻卡的通信協(xié)議和通信波特率是定義好的,當(dāng)有射頻卡進(jìn)入讀寫器的操作范圍時(shí),讀寫器以特定的協(xié)議與它通信,驗(yàn)證卡片的卡型。
2.防沖突機(jī)制:當(dāng)有多張卡進(jìn)入讀寫器操作范圍時(shí),防沖突機(jī)制會(huì)從其中選擇一張進(jìn)行操作,未選中的則處于空閑模式,等待下一次選卡,該過程會(huì)返回被選卡的序列號(hào)。
3.選擇卡片:選擇被選中的卡的序列號(hào),同時(shí)返回卡的容量代碼。
4.3次互相確認(rèn):選定要處理的卡片之后,讀寫器就確定要訪問的扇區(qū)號(hào),并對(duì)該扇區(qū)密碼進(jìn)行密碼校驗(yàn)。在3次相互認(rèn)證之后,就可以通過加密流進(jìn)行通信。當(dāng)選擇另一扇區(qū)時(shí),則必須進(jìn)行另一次密碼校驗(yàn)。
5.對(duì)數(shù)據(jù)塊的操作:讀一個(gè)塊、寫一個(gè)塊、對(duì)數(shù)值塊進(jìn)行加值、對(duì)數(shù)值塊進(jìn)行減值、將卡置于暫停工作狀態(tài)。
進(jìn)入等待狀態(tài)時(shí),RFID卡讀寫器的屏幕上顯示“歡迎光臨” (見圖9)。圖5中按鍵S1—S4的作用如下:按動(dòng)S1后,讀寫器進(jìn)入消費(fèi)工作模式(見圖10);按動(dòng)S2后,讀寫器進(jìn)入充值模式(見圖11),接動(dòng)S3后,讀寫器進(jìn)入注冊(cè)模式(見圖12);按動(dòng)S4后,讀寫器進(jìn)入讀卡工作模式(見圖13)。
熱門點(diǎn)擊
- 頻譜儀的解調(diào)功能
- 藍(lán)牙模塊的功能和參數(shù)設(shè)置
- CMOS或非門電路
- 可以使用OpenCV提供cvFindCont
- 有源鉗位電路
- 科學(xué)記數(shù)法和工程記數(shù)法
- 低內(nèi)阻三極管6C19功率放大器
- 可編程邏輯陣列(PLA)
- 介電常數(shù)
- 非平衡的惠斯通電橋
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細(xì)]
- 可編程模擬信號(hào)橋
- TrustZone、段碼 LCD 控制器產(chǎn)品
- 高性能降壓控制器
- CMOS 集成開關(guān)運(yùn)算放大器
- I2C串行接口指尖觸摸屏控制器
- 高精度(60 µV)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究