(2021年整理)基于單片機(jī)的智能門禁系統(tǒng)的設(shè)計_第1頁
(2021年整理)基于單片機(jī)的智能門禁系統(tǒng)的設(shè)計_第2頁
(2021年整理)基于單片機(jī)的智能門禁系統(tǒng)的設(shè)計_第3頁
(2021年整理)基于單片機(jī)的智能門禁系統(tǒng)的設(shè)計_第4頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于單片機(jī)的智能門禁系統(tǒng)的設(shè)計基于單片機(jī)的智能門禁系統(tǒng)的設(shè)計 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內(nèi)容進(jìn)行仔細(xì)校對,但是難免會有疏漏的地方,但是任然希望(基于單片機(jī)的智能門禁系統(tǒng)的設(shè)計)的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來便利。同時也真誠的希望收到您的建議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時查閱,最后祝您生活愉快 業(yè)績進(jìn)步,以下為基于單片機(jī)的智能門禁系統(tǒng)的設(shè)計的全部內(nèi)容。21畢 業(yè) 論 文學(xué)生姓名盛偉斌學(xué) 號171207024學(xué)院 物理與電子電氣工程學(xué)院專 業(yè)電子

2、信息工程題 目基于單片機(jī)的門禁系統(tǒng)的設(shè)計指導(dǎo)教師 葛恒清 副教授/碩士2012年5月摘要: 智能門禁系統(tǒng)是一種現(xiàn)代化的控制人員的出入以及控制人員在樓內(nèi)及敏感區(qū)域的行為并準(zhǔn)確記錄和統(tǒng)計管理數(shù)據(jù)的數(shù)字化出入控制系統(tǒng)。它集微機(jī)自動識別技術(shù)和現(xiàn)代安全管理措施為一體,它涉及電子,機(jī)械,光學(xué),計算機(jī)技術(shù),通訊技術(shù),生物技術(shù)等諸多新技術(shù).它是解決重要部門出入口實現(xiàn)安全防范管理的有效措施。本文完整的描述了以at89c52為核心的單片機(jī)控制方案來實現(xiàn)智能門禁系統(tǒng)的設(shè)計與實現(xiàn),通過軟件與硬件的結(jié)合,使智能門禁系統(tǒng)完成開鎖、修改密碼、報警等等一系列的功能。關(guān)鍵詞:智能門禁、at89c52abstract: inte

3、lligent entrance guard system is a kind of modern control access and control personnel and the behavior of the sensitive area inside the building management and accurate records and statistics of the digital access control system。 it combines the microcomputer automatic identification technology and

4、 modern safety management measures, it involves the electronic, mechanical, optical, computer technology, communication technology, biotechnology, and many other new technologies. it is solve important gateway to realize the effective safety management measures。 in this paper, a complete description

5、 of the at89c52 as the core of single chip computer control scheme to realize the intelligent entrance guard system design and implementation, through the combination of software and hardware, the intelligent entrance guard system to complete the unlock, change passwords, and so on a series of alarm

6、 function.key words: intelligence、at89c52目錄第一章 緒論.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 41.1 課題背景.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 41.2 最新發(fā)展.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 41.3 國內(nèi)外的研究現(xiàn)狀。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 5第二章 系統(tǒng)總體設(shè)計和主要芯片介紹.。.。.。.。.。.。.。.。.。.。.。. 52。1 系統(tǒng)總體設(shè)計.。

7、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 52。2 主要芯片介紹。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 6第三章 系統(tǒng)硬件電路構(gòu)成 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 73.1 最小系統(tǒng)設(shè)計 73.2 各單元電路原理 .。. 8第四章 軟件的設(shè)計與實現(xiàn) 。 124.1 軟件設(shè)計思路 .。 124。2 射頻模塊軟件體系結(jié)構(gòu) . 124.3 子程序分析 . 13第五章 結(jié)束語 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 17致謝 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.

8、。.。.。.。.。.。. 181緒論 門禁系統(tǒng)是時代快速發(fā)展的產(chǎn)物,是信息領(lǐng)域中的新興產(chǎn)業(yè)。最早的傳統(tǒng)門鎖只是簡單的機(jī)械原理的運用,是純粹的機(jī)械裝置。雖然在數(shù)代人的努力下不斷的改良,其安全性不斷提高,但還是可以通過暴力等非正常手段拆除,安全性較低。隨著時代的進(jìn)步,人們對安全性的要求不度提高,簡單的機(jī)械鎖已經(jīng)滿足不了人們的需求,門禁系統(tǒng)便應(yīng)運而生.智能門禁系統(tǒng)如今被廣泛的應(yīng)用,每一個人的生活都或多或少離不開它.作為一個新型智能的安全控制系統(tǒng),它融合了機(jī)械電子、計算機(jī)軟件編程、無線通信技術(shù)等諸多技術(shù),已經(jīng)能很好地解決重要區(qū)域出入口通道在安全上的問題。智能門禁系統(tǒng)被應(yīng)用在各種對安全要求較高的區(qū)域,如

