新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 基于射頻識別技術(shù)的聯(lián)機型門禁系統(tǒng)設計

基于射頻識別技術(shù)的聯(lián)機型門禁系統(tǒng)設計

作者:何泉 曹剛 時間:2008-06-25 來源:微計算機信息 收藏

  2.硬件組成

本文引用地址:http://www.butianyuan.cn/article/84773.htm

  每個門禁都相當于一個智能的節(jié)點,它能獨立完成門狀態(tài)和鎖狀態(tài)的監(jiān)控、判斷卡類型、實時監(jiān)控刷卡動作、控制電磁門鎖和報警器、設置門禁號等一系列的操作。門禁的硬件部分主要包括監(jiān)測和控制部分、聲光報警電路、RS485接口電路、存儲、時鐘顯示部分、門禁號設置部分、看門狗及復位電路、射頻基站部分。電路的硬件框圖如圖2所示[4]。

圖2門禁系統(tǒng)組成

  采用意法半導體公司(STMicroelectronics)公司STC89C53RC單片機作,即常用的MCS-51系列單片機,它具有良好的溫度特性、穩(wěn)定性和性價比。內(nèi)置15K的Flash存儲器和512字節(jié)RAM,具有3個16位計數(shù)器和一個標準的串行通信口,并具有P4口,支持ISP程序下載。

  門禁號設置電路采用8位并入串出的移位寄存器芯片74HC165配合兩個4位撥碼開關(guān)構(gòu)成8位的設置門禁號單元。系統(tǒng)上電后74HC165將并行數(shù)據(jù)以串行移位的方式發(fā)送給將其作為在485網(wǎng)絡中通訊的本機ID號。

  射頻基站部分采用了飛利浦公司的MFRC530芯片,MFRC530是與射頻卡實現(xiàn)無線通信的核心模塊。它根據(jù)寄存器的設定對發(fā)送緩沖區(qū)中的數(shù)據(jù)進行調(diào)制得到發(fā)送的信號,通過由TX1,TX2腳驅(qū)動的天線以電磁波的形式發(fā)出去,非接觸式采用RF場的負載調(diào)制進行響應。天線拾取非接觸式的響應信號經(jīng)過天線匹配電路送到RX腳,MFRC530內(nèi)部接收緩沖器對信號進行檢測和解調(diào)并根據(jù)寄存器的設定進行處理。處理后的數(shù)據(jù)發(fā)送到數(shù)據(jù)總線上等待讀取。MCU與MFRC530采用SPI總線方式進行通訊,可實現(xiàn)與非接觸式數(shù)據(jù)的無線傳輸。

  有卡進入感應區(qū)刷卡時需要記錄刷卡的時間,可用外接硬件實時時鐘芯片的辦法為系統(tǒng)提供一個準確可靠的時鐘,用3V備用電池保證在系統(tǒng)掉電時也能正常計時。本設計選用體積小、接口簡單的實時時鐘芯片DS1302,是美國DALLAS公司推出的低功耗串行通信接口專用芯片,采用3線串行方式與單片機進行數(shù)據(jù)通信:SCLK作為時鐘輸入,SDA作為串行數(shù)據(jù)輸入和輸出,RST作為通訊允許信號。其內(nèi)部寄存器地址中00H~06H分別對應存放秒、分、時、日、月、星期及年信息的寄存器,07H為寫保護控制寄存器,08H為電池充電控制寄存器。時鐘數(shù)據(jù)以BCD碼格式存放在00H~06H這7個寄存器中。

  系統(tǒng)存儲部分采用了RAMTRONINTERNATIONAL公司生產(chǎn)的一種鐵電存貯器(FRAM)FM24C256,是一個256kbit的FRAM,存儲器內(nèi)部被邏輯組織為32768×8字節(jié)存儲方式,地址空間為0000~7FFFH。其總線頻率可高達1MHz,具有10億次以上的讀寫次數(shù)且功耗很低,與外部接口采用工業(yè)標準IIC總線。由于MCU不具有IIC總線接口,因此采用P2.3和P2.4口線來模擬IIC總線,FM24C256的SDA和SCL為開漏輸出,故接10kΩ的上拉電阻。

  監(jiān)測部分實時監(jiān)測門、鎖狀態(tài)和通訊的狀態(tài),并對長時間的異常狀態(tài)作出報警;控制部分主要負責執(zhí)行上位機的各種控制信息,如執(zhí)行開鎖、執(zhí)行報警等;LCD顯示部分選用以ST7920為控制器的128×6帶漢字庫的液晶模塊,用以顯示時間日期及各種服務信息,作為人機交互的界面。為了防止外界對系統(tǒng)的干擾,選用MAXIM公司的MAX813L作為系統(tǒng)的硬件看門狗。

  3.軟件設計

  門禁讀卡器的程序包括:MFRC530對Mifare卡操作的程序、MCU與MFRC530通信中斷處理程序、485通信中斷處理程序、讀寫時鐘及LCD顯示程序、獲得門禁號程序、檢測門和鎖狀態(tài)程序及存儲器讀寫程序等。主程序流程圖如圖3所示。

  對卡操作的過程是一個很復雜的程序執(zhí)行過程,要對MFRC530內(nèi)部一系列的寄存器進行配置,而且這些操作對時序要求非常嚴格。對非接觸式IC卡的典型操作為:尋卡(得到卡類型代碼)、防沖突(得到卡號)、選卡、驗證密碼、讀寫操作、掛起并且這些操作必須按固定的順序執(zhí)行。因為門禁讀卡器只需要得到卡片卡號,故只執(zhí)行尋卡、防沖突、掛起就可達到要求,對卡類型判斷后將卡號通過樓層PC發(fā)送到服務器,由服務器來判斷卡是否合法。在沒有卡進入射頻天線有效范圍時,在LCD顯示當前時間及日期,當有卡進入到射頻天線的有效范圍時,LCD上顯示卡號并顯示“請稍候……”等服務信息。

圖3門禁讀卡器主程序流程

  四.結(jié)束語

  本文將理論應用到門禁控制領(lǐng)域,采用多層網(wǎng)絡型系統(tǒng)結(jié)構(gòu) ,提出了一種以單片機為核心,配合射頻基站MFRC530及單片機外圍電路的非接觸式IC卡門禁讀卡器硬件和軟件設計。該門禁系統(tǒng)已成功應用于某音樂學院的琴房管理系統(tǒng)。實踐表明,系統(tǒng)運行穩(wěn)定、實時性好。


上一頁 1 2 下一頁

關(guān)鍵詞: 射頻識別 IC卡 讀卡器 MCU

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