智能門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁
智能門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁
智能門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁
智能門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁
智能門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、南 京 工 程 學(xué) 院畢業(yè)設(shè)計(jì)說明書(論文)作 者: 院 系: 計(jì)算機(jī)工程學(xué)院 專 業(yè): 電子信息科學(xué)與技術(shù) 題 目: 智能門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)者: 評閱者: 2013年5月 南 京畢業(yè)設(shè)計(jì)說明書(論文)中文摘要智能門禁安全管理系統(tǒng)是新型現(xiàn)代化安全管理系統(tǒng),它集微機(jī)自動(dòng)識(shí)別技術(shù)和現(xiàn)代安全管理措施為一體,它涉及電子,機(jī)械,光學(xué),計(jì)算機(jī)技術(shù),通訊技術(shù),生物技術(shù)等諸多新技術(shù)。它是解決重要部門出入口實(shí)現(xiàn)安全防范管理的有效措施。本文完整的描述了以at89c52為核心的單片機(jī)控制方案來實(shí)現(xiàn)智能門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),通過軟件與硬件的結(jié)合,在protel、keil、protues3款軟件的結(jié)合下,使智能

2、門禁系統(tǒng)完成開鎖、修改密碼、報(bào)警等等一系列的功能。關(guān)鍵字:智能門禁、at89c52、protel、keil畢業(yè)設(shè)計(jì)說明書(論文)外文摘要title intelligent entrance guard systemabstractintelligent entrance guard and safety management system is a new type of modern safety management system, which combines the microcomputer automatic identification technology with the m

3、odern safety management practices into an organic whole. it contains lots of new technologies such as the electronic, mechanical, optical, computer technology, communication technology, biotechnology, and so on. it is an effective measures to achieve the goal of implementing safety management at the

4、 inward and outward of important departments. this paper describes a control programs of scm as the core of at89c52 to achieve the design and implementation of the intelligent entrance guard system, through a combination of software and hardware,and the combine of some softwares as protel, keil and

5、protues, wo can complete a series of functions as opening the lock, changing passwords, alarmming of the intelligent entrance guard system.keywords: intelligence, at89c52、protel、keil目錄第一章 緒論.11.1 課題背景.11.2 最新發(fā)展.21.3 課題設(shè)計(jì)目標(biāo).4第二章 開發(fā)環(huán)境與系統(tǒng)方案論證.62.1 開發(fā)環(huán)境.62.2 主控部分的選擇.82.3 密碼輸入方式的選擇.9第三章 系統(tǒng)總體設(shè)計(jì)和主要芯片介紹.113

6、.1 系統(tǒng)總體設(shè)計(jì).113.2 主要芯片介紹.11第四章 系統(tǒng)硬件構(gòu)成.204.1 系統(tǒng)整體電路圖.204.2 單片機(jī)最小系統(tǒng)原理圖.214.3 電源輸入部分.214.4 鍵盤輸入部分.224.5 密碼存儲(chǔ)部分.244.6 顯示部分.264.7 報(bào)警部分.27第五章 軟件的設(shè)計(jì)與實(shí)現(xiàn).305.1 設(shè)計(jì)原理.305.2 主程序與分部程序流程圖.305.3 系統(tǒng)使用方法.335.4 課程設(shè)計(jì)實(shí)物圖及調(diào)試圖.33第六章 結(jié)束語.326.1 畢業(yè)設(shè)計(jì)的難點(diǎn)與創(chuàng)新.326.2 畢業(yè)設(shè)計(jì)的收獲.33致 謝.38參考文獻(xiàn).39 附錄1:英文技術(shù)資料翻譯.40 附錄2:課程設(shè)計(jì)核心代碼.52第一章 緒論本章主

7、要對不斷發(fā)展的智能門禁系統(tǒng)進(jìn)行介紹,并對當(dāng)前各種各樣的門禁系統(tǒng)進(jìn)行簡單的介紹。1.1 課題背景智能門禁系統(tǒng)是最貼近這個(gè)科技不斷發(fā)展的社會(huì)的一種安全管理系統(tǒng),它將當(dāng)代的安全管理措施與微機(jī)自動(dòng)識(shí)別技術(shù)緊密的融合為一體,智能門禁系統(tǒng)涉及到了計(jì)算機(jī)的多項(xiàng)技術(shù),生物類技術(shù),光學(xué),通訊技術(shù),機(jī)械學(xué)等各種當(dāng)代流行的高新技術(shù)。它是徹底解決一些重要部門出入口實(shí)現(xiàn)安全防范管理的最有效的措施之一。適用各種非常重要的部門,如、機(jī)房、軍械庫、銀行、賓館、機(jī)要室、智能化小區(qū),工廠辦公間等等。 在數(shù)字技術(shù)網(wǎng)絡(luò)技術(shù)快速發(fā)展的今天,門禁系統(tǒng)得到了迅速的發(fā)展。門禁系統(tǒng)早已超越了最古老的門道及鑰匙管理,它已經(jīng)慢慢發(fā)展成為一套非常完

8、整的出入管理系統(tǒng)。它在人事考勤管理、工作環(huán)境安全等行政管理工作中發(fā)揮著理想的作用。在門禁系統(tǒng)的基礎(chǔ)上增加相應(yīng)的輔助設(shè)備可以進(jìn)行保安巡檢管理、餐飲收費(fèi)管理、物業(yè)消防監(jiān)控、電梯控制、車輛進(jìn)出控制等,真正的實(shí)現(xiàn)了區(qū)域內(nèi)一卡智能管理。 門禁系統(tǒng)又被叫做出入管理控制系統(tǒng)(access control system) . 它是一種管理人員出入的智能化管理系統(tǒng). 簡單來說就是:管理什么時(shí)間什么人可以進(jìn)出那些門,并提供事后的查詢工作等等,常見的門禁系統(tǒng)有 : 指紋虹膜掌型生物識(shí)別門禁系統(tǒng), 密碼門禁系統(tǒng) , 非接觸卡門禁系統(tǒng) 等,門禁系統(tǒng)在當(dāng)代發(fā)展迅速,被廣泛應(yīng)用于各種管理控制系統(tǒng)中。1.2 最新發(fā)展出入口門