9、酒店房間、公司數(shù)據(jù)庫中心機(jī)房、各大銀行、國家軍火庫、數(shù)據(jù)庫中心、居民小區(qū)、工廠等等。在科技與網(wǎng)絡(luò)快速發(fā)展的今天,新型智能門禁技術(shù)也應(yīng)運而生,得到了人們的青睞?,F(xiàn)在,門禁系統(tǒng)的概念也發(fā)生了變化,早已不是簡單的門鎖和鑰匙,在人們不斷地補(bǔ)充和完善下,它已經(jīng)逐漸發(fā)展成熟,成為一套穩(wěn)定性和安全性較高的控制管理系統(tǒng)。如今只要在對工作生活的環(huán)境安全有要求和公司需要人事考勤管理等這些地方,智能門禁系統(tǒng)就發(fā)揮著不容忽視的作用.智能門禁系統(tǒng)應(yīng)用比較廣泛,只要在此基礎(chǔ)上添加一些相應(yīng)的其他設(shè)備,就可以達(dá)到對電梯出入控制、停車場車輛進(jìn)出控制、圖書館書籍借閱管理等,真正的實現(xiàn)便捷的智能管理。門禁系統(tǒng)又稱出入管理控制系統(tǒng)(

10、accesscontrolsystem),它是用來管理重要出入口通道人員出入控制的系統(tǒng)。也就是說:我們可以控制人員什么時候允許進(jìn)出那些門或者場所,同時如果需要,也可以提供進(jìn)出的查詢記錄等等。目前市面上常見的門禁系統(tǒng)有很多:非接觸感應(yīng)卡式系統(tǒng),指紋識別系統(tǒng),虹膜掃描系統(tǒng),面部識別系統(tǒng),語音識別系統(tǒng)等各種技術(shù)的系統(tǒng)。它們有各自的特長,門禁系統(tǒng)的應(yīng)用領(lǐng)域也越來越廣。感應(yīng)卡式門禁系統(tǒng)使用場合比較多,但是安全性相對其他門禁系統(tǒng)要低很多。小區(qū)智能門禁系統(tǒng)是用來管理住宅小區(qū)出入通道保證居民正常生活的系統(tǒng)。如今的開發(fā)商為了更好的吸引買房者,也越來越重視小區(qū)的管理,為了防止不是小區(qū)的人員闖入,保證小區(qū)居民生命財

11、產(chǎn)安全,于是在小區(qū)的入口就會設(shè)置一個門禁系統(tǒng),要想進(jìn)入小區(qū)就必須刷卡。而在這之前我們大多都是使用一般傳統(tǒng)的門鎖,也就是一把鑰匙一把鎖,然而傳統(tǒng)的門鎖結(jié)構(gòu)相對比較簡單,無論門鎖結(jié)構(gòu)多么復(fù)雜,使用的材料多么堅固,一些人總能通過各種方法把它打開。而且在一些出入口人員流量比較大的通道如小區(qū)門口、酒店客房。如果使用傳統(tǒng)的門鎖,應(yīng)用起來會特別麻煩。俗話說一把鑰匙開一把鎖,一旦鑰匙丟失,為了保證安全,原來的鎖和鑰匙就就需要更換,并且傳統(tǒng)的門鎖在安全系數(shù)上比較低。隨著人們對安全需求方面越來越關(guān)心,為了解決這些問題、開發(fā)市場,于是各種磁卡鎖、密碼鎖等電子鎖就應(yīng)運而生.也正是由于這些電子鎖的出現(xiàn),在那些重要出入口

12、通道上的管理上人們又有了進(jìn)一步的提高和加強(qiáng),因此也使智能門禁控制管理進(jìn)入了新的時代.但是凡事有好的一面也有它不好的一面,隨著這兩種電子鎖的在各個領(lǐng)域應(yīng)用的越來越多,它的問題也逐漸顯現(xiàn)出來,這種電子磁卡鎖的信息不是很安全,容易被其他人復(fù)制,同時隨著使用的時間的不斷增長,這必將導(dǎo)致卡片與讀卡器具之間磨損也會隨著逐漸變大,儀器的故障率也會增高。而電子密碼鎖同樣存在信息泄露上的問題,一旦密碼泄露,那么追查起來不容易,也沒那么安全。盡管有很多缺點,但是我們相信在不遠(yuǎn)的將來,在人類的努力和拼搏下,門禁系統(tǒng)將會越來越智能化,以前的種種缺點將會被解決,取而代之是更便捷、更安全、更人性化的特點,因此我們的生活環(huán)

