《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于CPU卡的門禁系統的設計
一種基于CPU卡的門禁系統的設計
2017年電子技術應用第1期
黃鶴松,劉容良,郭恒蘭,魏國招
山東科技大學 電氣與自動化工程學院,山東 青島266590
摘要: 針對傳統門禁系統采用普通IC卡存在可被破解的安全問題,設計了一種基于FM1208-10型號CPU卡和新華龍C8051F340微控制器的門禁系統。該門禁系統集成了MFRC530射頻讀卡模塊和SIM900A GPRS通信模塊,采用CPU卡作為用戶驗證卡片,解決了傳統的門禁系統安全性低、管理人員操作麻煩等缺點。
中圖分類號: TN409;TP29
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.01.036
中文引用格式: 黃鶴松,劉容良,郭恒蘭,等. 一種基于CPU卡的門禁系統的設計[J].電子技術應用,2017,43(1):137-140,144.
英文引用格式: Huang Hesong,Liu Rongliang,Guo Henglan,et al. The design of access control system on CPU card[J].Application of Electronic Technique,2017,43(1):137-140,144.
The design of access control system on CPU card
Huang Hesong,Liu Rongliang,Guo Henglan,Wei Guozhao
College of Electrical and Automation Engineering,Shandong University of Science and Technology,Qingdao 266590,China
Abstract: Aiming at the safety problem of common IC card used by traditional access control system can be cracked, a kind of access control system based on CPU card and C8051F340 is designed. The access control system integrated the card reader based on MFRC530 and the GPRS communication module based on SIM900A solve the traditional access control system’s problem of safety and management.
Key words : CPU card;RF card reader module;C8051F340;access control system

0 引言

    隨著計算機技術和通信技術的不斷發展,門禁系統已經成為企業、學校、公寓出入口管理不可或缺的一部分。目前市場上大部分的射頻卡門禁系統多采用普通IC卡開門,自從2008年德國研究員亨里克·普洛茨和美國弗吉尼亞大學計算機科學在讀博士卡爾斯滕·諾爾破解了恩智浦半導體的Mifare經典芯片的安全算法起,傳統射頻卡門禁系統在安全性上便具有了巨大的安全隱患[1]。本文設計了一種具有更高安全性的基于CPU卡的門禁系統。

1 系統的功能與結構

    設計的門禁系統包含門禁終端、發卡器和上位機三部分。門禁系統與上位機通過GPRS網絡或串口通信實現門禁終端以及發卡器的用戶信息同步。在硬件上,門禁系統發卡器采用了與門禁終端射頻讀卡電路類似的設計,本文只介紹門禁終端硬件設計。門禁終端主要由以下幾個部分組成:射頻讀卡模塊、GPRS通信模塊、鍵盤顯示模塊、存儲模塊以及功放模塊。門禁終端的結構如圖1所示。

jsj2-t1.gif

    當住戶需要進出時,可以從鍵盤直接輸入住戶號以及密碼開門或者刷CPU卡開門。當用戶通過鍵盤輸入住戶號及密碼或通過刷CPU卡時,微控制器從鍵盤或射頻讀卡模塊讀取用戶的信息,并與存儲器內的用戶信息進行比對,如信息驗證成功則打開電磁鎖,否則門禁終端通過功放模塊進行語音提示。若是來訪人員則僅需要通過門禁終端直接撥打住戶的電話,住戶可以用手機遠程操控門禁開門。對于管理人員,可通過上位機或者手機短信將用戶的信息從門禁終端存儲器寫入或擦除來實現門禁系統的管理。

2 硬件設計

    門禁終端的硬件部分主要為射頻讀卡電路、微控制器電路、GPRS通信電路以及鍵盤顯示電路等。

2.1 射頻讀卡電路設計

    MFRC530是一款由NXP公司生產、工作在13.56 MHz頻率且支持ISO14443A協議的射頻芯片,其有效識別距離能達到10 cm[2]。該芯片可以兼容SPI接口,可以有效節省微控制器的GPIO資源。在與CPU卡的通信過程中,芯片支持的CRC校驗和奇偶校驗能有效增加通信的準確性。采用了三電源設計,對于芯片的數字部分、模擬部分和驅動部分用不同的電源供電。具體硬件電路如圖2所示。