9、禁系統(tǒng)簡單意義上來說就是對出入口通道進(jìn)行管理的系統(tǒng),它是在傳統(tǒng)的門鎖基礎(chǔ)上逐漸演化而來的。傳最原始的機(jī)械門鎖僅僅是單單的機(jī)械裝置,不管它的材料有多么堅(jiān)固,結(jié)構(gòu)設(shè)計(jì)有多么合理,人們總是能可以通過各種方法把它打開。在出入人很多的通道(象酒店客房,辦公室)鑰匙的管理非常麻煩,如果鑰匙沒了或者人員變化都要把鎖和鑰匙一起替換掉。為了解決這些問題,就出現(xiàn)了電子密碼鎖,電子磁卡鎖,這兩種鎖的現(xiàn)世在一定程度上提高了人們對于出入口通道的管理程度,使通道管理進(jìn)入了嶄新的電子時(shí)代,不過,隨著這兩種電子鎖的不斷應(yīng)用,這兩種鎖的本身的毛病就逐漸暴露出來,磁卡鎖的毛病是它的信息容易被復(fù)制,卡片和讀卡機(jī)之間的磨損比較大,故

10、障率很高,安全系數(shù)變得很低。密碼鎖的最重要的問題是密碼容易泄露,然而卻又根本無法解決,所以安全系數(shù)就變得很低。還有,這個(gè)時(shí)期的產(chǎn)品因?yàn)榇蠖嗖捎每刂撇糠峙c讀卡部分交接在一起安裝在門外,很容易就會(huì)被貪婪的人在室外打開。所以,這個(gè)時(shí)段的門禁系統(tǒng)還停留在早期科技不發(fā)達(dá)的階段,所以,這個(gè)時(shí)候的門禁系統(tǒng)往往被人叫做電子鎖,應(yīng)用也不普遍。隨著年代的變更,隨著感應(yīng)卡技術(shù)還有生物識(shí)別技術(shù)等高技術(shù)的發(fā)展,門禁系統(tǒng)得到了質(zhì)的發(fā)展,進(jìn)入了成熟期,因此出現(xiàn)了虹膜門禁系統(tǒng),面部識(shí)別門禁系統(tǒng),感應(yīng)卡式門禁系統(tǒng),指紋門禁系統(tǒng),亂序鍵盤門禁系統(tǒng)等各種技術(shù)的系統(tǒng),它們在方便性,易管理性還有安全性等方面都各有不一樣的特長,門禁系統(tǒng)

11、的應(yīng)用領(lǐng)域也越來越寬廣。門禁系統(tǒng)的功能主要概括有以下幾點(diǎn)。1) 管理通道進(jìn)出的權(quán)限 進(jìn)出通道的權(quán)限簡單意思就是設(shè)置通道的權(quán)限,比如說哪些人可以進(jìn)出,哪些人不能進(jìn)出。進(jìn)出通道的方式就是對已經(jīng)獲得進(jìn)出此通道的人進(jìn)行進(jìn)出方式的管理,常見的進(jìn)出方式一般都有密碼輸入進(jìn)出門禁系統(tǒng)、讀卡(生物識(shí)別)進(jìn)出門禁系統(tǒng)還有就是讀卡(生物 識(shí)別)進(jìn)出門禁系統(tǒng)這三種方式進(jìn)出通道的時(shí)間就是操作者或者管理人員設(shè)置此系統(tǒng)在什么時(shí)間范圍內(nèi)關(guān)閉門禁系統(tǒng)的部分功能,讓進(jìn)出人員可以不需密碼而隨意進(jìn)出。2) 實(shí)時(shí)監(jiān)控的功能門禁系統(tǒng)的管理人員可以通過計(jì)算機(jī)隨時(shí)都可以查看每處門禁系統(tǒng)處的人員的進(jìn)出情況(同時(shí)有照片或者視頻來清晰的顯示)、每

12、個(gè)門禁系統(tǒng)處的狀態(tài)(包括門的開與關(guān)的狀態(tài)還有各種非正常性狀態(tài)的不明報(bào)警等等),另外也可以在緊急狀態(tài)比如人員大爆發(fā)或者發(fā)生地震等不安因素下由管理人員在計(jì)算機(jī)旁就可以打開或關(guān)閉所有的門禁系統(tǒng)。3) 出入記錄還有出入查詢的功能 門禁系統(tǒng)可以儲(chǔ)存所有人員的進(jìn)出記錄、狀態(tài)記錄等到計(jì)算機(jī)里面,并且可以按照不同的查詢條件(比如時(shí)間等)進(jìn)行查詢,所以如果一個(gè)公司或者一些重要部門要是配備相關(guān)的考勤軟件的話,完全可實(shí)現(xiàn)考勤、門禁一卡通的功能。4) 異常報(bào)警功能 在不正常的情況下操作者可以實(shí)現(xiàn)計(jì)算機(jī)的報(bào)警或門禁系統(tǒng)中的報(bào)警器報(bào)警,比如:有不法人員非法侵入或者門禁系統(tǒng)本該關(guān)閉但是卻沒能正常關(guān)閉等。當(dāng)然,依據(jù)系統(tǒng)的各種

13、不一樣的門禁系統(tǒng)還可以實(shí)現(xiàn)以下的一些特殊功能:1、 網(wǎng)絡(luò)設(shè)置管理監(jiān)控功能:大多數(shù)的門禁系統(tǒng)由于操作者在多方面的考慮因素下,只能使用一臺(tái)計(jì)算機(jī)來管理其門禁系統(tǒng),然而技術(shù)比較發(fā)達(dá)的系統(tǒng)卻可以在網(wǎng)絡(luò)上隨便一個(gè)由操作者已經(jīng)授權(quán)的位置對整個(gè)門禁系統(tǒng)進(jìn)行設(shè)置監(jiān)控查詢這樣的管理,也可以通過internet網(wǎng)上進(jìn)行異地設(shè)置管理監(jiān)控查詢。2、 消防報(bào)警監(jiān)控聯(lián)動(dòng)功能:當(dāng)門禁系統(tǒng)附近了出現(xiàn)火警時(shí),門禁系統(tǒng)可以像有專門人員一樣自動(dòng)的打開所有門禁系統(tǒng)上的電鎖,讓里面的人趕緊逃生,而不用再輸入密碼這樣的浪費(fèi)了時(shí)間的事。一般與監(jiān)控聯(lián)動(dòng)通常是指監(jiān)控系統(tǒng)自動(dòng)將有人刷卡時(shí),不管是有效還是無效錄下,當(dāng)時(shí)的情況,另外,同時(shí)系統(tǒng)也也將