13、境也將變得更加的安全。讓我們期待美好的明天.1。1課題背景社會的發(fā)展,生產(chǎn)力的提高,使人們有了富余的資產(chǎn).為了防止錢財被他人盜竊,為了維護(hù)自己的安全,人們開始用鎖來保護(hù)自身的生命與財產(chǎn).而隨著科技的日益進(jìn)步,城市面貌出現(xiàn)的巨大的改變,各種高科技犯罪也隨之出現(xiàn),僅靠傳統(tǒng)的門鎖已無法滿足人們的需求了,智能門禁系統(tǒng)便在這種情況下誕生。從古至今,人們都養(yǎng)成使用簡單的門鎖來防止他們的財產(chǎn)被盜,同時也是防止一些人員在不被允許的情況下進(jìn)出房間等私密場所,這種簡單的方法一直延續(xù)了上千年.然而普通的門鎖卻始終離不開鑰匙,一把鑰匙開一把鎖的定理持續(xù)了很久,但是現(xiàn)如今人們生活中需要加鎖的地方變得越來越多,使用傳統(tǒng)的

14、門鎖就會導(dǎo)致自己需要隨身攜帶很多把鑰匙,但是鑰匙一旦多了就會帶來很多不便。如果我們每天都需要攜帶很多鑰匙,就會很容易弄混、丟失或者被盜,所以安全性和便捷性很差.如今,伴隨著科技高速發(fā)展,傳統(tǒng)的門鎖早已經(jīng)不能滿足現(xiàn)在人們對生命財產(chǎn)安全方面的需求,為了從根本上改變這種局面,于是智能門禁系統(tǒng)就孕育,它集成了機(jī)械、電子、光學(xué)、生物識別技術(shù)、計算機(jī)技術(shù)和通信技術(shù)等多種新技術(shù),它也是新時代很優(yōu)秀的產(chǎn)物. 1。2最新發(fā)展近年來,隨著智能卡、生物識別、無線門禁等技術(shù)的發(fā)展,門禁系統(tǒng)發(fā)展迅猛,進(jìn)入了成熟期,手機(jī)一卡通、指紋門禁、人臉門禁、無線門禁等產(chǎn)品開始走進(jìn)大眾,它們在安全性、便捷性等方面都各有特長,門禁系統(tǒng)

15、的應(yīng)用領(lǐng)域也越來越廣,技術(shù)發(fā)展也越來越全面。無線門禁產(chǎn)品從誕生到現(xiàn)在,經(jīng)過技術(shù)的不斷演化已經(jīng)出現(xiàn)了通過fsk、gprs、藍(lán)牙等方式傳輸?shù)漠a(chǎn)品。而隨著物聯(lián)網(wǎng)技術(shù)的興起,物聯(lián)網(wǎng)門禁產(chǎn)品受到了安防行業(yè)內(nèi)的普遍關(guān)注,無線物聯(lián)網(wǎng)門禁系統(tǒng)可以直接替換現(xiàn)有的有線聯(lián)網(wǎng)或非聯(lián)網(wǎng)門禁系統(tǒng)。對于辦公樓宇系統(tǒng),應(yīng)用無線物聯(lián)網(wǎng)門禁能明顯降低施工工作量,降低使用成本;對于賓館系統(tǒng),無線物聯(lián)網(wǎng)門禁能提升門禁的智能化水平。隨著生物識別產(chǎn)品的不斷問世,其在門禁系統(tǒng)的應(yīng)用也必將會越來越多,生物識別產(chǎn)品的高安全性和非易失等特性正在被越來越多的用戶所認(rèn)同。在不久的將來,生物識別產(chǎn)品必將會成為門禁系統(tǒng)前端識別設(shè)備的強(qiáng)大力量,在安防領(lǐng)域