jsj2-t2.gif

    TX1OUT、TX2OUT以及RXANT為芯片連接天線的接口。芯片通過天線向外發射13.56 MHz的能量載波,如果CPU卡產生應答信號,其信息會附加到能量載波上,經過拾取電路傳到RX引腳上。MFRC530內部將得到的信息進行處理,以A2、A0、ALE、D0 4個引腳作為SPI接口與單片機進行通信。

2.2 FM1208-10 CPU卡

    由復旦微電子公司開發的FM1208-10 CPU卡是一款具有多種應用和很高安全性的CPU卡。其工作原理類似于一臺微型計算機,在其內部安裝了復旦微電子公司開發的CPU卡操作系統FMCOS。整個CPU卡支持DES、3DES加密算法、線路加密保護等功能。一張CPU卡上可以建立三級目錄,在本門禁系統所使用的CPU卡中,只建立了二級目錄。其文件體系如圖3所示。

jsj2-t3.gif

    CPU卡的高安全性主要體現在CPU卡的安全體系上,其安全體系主要分三大部分:安全狀態、安全屬性和安全機制。安全狀態指的是CPU卡當前所處的安全級別。安全屬性指的是對文件執行某個操作時所必須要滿足的條件。安全機制就是從某種安全狀態到另一種狀態要采取的方法[3]。簡言之,當門禁終端或發卡器要讀取CPU卡的某個文件時,CPU卡會判斷當前安全狀態寄存器的值是否達到了文件的操作權限,如果達到了就繼續操作,否則需要門禁系統發送外部驗證來重設安全狀態寄存器的值。

2.3 微控制器選擇

    本文設計的門禁系統采用新華龍C8051F340作為微控制器,其具有64 KB 片內Flash和4 352 B的片內RAM[4],能滿足整個門禁系統程序運行的需要,另外該微控制器具有2個UART、1個SPI接口和足夠多的GPIO口,滿足了門禁系統的硬件設計需要。該芯片本身內部集成的Silicon Labs二線開發接口可以支持芯片在線調試,這在門禁系統的開發過程中提供了很大的便利。C8051F340具有可編程數字IO和交叉開關,可將內部資源隨意鎖定在相應IO口上,可以使PCB整體布局更加合理整潔。在這里門禁系統的微控制器采用了典型的外圍電路,具體可以參照技術手冊[4]。 

2.4 GPRS通信模塊及音頻解碼電路選擇

    為方便管理人員以及用戶遠程操控門禁終端,選擇SIMCOM公司的SIM900A 作為遠程GPRS通信模塊。SIM900A使用簡單,設計人員只需要通過AT指令即可完成對其的操作;且具有較低的功耗,當模塊工作在待機模式時,系統的電流僅1 mA。在本系統中主要應用了SIM900A的串口、音頻接口、天線接口以及電源接口等。在SIM900A音頻接口處門禁終端還添加了以MT8870為主體的雙音頻解碼電路。圖4為雙音頻解碼電路[5],這個電路可以接收DTMF(雙音多頻)信號,是一個完整的DTMF接收器。在接收了DTMF信號后,內部將信號分成高頻帶和低頻帶,并將此信號送至數字譯碼器,通過數字譯碼器解出鍵值。當來訪人員通過門禁終端與住戶進行語音通話時,用戶如果允許其進入樓宇,可以通過手機的相關按鍵向門禁終端發送開門指令。

jsj2-t4.gif

2.5 鍵盤及顯示驅動芯片選擇

    為了節省微處理器的GPIO資源和CPU運行程序時的負擔,本設計選擇具有串行接口的數碼管和鍵盤智能控制芯片HD7279。該芯片可控制最多64個鍵盤和8位共陰式數碼管,LED數碼管可無需外圍原件直接驅動,內含鍵盤去抖電路,增加了鍵盤按鍵的可靠性[6]。在本系統中,共設計了13個按鍵和8位LED數碼管作為用戶操作面板。

    用戶從鍵盤輸入住戶號和密碼時,其信息會在數碼管上顯示。當信息輸入完畢時,按下“#”鍵,單片機會把從HD7279得到的數據進行處理。當住戶號和密碼正確時,門禁終端會打開樓宇門。來訪人員需要輸入住戶號和住戶電話號碼,門禁終端會從存儲器中比對信息,防止騷擾電話,當住戶號和電話號碼正確時,系統會向住戶撥打電話,住戶可以使用電話按鍵遠程操控門禁終端。

