版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 畢 業(yè) 設 計(論 文) 設計(論文)題目: 基于單片機的IC卡門禁系統(tǒng)的設計 學生姓名: XXXXX 指導教師: XXXXXX 二級學院: XX學院 專業(yè): 自動化 班級: 自動化 學號: XXXXXXX 目 錄摘 要IIIAbstractIV1 緒論11.1選題論證11.2 門禁系統(tǒng)概括11.2.1門禁系統(tǒng)組成11.2.2門禁系統(tǒng)功能11.2.3門禁系統(tǒng)的發(fā)展過程11.2.4門禁系統(tǒng)的優(yōu)越性21.2.5門禁系統(tǒng)的國內外現(xiàn)狀21.3課題背景及意義21.4本論文擬解決的關鍵問題與解決方法32 系統(tǒng)結構與設計原則42.1門禁讀卡器42.2非接觸式IC卡42.3智能門禁系統(tǒng)的設計原則42.4門禁
2、模塊圖53 系統(tǒng)硬件電路圖設計73.1各模塊選用的硬件介紹73.1.1 STC89C52單片機介紹73.1.2 FM1702高頻讀卡器模塊介紹103.1.3 Mifare射頻卡介紹103.2 STC89C52的電路連接113.3 LCD12864液晶顯示屏的介紹123.4 AT 24C02介紹143.4.1AT 24C02存儲模塊模塊連接電路圖143.4.2 主要特性:143.4.2.2引腳描述:153.5電子鎖控制153.6報警電路163.7射頻卡讀卡器塊的復位電路163.8按鍵模塊173.9LED顯示模塊174 射頻卡讀卡器的軟件設計194.1系統(tǒng)流程及主程序介紹194.2讀卡器194.3
3、讀卡過程及程序設計介紹204.3.1尋卡圖214.3.2防沖突214.3.3選擇卡片224.3.4讀取卡片224.3.5 卡掛起225 讀卡器的調試245.1各模塊硬件調試245.1.1單片機的調試245.1.2串口通信模塊的調試245.1.3本章小結245.1.4 硬件實物圖25參考文獻30致謝31附錄1 系統(tǒng)原理圖32附錄2 程序33基于單片機的IC卡門禁系統(tǒng)的設計 摘 要本論文介紹了可加強安全的智能門禁系統(tǒng)。論文具體的介紹了門禁系統(tǒng)的組成、讀卡器的硬件設計以及系統(tǒng)的軟件開發(fā)內容。提供了門禁讀卡器的電路原理圖,和主要程序設計的流程圖和程序。重點分析了單片機與FM1702高頻讀卡器頻模塊的接
4、口電路、報警電路、門鎖繼電器電路、液晶12864電路以及單片機最小系統(tǒng)。讀卡器主要有讀卡模塊、單片機控制模塊、射頻天線以及智能IC卡組成。讀卡器能讀寫荷蘭Philips公司的Mifare非接觸式射頻卡。當有卡進入時則讀卡內數(shù)據(jù)后通過單片機進行處理后程序自動判斷是不是合法IC卡,并且將卡號傳送到液晶12864上顯示。讀卡器的軟件部分重點介紹了讀卡過程的程序設計,包括詢卡、選取卡片、讀取卡片、判別IC卡是否合法等。讀卡器選用內部集成有8K字節(jié)Flash程序存貯器的STC89C52單片機作控制器,系統(tǒng)采用SPI通信,其接口管腳少、連線簡易,便于縮小讀卡器的體積。關鍵詞:門禁系統(tǒng);STC89C52;讀
5、卡器The design of IC card entrance guard system based on single chip microcomputer AbstractThis paper introduces the intelligent entrance guard system security can be strengthened. This thesis introduces the software development content, access control system, the hardware design of card reader and sy
6、stem. Provides access to read circuit diagram the card reader, and the main flow chart and program. Focus on the analysis of the single chip computer and FM1702 interface circuit, the high-frequency read card reader module and alarm circuit, frequency lock relay circuit, LCD 12864 circuit and MCU mi
7、nimum system. The reader has read card module, MCU control module, RF antenna and intelligent IC card. The card reader can read and write Philips Holland's Mifare of contactless RF card. When the card entered will read the card data processing program to automatically determine Is it right? Legi
8、timate IC card through the microcontroller, and the number is transmitted to the liquid crystal display 12864. The card reader software part emphatically introduces the program design card process, including inquiring card, select card read card, IC card, judging the legality of.讀卡器選用內部集成有8K字節(jié)Flash程
9、序存貯器的STC89C52單片機作控制器,系統(tǒng)采用SPI通信,其接口管腳少、連線簡易,便于縮小讀卡器的體積。Card reader with integrated with internal 8K bytes of Flash program memory of STC89C52 single chip microcomputer as controller, the system uses the SPI communication interface, the connection pin is less, simple, easy to reduce the volume of the
10、card readerKey words:entrance guard system ;AT98S52 ; devices, card reader1 緒論1.1選題論證當今社會,時代變化著人們對門禁系統(tǒng)的要求也越來越高,門禁系統(tǒng)得以廣泛的應用,所以門禁系統(tǒng)的開發(fā)已成為現(xiàn)代科技領域的一個火熱課題?,F(xiàn)在,安全防范系統(tǒng)中,門禁系統(tǒng)是一個極其重要的一部分,在許多發(fā)達國家中,門禁系統(tǒng)正以遠高于其它品種的安防產(chǎn)品的進度迅猛發(fā)展,門禁系統(tǒng)能在眾多安防產(chǎn)品中脫穎而出。主要原因是因為其從根本改變了以往安防產(chǎn)品,類如閉路監(jiān)控,防盜報警等安防方式都十分的被動,以主動的控制替代了被動監(jiān)視的方式,進過控制主要通道,極
11、大的防止了非法者從正常通道的入侵,并且可以通過對通道門的控制限制非法者的活動范圍,制止犯罪或減少損失。1.2 門禁系統(tǒng)概括門禁安全管理系統(tǒng)是一種新型現(xiàn)代化的安全管理系統(tǒng),它包括微機自動識別技術和現(xiàn)代安全管理措施。它包含電子,機械,光學,計算機技術,通訊技術,生物技術等許多新技術。它極大的保護了出入口的安全。適用于各種機要部門,如銀行、監(jiān)獄、賓館、機房、軍械庫、機要室、辦公間,智能化小區(qū),工廠等。智能門禁系統(tǒng)是保護出入口安全的系統(tǒng),該系統(tǒng)控制人員的出入以及他們的活動區(qū)域。門禁系統(tǒng)控制的基本原理是:按照每個人的活動范圍,提前制作出各種層次的卡或預定密碼。在相關出入口等處安裝讀卡器,持卡人把自己的卡
12、片放到讀卡器上進行識別,讀卡器把讀到的卡號等信息發(fā)送到計算機,通過計算機判斷,當身份符合,門鎖就開啟,否則就將報警。1.2.1門禁系統(tǒng)組成門禁系統(tǒng)由控制器,讀卡器,電控鎖,識別卡和存儲器、報警器等部分組成。門禁系統(tǒng)的核心是控制器,打個比方讀卡器是系統(tǒng)的眼睛,電控鎖是系統(tǒng)的手,那么控制器就是系統(tǒng)的大腦。1.2.2門禁系統(tǒng)功能限制人員的進出區(qū)域,拒絕非法進入者,保護財產(chǎn)不受任何非法者侵犯。當請求進入的人員身份合法便可經(jīng)過控制中心認證,電子鎖將打開否則電鎖將不會開啟。1.2.3門禁系統(tǒng)的發(fā)展過程出入口門禁系統(tǒng)望文生義就是對出入口通道進行管理的系統(tǒng),它是以傳統(tǒng)的門鎖為基礎上發(fā)展而來的。傳統(tǒng)的機械門鎖只
13、是一種單純的的機械裝置,不管其結構設計多么完美,使用的材料多么堅固,非法者總是不折手段的將其打開。在出入頻繁的通道,鑰匙的管理實在麻煩,當鑰匙的丟失或是人員的更改往往都要換掉所有的鑰匙和機械鎖。為了解決這些麻煩問題,電子磁卡鎖,電子密碼鎖因運而生,這兩種鎖的出現(xiàn)一定程度上提高了人們對出入口通道的管理程度,使通道管理進入了電子時代,但隨著這兩種電子鎖的不斷的使用中,兩種電子鎖的本身缺陷就逐漸顯現(xiàn),磁卡鎖的關鍵問題是信息遭到復制,卡片與讀卡機具之間的長期磨損導致其故障率高,安全系數(shù)低。密碼鎖的關鍵問題是密碼容易泄露,無法查找泄露源頭,安全系數(shù)很低。并且這個時代的產(chǎn)品由于大多采用讀卡部分與控制部分合
14、并一起安裝在門外,外面的人可以輕易的打開門鎖。這時的門禁系統(tǒng)還處于早期不成熟階段,所以當時的門禁系統(tǒng)通常被人稱為電子鎖,得不到廣泛的運用。隨著感應卡技術,生物識別技術的發(fā)展,門禁系統(tǒng)得到了飛躍式的發(fā)展,進入了成熟期,出現(xiàn)了感應卡式門禁系統(tǒng),指紋門禁系統(tǒng),虹膜門禁系統(tǒng),面部識別門禁系統(tǒng),亂序鍵盤門禁系統(tǒng)等各種技術的系統(tǒng),它們在安全性,方便性,易管理性等方面都各有特長,門禁系統(tǒng)的應用領域也越來越廣。1.2.4門禁系統(tǒng)的優(yōu)越性(1)使用壽命長。 射頻卡和讀卡器無需機械接觸即可工作,從而避免了因機械磨損而導致的故障,大大延長了使用壽命。(2)使用方便。射頻卡卡使用非常簡單,不需固定方向和位置,決不會有
15、黑暗中找不到鎖孔的煩惱。(3)安全可靠。每張卡生產(chǎn)出了來時都有固定的編碼,卡和讀卡器都不會被復制,且防水、防磁,抗干擾。即使卡片不慎丟失,也不需再勞神傷財?shù)娜Q鎖,只需在控制器或系統(tǒng)軟件將卡片刪除便可,確保系統(tǒng)的安全性和可靠性。(4)一卡多用。 機械鎖每個門至少配一把鑰匙,而射頻卡支持一卡多門,只要隨身攜帶一張卡,便可以通過能被認證的通道,再也不用帶沉甸甸的鑰匙。1.2.5門禁系統(tǒng)的國內外現(xiàn)狀自動識別技術的迅速發(fā)展帶動了門禁系統(tǒng)的發(fā)展,國外門禁系統(tǒng)的知名品牌有美國的休斯、西屋、洛泰克,以色列的DDS,英國的集寶等品牌。國內也有許多門禁系統(tǒng)的品牌如捷順、北京青云等公司?,F(xiàn)在國內外研發(fā)和應用門禁系
16、統(tǒng)主要集中在感應門禁系統(tǒng)和生物識別門禁系統(tǒng)。指紋門禁系統(tǒng)是生物識別門禁系統(tǒng)中應用最為廣泛的。在計算機圖像處理和模式識別理論以及大規(guī)模集成電路技術的不斷發(fā)展與成熟,指紋自動識別系統(tǒng)的大小逐漸縮小,其價格也在不斷的降低。1.3課題背景及意義門禁系統(tǒng),又被稱為出入口控制系統(tǒng),如今科學技術的強大使其已發(fā)展為一套現(xiàn)代化的、功能齊全的管理系統(tǒng)。它對出入門和通道的管理也早已不再是以往的機械鎖管理。它不在當作簡單進出口管理使用,更多的幫助了內部的有序化管理。它能夠每時每刻的自動記錄人員的出入情況,準確的控制內部人員的出入?yún)^(qū)域和出入時間,并且能夠委婉的拒絕不速之客進入。同時極大地保護人們的財產(chǎn)不受到侵犯。門禁管
17、理系統(tǒng)已經(jīng)是安全防范系統(tǒng)中極為重要的一個組成部分,在許多發(fā)達國家中,它正以遠高于其它類安防產(chǎn)品的進度高速的發(fā)展著,在各個場所中都得以廣泛的應用。如今的現(xiàn)代都市對美觀要求極高,公司形象體現(xiàn)了其所追求的時尚和品味,也是給顧客良好的印象。很難想象,在追求智能化無紙辦公的今天,在華麗高檔的玻璃大門裝上一把丑陋的機械鎖將會是一件令人多么尷尬和寒磣的事情啊!但是,當能用手中的卡片使大門就應聲而開,那將是多么的高端、大氣、上檔次。此外,如今人們十分注重商業(yè)情報和安全,以往的個人身份鑒別手段己不能完全滿足現(xiàn)代社會經(jīng)濟活動和社會安全防范的需要。只有不易被他人代替、仿制、甚至本人也無法轉讓的身份識別憑證才能得到人
18、們的認可。因此,從易用性、安全性、成熟性、造價性等方面綜合比較,IC卡門禁技術正在以驚人的速度迅猛發(fā)展。這正是我們研究IC門禁管理系統(tǒng)的意義所在。1.4本論文擬解決的關鍵問題與解決方法關鍵問題怎樣采集合法開鎖人的信息怎樣實現(xiàn)IC卡是否合法怎樣控制門的開關以及報警解決方法用STC89C52單片機控制FM1702高頻讀卡器實現(xiàn)對學生犯人信息的采集采用事先將IC卡號保持到存儲器中進行保存,刷卡時查找存儲器的卡號是否存在。采用單片機控制繼電器電子鎖與蜂鳴器來控制門開關和報警。 2 系統(tǒng)結構與設計原則門禁系統(tǒng)的核心部分是門禁讀卡器,他可以讀取非接觸式IC卡,本設計的主要任務就是對讀卡器的設計。由于門禁系
19、統(tǒng)都應用于重要場所,所以其設計要符合一定標準。2.1門禁讀卡器門禁系統(tǒng)的關鍵部件是讀卡器,他是有控制單片機及外圍擴展器件、讀卡模塊、射頻天線、電源接口、串行通信接口等幾部分組成,接上+5V電源就可以讀卡,接上串行口可以與PC機通信。讀卡器在門禁系統(tǒng)中是主要的工作機,它是射頻卡與PC機和開關門設備之間的橋梁,其數(shù)量較多,根據(jù)需要安裝在方便的地方。他可以聯(lián)網(wǎng)工作,通過RS-232串行口與PC機相連。讀卡器是主動操作的,只有非接觸式IC卡進入讀卡器天線射頻能量范圍,讀卡器便通過射頻信號與智能卡通信,在聯(lián)網(wǎng)的情況下,讀卡器能將采集的數(shù)據(jù)直接傳給PC管理機。2.2非接觸式IC卡非接觸式IC卡又叫射頻卡,
20、是90年代初發(fā)展起來的新技術.射頻卡由感應天線、控制芯片、存儲單元組成,并完全密封在一個標準PVC卡片中,無外露部分。射頻卡本身是無源體,當讀寫器對射頻卡進行讀寫操作時,讀寫器發(fā)出的射頻信號由兩部分疊加組成:一部分是電源信號,該信號由卡接收后,與其本身的LC產(chǎn)生諧振,產(chǎn)生一個瞬間能量來供給芯片工作,另一部分則經(jīng)解調后,控制芯片完成密碼驗證、數(shù)據(jù)的讀取、修改、存儲等,并返回給讀寫器。射頻卡成功地將射頻識別技術和IC卡技術結合起來,解決了無源和免接觸的難題:射頻卡無需專門的供電電源,它與讀寫器間無機械接觸,避免了接觸故障;它表面無裸露芯片,可防水,且不易產(chǎn)生靜電擊穿及彎曲損壞等問題:射頻卡使用時沒
21、有正反面,而且射頻卡具有可靠性高、使用方便、操作速度快等特點,由射頻卡所形成的讀寫系統(tǒng),無論是硬件結構,還是軟件控制的操作過程較之接觸式卡都得到了很大的簡化,同時借助于先進的管理軟件和網(wǎng)絡支持可在很多領域得到應用。2.3智能門禁系統(tǒng)的設計原則智能門禁系統(tǒng)作為一項先進的高科技技術防范手段,在經(jīng)濟發(fā)達國家的智能大廈及賓館等得到了廣泛應用,由于系統(tǒng)具有隱蔽性、及時性等特點,其在許多領域得以運用。智能門禁系統(tǒng)具有智能性、高可靠性、實時性,。系統(tǒng)的設計應當做到以下原則:(1)實用性。智能門禁系統(tǒng)要從實際情況來制定具體內用。僅僅簡單的去最求超前,只會使金錢白白的流失,功能用不到的情況。所以實用性是智能門禁
22、系統(tǒng)必須注重的原則。(2)實時性。智能門禁系統(tǒng)不可應為一個子系統(tǒng)使得整個系統(tǒng)癱瘓,必須有效的保證系統(tǒng)時刻處于運行狀態(tài)。(3)完整性。智能門禁系統(tǒng)必須功能齊全,管理方便。所以保證智能門禁系統(tǒng)的完整性是必須要考慮的原則。(4)系統(tǒng)的安全性。智能門禁系統(tǒng)必須保證系統(tǒng)和設備的完美運行,保證所有系統(tǒng)設備不能被復制、篡改,并且絕對不能使任何信息泄露。(5)可擴展性??萍荚诓粩嗟陌l(fā)展,智能門禁系統(tǒng)也在不斷的改善,門禁系統(tǒng)還在不斷發(fā)展,所以我們系統(tǒng)設計時,對需要實現(xiàn)的功能進行了合理配置,并且這種配置是可以改變的,設置甚至在工程完成后,這種配置的改變也是可能的和方便的。系統(tǒng)軟件根據(jù)需求進行相應的升級和完善。(6
23、)易維護性。智能門禁系統(tǒng)在工作中要做到易維修。極大方便人們的使用,做到插電可用的效果。2.4門禁模塊圖2.4.1設計框圖: 51單片機刷卡模塊非接觸式IC卡感應區(qū)域液晶lcd12864顯示(顯示信息)繼電器模塊(模擬門開)和蜂鳴器模塊晶振、復位電路電源供電注銷IC卡鍵盤輸入圖2.1設計框架圖2.4.2本課題研究門禁系統(tǒng),其運行模塊圖如下圖2.2運行模塊圖讀卡器:讀射頻卡信息。按鍵模塊:注冊通行卡。按下設置鍵,把工作模式切換到注冊模式后,刷卡并顯示卡號自動注冊。注冊完成后液晶顯示注冊完成。再次刷這張IC卡時,就能開門。注銷通行卡(清除存儲器的卡號數(shù)據(jù)) 按下設置鍵,把工作模式切換到注銷模式后,刷
24、卡并顯示自動注銷,就把存儲里保存的卡號數(shù)據(jù)清除。清除數(shù)據(jù)后,IC卡已經(jīng)處于注銷狀態(tài)。3 系統(tǒng)硬件電路圖設計3.1各模塊選用的硬件介紹讀卡器主要有刷卡模塊、單片機模塊、繼電器模塊、按鍵模塊以及蜂鳴器模塊組成。其用高頻讀卡器模塊FM1702,能讀寫荷蘭Philips公司的Mifare非接觸式射頻卡,讀卡距離約10cm??刂颇K采用STC89C52單片機,它具有8K可編程 Flash 存儲器。單片機與讀卡器通信是采用SPI通信。3.1.1 STC89C52單片機介紹控制的核心選用STC89C52。其主要性能如下:1. STC89C52單片機與MCS-51單片機產(chǎn)品能夠兼容 2. 在系統(tǒng)內可編程Fla
25、sh存儲器8K字節(jié)3.擦寫周期可達到100000次4.程序存儲器可做到三級加密5.可編程I/O口線數(shù)量達到32個 6.總共有三個16位計數(shù)器 7.中斷源的數(shù)目達到了8個 8.單片機具有全雙工UART串行通道 9.不啟動是能耗低 10.停電以后中斷可復位(1)功能特性描述 該STC89C52單片機作為低功耗、高性能CMOS的8位微控制器,系統(tǒng)可編程 Flash 存儲器擁有8K。運用Atmel 公司獨特的高密度難丟失存儲器技術制造,與工業(yè) 上的80C51 產(chǎn)品說明可以和引腳完全的兼容。單片機上Flash做到程序存儲器在系統(tǒng)中可以編程,大眾化編程器也可進行編程。在單片機的芯片上,有 8 位 CPU
26、和在系統(tǒng)可編程Flash,做到了 STC89C52為眾多嵌入式控制應用系統(tǒng)提供高靈活、極為有效的的解決方案。 (2)引腳圖如下:圖3.1 STC89C52引腳圖(3)引腳介紹:VCC :接電源 GND:接地 P0 口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。 當訪問外部程序和數(shù)據(jù)存儲器時, P0口也被作為低8位地址/數(shù)據(jù)復用。在這種模式下,P0具有內部上拉電阻。 在 flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。 P1 口:P1 口是一個具有內部上拉電阻的
27、 8 位雙向 I/O 口,p1 輸出緩沖器能驅動 4 個TTL 邏輯電平。對 P1 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(IIL) 。此外,P1.0和P1.2分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2)和時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX) ,具體如下表所示。 在flash編程和校驗時,P1口接收低8位地址字節(jié)。表3.1 P0口第二功能引腳第2功能P1.0T2(定時器/計數(shù)器T2的外部計數(shù)輸入) ,時鐘輸出 P1.1 P1.1 T2EX(定時器/計數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制
28、)P1.5 MOSI(在系統(tǒng)編程用)P1.6 MISO(在系統(tǒng)編程用)P1.7 SCK(在系統(tǒng)編程用)P2 口:P2 口是一個具有內部上拉電阻的 8 位雙向 I/O 口,P2 輸出緩沖器能驅動 4 個TTL 邏輯電平。對 P2 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(IIL) 。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器 (例如執(zhí)行MOVX DPTR)時,P2 口送出高八位地址。在這種應用中,P2 口使用很強的內部上拉發(fā)送 1。在使用8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2
29、鎖存器的內容。 在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。 P3 口:P3 口是一個具有內部上拉電阻的 8 位雙向 I/O 口,p2 輸出緩沖器能驅動 4 個TTL 邏輯電平。對 P3 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(IIL) 。P3口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。在flash編程和校驗時,P3口也接收一些控制信號。表3.2 P3口第二功能引腳第2功能P3.0 RXD (串行口輸入端)P3.1 TXD (串行口輸出端)P3.2 (外部中斷0請求輸
30、入端,低電平有效)P3.3 (外部中斷1請求輸入端,低電平有效)表3.3 P3口第二功能引腳第2功能P3.4 T0 (定時器/計數(shù)器0計數(shù)脈沖輸入端)P3.5T1 (定時器/計數(shù)器1計數(shù)脈沖輸入端)P3.6 (外部數(shù)據(jù)存儲器寫選通信號輸出端,低電平有效)P3.7 (外部數(shù)據(jù)存儲器讀選通信號輸出端,低電平有效)RST: 復位輸入。晶振工作時,RST腳持續(xù)2 個機器周期高電平將使單片機復位。看門狗計時完成后,RST 腳輸出 96 個晶振周期的高電平。特殊寄存器 AUXR(地址 8EH)上的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復位高電平有效。 ALE/PROG:地址鎖存控制信號(
31、ALE)是訪問外部程序存儲器時,鎖存低 8 位地址的輸出脈沖。在flash編程時,此引腳(PROG)也用作編程輸入脈沖。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調,在每次訪問外部數(shù)據(jù)存儲器時,ALE脈沖將會跳過。 如果需要,通過將地址為8EH的SFR的第0位置 “1”, ALE操作將無效。 這一位置 “1”,ALE僅在執(zhí)行 MOVX 或MOVC指令時有效。否則,ALE將被微弱拉高。這個 ALE使能標志位 (地址為8EH的SFR的第0位) 的設置對微控制器處于外部執(zhí)行模式下無效。 PSEN:外部程序存儲器選通信號(PSEN)是外部程序存
32、儲器選通信號。 當 AT89S52從外部程序存儲器執(zhí)行外部代碼時,PSEN在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時,PSEN將不被激活。 EA/VPP:訪問外部程序存儲器控制信號。為使能從0000H 到FFFFH的外部程序存儲器讀取指令,EA必須接GND。 為了執(zhí)行內部程序指令,EA應該接VCC。在flash編程期間,EA也接收12伏VPP電壓。 XTAL1:振蕩器反相放大器和內部時鐘發(fā)生電路的輸入端。 XTAL2:振蕩器反相放大器的輸出端。3.1.2 FM1702高頻讀卡器模塊介紹管腳定義:(從上到下)1、 GND 2、 VCC(5V) 3、 RST4、 CS5、 SI 6、 SC
33、K7、 SO性能參數(shù):1、 輸入電壓:55.5V 2、 輸入電流:刷卡電流<25mA 3、 通訊方式:SPI4、 有效刷卡高度:3-10cm(視天線、卡和周圍環(huán)境而不同) 5、 使用環(huán)境:-2570 攝氏度6、 尺寸:95.8*54.3 (單位:mm) 3.1.3 Mifare射頻卡介紹本設計中采用的射頻卡為Mifare射頻卡,其核心是PHILIPS公司的Mifare1IC S50系列微芯片。卡片上無源,工作時的電源能量由卡片讀寫器天線發(fā)送無線電載波信號禍合到卡片上天線而產(chǎn)生電能,一般可達2V以上,供卡片上IC工作。工作頻率13.56MHZ。Mifare的主要指標容量為8K位EEPROM
34、分為16個扇區(qū),每個扇區(qū)為4塊,每塊16個字節(jié),以塊為存取單位每個扇區(qū)有獨立的一組密碼及訪問控制每張卡有唯一序列號,為32位具有防沖突機制,支持多卡操作無電源,自帶天線,內含加密控制邏輯和通訊邏輯電路數(shù)據(jù)保存期為10年,可改寫10萬次,讀無限次工作頻率:13.56MHZ通信速率:106KBPS讀寫距離:10mm以內(與讀寫器有關)(1)卡與讀寫器的通訊復位應答 Mifare卡的通訊協(xié)議和通訊波特率是定義好的,當有卡片進入讀寫器的操作范圍時,讀寫器以特定的協(xié)議與它通訊,從而確定該卡是否為M1射頻卡,即驗證卡片的卡型。防沖突機制 當有多張卡進入讀寫器操作范圍時,防沖突機制會從其中選擇一張進行操作,
35、未選中的則處于空閑模式等待下一次選卡,該過程會返回被選卡的序列號。選擇卡片 選擇被選中的卡的序列號,并同時返回卡的容量代碼。三次互相確認 選定要處理的卡片之后,讀寫器就確定要訪問的扇區(qū)號,并對該扇區(qū)密碼進行密碼校驗,在三次相互認證之后就可以通過加密流進行通訊。(在選擇另一扇區(qū)時,則必須進行另一扇區(qū)密碼校驗。)(2)系統(tǒng)的工作方式為:STC89C52控制FM1702,驅動天線對Mifare卡進行讀寫操作;然后根據(jù)所得的數(shù)據(jù)對其他接口器件,如和上位PC機之間進行通信,把數(shù)據(jù)傳給上位機。與上位機的通信采用RS485通信模塊,通信距離能夠達到1200米左右。整個系統(tǒng)由5V電源供電。(3)工作原理:系統(tǒng)
36、數(shù)據(jù)存儲在無源Mifare中。讀寫器的主要任務是傳輸能量給Mifare卡,并建立與之的通信。單片機控制MF RC500,將其接收到的信號通過RS485傳送給上位PC機。然后等待上位機傳回的信號,確定是否控制執(zhí)行器開門,還是報警。3.2 STC89C52的電路連接本系統(tǒng)中, STC89C52電路連接圖如下圖3.2所示,采用SPI通信方式進行連接,與FM1702模塊芯片的數(shù)據(jù)總線相連。P0口的一部分端口線與FM1702sl芯片的控制總線相連,在電源和地之間加上一個排阻,上電如果初始化成功,則提示可以刷卡,如初始化失敗,則一直停留在初始化界面。 圖3.2刷卡模塊接口原理圖圖3.3 STC89C52接
37、線圖3.3 LCD12864液晶顯示屏的介紹LCD12864液晶顯示屏是帶中文字庫的128X64 是一種具有4 位/8 位并行、2 線或3 線串行多種接口方式,內部含有國標一級、二級簡體 中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為128×64, 內置8192 個16*16 點漢字,和128 個16*8 點ASCII 字符 集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構成全中文人機交互圖形界面??梢燥@示8×4 行16×16 點 陣的漢字. 也可完成圖形顯示.低電壓低功耗是其又一顯著特點。由該模塊構成的液晶顯示方案與同類型的圖形點陣液晶 顯示模塊相比,不
38、論硬件電路結構或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。3.3.1顯示屏模塊模塊連接電路圖圖3.4顯示屏模塊連接圖單片機與顯示屏的接口電路部分:液晶顯示屏的數(shù)據(jù)接口線與單片機的P1口相連,P0.0,P0.1,P0.2用于使能和控制對液晶屏的讀寫等操作。3.3.2天線設計射頻卡讀寫器采用電感藕合式天線,主要用于產(chǎn)生磁通量,而磁通量用于向射頻卡提供電源并在讀卡器與射頻卡之間傳輸信息。因此,對讀卡器天線的構造就有三個基本要求:使天線線圈的電流最大,用于產(chǎn)生最大的磁通量功率要匹配,以最大程度地利用產(chǎn)生磁通量的可用能量要有足夠的帶寬,以無失真?zhèn)魉陀脭?shù)據(jù)調制的載波信號。另外,由
39、于Mifare卡是無源射頻卡,其能量是通過天線感應來的,而且由于受到卡形狀的限制,卡中不可能封裝很大的天線,使得接收的能量較小,從而決定了讀卡器天線讀寫距離較短,一般在以10cm內。天線部分主要包括低通濾波器,接收電路,天線匹配電路和天線線圈,其工作過程為:天線拾取的信號經(jīng)過天線匹配電路送到RX腳。FM1702的內部接收器對信號進行檢測和解調并根據(jù)寄存器的設定進行處理。然后數(shù)據(jù)發(fā)送到并行接口。由微控制器進行讀取。FM1702對驅動部分使用單獨電源供電。電路設計天線直接連接的匹配電路如圖3.5所示。圖3.5 天線設計原理圖3.4 AT 24C02介紹AT24C02是低電壓工作的2K位串行電可擦除
40、制度存儲器,內部組織為256個字節(jié),每個字節(jié)8位,該芯片被廣泛應用于低電壓及低消耗的工商業(yè)領域。3.4.1AT 24C02存儲模塊模塊連接電路圖圖3.7存儲器模塊接口原理圖3.4.2 主要特性:1.工作電壓:1.8V5.5V 2.輸入/輸出引腳兼容5V 3.應用在內部結構:128x8(1K),256x8(2K),512x8(4K),1024x8(8K),2048x8(16K) 4.二線串行接口 5.輸入引腳經(jīng)施密特觸發(fā)器濾波抑制噪聲 6.雙向數(shù)據(jù)傳輸協(xié)議 7.兼容400KHz(1.8V,2.5V,2.7V,3.6V) 8.支持硬件寫保護 9.高可靠性:讀寫次數(shù):1,000,000次極限額定參數(shù)
41、: 引腳定義:表3.4引腳定義引腳名稱引腳功能A0-A2器件地址輸入SDA串行數(shù)據(jù)輸入輸出SCL串行時鐘輸入WP寫保護VCC電源GND地3.4.2.2引腳描述: 串行時鐘信號引腳(SCL):在SCL輸入時鐘信號的上升沿將數(shù)據(jù)送入EEPROM器件,并在時鐘的下降沿將數(shù)據(jù)讀出。串行數(shù)據(jù)輸入/輸出引腳(SDA):引腳可實現(xiàn)雙向串行數(shù)據(jù)傳輸。該引腳為開漏輸出,可與其他多個開漏輸出器件或開集電極器件線或鏈接。器件/頁 地址腳(A2,A1,A0):A2,A1和A0引腳為AT24C02的硬件地址輸入引腳,在一個總線上最一個總線上最多可尋址八個2K器件,A2,A1和A0必須內部鏈接。寫保護(WP)引腳:AT2
42、4C02具有用于硬件數(shù)據(jù)寫保護功能的引腳。當該引腳接GND時,允許正常的讀寫操作,當該引腳接VCC時,芯片啟動寫保護功能。3.5電子鎖控制電子鎖控制采用9012三極管驅動5V繼電器,單片機的輸出OUT通過9012三極管驅動繼電器, 繼電器的輸出直接接繼電器線圈的一端,線圈的另一端接GND。繼電器的公共點和長開點分別接電子鎖的兩跟控制線由于電子鎖的開關是靠兩根控制線是否連通來控制的,當兩根控制線接在一起時就開門,反之如果兩根控制線斷開就鎖門。因此當單片機的輸出端輸出高電平時三極管倒通,9012的輸入端為低電平,由于9012在這電路中起到開關作用,因此9012輸出為高電平。此時繼電器線圈上有電流流
43、過,繼電器吸合,電子鎖的兩根控制線接通,電子鎖開門。反之,如果單片機輸出高電平三極管不倒通, 9012三極管的輸出為低電平,因此繼電器線圈沒電路,繼電器不動作,電子鎖的控制線保持斷開,電子鎖鎖門。電路圖如下:圖3.8 繼電器模塊電路3.6報警電路報警電路有一個直流蜂鳴器和9012三極管構成,電路圖如圖所示。圖中Alarm為單片機的P2.4腳,當需要蜂鳴器報警時只需要將單片機的P2.4管腳置為高電平,三極管倒通,電流從+5V電源經(jīng)過蜂鳴器和三極管的CE極流向地,蜂鳴器有電流流過則發(fā)聲報警。當單片機P2.4管腳為低電平時,三極管截止,沒有電流從蜂鳴器流過,蜂鳴器停止發(fā)聲,因此通過控制單片機P2.4
44、管腳的高電平時間就可以控制縫鳴器的報警時間。圖3.9蜂鳴器模塊3.7射頻卡讀卡器塊的復位電路射頻卡讀卡器塊的采用了按鍵復位電路, 當系統(tǒng)發(fā)生故障,可通過按下復位按鍵,系統(tǒng)將復位,讓系統(tǒng)重新初始化運行。圖3.10單片機復位模塊3.8按鍵模塊射頻卡讀卡器在系統(tǒng)初始化后進入工作模式,通過按鍵來切換各種模式。工作模式按下K1即進入注冊模式,再次按下K1進入注冊模式,接著按K1循環(huán)到工作模式。圖3.11 按鍵模塊3.9LED顯示模塊圖3.12LCD顯示模塊射頻卡讀卡器工作模式下刷卡,當PowerLed為低電平D1亮,則表示刷卡成功此卡為合法卡允許進入。當LED為低電平時D2亮,說明此是所刷的卡編號并未存
45、儲在存儲器中進入報警狀態(tài)。4 射頻卡讀卡器的軟件設計現(xiàn)在單片機編程使用的語言大多為匯編語言和C語言。運用匯編語言編程的好處是代碼生成效率高,程序運行速度快;不足是程序的可讀性和可移植性比較差,用匯編語言編寫單片機應用系統(tǒng)程序的周期長,調試和排錯相當困難。C語言是一種通用的計算機程序設計語言,它既可用來編寫計算機的系統(tǒng)程序,也可用來編寫一般的應用程序,用它編寫的程序,具有較好的可讀性和可移植性。所以在本設計中運用C語言進行射頻卡讀卡器程序設計。4.1系統(tǒng)流程及主程序介紹系統(tǒng)工作是按固定順序執(zhí)行的,主要流程如圖開始 初始化讀卡等待驗證是否合法報警不開門非法卡合法卡開門延遲后自動圖4.1 系統(tǒng)工作流
46、程圖4.2讀卡器讀卡器主程序內用要完成系統(tǒng)初始化,讀卡器和高頻頻FM1702模塊的中斷處理程序,以及與PC機通信中斷處理程序等操作,流程圖如圖所示。 開始系統(tǒng)初始化有卡進入N是否合法報警Y中斷圖4.2 讀卡器主流程圖4.3讀卡過程及程序設計介紹讀卡器軟件編程來進行對射頻卡的一系列操作,主要有:防沖突程序、卡片的讀寫程序以及對卡片數(shù)據(jù)塊的操作等。讀卡程序的設計思路是在系統(tǒng)初始化后,射頻場檢測有Mifare1卡進入射頻天線的有效范圍,讀卡程序按頃序啟動防沖突程序和認證程序,驗證成功后最后操作卡片讀寫程序。程序流程圖見圖所示,下面介紹其中的幾個主要過程。有卡尋卡防沖突選擇卡片讀卡是寫卡串口啟動寫卡
47、圖4.3讀卡過程顯示圖4.3.1尋卡圖Mifare1卡是一種以被動方式工作的卡,進入射頻區(qū)的Mifare1卡上電后進入IDLE狀態(tài),它通過吸收感應區(qū)內的磁場能量進行工作,不會主動發(fā)出信號。讀卡器必須不間斷地向外發(fā)出請求信號,符合條件的卡只有在接收到請求信號之后才會進行響,。程序中用Mf500ComReq()函數(shù)不斷向外循環(huán)發(fā)請求信號,檢查感應區(qū)是否有符合條件的卡,一旦有符合條件的卡進入并被選中,程序退出循環(huán)請求過程,進入防沖突過程。Request std指令分為和Request all兩個指令。Request al指令的功能是在天線范圍內檢查所有符合條件的卡,無論是處于IDLE狀態(tài)還HALT狀
48、態(tài)的卡,都會響應。Request std指令只對天線范圍內處于IDLE狀態(tài)的卡有效,對HALT狀態(tài)的卡無效??紤]到至少有兩張卡同時進入感應區(qū)的可能,設計中采用Request all指令, Mf500ComReq()函數(shù)主要代碼及相關注釋見附錄。4.3.2防沖突所謂防沖突又叫防碰撞、防重疊,就是從多張進入感應區(qū)的卡中選出一張來進行操作。如果只有一張進入感應區(qū),并且已經(jīng)知道了卡的序列號(SN),則可跳過此步,直接進入選卡命令,若不知道卡的序列號,則必須調用防沖突函數(shù)mF500CascAnticoll(),以得到感應區(qū)內卡的序列號。若同時有多張卡在感應區(qū)內,防沖突函數(shù)能夠選擇其中的一張卡并得到其序列
49、號。防沖突指令只是獲得一張Mifare 1卡的序列號,并沒有真正選中這張卡。選中卡應由Select(見下一步)指令完成。SN為40位長5個字節(jié),實際有意義的只有前4個字節(jié),最后一個字節(jié)是SN的異或校驗的校驗碼,在獲得SN之后,一般應在程序中對所接收到的SN進行校驗,以確保數(shù)據(jù)的正確性。mF500CascAnticoll()函數(shù)主要代碼及相關注釋見附錄。4.3.3選擇卡片選擇卡片就是根據(jù)已知的序列號讀出卡的容量編碼(一字節(jié))。只有經(jīng)過這一步驟后才算真正選中了一張卡,以后的操作都對這張卡進行。選擇卡片指令是很重要的,而且必須首先被使用,因為卡片只有先被選中了,然后才能進行讀、寫等操作。選擇卡片過程
50、是通過Mf500CascSelect()函數(shù)實現(xiàn)的,其主要程序代碼及相關注釋見附錄。4.3.4讀取卡片如果完成了前面幾個步驟,說明所選卡是本系統(tǒng)的卡,就可以對Mifare卡正常進行讀、寫了。讀卡函數(shù)Mf500Read()從已通過密碼驗證的扇區(qū)中讀取一個數(shù)據(jù)塊,共16個字節(jié),其中前面幾個字節(jié)即為卡號(1個字節(jié)表示2位卡號,本系統(tǒng)卡號長度為10,所以需要前面5個字節(jié)。)Mf500Read()函數(shù)主要代碼及相關注釋見附錄。4.3.5 卡掛起當對卡中的數(shù)據(jù)處理完后,程序應使卡處于掛起狀態(tài),此時即使卡在感應區(qū)域,讀卡器也不會再對該卡進行任何操作。Mf500Halt()函數(shù)用來實現(xiàn)卡掛起功能,其主要代碼及
51、相關注釋見附錄。 開始延時尋卡IC卡處理程序防沖突加載密碼該卡發(fā)送數(shù)據(jù)等待卡拿開等待一次性操作 初始化開 始電子鎖吸收延時電子鎖釋放延時圖4.4驅動電子鎖流程圖5 讀卡器的調試5.1各模塊硬件調試系統(tǒng)包含軟件和硬件,調試是比較重要的,綜合實際情況,可將調試分為幾步。畢竟硬件是軟件存在的基礎,保證硬件正常后才能檢測軟件的缺陷和漏洞;那么第一是硬件電路的調試,硬件電路正確無誤后,第二進入軟件的調試。開始檢查硬件電路,當中主要包含電源是否連接正常、單片機是否正常工作、最主要的是射頻基站模塊能否正常工作等等。然后再通過串口調試助手,觀察單片機與射頻基站模塊通訊時,兩者所傳送的數(shù)據(jù),觀察數(shù)據(jù)是否正確,這
52、部分的調試起初只寫簡單程序,檢測能否與RF卡確立連接,接著添加程序將卡中序列號讀出,最后增加的是卡中的信息讀寫程序。然后是無線通信的檢測,看發(fā)送和接收的數(shù)據(jù)正確與否。最后就是單片機通過串口將數(shù)據(jù)發(fā)送給計算機的調試。5.1.1單片機的調試最先檢測STC89C52單片機芯片能否正常工作,首先檢測單片機的電源壓是否是5V,若是,在檢測單片機的EA端,是否為5V,如果是就再檢測單片機的復位電路是否能夠復位成功,若成功,就再檢測第18腳和第19腳接的晶振,能否起振,起振的正常對地電壓是2V上下,如果沒有電壓單片機必定不可正常工作。5.1.2串口通信模塊的調試MAX232是串口通信的核心,首先檢測MAX2
53、32的電源腳與地腳之間的電壓是否正常,而后看外接的四個電容有沒有接反,所有檢測沒有問題后再用萬用表檢測輸出端和輸入端的電壓是否正常。5.1.3本章小結 本門禁監(jiān)控系統(tǒng)主要應用于門禁監(jiān)控和管理。系統(tǒng)由讀卡器、PC機、控制器等組成。讀卡方式為非接觸式讀卡方式,只要將射頻卡在讀卡器附近幾厘米之內快速晃動一次,讀卡器就能感應到有射頻卡并將射頻卡中的信息卡號發(fā)送到主機,主機檢查射頻卡的合法性,決定是否開門,并且將結果反饋給讀卡器,由讀卡器通過控制器完成開門動作。系統(tǒng)具有實時、安全、可靠、易維護、易擴展等優(yōu)點。(1)存在的問題:由于時間的限制,為了能實現(xiàn)最基本的功能,我將設計簡化了許多,一些輔助性質的功能給去掉了如顯示功能。但在做硬件期間,很多功能不能完成。希望在以后可以完成。 (2)展望:隨著社會的發(fā)展門禁技術會越來越成熟,智能門禁系統(tǒng)的應用范圍也將越來越廣泛,不僅可用于監(jiān)獄銀行等重要場所,還可用于智能大廈或智能小區(qū)以及用于企業(yè)的考勤管理、安防報警、停車場控制等領域。5.1.4 硬件實物圖 圖5.1 射頻讀卡器和IC卡圖5.2 實物圖背面圖5.3射頻讀卡器的工作模式。圖5.4射頻讀卡器刷卡狀態(tài)當合法IC卡放在刷卡模塊上時,蜂鳴器會“滴”的一聲,顯示屏上就會顯示是合法卡。圖5.5射頻讀卡器刷卡狀態(tài)當非法IC卡放在刷卡模塊時,蜂鳴器會發(fā)出“嘀嘀嘀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海立信會計金融學院《社會學思維》2023-2024學年第一學期期末試卷
- 上??萍即髮W《環(huán)境規(guī)劃與管理法規(guī)》2023-2024學年第一學期期末試卷
- 上海濟光職業(yè)技術學院《生物大分子制備工藝學實驗》2023-2024學年第一學期期末試卷
- 第八單元《分數(shù)的初步認識》(教學實錄)-2024-2025學年三年級上冊數(shù)學人教版
- 公司員工管理制度收錄匯編
- 上海海洋大學《中學化學內容與現(xiàn)代化學進展》2023-2024學年第一學期期末試卷
- 教堂超標整改報告范文
- 上海海事職業(yè)技術學院《Matab原理與應用》2023-2024學年第一學期期末試卷
- 單位職員管理制度分享選集
- 單位人員管理制度集粹合集
- 2024年03月遼寧建筑職業(yè)學院招考聘用17人筆試歷年(2016-2023年)真題薈萃帶答案解析
- TCALC 003-2023 手術室患者人文關懷管理規(guī)范
- 酒店強電主管述職報告
- 2023版道德與法治教案教學設計專題7 第1講 社會主義法律的特征和運行
- 虛擬電廠總體規(guī)劃建設方案
- 圍絕經(jīng)期的特點和對策課件
- 國網(wǎng)安全生產(chǎn)培訓課件
- 木材的分類和命名規(guī)則
- 火電行業(yè)的稅收分析
- 《認識地球(第1課時)》示范課教學設計【湘教版七年級地理上冊】
- 學校“禁毒八個一”臺賬目錄
評論
0/150
提交評論