16、也必將會發(fā)揮越來越大的作用。1。3國內(nèi)外的研究現(xiàn)狀現(xiàn)如今科技飛速發(fā)展進(jìn)步,智能門禁系統(tǒng)已進(jìn)化為一套較為安全、功能性完善的控制管理系統(tǒng)。它對通道和出入口的管理已經(jīng)不是以前簡單的鑰匙和鎖的管理,它能夠?qū)?nèi)部進(jìn)行有效的智能化管理.它不僅能夠時時刻刻記錄人員的進(jìn)出時間與進(jìn)出情況,限制人員的出入范圍,而且也可以很好的拒絕非法人物進(jìn)入。同時,它也能夠有效的保護(hù)人們的生命財產(chǎn)不受到他人的侵犯。門禁管理系統(tǒng)在安全防范系統(tǒng)中扮演著很重要的角色,在當(dāng)今社會下,門禁系統(tǒng)發(fā)展的很迅速,已經(jīng)被廣泛的應(yīng)用在了辦公室,智能大廈,賓館,智能小區(qū)等各種大門、房間、通道的管理.如今社會,房地產(chǎn)發(fā)展如日中天,小區(qū)門禁系統(tǒng)也隨之成為

17、小區(qū)住宅樓不可缺少的安全配套設(shè)施,它很好的保護(hù)住戶的人身和財產(chǎn)安全.目前,現(xiàn)在對智能門禁系統(tǒng)的研究從開始的認(rèn)知教育和試用階段,進(jìn)入到了研發(fā)階段.但仍然在智能門禁系統(tǒng)的設(shè)計和研發(fā)上發(fā)現(xiàn)一些問題,比如說:對國外已有的門禁系統(tǒng)進(jìn)行仿造;普遍采用國外現(xiàn)有的集成模塊,如門禁控制器,識別和讀卡模塊等;產(chǎn)品的形式較為單一,而且消耗了大量的資金。 在技術(shù)層面,當(dāng)前中國有很多企業(yè)模仿國外的門禁系統(tǒng),目前的做法主要有兩種,一種是采購國外廠家生產(chǎn)的系統(tǒng)零部件,比如讀寫器、門控器等,然后對這些芯片進(jìn)行二次軟硬件的設(shè)計.這種系列的系統(tǒng)性能相對較好,滿足那種對安全要求較高的場所也是完全可以應(yīng)付的,因此這種系統(tǒng)價格也相對比

18、較昂貴。另外一種是只是購買國外的核心芯片,對國外一些其它優(yōu)良部件進(jìn)行研究和仿制。這種方法依據(jù)不同情況,可以作非原則性的變動,能夠隨時滿足人們對門禁系統(tǒng)上的一些合理性要求,并且費用比較少。從門禁系統(tǒng)的內(nèi)部結(jié)構(gòu)出發(fā)就容易看出,國內(nèi)大多數(shù)的系統(tǒng)是以控制器為核心研制的,而門控器部分則是由國外廠家進(jìn)行開發(fā)。目前國內(nèi)先進(jìn)的智能門禁系統(tǒng)的研發(fā)正處于滯后狀態(tài),不過我們相信在未來,我國科技人才一定能夠研發(fā)出完全屬于我們自己的智能門禁系統(tǒng).2 系統(tǒng)總體設(shè)計和主要芯片介紹2.1 系統(tǒng)總體設(shè)計本課題設(shè)計采用at89c51微控制器作為系統(tǒng)的核心,在外圍增加按鍵電路、蜂鳴器電路、開鎖指示燈電路、電機(jī)驅(qū)動電路以及1602l

19、cd顯示電路等。門禁系統(tǒng)主要由cpu、電源指示、開鎖指示電路、振蕩電路、蜂鳴器電路、設(shè)置按鍵電路、電機(jī)驅(qū)動模塊、24c02存儲模塊、rc522讀卡模塊、lcd顯示模塊等組成。此智能門禁系統(tǒng)能實現(xiàn)當(dāng)射頻卡刷卡時,顯示模塊顯示卡號信息,如此卡為合法卡,指示燈點亮,蜂鳴器響起,同時驅(qū)動電路將電機(jī)轉(zhuǎn)動表示門鎖打開。程序中還增加了射頻卡權(quán)限的賦予,遇到合法卡時,電機(jī)轉(zhuǎn)動,門鎖打開,如果想收回權(quán)限,只要在刷卡的時候按下取消按鈕,那么這張卡就變成非法卡,無法打開驅(qū)動電機(jī)轉(zhuǎn)動將門鎖打開。而當(dāng)非法卡刷卡時,顯示卡號但電機(jī)不轉(zhuǎn)動門鎖不打開,如果賦予這張卡權(quán)限,只要在刷卡的時候,按下存儲按鈕,這張卡就會變成合法卡,