14、門禁系統(tǒng)出現(xiàn)報(bào)警時(shí)的所有情況包括圖片、聲音以致錄像等都可以錄下來以供查閱。5)邏輯開門功能:概括來說,就是一個(gè)門禁系統(tǒng)需要好幾個(gè)人同時(shí)刷卡或者同時(shí)按下指紋或者每個(gè)人都只有部分按鍵密碼并依順序按下,才能打開門禁系統(tǒng)的電鎖。可以說,門禁系統(tǒng)的功能非常重要,尤其是現(xiàn)實(shí)社會(huì)中,更是被應(yīng)用于方方面面。如果在公司在公司門口安裝了門禁系統(tǒng)的話,可以很好的阻止其他公司的推銷人員的到來,免去了公司的秩序被打擾的麻煩,另外,安裝門禁系統(tǒng)可以使得社會(huì)的閑雜人等進(jìn)入公司的破壞,這樣,既可以很好的保障公司的財(cái)務(wù)、機(jī)密等等被盜竊,更可以進(jìn)一步的提高了公司的形象,而且管理層可以通過門禁系統(tǒng)來知道公司人員的出勤情況,進(jìn)而更好

15、的做好考情工作。省去了以往的佩戴工作證的麻煩。如果在公司的重要領(lǐng)域比如經(jīng)理辦公室、研發(fā)部門、會(huì)計(jì)部門等安裝門禁系統(tǒng),可以極大的提高保密性和安全性。而一般的小區(qū),都是安裝了各種防盜門、柵欄門等等,這樣根本防不住如今的小偷等的危害,被盜事件屢見不鮮,而如果在小區(qū)安裝門禁系統(tǒng),可以極大的保障小區(qū)的安全性,也省去了小區(qū)的業(yè)務(wù)主管不斷的增添保安來保護(hù)小區(qū)人員的人身和財(cái)產(chǎn)的安全,畢竟再認(rèn)真的保安也會(huì)有疏漏的地方,更不用說小區(qū)的業(yè)務(wù)主管還要支付保安的食宿工資等方面。因此,在小區(qū)安裝門禁系統(tǒng)是勢在必行的舉措,如此,不僅可以提高小區(qū)物業(yè)的檔次還有促于樓盤的銷售,畢竟設(shè)備越現(xiàn)代化越能得到大眾的青睞。門禁系統(tǒng)還可以

16、應(yīng)用在醫(yī)院的急診室里面,防止患者家屬因心情的激動(dòng)而擅闖急診室,在政府大樓中應(yīng)用的話,可以更好保證政府人員的工作安全問題。還有,很多的移動(dòng)、電信還有供電局等都有一些屬于自己的基站,而且不少都是一直無人值守的,如果在這些地方安裝了門禁系統(tǒng),可以很好的保障這些幾站不受非法人員的破壞、偷竊的問題,主站方面還可以通過遠(yuǎn)程網(wǎng)絡(luò)監(jiān)控來操作與檢查。當(dāng)代的電梯也可以安裝門禁系統(tǒng),比如在一座大樓中,有那么一兩層是重要人員才能進(jìn)去的,只有在電梯內(nèi)輸入正確的密碼才可以成功到達(dá),否則外來人員根本沒有這個(gè)權(quán)限,這極大的保障了安全問題。隨著社會(huì)的進(jìn)不,國民的收入越來越多,全球化進(jìn)一步發(fā)展,科技更是不斷進(jìn)步,安防行業(yè)的領(lǐng)域不

17、斷被擴(kuò)大了。作為監(jiān)控系統(tǒng).門禁系統(tǒng)和安防系統(tǒng),其中都離不開報(bào)警系統(tǒng),也可以說它是這些系統(tǒng)最重要的一個(gè)模塊。對于監(jiān)控和報(bào)警,這兩種人們早就明白,但這對于現(xiàn)代進(jìn)不的社會(huì)已經(jīng)有點(diǎn)不適應(yīng)了。而門禁系統(tǒng)則不一樣,它從根本上杜絕了這些問題,所以比起上述兩種有著無與倫比的好處。1.3 課題設(shè)計(jì)目標(biāo)設(shè)計(jì)本課題時(shí)構(gòu)思的方案:本設(shè)計(jì)采用以at89c2052為核心的單片機(jī)控制方案來實(shí)現(xiàn)智能門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),其主要內(nèi)容如下:1、密碼的顯示 :為了防止密碼被他人得知,液晶顯示屏顯示時(shí),并不會(huì)直接顯示操作者在按鍵上按下的具體數(shù)字,而是以一個(gè)操作者選定的字母符號(hào)來暗示操作者是否有按鍵被按下,并在系統(tǒng)的報(bào)警模塊會(huì)發(fā)出“滴

18、”的一聲提示有按鍵按下。當(dāng)操作者按下矩陣按鍵時(shí),液晶顯示屏?xí)@示出字符 “*”,如果沒有按鍵被按下,則液晶顯示屏不會(huì)顯示字符。如此,既可以很好的提醒了操作者,又保護(hù)了系統(tǒng)的密碼,這是本設(shè)計(jì)可靠性優(yōu)點(diǎn)之一。2、密碼的變更 :當(dāng)操作者覺得之前的密碼不好記憶或者察覺密碼被別人得知時(shí),可以重新設(shè)置理想的8位密碼,密碼通過矩陣按鍵輸入,當(dāng)按下變更密碼的功能鍵時(shí),操作者需要先輸入兩遍之前的密碼,當(dāng)密碼正確后,操作者可以重新輸入一個(gè)新的密碼,最并在操作者記好后按下確認(rèn)鍵,重復(fù)2次后即變更了新的密碼。3、系統(tǒng)的開鎖 :當(dāng)操作者輸入正確的密碼后,再按下確認(rèn)鍵,系統(tǒng)便會(huì)自動(dòng)開鎖。然而,操作者輸入密碼時(shí)應(yīng)該注意,數(shù)