2.6 其他電路

    整個門禁終端除了包含以上模塊外,還包含了電源模塊、Flash存儲模塊和語音存儲模塊等。

    在電源模塊上采用了開關電源芯片LM2576-5.0將12 V電源轉換為5 V,為射頻芯片MFRC530提供電源;采用可調電壓芯片MIC29302將5 V轉換到4.2 V,供給SIM900A模塊;采用低壓差穩壓芯片AMS1117-3.3實現5 V到3.3 V的轉換,為單片機以及存儲器等器件供電[7]

    用戶在刷卡開門或按鍵開門時,系統都需要進行信息比對,判斷能否開門。為了記錄用戶信息,需要采用掉電保存的大容量Flash存儲芯片。設計中選擇了AT45DB041D作為存儲模塊的主芯片。該存儲器具有4 MB內存,分為2 048頁,每頁264 B。除主內存之外,AT45-DB041D還有2個264 B的SRAM數據緩存,每個緩存使得主內存的一頁正在編程的同時可以接收數據。

    在用戶從鍵盤輸入信息時,需要有語音提示來指示輸入信息正確與否。本設計采用一次性編程語音芯片AP89170來存儲語音提示。AP89170采用標準的CMOS工藝制作而成,存儲空間4 MB。在6 KB采樣率下存儲語音時長達170 s,滿足了系統語音提示的需要。

3 程序設計

    整個門禁系統的程序設計包含三大部分:門禁終端程序、發卡器程序和上位機程序。這里只介紹與硬件設計相關的門禁終端程序以及發卡器程序。

3.1 門禁終端程序設計

    門禁終端主程序設計思想是: 當有CPU卡進入到射頻讀卡模塊的工作范圍內以后,門禁處主機通過射頻讀卡模塊獲得該卡的卡號信息,并對存儲器進行讀操作,檢查該卡號信息在系統中是否存在,如果存在,則打開電磁鎖。如果鍵盤有按鍵按下,則語音提示“請輸入房間號碼”,對存儲器進行讀操作,判斷該房間號是否正確,如果正確則語音提示“請輸入密碼”,密碼正確則撥打該住戶綁定的電話號碼,若系統檢測到住戶按下電話上的“*”鍵作為回復,系統自動打開樓宇門。門禁終端主程序包括系統的初始化、系統的自檢、讀卡程序、中斷服務程序等。圖5為門禁終端主程序的流程圖。

jsj2-t5.gif

    門禁終端在識別CPU卡時,首先門禁終端會通過MF RC530發出請求命令REQA,如果尋卡區域內有卡片,則會返回請求應答ATQA,成功后刷卡模塊進入防沖突環,從多張卡片選出一張卡片并發送選擇命令RATS。卡片會返回選擇應答請求ATS,ATS中包含了生產廠家、COS版本以及卡號等信息。射頻模塊得到卡號后,會發送選擇文件指令和取隨機數指令,從而完成外部驗證。若外部驗證成功,則讀取二進制文件,并判斷文件內容。若所有指令均執行成功,將獲得的卡號與Flash存儲器的內容比對,若比對成功即打開樓宇門。

3.2 門禁系統發卡程序設計

    作為門禁系統設計,除了門禁終端外,CPU卡發卡器設計也十分重要。當一張FM1208-10的CPU卡出廠時,其內部已經加載了FMCOS系統。默認的FMCOS系統會在卡片存儲器內建立主文件MF和16 B 0xFF的主文件密鑰。為了將CPU卡作為用戶的驗證卡片在門禁系統中使用,發卡器需要將原來的文件系統清洗掉并建立自己的文件系統。圖6為發卡器主程序流程圖。

jsj2-t6.gif

    圖7為發卡器在發卡時的指令流程,發卡器在向CPU卡發送指令時,每條指令執行后都會有相應的信息傳回到發卡器上,這些信息包含了指令執行情況的狀態字和數據。如果在執行發卡命令時,向CPU卡發送的任意一條指令失敗,就認為CPU卡發卡失敗,不再執行后續的指令。