20、就能是電機(jī)轉(zhuǎn)動,打開門鎖。2.2 主要芯片介紹rfid(射頻識別)技術(shù):是一種無線通信技術(shù),可以通過無線電訊號識別特定目標(biāo)并讀寫相關(guān)數(shù)據(jù),而無需識別系統(tǒng)與特定目標(biāo)之間建立機(jī)械或者光學(xué)接觸。無線電的信號是通過調(diào)成無線電頻率的電磁場,把數(shù)據(jù)從附著在物品上的標(biāo)簽上傳送出去,以自動辨識與追蹤該物品。某些標(biāo)簽在識別時從識別器發(fā)出的電磁場中就可以得到能量,并不需要電池;也有標(biāo)簽本身擁有電源,并可以主動發(fā)出無線電波(調(diào)成無線電頻率的電磁場)。標(biāo)簽包含了電子存儲的信息,數(shù)米之內(nèi)都可以識別。與條形碼不同的是,射頻標(biāo)簽不需要處在識別器視線之內(nèi),也可以嵌入被追蹤物體之內(nèi)。cpu的選擇:在這個課題的設(shè)計上,選擇了51

21、單片機(jī)系統(tǒng),因為單片機(jī)發(fā)展成熟且完善,此次設(shè)計功能上不是特別復(fù)雜,也沒有復(fù)雜的運算,只有幾個外接電路,況且單片機(jī)的成本較低,而且功能也完全可以滿足此次課題設(shè)計。雖然dsp和arm系統(tǒng)在功能和拓展上都比51單片機(jī)系統(tǒng)要高,但是它們價格都相對昂貴,而且對于本次課題設(shè)計而言,性能也有過剩。因此,結(jié)合自己所學(xué)的知識和性價比,經(jīng)過比較最終選擇了技術(shù)成熟、價格便宜、設(shè)計簡單、使用方便的單片機(jī)平臺.射頻卡的選擇:非接觸式ic卡又稱射頻卡,由ic芯片、感應(yīng)天線組成,封裝在一個標(biāo)準(zhǔn)的pvc卡片內(nèi),芯片及天線無任何外露部分。是世界上最近幾年發(fā)展起來的一項新技術(shù),它成功的將射頻識別技術(shù)和ic卡技術(shù)結(jié)合起來,結(jié)束了無

22、源(卡中無電源)和免接觸這一難題,是電子器件領(lǐng)域的一大突破.卡片在一定距離范圍(通常為5-10mm)靠近讀寫器表面,通過無線電波的傳遞來完成數(shù)據(jù)的讀寫操作。條碼和磁卡,我們見的比較多,現(xiàn)如今超市和銀行使用的都是這種卡,個人的銀行卡都是磁卡。接觸式ic卡,大家過去見的比較多,就是要用公共電話撥電話時使用的卡片(然而隨著手機(jī)的普及,公共電話也早已退出人們的視野),但接觸式ic卡,芯片外露易壞、易折。而非接觸式ic卡也就是無線射頻卡,由于它的芯片和線圈都設(shè)計在卡片內(nèi),和接觸式ic卡相比,前者比較牢固不易被損壞、能適應(yīng)惡劣的環(huán)境,可靠性很高,所以市面上普遍使用這種卡。根據(jù)上面的分析,最終選擇目前被廣泛

23、應(yīng)用的,而且成本不高可靠性好的ic卡,也就是市面上較多的mifare s50卡。3 系統(tǒng)硬件電路構(gòu)成3。1 最小系統(tǒng)設(shè)計智能門禁系統(tǒng)采用的是stc89c52 微控制器作為控制核心,這款單片機(jī)是由stc公司研發(fā)的,是一種低功耗、高性能cmos8位微控制器。內(nèi)部含有8k字節(jié)的flash,512字節(jié)的ram, 32 位的i/o口線,看門狗定時器,4kb eeprom和max810復(fù)位電路,3個16 位定時器/計數(shù)器,4個外部中斷,一個7向量4級中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級中斷結(jié)構(gòu)),全雙工串行口.可以看出89c52單片機(jī)功能還是很強(qiáng)大的,完成此次課題設(shè)計也是措措有余。根據(jù)這款單片機(jī)的特點,然后

24、結(jié)合本次課題設(shè)計的要求,控制核心需要實現(xiàn)下面的幾個功能:(1) 接收讀卡模塊發(fā)送過來的數(shù)據(jù),并進(jìn)行處理.(2) 控制電機(jī)轉(zhuǎn)動和蜂鳴器。(3) 控制1602lcd輸出顯示。(4) 處理鍵盤反饋的數(shù)據(jù)。t2/p1.01dip-4040vcct2ex/p1.1239p0。1/ad0p1。2338p0。2/ad1p1.3437p0。3/ad2p1。4536p0.4/ad3p1.5635p0。5/ad4p1。6734p0.6/ad5p1。7833p0。7/ad6rst932p0。8/ad7rxd/p3。01031eatxd/p3。11130ale/progint0/p3.21229psenint1/p3