19、字與數(shù)字之間的間隔時(shí)間為30秒,例如密碼為87654321,當(dāng)鍵入第一個(gè)數(shù)字8后應(yīng)在30秒內(nèi)鍵輸入第二個(gè)數(shù)字7,不然的話之前的操作就會(huì)被視為無效。如果輸入完密碼后不按確認(rèn)鍵時(shí)系統(tǒng)將會(huì)在規(guī)定的時(shí)間內(nèi)清理操作者已經(jīng)輸入數(shù)字,并且液晶顯示屏?xí)匦嘛@示無數(shù)字狀態(tài)。4、報(bào)警系統(tǒng) :當(dāng)操作者輸入的密碼錯(cuò)誤時(shí),門禁系統(tǒng)便會(huì)發(fā)出報(bào)警信號(hào),由蜂鳴器發(fā)出報(bào)警聲“嘀嘀嘀”。當(dāng)連續(xù)三次顯示密碼錯(cuò)誤后,那么系統(tǒng)將在很長一段時(shí)間內(nèi)持續(xù)報(bào)警。這時(shí),操作者必須按下復(fù)位按鍵才可停止。這是保障系統(tǒng)的安全而設(shè)計(jì)的一個(gè)重要措施。5、時(shí)間鎖定系統(tǒng):如果操作者需要設(shè)定系統(tǒng)在固定的時(shí)間段內(nèi)不需要密碼,即在人流量較大、安全情況下等,操作者可

20、以讓門禁系統(tǒng)在規(guī)定的時(shí)間內(nèi)門禁關(guān)閉,所有人可以自由出入,然而當(dāng)不在規(guī)定的時(shí)間時(shí),系統(tǒng)將自動(dòng)恢復(fù)智能門禁系統(tǒng)的所有功能。第二章 開發(fā)環(huán)境與主要技術(shù)2.1 開發(fā)平臺(tái)本課程設(shè)計(jì)的開發(fā)平臺(tái)為:操作系統(tǒng):microsoft windows xp程序語言:c制 圖 :protel 99 se程序編程:keil uvision3仿 真:protues關(guān)于本系統(tǒng)的開發(fā)環(huán)境安裝配置過程比較簡單,在此不再贅述。下面介紹下本系統(tǒng)設(shè)計(jì)的三款軟件。2.1.1 protel 99 se在上世紀(jì)80年代末,美國實(shí)力公司向世界推銷了一款極具跨時(shí)代的cad軟件,它的名字就是protel 99 se。當(dāng)代社會(huì),電子行業(yè)尤其是那些

21、需要做出模型、實(shí)物的產(chǎn)品類的公司,或多或少的都需要用到cad軟件,它是電子技術(shù)人員必不可少的一項(xiàng)專業(yè)技能,而protel則在眾多的eda軟件中脫穎而出。當(dāng)這款軟件出世后,全世界都在爭相使用,在中國也是被廣泛推廣,許多大公司還有大學(xué)都在學(xué)習(xí)和使用它,更不用說不少大公司在招收人員時(shí)都要新進(jìn)的人員會(huì)很好的使用這款軟件。 下圖為protel軟件的部分截圖:圖2-1 protel軟件的部分截圖2.1.2 keil uvision3keil c51是美國keil software公司出品的51系列兼容單片機(jī)c語言軟件開發(fā)系統(tǒng)。keil提供了包括連接器、庫管理、c編譯器、宏匯編和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在

22、內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境將這些部分組合在一起。運(yùn)行keil軟件需要win2000、winxp、win98、nt等操作系統(tǒng)。如果電子技術(shù)員想用c語言編程,那么keil幾乎就是電子技術(shù)員的首選,即使技術(shù)員不使用c語言而僅用匯編語言編程,其方便且簡單的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)讓電子技術(shù)員事半功倍。下圖為keil軟件的部分截圖:圖2-2 keil軟件的部分截圖2.1.3 protues在上世紀(jì)90年代后期,英國的labcenter electronics公司隆重推出了它的新產(chǎn)品,它就是領(lǐng)軍eda各種軟件的protues。protues這款軟件具有其他種類的eda軟件的通用的功

23、能,比如仿真等,還有一些特別之處,因?yàn)樗梢苑抡娓鞣N系統(tǒng)的外圍的器件,更是包括單片機(jī),所以,綜合這些特點(diǎn),protues是當(dāng)今社會(huì)實(shí)用性和功能性方面最好的eda軟件。在現(xiàn)實(shí)社會(huì)中,protues軟件廣泛的應(yīng)用于大學(xué)的電子類學(xué)院的課程教程,具有科研產(chǎn)品的一些大型電子公司,還有一些對單片機(jī)有著濃厚興趣的電子愛好者。由于protues軟件在原理圖的布局,仿真的代碼的調(diào)試還有其他外圍器件的仿真做到了非常好的協(xié)調(diào),以至于它在當(dāng)今科技不斷發(fā)展的潮流中立于不敗之地。下圖為rrotues軟件的部分截圖:圖2-3 protues軟件的部分截圖2.2 主控部分的選擇2.2.1 采用數(shù)字電路控制如果采用數(shù)字電路來控

