電話:13691762133
手機:13691762133
郵件:andy@ownlikes.cn
QQ:317779813
地址:深圳市龍華新區(qū)觀瀾大道35號1棟3樓
網(wǎng)址 : greezubamboo.cn
高頻讀寫器實例-MIFARE卡讀寫器
根據(jù)MFRC500的特性, 可以設計基于MFRC500芯片和P89C58BP單片機的RFID讀寫器。該RFID系統(tǒng)由 MIFARE卡、發(fā)卡器、讀卡器和PC管理機組成, 其中, MIFARE卡存放身份號碼(PIN)等相關(guān)數(shù)據(jù), 由發(fā)卡器將密碼和數(shù)據(jù)一次性寫入。
1. RFID發(fā)卡器和讀卡器
RFID發(fā)卡器實際上是一種通用寫卡器, 直接與PC的RS-232串行口相連, 或經(jīng)過 RS-485 間接與PC相連。發(fā)卡器由系統(tǒng)管理員管理, 通過PC設置或選擇好要寫人的數(shù)據(jù), 發(fā)出寫卡命令, 完成對 MIFARE 卡的數(shù)據(jù)及密碼寫人。與讀卡器不同, 發(fā)卡器往往處于被動地位, 不主動讀寫進人射頻能量范圍內(nèi)的射頻卡, 而是必須接收 PC 的命令才操作, 即必須聯(lián)機才能工作。讀卡器是主動操作的, 讀卡器往往可以脫離PC工作, 只要有非接觸式IC卡進入讀卡器天線的能量范圍, 讀卡器便可讀寫卡中相關(guān)指定扇區(qū)的數(shù)據(jù)。
2. RFID讀卡器硬件系統(tǒng)
RFID發(fā)卡器與讀卡器在硬件設計上大同小異, 都是由單片機控制讀寫芯片(MFRC500), 再加上 一些必要的外圍器件組成。讀卡器用 P89C58BP單片機作為主控制器, MFRC500 芯片作為單片機與電子標簽通信的中介, 74HC595 作為顯示驅(qū)動器驅(qū)動 LED 數(shù)碼顯示器, PS/2 總線作為通用編碼鍵盤接口, 鍵盤與 LED顯示器作為人機交互接口, AT24C256串行 EEPROM 作為數(shù)據(jù)存儲器, DS1302串行時鐘芯片作為硬件實時時鐘, MAX232 或 MAX485 作為串口信號轉(zhuǎn)換, DS1232作為看門狗定時器。當 有卡進入并讀卡成功時, 指示燈閃動一下, 喇叭叫一聲。MIFARE卡進入距離讀卡器天線100mm內(nèi), 讀卡器就可以讀到MIFARE卡中的數(shù)據(jù)。讀卡器讀到 MIFARE 卡中的數(shù)據(jù)后, 單片機要將所讀的數(shù)據(jù)及刷卡的時間一起存人存儲器 AT24C256, 并在LED顯示器上顯示卡的數(shù)據(jù)。沒有卡進入讀卡器工作范圍時, 系統(tǒng)讀出實時時鐘芯片中的時間, 在顯示器上顯示當前時間。主控器 P89C58BP內(nèi)部有32KB的Flash 存儲器, 256B的RAM, 可反復擦寫、修改程序。同時, 由于外部不用擴展程序存儲器, 可以簡化電路設計, 減小讀卡器的尺寸, 同時有較多的I/O口供系統(tǒng)使用。
3. MFRC500
MFRC500可以與所有兼容 Intel 或 Motorola 總線的微控制器實現(xiàn)8位并行“無縫”接口(直接連接), 其內(nèi)部還具有64B的先進先出(FIFO)隊列, 可以和微控制器之間高速傳輸數(shù)據(jù)。片內(nèi)的模擬單元帶有一定的天線驅(qū)動能力, 能夠?qū)?shù)字信號處理單元的數(shù)據(jù)信息調(diào)制并發(fā)送到天線中。片內(nèi)的 ISO14443A 協(xié)議處理單元包括狀態(tài)和控制單元、數(shù)據(jù)轉(zhuǎn)換處理單元。MFRC500的工作頻率為13. 56 MHz, 它可以在有效的發(fā)射空間內(nèi)形成一個13. 56 MHz的交變電籃場, 為處于發(fā)射區(qū)域內(nèi)的非接觸式 IC 卡提供能量, 從讀卡器發(fā)送給電子標簽的數(shù)據(jù)信息在調(diào)制前采用(Miller)編碼, 而從電子標簽到讀卡器的數(shù)據(jù)信息采用曼徹斯特(Manchester)編碼。