25、。31328p2.7/a15t0/p3.41427p2.6/a14t1/p3。51526p2.5/a13wr/p3.61625p2。4/a12rd/p3。71724p2。3/a11xtal21823p2.2/a10xtal11922p2.1/a9vss2021p2.0/a889c52 單片機(jī)引腳,如圖31:在89c52單片機(jī)的基礎(chǔ)上,stc89c52微控制器作為系統(tǒng)的核心,在外圍增加按鍵電路、蜂鳴器電路、開鎖指示燈電路、電機(jī)驅(qū)動電路以及1602lcd顯示電路等。構(gòu)成了智能門禁系統(tǒng)的控制電路。 如圖32,p0.0到p0。7連接上拉排阻,同時接1602數(shù)據(jù)總線,1腳接vcc,加上拉電阻增加電流。9

26、管腳接復(fù)位電路;x1和x2接晶振電路。p22管腳接蜂鳴器電路;與p31和p32連接的分別為取消和存儲按鈕;p13、14、15、16連接rc522讀卡模組;p23管腳接電機(jī)驅(qū)動模組。3。2 各單元電路原理3.2。1 蜂鳴器電路蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計算機(jī)、打印機(jī)、復(fù)印機(jī)、報警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。蜂鳴器在電路中用字母“h”或“ha”(舊標(biāo)準(zhǔn)用“fm、“zzg、“l(fā)b”、“jd”等)表示.單片機(jī)通過p2。2來控制蜂鳴器的工作與關(guān)閉,通過三極管放大電流使蜂鳴器發(fā)出響

27、聲。 當(dāng)p2。2=1時,pnp三極管關(guān)閉,蜂鳴器停止工作。 當(dāng)p2.2=0時,pnp三級管導(dǎo)通,蜂鳴器開始工作。 從而單片機(jī)只需要p2。2輸出0或者1開關(guān)控制蜂鳴器即可. 功能說明: (1) 刷卡時,蜂鳴器響起,二極管被點亮說明此卡為有效卡。 (2) 刷卡時,蜂鳴器沒有響應(yīng),二極管也沒反應(yīng),說明此卡為無效卡. (3) 沒有卡時,蜂鳴器沒有響應(yīng),二極管也不會點亮。3。2.2 顯示模塊課題的顯示部分選擇采用1602lcd液晶顯示,該方案具有低壓、功耗低,平板型結(jié)構(gòu)、所能顯示的信息比較多、沒有電磁輻射、而且使用壽命長等優(yōu)點。1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的

28、點陣型液晶模塊。它由若干個5x7或者5x11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形.1602lcd是指顯示的內(nèi)容為16x2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。這些字符包括常見的阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號等,每一個字符對都應(yīng)著一個唯一的編號,也就是一個特定的代碼。3。2。3 讀卡模塊此次課題設(shè)計上采用了市面上比較普遍的rc522讀卡模組。rc522感應(yīng)式讀卡器主要是非接觸式晶片的讀卡模組,市面上使用的125khz非接觸式rfid晶片或者與

29、其它規(guī)格較為類似的產(chǎn)品,它都可以進(jìn)行信息的讀取與數(shù)據(jù)的判斷,開發(fā)者可以一次性開發(fā)感應(yīng)式讀卡以及相關(guān)應(yīng)用系統(tǒng),rc522模塊主要應(yīng)用有:公交一卡通、智能門禁管理系統(tǒng)、人員簽到管理、動物或物品辨識及產(chǎn)品管理。 此讀卡模組主要具有如下優(yōu)點: (1) 系統(tǒng)有較高的獨立性,二次開發(fā)比較容易,安裝較為簡單 (2) 對卡片的信息讀取穩(wěn)定性好 (3) 系統(tǒng)有較高的安全性,rfid信息不重復(fù),而且難以被復(fù)制 (4) 可自主選擇數(shù)據(jù)輸出格式 缺點: 主機(jī)必須24小時開機(jī),否則數(shù)據(jù)傳送會中斷。使用rc522讀卡模塊,在57cm距離內(nèi)讀取時間不超過70ms。非接觸式讀卡系統(tǒng)電源為5v,系統(tǒng)中最重要的部分是感應(yīng)線圈,它