24、制本次設(shè)計(jì)的主控部分,雖然表面上設(shè)計(jì)將更加簡單,成本也將降低,但是考慮到這是門禁系統(tǒng),其控制方面的靈活性、準(zhǔn)確性、實(shí)用性方面將大打折扣,畢竟數(shù)字電路是用雙jk觸發(fā)器構(gòu)成,密碼是保存在jk觸發(fā)器里面的,輸入密碼時(shí),系統(tǒng)判斷輸入的密碼與以雙jk觸發(fā)器構(gòu)成的數(shù)字邏輯電路做比較來實(shí)現(xiàn)門禁系統(tǒng)的開啟與關(guān)閉。 2.2.2 采用以單片機(jī)為核心的控制單片機(jī)具有資源豐富、速度快、編程容易等優(yōu)點(diǎn)。利用單片機(jī)內(nèi)部的隨機(jī)存儲(chǔ)器和只讀存儲(chǔ)器及其引腳資源,外接液晶顯示,鍵盤輸入等實(shí)現(xiàn)數(shù)據(jù)的處理傳輸和顯示功能,基本上可以實(shí)現(xiàn)本次設(shè)計(jì)的預(yù)期目標(biāo),因此,考慮到安全、實(shí)用性等方面,本次設(shè)計(jì)最好選用單片機(jī)來作為系統(tǒng)的核心部件。2.

25、3 密碼輸入方式的選擇2.3.1 指紋輸入識(shí)別指紋識(shí)別技術(shù)主體涉及到了四個(gè)功能:保存數(shù)據(jù)、數(shù)據(jù)比對、讀取指紋圖像、提取特征。通過讀取指紋的設(shè)備讀取到人體指紋的圖像,然后要對讀取到的圖像進(jìn)行第一步的處理,使院士圖像更加清晰明了,然后再通過辨識(shí)指紋的軟件建立指紋的特征數(shù)據(jù)。軟件會(huì)從指紋上找到被稱為節(jié)點(diǎn)(minutiae)的數(shù)據(jù)點(diǎn),即指紋紋路的分叉、終止或打圈處的坐標(biāo)位置,這些點(diǎn)同時(shí)具有七種以上的唯一性特征。一般每個(gè)人的手指上平均具有70個(gè)節(jié)點(diǎn),所以這種方法將要產(chǎn)生接近490個(gè)數(shù)據(jù)。這些數(shù)據(jù),一般被叫做模板。通過計(jì)算機(jī)比較模糊的方法,把兩個(gè)指紋的模板進(jìn)行對比,從而計(jì)算出它們的相似程度,最終得到兩個(gè)指

26、紋的匹配結(jié)果,從而判斷輸入結(jié)果的是否正確。而作為一個(gè)普遍的門禁系統(tǒng),考慮到本方案軟硬件有點(diǎn)復(fù)雜,而且成本也高,所以我不選擇指紋輸入這個(gè)方案。2.3.2 矩陣鍵盤輸入識(shí)別這個(gè)方案是由16位按鍵組成的矩陣鍵盤,每條行線和列線都對應(yīng)著一條i/o口線,每個(gè)按鍵都設(shè)在了行線和列線的交叉點(diǎn),每當(dāng)操作者按下按鈕時(shí),就會(huì)有一條行線與一條列線相接觸,系統(tǒng)只要辨認(rèn)出接觸的是哪兩條線,即哪兩個(gè)i/o口線,就可以確定哪一個(gè)鍵被操作者按下。行線被制成上拉口線,剛開始時(shí)被置為高電位,列線是懸空的,初始置低電位。通過不斷讀行線口線,或者中斷方式觸發(fā)鍵位掃描。當(dāng)系統(tǒng)發(fā)現(xiàn)有按鍵被按下時(shí),將列線逐一置低,而其他列線則置高,讀行線

27、口線。當(dāng)某條列線置低時(shí),其對應(yīng)的行線也會(huì)被拉低,這樣便確定了這兩條線的交點(diǎn)處的按鈕被按下。每個(gè)按鍵都可通過操作者的程序來給它相應(yīng)的功能,從而完成密碼識(shí)別。這個(gè)方案比較上面的方案簡單,所以我選擇了這個(gè)方案。2.3.3 紅外遙控識(shí)別專用的紅外編碼芯片種類各種各樣,紅外編碼芯片一般集載波震蕩、編碼、發(fā)射于一體,它有很強(qiáng)大的抗干擾能力,使用很方便,而且外圍電路比較簡單,另外價(jià)格也比較低,所以一般的遙控器上大多使用了這種專用芯片,大大的節(jié)約了成本。但是,專用芯片也有很大的弊端,專用芯片的內(nèi)部編碼及技術(shù)數(shù)據(jù)早已經(jīng)公開化,這將會(huì)產(chǎn)生很大的安全漏洞。第三章 系統(tǒng)總體設(shè)計(jì)和主要芯片介紹3.1 系統(tǒng)總體設(shè)計(jì)本次畢

28、業(yè)設(shè)計(jì)主要由at89c52單片機(jī)、矩陣鍵盤、液晶顯示器和密碼存儲(chǔ)等部分組成。矩陣鍵盤作為門禁系統(tǒng)的密碼輸入模塊,用于輸入數(shù)字密碼和實(shí)現(xiàn)清除已有操作(輸入了錯(cuò)誤密碼并且尚未按下確認(rèn)鍵)、修改密碼等功能。當(dāng)操作者在按鍵上輸入密碼后,系統(tǒng)通過各種連接將按鍵與at89c52和at24c02,經(jīng)過系統(tǒng)的運(yùn)行,將輸入的密碼與存儲(chǔ)在at24c02存儲(chǔ)器中保存的密碼對比,來判斷密碼是否正確,并通過液晶顯示屏led清晰的向操作者展示,并進(jìn)行進(jìn)一步操作,通過報(bào)警功能模塊來給操作者以聽覺驗(yàn)證。系統(tǒng)整體框圖如圖3.1所示。 at89c52 電源電路 at24c02密碼保護(hù) 鍵盤輸入電路 顯示電路 報(bào)警電路 圖3-1

29、系統(tǒng)結(jié)構(gòu)框圖各模塊功能如下:1矩陣鍵盤輸入模塊:此模塊包括2個(gè)部分,一個(gè)是密碼輸入按鍵,一個(gè)是幾個(gè)功能按鍵,兩個(gè)部分分開和合作來用于完成門禁系統(tǒng)的輸入、修改、確定、取消的等功能。2顯示模塊:通過液晶顯示屏以完成操作者對系統(tǒng)現(xiàn)在的狀態(tài)顯示還有操作的提示功能。3報(bào)警電路:通過蜂鳴器和其他的器件組成的模塊來完成密碼錯(cuò)誤、3次錯(cuò)誤還有單個(gè)按下按鈕的提示音的警報(bào)和提示功能。4密碼存儲(chǔ)模塊:通過at24c02存儲(chǔ)器來完成系統(tǒng)的突然斷電或者線路故障時(shí)的存儲(chǔ)功能,如此,修改還有保存過的密碼在斷電后仍能保存,而不需要重新和初始化那樣的狀態(tài)。5電源模塊:本設(shè)計(jì)通過usb線來對門禁系統(tǒng)的電路提供穩(wěn)定的+5v的直流電

