1、方案介紹:
這(zhè)個門控系統方案是使用常見的 MIFARE 卡,使用上隻判斷卡片上的 ID 而不寫入任何資料,闆上記錄了 8 組卡片 ID,當已注冊的卡片靠近感應模塊時即可打開(kāi)電閘。GD32F150R8使用串口終端模式與上位機(PC)連接實現卡片的加入、取消、查詢等功能(néng)。
2、方案框圖:
3、設計應用描述及心得總結:
使用 GD32 芯片上的雙串口功能(néng),一個串口接 RFID 模塊,另一個串口接上位機,目前所完成(chéng)的功能(néng)是最多可注冊 8 張卡片 ID,任何一張卡片感應時均可打開(kāi)電閘。程序中使用了闆上的 2 顆 LED 作爲狀态顯示用途,當要注冊新卡片時 LED1 會點亮告訴使用者將(jiāng)卡片靠近感應,當已注冊的卡片感應時 LED2 會亮起(qǐ) 1秒鍾時間代表電閘開(kāi)啓。
對(duì)于這(zhè)個方案的心得與想法:
1. 目前開(kāi)發(fā)闆與 PC 間的連接是使用 USB-TTL 串口線的方式連接,這(zhè)部份可改用無線的方式做遠距離的門禁管控。
2. GD32 Colibri-F150R8 開(kāi)發(fā)闆上并沒(méi)有其他的 FLASH 或是 EEPROM 芯片,因此無法存放卡片的注冊 ID ,所以每次上電後(hòu)都(dōu)要重新注冊卡片,這(zhè)個在後(hòu)續硬件設計時可加入相關的儲存芯片。
3. 加入儲存芯片後(hòu)可進(jìn)一步記錄卡片的進(jìn)出次數與時間。
4. 可加上卡片的使用次數限制(可使用10次)或是使用時間的限制(限上班時間使用)。
5. LED1 與 LED2 使用不同顔色的燈明顯區分顯示狀态。
程序運行後(hòu)顯示菜單:
加上第 1 張卡片:
加入已注冊的卡片時程序回應卡片已存在:CARD Exsit!
加入 4 張卡片後(hòu),輸入 L 顯示已注冊的卡片 ID
再加入 4 張卡片後(hòu),要再加入卡片時顯示注冊已滿:CARD sample full!
删除第 4 張卡片
4、作品實物圖:
内容爲前 2 張是已注冊的卡片,當感應時闆底的 LED2 會亮 1秒鍾表示電閘開(kāi)啓,第 3 張卡片是未注冊的卡片,感應時闆底 LED2 不會亮起(qǐ)。