30、既可以與系統(tǒng)分開,也可以囊括在系統(tǒng)中,注意要將金屬板放在線圈前面,這是為了防止電磁場造成干擾。3.2。4 電機(jī)驅(qū)動模塊工作原理:本次智能門禁系統(tǒng)設(shè)計用電機(jī)轉(zhuǎn)動來模擬開門效果,當(dāng)卡片靠近讀卡模塊時,若識別為有效卡,那么指示燈將會亮起,蜂鳴器發(fā)出聲音,電機(jī)轉(zhuǎn)動.如果此時按下取消按鈕,那么這張卡下次刷卡時,系統(tǒng)不做反應(yīng),也就是不打開門鎖。若為無效卡時系統(tǒng)不做反應(yīng),此時按下存儲按鈕,待這張卡下次刷卡時,系統(tǒng)將會判定為有效卡,指示燈亮起,蜂鳴器發(fā)出聲音,電機(jī)轉(zhuǎn)動。 為了讓電機(jī)能正常運行,并且系統(tǒng)有兩個5v電源,其中一個為電機(jī)驅(qū)動模塊供電。驅(qū)動電路主要采用市場上普遍被應(yīng)用的驅(qū)動芯片l9110h,有它來驅(qū)動

31、電機(jī)轉(zhuǎn)動模擬開鎖效果,l9110h為一塊集成電路、高電流、高電壓、四通道驅(qū)動,它的額定工作電流為1a,最大可達(dá)1.5a,所以采用單獨電源供電,vss電壓最小4。5v,最大可達(dá)36v,可直接的對電機(jī)進(jìn)行控制,無需隔離電路。l9110h從主控單片機(jī)stc89c52那里接受指令直接控制電機(jī)的工作狀態(tài).可以對電機(jī)進(jìn)行正反轉(zhuǎn),停止的操作,非常方便。l9910有8個管腳,2和3號管腳同時接vcc,5和8號管腳同時接gnd。1號、6號管腳分別為a路輸出管腳和a路輸入管腳,4號、7號管腳分別為b路輸出管腳和b路輸入管腳. 為了達(dá)到效果,本次課題設(shè)計使用l9110驅(qū)動模塊來驅(qū)動電機(jī)轉(zhuǎn)動。3。2。6 存儲模塊為了

32、實現(xiàn)對卡片權(quán)限的設(shè)置,就需要用一個芯片存儲卡片的信息,在本次設(shè)計中使用24c02存儲芯片,at24c02是2k位cmos e2prom串行電可擦除只讀存儲器,內(nèi)部組織為256個字節(jié),每個字節(jié)8位.該器件通過iic總線接口進(jìn)行操作,有一個專門的寫保護(hù)功能。管腳配置:24c02與單片機(jī)的接口非常簡單,如圖310:圖310 24c02管腳圖管腳描述:scl 管腳:實現(xiàn)串行時鐘的功能,它是一個輸入管腳,與單片機(jī)的p21號管腳相連。scl串行時鐘輸入管腳實現(xiàn)發(fā)送和接收器件產(chǎn)生的數(shù)據(jù)的時鐘的功能.sda 串行數(shù)據(jù)/地址:at24c02 雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,sda是一個開漏輸

33、出管腳,可與其它開漏輸出或集電極開路輸出進(jìn)行線或(wireor).a0、a1、a2 器件地址輸入端:這些輸入腳用于多個器件級聯(lián)時設(shè)置器件地址,當(dāng)這些腳懸空時默認(rèn)值為0.當(dāng)使用at24c02 時最大可級聯(lián)8個器件.如果只有一個at24c02被總線尋址,這三個地址輸入腳(a0、a1、a2 )可懸空或連接到vss,如果只有一個at24c01被總線尋址這三個地址輸入腳(a0、a1、a2 )必須連接到vss。 如圖311 為存儲模塊原理圖:4 軟件的設(shè)計與實現(xiàn)4。1 軟件設(shè)計思路軟件設(shè)計上,根據(jù)功能分了幾個模塊編程,包括主程序模塊、讀卡模塊、顯示模塊,存儲模塊、延時子程序模塊和中斷子程序模塊等。系統(tǒng)工作

34、時當(dāng)卡片靠近讀卡模塊時指示燈亮起,屏幕顯示卡片信息,然后程序判斷權(quán)限,若合法,開鎖模塊程序點亮指示燈,蜂鳴器發(fā)出警報,電機(jī)轉(zhuǎn)動模擬門鎖打開。若非合法卡,是否賦予權(quán)限,如果賦予權(quán)限電機(jī)轉(zhuǎn)動,指示燈亮起,蜂鳴器發(fā)出警報,如果不賦予則返回。4.2 射頻模塊軟件體系結(jié)構(gòu)define rf_lpctl bit3 p2。3 射頻卡休眠控制-rst #define rf_ss bit7 p2。7 射頻卡從機(jī)選擇(ss)sda#define rf_sclk bit6 p2。6 射頻卡數(shù)據(jù)時鐘輸出(sclk) #define rf_data_out bit5 p2。5 射頻卡數(shù)據(jù)輸出(mosi) define