30、壓。本次課程設(shè)計(jì)鎖需要的元器件清單如下:1、9x15cm面包板 1片2、51單片機(jī)+ic座 1套 (at24c02+ic座) 1套3、led1602液晶顯示屏 1個(gè) 4、開關(guān)按鍵 18只5、12m的晶振 1只6、33p瓷片電容 2只8、dc電源座 1只9、4.7k、電阻 5只10、5v的6引腳的繼電器 1只11、發(fā)光二極管 紅1只12、精密的可調(diào)節(jié)電位器 1只13、單排座 1條14、單排針 1條15、若干 導(dǎo)線16、usb電源線 1條17、ss8550三極管 2只18、10k的 排阻 1只19、10u 電解電容 1只20、 蜂鳴器 1只21、4.7k的排阻 1只本次課程設(shè)計(jì)的電路焊接圖如下:圖

31、3-2 電路焊接圖3.2 主要芯片介紹3.2.1 at89c52at89c52是美國公司生產(chǎn)的低電壓,高性能cmos8位單片機(jī),片內(nèi)含8kbytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(perom)和256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),at89c52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(i/o)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫口線。at89c52使用的內(nèi)核是最經(jīng)典的mcs-51的,并對其做出了很大的改進(jìn),所以使得這種芯片比其他芯片多出了許許多多的功能。在at89c52芯片中,由于它的cpu打到了8位,并且可以在系統(tǒng)中編程flash,所

32、以這種芯片為眾多的嵌入式的應(yīng)用系統(tǒng)提供了許多便利,比如超高的靈敏度,最有效的解決方法等等。主要功能特性:兼容mcs51指令系統(tǒng)。8k可反復(fù)擦寫(1000次)flash rom,32個(gè)雙向i/o口,256x8bit內(nèi)部ram,時(shí)鐘頻率0-24mhz,可編程uart串行通道。3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷,2個(gè)外部中斷源,2個(gè)串行中斷,2個(gè)讀寫中斷口線,共6個(gè)中斷源。at89c52的引腳排列圖如下圖3.2:圖3-3 at89c52的引腳排列引腳功能如下:vcc:電源電壓gnd:地p0口:p0口是一組8位漏極開路型雙向i/o口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng)8個(gè)

33、ttl邏輯門電路,對端口p0寫“1”時(shí),可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。p1口:p1是一個(gè)帶內(nèi)部上拉電阻的8位雙向i/o口,p1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(iil)。p2口:p2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向i/o口,p2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門電路。對端口p2寫“1”,通過內(nèi)部的上拉電阻把端

34、口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(iil)。在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行movxri指令)時(shí),p2口輸出p2鎖存器的內(nèi)容。flash編程或校驗(yàn)時(shí),p2亦接收高位地址和一些控制信號(hào)。p3口:p3口是一組帶有內(nèi)部上拉電阻的8位雙向i/o口。p3口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門電路。對p3口寫入“1”時(shí),它們被內(nèi)部上位電阻拉高并可作為輸入端口。此時(shí),被外部拉低的p3口將用上拉電阻輸出電流(iil)。p3口除了作為一般的i/o口線外,更重要的用途是它的第二功能,如下表3.1所示:表3-1 p3口的第

