非接觸式IC卡節(jié)水控制器的設(shè)計與實現(xiàn)
3.2 讀寫器與IC卡通訊流程
讀寫器與IC卡通訊流程圖如下圖4所示。
圖4讀寫器與IC卡通訊流程圖
首先上電對MFRC500進行復位與初始化,當有IC卡靠近讀寫器的讀寫范圍之內(nèi)時,讀寫器向IC卡發(fā)出請求命令,此時IC卡的ATR(復位應答信息)將啟動,并將IC卡中的2BIC卡類型傳送給讀寫器,建立IC卡與讀寫器的第一步通信聯(lián)絡。如果讀寫器天線工作范圍內(nèi)有多張IC卡,防沖突模塊將啟動。讀寫器首先與每一張卡進行通訊,取得每一張卡的序列號,卡的序列號都是唯一的,根據(jù)IC卡的序列號來選定一張IC卡進行操作,未被選擇的IC卡處于等待狀態(tài)。序列號存儲在IC卡的block0中,共5B,其中有1B為序列號的檢驗字節(jié)(CRC碼)。完成了上述兩個步驟以后,讀寫器還必須對IC卡進行選擇,讀寫器將收到從被選中的IC卡傳送出的容量字節(jié)(存儲于block0)。當讀寫器收到這一字節(jié)后,就可以對IC卡進行密碼認證操作。非接觸式IC卡的密碼認證分為三個步驟進行,稱為三重認證,只有三重認證通過以后才可以對IC卡的這一分區(qū)進行讀、寫等操作。Mifare1型IC卡共有16個分區(qū),每個分區(qū)都可分別設(shè)置各自的密碼,互不干涉。如果改變分區(qū)還必須用該分區(qū)的密鑰重新完成三重認證。
4. 結(jié)論
本文介紹了一種非接觸式IC卡節(jié)水控制器的設(shè)計方案,進行了系統(tǒng)方案的整體設(shè)計,并且對射頻讀寫模塊進行了較詳細的設(shè)計,給出了射頻讀寫模塊的硬件電路圖,同時給出了系統(tǒng)的軟件設(shè)計流程,以及對電子標簽與讀寫器的通訊流程進行了說明。非接觸式IC卡節(jié)水控制器作為構(gòu)成校園一卡通、企業(yè)一卡通系統(tǒng)的一部分,越來越深入人們的生活,提供了人們對水資源的利用與管理的自動化服務,為人們的生活帶來了便利。
評論