jsj2-t7.gif

4 結論

    本文設計的基于CPU卡的門禁系統有效地減少了門禁卡片復制的可能性,在安全性上有了極大的提高。同時用戶和管理人員在操作門禁系統的便利性上也有了極大的改善,目前該門禁系統已投入生產并得到使用。

參考文獻

[1] 張建軍,包國峰,馬一兵.FM1208非接觸CPU卡讀寫系統的研制[J].單片機與嵌入式系統應用,2009(12):56-59.

[2] 程偉,何俊華.基于MFRC530的非接觸式IC讀卡系統設計[C].微計算機信息,2009(7):1013-1017.

[3] 復旦微電子股份有限公司.新版FMCOS2.0設計手冊 [EB/OL].(2008-05)[2016-04].http://www.fmsh.com/index.shtml.

[4] 新華龍電子有限公司.C8051F340/1/2/3/4/5/6/7全速USB FLASH型微控制器數據手冊[EB/OL].(2016-01)[2016-04].http://www.xhl.com.cn.

[5] 隋紹勇,孫義卓,莊克良.基于CPLD和MT8880的遠程控制及播音系統設計[J].電子元器件應用,2011,13(1):14-16.

[6] 凌志比高科技有限公司.HD7279A串行接口8位LED數碼管及64鍵鍵盤智能控制芯片數據手冊[EB/OL].(2001-12)[2016-04].http://www.bitcode.com.cn.

[7] 薛琳,魏蘭磊,朱述川,等.基于GPRS和RFID技術的門禁控制系統[J].電子技術應用,2012,38(6):145-148.



作者信息:

黃鶴松,劉容良,郭恒蘭,魏國招