35、二功能端口引腳第二功能p3.0rxd(串行輸入口)p3.1txd(串行輸出口)p3.2int0(外中斷0)p3.3int1(外中斷1)p3.4t0(定時(shí)/計(jì)數(shù)器0)p3.5t1(定時(shí)/計(jì)數(shù)器1)p3.6wr(外部數(shù)據(jù)存儲(chǔ)器寫選通)p3.7rd(外部數(shù)據(jù)存儲(chǔ)器讀選通) rst:復(fù)位輸入 。當(dāng)振蕩器工作時(shí),rst引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片復(fù)位。ale/prog:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ale(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ale仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將

36、跳過一個(gè)ale脈沖。ea/vpp:外部訪問允許。欲使cpu僅訪問外部程序存儲(chǔ)器(地址為0000hffffh),ea端必須保持低電平(接地)。需注意的是:如果加密位lb1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存ea端狀態(tài)。如ea端為高電平(接vcc端),cpu則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。flash存儲(chǔ)器編程時(shí),該引腳加上+12v的編程允許電源vpp,當(dāng)然這必須是該器件是使用12v編程電壓vpp。xtal1:振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端。xtal2:振蕩器反相放大器的輸出端。3.2.2 存儲(chǔ)模塊at24c02at24c02是美國atmel公司生產(chǎn)的一款低功耗cmos型eprom,它的內(nèi)部含有256

37、8位存儲(chǔ)空間,它的特點(diǎn)有許多,比如寫入速度快(小于10 ms)、工作電壓寬(2.55.5 v)、抗干擾能力強(qiáng)、擦寫次數(shù)多(大于10000次)、體積小、數(shù)據(jù)不易丟失等。而且他是采用了ic總線式進(jìn)行數(shù)據(jù)讀寫的串行器件,占用的資源及其少和i/o線,而且這種模塊是支持在線編程的,所以當(dāng)它進(jìn)行數(shù)據(jù)實(shí)時(shí)的存取十分快捷。at24c02中帶有的片內(nèi)地址寄存器,每寫入或讀出一個(gè)數(shù)據(jù)字節(jié)后,該地址寄存器自動(dòng)加1,以實(shí)現(xiàn)對下一個(gè)存儲(chǔ)單元的讀寫。所有字節(jié)均以單一操作方式讀取。為降低總的寫入時(shí)間,一次操作可寫入多達(dá)8個(gè)字節(jié)的數(shù)據(jù)。i2c總線是一種用于ic器件之間連接的二線制總線。他通過sda(串行數(shù)據(jù)線)及scl(串行

38、時(shí)鐘線)兩根線在 連到總線上的器件之間傳送信息,并根據(jù)地址識(shí)別每個(gè)器件。 at24c02正是運(yùn)用了ic規(guī)程,使用主/從機(jī)雙向通信,主機(jī)(通常為單片機(jī))和從機(jī)(at24c02)均可工作于接收器和發(fā)送器狀態(tài)。主機(jī)產(chǎn)生串行時(shí)鐘信號(hào)(通過scl引腳)并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開始和停止的條件。無論是主機(jī)還是從機(jī),接收到一個(gè)字節(jié)后必須發(fā)出一個(gè)確認(rèn)信號(hào)ack。at24c02的控制字由8位二進(jìn)制數(shù)構(gòu)成,在開始信號(hào)發(fā)出以后,主機(jī)便會(huì)發(fā)出控制字,以選擇從機(jī)并控制總線傳送的方向。管腳描述: scl 為串行時(shí)鐘:串行時(shí)鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時(shí)鐘這是一個(gè)輸入管腳。sdl 為串行數(shù)據(jù)/

39、地址:雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收sdl,是一個(gè)開漏輸出管腳可與其它開漏輸出或集電極開路輸出進(jìn)行線或。a0、a1、a2 為器件地址輸入端:當(dāng)使用24c02 時(shí)最大可級(jí)聯(lián)8個(gè)器件,如果只有一個(gè)24c02被總線尋址,這三個(gè)地址輸入腳a0、a1、a2可懸空或連接到vss。 wp為寫保護(hù):如果wp 管腳連接到vcc 所有的內(nèi)容都被寫保護(hù)只能讀當(dāng)wp, 管腳連接到vss 或懸空,允許器件進(jìn)行正常的讀/寫操作12。管腳圖如圖3.3所示。 圖3-4 at24c02引腳圖3.2.3 顯示電路(led1602)lcd1602:所謂的1602即是16字符*2行的字符型lcd顯示器,它由32個(gè)

40、字符點(diǎn)陣塊組成,每個(gè)字符點(diǎn)陣塊由57或510個(gè)點(diǎn)陣組成,可以顯示ascii碼表中的所有可視的字符。它內(nèi)置了字符產(chǎn)生器rom(cgrom)、字符產(chǎn)生器ram(cgram)和顯示數(shù)據(jù)ram(ddram)。cgrom中內(nèi)置了192個(gè)常用字符的字模,cgram包含8個(gè)字節(jié)的ram,可存放操作者自定義的字符,ddram就是用來寄存待顯示的字符代碼。1602液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來越廣泛的應(yīng)用1602引腳及其具體功能如下表:表3-2 1602引腳及功能編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1vss電源地9d2data i/o2vdd電

41、源正極10d3data i/o3vl液晶顯示偏壓信號(hào)11d4data i/o4rs數(shù)據(jù)/命令選擇端(h/l)12d5data i/o5r/w讀/寫選擇端(h/l)13d6data i/o6e使能信號(hào)14d7data i/o7d0data i/o15bla背光源正極8d1data i/o16blk背光源負(fù)極lcd1602基本操作時(shí)序 1) 讀操作時(shí)序圖 圖3-5 讀操作時(shí)序圖2) 寫操作時(shí)序圖圖3-6 寫操作時(shí)序圖3)時(shí)序參數(shù)表表3-3 時(shí)序參數(shù)表時(shí)序參數(shù)符號(hào)極限值單位測試條件最小值典型值最大值e信號(hào)周期tc400-ns引腳ee脈沖寬度tpw ,tf150-nse上升/下降沿時(shí)間tr-25ns地

42、址建立時(shí)間tsp130-ns引腳e、rs、r/w地址保持時(shí)間thd110-ns數(shù)據(jù)建立時(shí)間(讀操作)td-100ns引腳db0db7數(shù)據(jù)保持時(shí)間(讀操作)thd220-ns數(shù)據(jù)建立時(shí)間(寫操作)tsp240-ns數(shù)據(jù)保持時(shí)間(寫操作)thd210-ns表3-4 狀態(tài)字說明sta7d7sta6d6sta5d5sta4d4sta3d3sta2d2sta1d1sta0d0注意:對控制器每次進(jìn)行讀寫操作之前,都必須進(jìn)行讀寫檢測,確保sta7=0數(shù)據(jù)控制控制器內(nèi)部設(shè)有一個(gè)數(shù)據(jù)地址指針,操作者可通過它們來訪問內(nèi)部的全部80字節(jié)ram。1) 數(shù)據(jù)指針設(shè)置如表3-5表3-5 數(shù)據(jù)指針設(shè)置指令碼功能80h+地址

43、嗎(0-27h,40-67h)設(shè)置數(shù)據(jù)地址指針2) 其他設(shè)置如表3-6表3-6 其他設(shè)置指令碼功能01h顯示清屏:1.數(shù)據(jù)指針清零 2.所有顯示清零02h顯示回車:1.數(shù)據(jù)指針清零lcd初始化顯示設(shè)置為:第 一 步:初始化過程(復(fù)位過程)第 二 步:延時(shí)15ms 第 三 步:寫指令38h(不檢測忙信號(hào)) 第 四 步:延時(shí)5ms第 五 步:寫指令38h(不檢測忙信號(hào)) 第 六 步:5延時(shí)5ms 第 七 步:寫指令38h(不檢測忙信號(hào)) 第 八 步:寫指令38h: 顯示模式設(shè)置第 九 步:寫指令08h:顯示關(guān)閉 第 十 步:寫指令01h:顯示清屏 第十一步:寫指令06h:顯示光標(biāo)移動(dòng)設(shè)置 第十二步