35、rf_data_in bit1 p2。1 射頻模塊輸入(miso) 需要完成4個步驟:尋卡防沖撞處理選卡讀卡/寫卡,就能完成對模塊內(nèi)部的數(shù)據(jù)塊進(jìn)行讀寫. 第一步:尋卡 status2=pcdrequest(0x52,temp);尋卡 參數(shù)temp為返回的卡類型 if(status2= mi_ok) tochar(temp0); tochar(temp1);輸出卡類型 比如,當(dāng)temp0=04,temp1=00時,卡類型為s50. 第二步:防沖撞處理 status2= pcdanticoll(uid); 防沖撞處理,輸出卡片序列號,4字節(jié) if(status2=mi_ok) putstring0

36、(card id is:”); tochar(uid0); tochar(uid1); tochar(uid2);tochar(uid3); 輸出卡片序列號 第三步:選卡。status2= pcdselect(uid); 選擇卡片,輸入卡片序列號,4字節(jié) 第四步:在讀寫卡之前需要先進(jìn)行認(rèn)證。status2= pcdauthstate(picc_authent1a, 1, password_buffer, uid); 其中四個參數(shù)分別代表:驗證a密鑰+塊地址扇區(qū)密碼卡序號。然后進(jìn)行寫操作:status2=pcdwrite(1,writedata);寫數(shù)據(jù),將數(shù)組writedata中的數(shù)寫入到卡

37、中,其中第一個參數(shù)1代表寫入的地址為塊1,或者進(jìn)行讀卡操作: status2 = pcdread(1, str);讀卡 其中第一個參數(shù)1代表讀的地址為塊1,讀卡后得到的數(shù)據(jù)存放于數(shù)組str中。4。3 子程序分析4.3。1 rc522讀卡程序定義端口: sbit mf522_rst = p17; 復(fù)位信號 sbit mf522_so = p16;spi 接口主入從出 sbit mf522_si = p15;spi 接口主出從入 sbit mf522_sck = p14; 時鐘接口 sbit mf522_nss = p13; 應(yīng)該是sda接口 尋卡函數(shù): 參數(shù)說明: req_codein:尋卡方式

38、 0x52 = 尋感應(yīng)區(qū)內(nèi)所有符合14443a標(biāo)準(zhǔn)的卡 0x26 = 尋未進(jìn)入休眠狀態(tài)的卡 ptagtypeout:卡片類型代碼 0x4400 = mifare_ultralight 0x0400 = mifare_one(s50) 0x0200 = mifare_one(s70) 0x0800 = mifare_pro(x) 0x4403 = mifare_desfire 返 回: 成功返回mi_ok 防沖撞函數(shù): 參數(shù)說明: psnrout:卡片序列號,4字節(jié) 返 回: 成功返回 char pcdanticoll(unsigned char *psnr) char status; unsi

39、gned char i,snr_check=0; unsigned int unlen; unsigned char uccommf522bufmaxrlen; clearbitmask(status2reg,0x08); writerawrc(bitframingreg,0x00); clearbitmask(collreg,0x80); uccommf522buf0 = picc_anticoll1; uccommf522buf1 = 0x20; status = mi_ok 4.3。2 24c02存儲程序bit write_more_byte(uchar add,uchar number

40、,uchar p)number表示要寫入字節(jié)的個數(shù). bit val; uchar i=0; iic_init(); iic_start(); val = iic_write_byte(address_24c02); 寫器件地址 while(val=0) if(i+=10) 等待超時(10ms) return(0); delay(1); 等待一會 iic_start(); 重新發(fā)送 val = iic_write_byte(address_24c02);寫器件地址 iic_write_byte(add); 寫存儲的地址 for(i=0;number0;number-) iic_write_byte(p+); 寫存儲的數(shù)據(jù) iic_stop(); 如果在發(fā)送停止信號之前主器件發(fā)送超過p+1個字節(jié),地址計數(shù)器將自動翻轉(zhuǎn),先前寫入的數(shù)據(jù)被覆蓋. return(1); void read_more_byte(uchar add,uchar number,uchar *p)/number表示要讀取的字節(jié)個數(shù),讀取的數(shù)據(jù)保存在p中。 bit val=0; iic_init(); iic_start(); val = iic_write_b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論