(山東科技大學 電氣與自動化工程學院,山東 青島266590)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线精品观看| 欧美精品日韩一区| 亚洲国内高清视频| 午夜精品婷婷| 亚洲国产精品999| 国产亚洲毛片在线| 国产免费观看久久| 国产精品亚洲人在线观看| 欧美色中文字幕| 欧美日韩成人网| 欧美日韩成人在线| 欧美劲爆第一页| 欧美黄色小视频| 欧美国产日韩一区| 欧美高清视频一区| 欧美成人一区在线| 免费影视亚洲| 久久这里只有| 欧美在线999| 一本色道久久88综合亚洲精品ⅰ| 国产精品免费网站在线观看| 欧美日韩视频在线一区二区| 欧美成人免费视频| 亚洲天堂av电影| 亚洲免费播放| 日韩视频不卡中文| 日韩视频免费在线| 一本色道精品久久一区二区三区| 一区二区三区导航| 久久综合伊人77777麻豆| 国产精品一区在线观看| 国产精品剧情在线亚洲| 国产精品免费观看在线| 久久久久久夜| 亚洲欧美99| 欧美日韩一区二区在线观看视频 | 影音先锋日韩有码| 国产午夜精品美女毛片视频| 国产日韩精品电影| 激情五月***国产精品| 亚洲国产一区二区视频| 99re这里只有精品6| 亚洲一区久久久| 欧美在线一区二区| 亚洲裸体视频| 亚洲欧美激情诱惑| 久久香蕉精品| 欧美日韩国产综合视频在线观看中文 | 亚洲图色在线| 欧美在线1区| 狂野欧美一区| 欧美日韩国产欧| 国产日本欧美一区二区| 亚洲丁香婷深爱综合| 亚洲国产一区二区在线| 亚洲一区二区三区四区五区黄| 久久xxxx精品视频| 香蕉亚洲视频| 免费欧美网站| 欧美日韩一区自拍| 国产亚洲欧洲| 伊人久久亚洲美女图片| 欧美一区二区视频免费观看| 欧美二区在线播放| 99亚洲视频| 亚洲永久免费av| 国产日韩欧美三区| 午夜亚洲视频| 欧美国产日韩亚洲一区| 国产精品一区二区久久久久| 伊大人香蕉综合8在线视| 一区二区三区免费在线观看| 久久精品成人| 一区二区不卡在线视频 午夜欧美不卡在 | 久久人人爽人人爽| 欧美日韩精品欧美日韩精品一| 国产午夜精品一区理论片飘花 | 欧美日韩国产首页在线观看| 国产精品美女诱惑| 狠狠色伊人亚洲综合成人| 一区二区三区视频观看| 亚洲国产综合在线看不卡| 亚洲综合精品| 欧美激情亚洲另类| 韩国欧美国产1区| 一级日韩一区在线观看| 亚洲激情一区二区| 久久不射网站| 欧美精品情趣视频| 在线电影欧美日韩一区二区私密| 亚洲男同1069视频| 亚洲少妇中出一区| 欧美成人69av| 国产一区二区在线观看免费| 中文日韩在线| 亚洲最新在线视频| 老色鬼精品视频在线观看播放| 国产欧美精品一区aⅴ影院| 一个人看的www久久| 亚洲精品在线观看视频| 亚洲男人的天堂在线| 欧美日本国产精品| 在线观看三级视频欧美| 欧美在线|欧美| 欧美淫片网站| 欧美jizz19hd性欧美| 狠狠色噜噜狠狠色综合久| 亚洲在线黄色| 亚洲性夜色噜噜噜7777| 欧美母乳在线| 亚洲精品视频在线| 99精品欧美一区二区三区综合在线| 久久亚洲欧洲| 韩日精品视频| 久久国产精品72免费观看| 久久国产综合精品| 国产欧美日韩另类视频免费观看| 一区二区三区四区五区视频| 一本久道久久综合中文字幕| 欧美第十八页| 亚洲激情电影在线| 亚洲美女在线视频| 午夜精品福利在线| 亚洲欧美国产精品桃花| 国产精品v亚洲精品v日韩精品| 99av国产精品欲麻豆| 亚洲伦理精品| 欧美日韩亚洲高清| 日韩视频在线观看国产| 日韩亚洲欧美综合| 欧美在线免费一级片| 国产欧美日韩视频一区二区| 亚洲欧美电影在线观看| 欧美在线中文字幕| 国产欧美一区二区三区沐欲| 午夜日韩激情| 久久日韩粉嫩一区二区三区| 激情欧美一区二区三区在线观看| 亚洲国产精品va在线观看黑人| 免费欧美日韩| 亚洲理伦在线| 香港久久久电影| 国内不卡一区二区三区| 亚洲国产精品久久久久秋霞影院| 蘑菇福利视频一区播放| 亚洲日本成人网| 亚洲小少妇裸体bbw| 国产精品va| 香蕉尹人综合在线观看| 另类综合日韩欧美亚洲| 亚洲国产一区在线| 亚洲一区精品在线| 国产喷白浆一区二区三区| 欧美在线你懂的| 欧美.www| 亚洲大片免费看| 亚洲视频在线观看三级| 国产麻豆精品久久一二三| 久久成人精品无人区| 欧美成人四级电影| 在线视频日韩精品| 久久精品系列| 亚洲精品看片| 欧美一区二区三区成人| 一区在线电影| 亚洲综合日韩中文字幕v在线| 国产小视频国产精品| 亚洲美女诱惑| 国产欧美日本| 日韩午夜激情电影| 国产麻豆日韩| 99亚洲精品| 国内偷自视频区视频综合| 99国产精品一区| 国产伦理精品不卡| 一本高清dvd不卡在线观看| 国产日韩一区二区三区在线| 91久久精品国产91性色| 国产精品高潮视频| 亚洲国产一区二区在线| 国产精品va在线| 亚洲激情二区| 国产精品综合| 久久精品色图| 国产精品久久久久一区二区三区共 | 亚洲精品国产精品国自产观看| 一区二区三区欧美日韩| 国产精品视频区| 亚洲国产精品va在线看黑人 | 中日韩美女免费视频网址在线观看| 国内伊人久久久久久网站视频| 亚洲人www| 欧美一区二区精品| 亚洲欧洲日产国码二区| 欧美在线视频在线播放完整版免费观看| 在线观看一区二区视频| 亚洲男人第一av网站| 亚洲福利视频免费观看| 久久成人免费日本黄色| 好男人免费精品视频|