44、:寫指令0ch:顯示開及光標(biāo)設(shè)置。第四章 系統(tǒng)硬件系統(tǒng)4.1 系統(tǒng)整體電路圖此次畢業(yè)設(shè)計(jì)門禁系統(tǒng)的硬件電路是由at89c52單片機(jī)、存儲(chǔ)器at24c02和lcd1602液晶顯示、鍵盤輸入以及輸出控制報(bào)警5個(gè)模塊組成的。具體的設(shè)計(jì)整體電路圖如下4.1所示:圖4-1 整體電路圖4.2 單片機(jī)最小系統(tǒng)原理圖本設(shè)計(jì)的最小系統(tǒng)模塊由at89c52,復(fù)位電路,時(shí)鐘產(chǎn)生電路組成。其原理圖如下:圖4-2 最小系統(tǒng)電路原理圖4.3 電源輸入部分當(dāng)代的門禁系統(tǒng)大多還是220v來提供穩(wěn)定的電壓,然而本次畢業(yè)設(shè)計(jì)為了將真正的門禁系統(tǒng)模擬化,所以我選擇以5v直流電壓來為自己的電路板供電。此電路板不僅需要穩(wěn)定的5v電壓,

45、還要有固定的頻率50hz,所以需要將家用220v電壓通過變壓器的調(diào)節(jié)來適應(yīng)本設(shè)計(jì)的電路板。當(dāng)然,為了電壓的穩(wěn)定和經(jīng)濟(jì)性,本設(shè)計(jì)沒有考慮用5v的電池作為供電模塊,而是選擇了usb線來為電路板供電。本設(shè)計(jì)選擇直流電壓供電,所以一般的交流電源必須經(jīng)過整流電路來實(shí)現(xiàn)交流電壓和直流電壓的相互轉(zhuǎn)化。 4.4 鍵盤輸入部分為了操作的實(shí)用性和方便性,并且考慮產(chǎn)品的成本,本設(shè)計(jì)并沒有選擇ic卡式輸入和紅外遠(yuǎn)程控制輸入,所以本設(shè)計(jì)選擇了矩陣式按鍵鍵盤,矩陣式按鍵由行線和列線組成,也稱行列式鍵盤,按鍵位于行列的交叉點(diǎn)上,門禁系統(tǒng)的密碼輸入由操縱者在鍵盤上的輸入來完成門的開啟與關(guān)閉,畢竟當(dāng)代大部分的小區(qū)、公司、超市等

46、等的門禁還是按鍵模式的。本設(shè)計(jì)使用了4*4的鍵盤,16個(gè)按鍵足夠操作者來實(shí)現(xiàn)一個(gè)門禁系統(tǒng)該有的各項(xiàng)功能,比如密碼的輸入、操作錯(cuò)誤時(shí)的清除已經(jīng)輸入的錯(cuò)誤密碼、重新修改密碼的按鍵,還有密碼輸入完成后的確認(rèn)鍵,當(dāng)然,每一個(gè)按鍵的具體功能都與操作者的門禁系統(tǒng)的代碼有關(guān)。本設(shè)計(jì)的按鍵功能通過代碼或者電路板的標(biāo)注可以查看,當(dāng)然如果操作者覺得不方便,可由操縱者在代碼中自由編譯來實(shí)現(xiàn)。本設(shè)計(jì)的鍵盤輸入模塊的引腳接法如圖4.3所示:圖4-3 鍵盤輸入原理圖將按鍵值編碼為數(shù)值的代碼如下:unsigned char coding(unsigned char m) unsigned char k;switch(m)c

47、ase (0x18): k=1;break;case (0x28): k=2;break;case (0x48): k=3;break;case (0x88): k=a;break;case (0x14): k=4;break;case (0x24): k=5;break;case (0x44): k=6;break;case (0x84): k=b;break;case (0x12): k=7;break;case (0x22): k=8;break;case (0x42): k=9;break;case (0x82): k=c;break;case (0x11): k=*;break;ca

48、se (0x21): k=0;break;case (0x41): k=#;break;case (0x81): k=d;break;return(k);4.5 密碼存儲(chǔ)部分為了不再每次開啟門禁系統(tǒng)密碼被忘記,本次設(shè)計(jì)用at24c02芯片來存儲(chǔ)密碼。at24c02內(nèi)含2568位存儲(chǔ)空間,具有工作電壓寬、擦寫次數(shù)多、寫入速度快、抗干擾能力強(qiáng)、數(shù)據(jù)不易丟失、體積小等特點(diǎn)。而且他是采用了i2c總線式進(jìn)行數(shù)據(jù)讀寫的串行器件,占用很少的資源和io線,并且支持在線編程,進(jìn)行數(shù)據(jù)實(shí)時(shí)的存取十分方便。at24c02中帶有的片內(nèi)地址寄存器。每寫入或讀出一個(gè)數(shù)據(jù)字節(jié)后,該地址寄存器自動(dòng)加1,以實(shí)現(xiàn)對下一個(gè)存儲(chǔ)單元

49、的讀寫。所有字節(jié)均以單一操作方式讀取。為降低總的寫入時(shí)間,一次操作可寫入多達(dá)8個(gè)字節(jié)的數(shù)據(jù)。i2c總線是一種用于ic器件之間連接的二線制總線。他通過sda(串行數(shù)據(jù)線)及scl(串行時(shí)鐘線)兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識(shí)別每個(gè)器件。at24c02正是運(yùn)用了i2c規(guī)程,使用主從機(jī)雙向通信,主機(jī)(通常為單片機(jī))和從機(jī)(at24c02)均可工作于接收器和發(fā)送器狀態(tài)。主機(jī)產(chǎn)生串行時(shí)鐘信號(hào)(通過scl引腳)并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開始和停止的條件。無論是主機(jī)還是從機(jī),接收到一個(gè)字節(jié)后必須發(fā)出一個(gè)確認(rèn)信號(hào)ack。at24c02的控制字由8位二進(jìn)制數(shù)構(gòu)成,在開始信號(hào)發(fā)出以后,主機(jī)便會(huì)發(fā)出控制字,以選擇從機(jī)并控制總線傳送的方向 。其接線如圖4.4所示: 圖4-4 密碼存儲(chǔ)電路原理圖將密碼存儲(chǔ)在at24c02中代碼:wrtorom(temppassword,0,8);/將新密碼寫入24c02存儲(chǔ)reinputen=0

溫馨提示

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

評論

0/150

提交評論