智能門禁系統(tǒng)的設(shè)計(jì)制作本科畢業(yè)設(shè)計(jì)正文終稿_第1頁(yè)
智能門禁系統(tǒng)的設(shè)計(jì)制作本科畢業(yè)設(shè)計(jì)正文終稿_第2頁(yè)
智能門禁系統(tǒng)的設(shè)計(jì)制作本科畢業(yè)設(shè)計(jì)正文終稿_第3頁(yè)
智能門禁系統(tǒng)的設(shè)計(jì)制作本科畢業(yè)設(shè)計(jì)正文終稿_第4頁(yè)
智能門禁系統(tǒng)的設(shè)計(jì)制作本科畢業(yè)設(shè)計(jì)正文終稿_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

天津職業(yè)技術(shù)師范大學(xué)TianjinUniversityofTechnologyandEducation畢業(yè)設(shè)計(jì)摘要門禁系統(tǒng)是一種新型的智能管理模式,對(duì)于現(xiàn)今的安全管理起了不可替代的作用。在科技發(fā)展和社會(huì)財(cái)富不斷增長(zhǎng)的今天,為了加強(qiáng)主要工作管理區(qū)、進(jìn)出口、珍貴物品的儲(chǔ)存室、設(shè)備的控制管理中心、電梯口等重要通道安全防護(hù)處理辦法,開(kāi)發(fā)相應(yīng)的智能門禁系統(tǒng),來(lái)識(shí)別進(jìn)出人員的身份資料,對(duì)進(jìn)出通道進(jìn)行安全防護(hù)和控制就有了很大的必要性。通過(guò)對(duì)當(dāng)代門禁系統(tǒng)發(fā)展概況和技術(shù)的研究,本方案提出以單片機(jī)為中央控制系統(tǒng),加LCD液晶顯示電路、鍵盤輸入電路、讀卡電路等外圍電路,來(lái)完成非接觸式IC卡和密碼兩種方法控制的門禁系統(tǒng)。在具體的使用中,當(dāng)感應(yīng)卡接近讀卡機(jī)或有密碼通過(guò)鍵盤輸入時(shí),合法的卡信號(hào)正確的密碼,繼電器工作,電鎖便會(huì)自動(dòng)打開(kāi),非法卡和錯(cuò)誤的密碼將被禁止訪問(wèn),并在顯示器上提示卡是否合法,密碼是否正確。系統(tǒng)設(shè)計(jì)簡(jiǎn)單,性能可佳,實(shí)用性較強(qiáng)。關(guān)鍵詞:智能門禁系統(tǒng);非接觸式IC卡;鍵盤密碼

ABSTRACTAccessControlSystemisanewtypeofintelligentmanagement,securitymanagementfortodayplayedanirreplaceablerole.Intechnologicaldevelopmentandsocialywealthgrowingtoday,inordertostrengthenthemanagementofthemainworkareaanimportantchanneltocontroltheimportandexportmanagementcenter,storageroompreciousitems,equipment,elevatorandothersecurityapproach,thedevelopmentofappropriatesmartaccesscontrolsystems,toidentifytheidentityandoutofpersonneltocarryoutsecurityandcontrolchannelshaveagreatnecessity.Bystudyingthedevelopmentofcontemporaryoverviewofaccesscontrolsystemsandtechnologies,theprogrammadeamicrocontrollerasthecentralcontrolsystem,plusLCDdisplaycircuit,keyboardinputcircuit,circuitcardreaderandotherperipheralcircuitstocompletenon-contactICcardandtwopasswordsmethodstocontrolaccesscontrolsystem.Inthespecificuse,whencloseproximitycardreaderorhavethepasswordviakeyboardinput,legitimatecardsignalsthecorrectpassword,relay,powerlockswillopenautomatically,illegalcardandthewrongpasswordwillbedeniedaccess,andtipsonthedisplaycardislegitimate,thepasswordiscorrect.Systemdesignissimple,theperformancecanbegood,practical,strong.Keywords:intelligentaccesscontrolsystemsnon-contactICcardkeyboardpassword

目錄TOC\o"1-4"\u1緒論 緒論1.1門禁系統(tǒng)簡(jiǎn)介由于當(dāng)今社會(huì)生活節(jié)奏快、壓力大,經(jīng)濟(jì)也在不斷發(fā)展前進(jìn),人們生活方式也在不知不覺(jué)中變化著,與此同時(shí)門禁系統(tǒng)得到廣泛的普及。門禁系統(tǒng)在當(dāng)今社會(huì)安全起著不可或缺的作用,運(yùn)用自動(dòng)識(shí)別技術(shù)來(lái)控制私人居住地和公司以及政府重要部門進(jìn)出人員,將犯罪直接拒之門外。門禁系統(tǒng)是信息時(shí)代的產(chǎn)物,是世界信息產(chǎn)業(yè)發(fā)展的一個(gè)新生領(lǐng)域。最早的傳統(tǒng)門鎖只是對(duì)于機(jī)械原理的運(yùn)用,是純粹的機(jī)械裝置,雖在不斷地進(jìn)步,但也總能通過(guò)暴力等非正常方式打開(kāi),相對(duì)于門禁系統(tǒng)安全性較低,傳統(tǒng)鑰匙門鎖在攜帶,丟失等情況下的處理較為復(fù)雜繁瑣。隨著繼電器電子門鎖的出現(xiàn)安全性和方便性得到了很大的改善。其實(shí)門禁系統(tǒng)就是在門口裝有讀取信息設(shè)備,只在進(jìn)出人員經(jīng)授權(quán)持有正確信息存儲(chǔ)裝置的情況下才可進(jìn)去。這有效的管理了出入通道的開(kāi)啟和關(guān)閉,對(duì)進(jìn)出人員在第一時(shí)間進(jìn)行了控制監(jiān)督,將危險(xiǎn)系數(shù)降到最低。在長(zhǎng)期發(fā)展的過(guò)程中,門禁系統(tǒng)已是種類繁多,具體可分為密碼控制門禁系統(tǒng),刷卡控制門禁系統(tǒng),生物識(shí)別門禁系統(tǒng)等幾大類。其中刷卡門禁的使用較為廣泛。1.2門禁系統(tǒng)的發(fā)展趨勢(shì)在科技進(jìn)步的過(guò)程中,電子行業(yè)首當(dāng)其沖,其中門禁系統(tǒng)便得到了跨越式的進(jìn)步,從萌芽已到了成熟期。門禁系統(tǒng)主要依賴于自動(dòng)識(shí)別技術(shù)的支持,而無(wú)線通信和電子信息技術(shù)的進(jìn)步,使得門禁系統(tǒng)中的自動(dòng)識(shí)別技術(shù)更加成熟,這也是門控系統(tǒng)如今更加合理人性化的原因。隨著保密性的提高,有些用戶需要更高級(jí)別的門禁系統(tǒng)。在門禁系統(tǒng)發(fā)展初期,接觸式IC卡獨(dú)占鰲頭,但由于接觸式IC卡磨損較大造成使用期限減短等問(wèn)題,這驅(qū)使著識(shí)別系統(tǒng)的技術(shù)不斷進(jìn)步,非接觸式將會(huì)占據(jù)市場(chǎng)。在國(guó)際大環(huán)境的促使下,非接觸式IC卡產(chǎn)品將出現(xiàn)在國(guó)內(nèi)將在各行各業(yè)行業(yè)中。非接觸式在可靠性、使用方便快捷、成本上都將占據(jù)優(yōu)勢(shì)。而非接觸式IC卡在居民小區(qū)的使用中會(huì)備受青睞,生物識(shí)別技術(shù)將會(huì)在安防等重要部門得到重視,門禁系統(tǒng)的發(fā)展將被推向高潮。如今,現(xiàn)在,人們將目光轉(zhuǎn)向了如何研發(fā)門禁系統(tǒng)的衍生功能,使門禁系統(tǒng)和其他科技結(jié)合起來(lái),實(shí)現(xiàn)更多的功能。以門禁系統(tǒng)為基礎(chǔ)添加其他相應(yīng)的設(shè)備,以實(shí)現(xiàn)監(jiān)控、對(duì)講、報(bào)警等功能,同時(shí)門禁軟件的穩(wěn)定性和集成性將越來(lái)越高,從而為公安交警領(lǐng)域、機(jī)動(dòng)車管理、企事業(yè)內(nèi)部管理監(jiān)督等更好地服務(wù)。

2門控系統(tǒng)設(shè)計(jì)方案2.1門禁系統(tǒng)的方案選擇1、前端信息采集部分前端信息采集部分一般有卡片讀出式、密碼輸入和生物特征提取三大類。(1)卡片式(即刷卡部分)依卡片工作方式有接觸式和感應(yīng)式兩類:接觸式卡片有磁條卡、條碼卡、紅外線卡、鐵碼卡、集成電路智能卡(也成IC卡)等;感應(yīng)卡由一片編程的特殊芯片和一組天線組成。天線用來(lái)發(fā)射和接受電磁波,芯片是感應(yīng)卡的核心元件。感應(yīng)卡具有防水、防污、能用與潮濕惡劣的環(huán)境等優(yōu)點(diǎn),刷卡時(shí)非常方便;感應(yīng)速度快,節(jié)省時(shí)間,并且應(yīng)具備隔感應(yīng)特性,因此有隱秘性。目前多用于REID射頻卡。(2)密碼輸入式密碼輸入式有電話面板固定式鍵盤和亂序鍵盤兩種。電話面板固定式鍵盤的0~9在鍵盤的位置是固定不變的,因此,在輸入密碼是,易于被人記住仿冒,現(xiàn)僅用于與刷卡機(jī)配套使用。亂序鍵盤亦即0~9共10個(gè)數(shù)字在顯示鍵盤上的排列方式不是固定式,而是隨機(jī)的,每次使用時(shí)顯示數(shù)字的順序都是不同,這樣就避免了被人窺視而泄露密碼之可能。重要場(chǎng)所多采用這種方式。(3)人體生物特征提取式由于生物特征有著“人各有志、終身不變”和“隨身攜帶”的特點(diǎn),因此具有無(wú)法仿冒與借用、不怕遺失、不用攜帶、不會(huì)遺忘,具有獨(dú)特性、唯一性、安全性,適用于高機(jī)密性場(chǎng)所及電腦中心的信息安全保護(hù)。目前一般有聲音、簽字、眼虹膜、掌形、指紋與面像等特征提取式,但現(xiàn)在比較成熟與使用最多的是指紋圖像的采集處理與識(shí)別的門禁系統(tǒng)。2、信息傳輸部分信息傳輸部分有有線與無(wú)線傳輸之分。(1)有線傳輸門禁有聯(lián)網(wǎng)型和非聯(lián)網(wǎng)型(獨(dú)立式),其有線傳輸多采用雙絞線、電話線、電纜、光纜等。(2)無(wú)線傳輸無(wú)線傳輸采用微波、紅外光波或移動(dòng)通信網(wǎng)絡(luò)等。通過(guò)分析此系統(tǒng)卡片式和密碼輸入式相結(jié)合的方式通過(guò)無(wú)線傳輸來(lái)執(zhí)行“鑰匙”的功能。通過(guò)硬件與軟件的結(jié)合來(lái)控制整個(gè)系統(tǒng)的正常工作。2.2門禁系統(tǒng)的組成門禁系統(tǒng)的最基本的三要素為“3W”:When(何時(shí))、Where(何地)、Who(何人)。1、控制器:系統(tǒng)的大腦,系統(tǒng)的所有動(dòng)作都是由它發(fā)出控制命令。2、讀卡器:系統(tǒng)的輸入設(shè)備,有感應(yīng)式和密碼加感應(yīng)式兩種。3、系統(tǒng)軟件:通過(guò)軟件我們使控制器按照我們的要求來(lái)控制整個(gè)系統(tǒng)。4、電鎖:對(duì)門的開(kāi)關(guān)控制都是由它完成。5、感應(yīng)卡:人員進(jìn)入管制通道的憑證。6、鍵盤輸入裝置:執(zhí)行密碼輸入動(dòng)作。7、顯示器:對(duì)卡或密碼的合法與正確進(jìn)行提示。在現(xiàn)今社會(huì),門禁系統(tǒng)的應(yīng)用范圍越來(lái)越廣泛,也正是由于門禁系統(tǒng)實(shí)用性強(qiáng),市場(chǎng)需求大,應(yīng)用廣泛,我們便選此作為研究設(shè)計(jì)的課題。2.3系統(tǒng)實(shí)現(xiàn)功能非接觸式IC卡門禁系統(tǒng)已成為未來(lái)發(fā)展的重要方向。本設(shè)計(jì)將非接觸IC卡和鍵盤密碼結(jié)合起來(lái)分別控制門鎖。通過(guò)控制系統(tǒng)使該設(shè)計(jì)實(shí)現(xiàn)以下功能:1、通過(guò)上位機(jī)設(shè)置6位密碼,設(shè)置后,密碼保存到存儲(chǔ)器AT24C02中,掉電數(shù)據(jù)保存功能。2、支持非接觸式IC卡授權(quán)功能。3、支持非接觸式IC卡注銷功能。4、自動(dòng)識(shí)別非接觸式IC卡功能。如刷授權(quán)過(guò)的IC卡,提示“合法卡”并且開(kāi)門。如果刷未授權(quán)的IC卡,提示“非法卡”,不開(kāi)門。5、如忘記攜帶IC卡,可通過(guò)鍵盤手動(dòng)輸入密碼功能。密碼輸入錯(cuò)誤顯示器會(huì)出現(xiàn)錯(cuò)誤提示且繼電器不工作(不開(kāi)門);若密碼輸入正確則繼電器工作(開(kāi)門)。6、具有上位機(jī)保存數(shù)據(jù)功能。這使得傳統(tǒng)的機(jī)械門鎖的鑰匙被一張非接觸式IC帶取代,使財(cái)產(chǎn)保護(hù)更加安全,且可控制進(jìn)出權(quán)限,記錄進(jìn)出人員信息。在卡片忘記攜帶的情況還可以通過(guò)鍵盤輸入密碼進(jìn)去。2.4最小系統(tǒng)的設(shè)計(jì)ST89C52單片機(jī)與ATC89C52在電子業(yè)內(nèi)部有著廣泛的贊譽(yù),所以這兩種芯片初步定為核心控制器。但是ST89C52單片機(jī)相較于ATC89C52單片機(jī)的性能更為優(yōu)越,其芯片的可控性更高,而且價(jià)格更為便宜。還有AT89C52已經(jīng)逐漸停產(chǎn),所以最終選用AT89C52單片機(jī)。STC89C52單片機(jī)具有低電壓,功耗低,高性能CMOS8的特點(diǎn)。內(nèi)部含有只讀存儲(chǔ)器,具有8K字節(jié),而且可編程可擦除。內(nèi)核使用MCS-51,與傳統(tǒng)的單片機(jī)相比,MCS-51的到了很大的改善,增添了很多新的功能,能夠?yàn)榭刂葡到y(tǒng)提供相對(duì)較多的解決方案。通過(guò)比較和系統(tǒng)設(shè)計(jì),決定以STC89C52單片機(jī)作為系統(tǒng)的控制核心,以其為基礎(chǔ)添加外圍電路。門禁系統(tǒng)的工作主要分為傳感、管理和執(zhí)行三個(gè)步奏。其原理圖如圖2-1所示。圖2-1門禁系統(tǒng)總電路原理圖

3門禁系統(tǒng)的硬件設(shè)計(jì)本系統(tǒng)的硬件主要包括電源,門禁控制系統(tǒng),讀卡模塊,矩陣鍵盤模塊,顯示模塊,門控鎖。最終通過(guò)各個(gè)模塊之間合理連接,實(shí)現(xiàn)硬件電路的設(shè)計(jì)。主框圖如圖3-1所示。蜂鳴器及指示燈蜂鳴器及指示燈顯示顯示門控STC89C52門控STC89C52門控讀卡線圈矩陣鍵盤讀卡門控讀卡線圈矩陣鍵盤讀卡圖3-1系統(tǒng)總框圖3.1門禁控制器控制器需要承受密碼鍵盤輸入、提示屏幕的顯示、信息的運(yùn)算和傳輸?shù)鹊目刂乒δ?,可以說(shuō)是真?zhèn)€設(shè)計(jì)的命脈。因此對(duì)于控制器的選擇尤其重要。對(duì)于門禁控制器的選擇決定采用ST89C52單片機(jī)。此系列單片機(jī)在具備高性能CMOS8、低電壓,功耗低的特點(diǎn)。含有只讀存儲(chǔ)器,具有8K字節(jié),而且可編程可擦除。ST89S52同樣使用的是8051單片機(jī)的內(nèi)核,但是他在設(shè)計(jì)的過(guò)程中加入了許多其他51單片機(jī)沒(méi)有的新功能。兼容MC51指令系統(tǒng),含有8位CPU,可編程Flash,能夠?yàn)榭刂葡到y(tǒng)提供相對(duì)較多的解決方案,使用方便。其中還有如下特點(diǎn):最高工作頻率為35MHz的CPU,8k的內(nèi)存,512K的RAM,32位I/O口線。具有4KBEEPROM,MAX810復(fù)位電路,高密度非易失存儲(chǔ)器。。3個(gè)16位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷設(shè)置,全雙工串行口。還可將STC89C52降至0Hz靜態(tài)邏輯操作??偪刂齐娐啡鐖D3-2所示。1.時(shí)鐘電路在單片機(jī)內(nèi)部高增益反相放大器構(gòu)成振蕩電路,放大器有一個(gè)輸入端和輸出端,分別為引腳RXD和TXD。時(shí)鐘的組成方法有內(nèi)部和外部?jī)煞N。時(shí)鐘電路的內(nèi)部產(chǎn)生形式電路如圖3-3(a),把定時(shí)元件外接在輸入端和輸出端兩引腳上,自激勵(lì)震蕩從便從內(nèi)部振蕩器產(chǎn)生。時(shí)鐘電路的外部產(chǎn)生方式電路如圖3-3(b),RXD與地相接,TXD與外部振蕩器相接。對(duì)外部振蕩信號(hào),只需確保脈沖寬度,正常選用頻率在12MHz以下的方波信號(hào)。圖3-2單片機(jī)總控制電路(a)內(nèi)部方式時(shí)鐘電路(b)外部方式時(shí)鐘電路圖3-3時(shí)鐘電路2.復(fù)位(1)復(fù)位操作單片機(jī)的初始化設(shè)置即為復(fù)位。最重要的一個(gè)作用是將PC初始化為0000H,使單片機(jī)起首執(zhí)行的單元為0000H。在操作不當(dāng)或運(yùn)行發(fā)生錯(cuò)誤時(shí)系統(tǒng)會(huì)處于死鎖狀態(tài),這時(shí)可利用復(fù)位鍵將系統(tǒng)重啟。復(fù)位功能可對(duì)PC和別的寄存器產(chǎn)生影響,對(duì)及存的影響復(fù)位狀態(tài)如表3-1所示。表3-1對(duì)復(fù)位狀態(tài)的影響表寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)PC0000HTCON00HP0-P3FFHSCON00HACC00HTL000HIPXX000000BSBUF不定PSW00HTH000HIE0X000000BPCON0XXX0000BSP07HTL100HTMOD00HDPTR0000HTH100H(2)復(fù)位信號(hào)及其產(chǎn)生復(fù)位信號(hào)的輸入端是RST端口。復(fù)位信號(hào)的有效電平是高電平,有效時(shí)間可保持24個(gè)振蕩周期以上。當(dāng)使用的晶振頗率為6MHz時(shí),復(fù)位操作應(yīng)在復(fù)位信號(hào)保持時(shí)間應(yīng)在4us以后實(shí)現(xiàn)。出現(xiàn)復(fù)位信號(hào)的電路邏輯如圖3-4所示。圖3-4復(fù)位信號(hào)的電路邏輯圖完整的復(fù)位電路有兩部分即芯片內(nèi)、外。其中送至施密特觸發(fā)器的復(fù)位信號(hào)(RST)是由外部電路產(chǎn)生的,之后會(huì)對(duì)每個(gè)機(jī)器周期的S5P2時(shí)刻對(duì)施密特觸發(fā)器的輸出采樣,經(jīng)過(guò)這一系列的反應(yīng)才能得到內(nèi)部復(fù)位操作所需要的信號(hào)。復(fù)位操作分為手動(dòng)復(fù)位和自動(dòng)復(fù)位。外部復(fù)位電路的電容充電,可以為復(fù)位電路提供電壓,這樣可以實(shí)現(xiàn)上電自動(dòng)復(fù)位,其電路如圖所示。這種情況下,當(dāng)電源的上升時(shí)間在1ms以內(nèi)時(shí),自動(dòng)上電復(fù)位便可完成。按鍵手動(dòng)復(fù)位有兩種形式,即電平和脈沖。電平復(fù)位必須使復(fù)位端經(jīng)電阻與電源,其電路如圖所示;按鍵脈沖復(fù)位則需產(chǎn)生正脈沖,正脈沖是RC微分電路產(chǎn)生的,其電路如圖3-5所示。(a)上電復(fù)位(b)按鍵電平復(fù)位(c)按鍵脈沖復(fù)位圖3-5復(fù)位電路為保證復(fù)位信號(hào)高電平持續(xù)時(shí)間大于24個(gè)振蕩周期,電路圖中的電阻、電容參數(shù)適用于6MHz晶振。圖3-5(b)上電復(fù)位方式即為本系統(tǒng)中的復(fù)位電路。3.ST89C52引腳介紹VCC端:ST89C52的電源引腳,正常電壓值是+5V,低電壓是+3V--引腳40GND端:?jiǎn)纹瑱C(jī)接地引腳。--引腳20XTAL1端:?jiǎn)纹瑱C(jī)ST89C52的放大器的和時(shí)鐘電路的輸入端口。--引腳19XTAL2端:?jiǎn)纹瑱C(jī)ST89C52的放大器的和時(shí)鐘電路的輸入端口。--引腳18I/O端口引腳:1)P0端口:8個(gè)漏極雙向開(kāi)放I/O口開(kāi)放,每個(gè)端口可以獨(dú)立控制。--引腳39至32P0端口是單片機(jī)ST89C52的地址總線和數(shù)據(jù)總線的端口。P0口也可以作為通用的I/O口使用,但是51單片機(jī)P0口內(nèi)部沒(méi)有上拉電阻,為高電阻狀態(tài),因此需加上拉大約為10K歐的電阻,P0端口才能夠驅(qū)動(dòng)負(fù)載電路部分。這次設(shè)計(jì)中用P0口作為數(shù)碼管段碼的發(fā)送端。2)P1端口是具有內(nèi)部上拉電阻的I/O端口,每個(gè)端口都可以獨(dú)立控制。--引腳1至83)P1端口是也具有內(nèi)部上拉電阻的I/O端口,每個(gè)端口都可以獨(dú)立控制,與P1端口相似。--引腳21至284)P3端口同樣是具有內(nèi)部上拉電阻的I/O端口,每個(gè)端口同樣都可以獨(dú)立控。--引腳10至17而且P3口也可作為ST89C52的一些特殊功能口。管腳備選功能如下:RXD/P3.0:?jiǎn)纹瑱C(jī)的輸入端口--引腳10TXD/P3.1:?jiǎn)纹瑱C(jī)輸出端口--引腳11INT0/P3.2:?jiǎn)纹瑱C(jī)0中斷--引腳12INT1/P3.3:?jiǎn)纹瑱C(jī)1中斷--引腳13T0/P3.4:?jiǎn)纹瑱C(jī)計(jì)時(shí)器的0輸入端--引腳14T1/P3.5:?jiǎn)纹瑱C(jī)計(jì)時(shí)器的1輸入端--引腳15WR/P3.6:控制外部程序存儲(chǔ)器寫工作--引腳16RD/P3.7:控制外部程序存儲(chǔ)器讀曲工作--引腳17RST端:?jiǎn)纹瑱C(jī)ST89C52的復(fù)位引腳,該引腳類似于計(jì)算機(jī)的開(kāi)關(guān)元件。當(dāng)觸發(fā)復(fù)位引腳時(shí),單片機(jī)ST89C52中的程序無(wú)論運(yùn)行到那一步,都會(huì)清0,從頭運(yùn)行程序。同時(shí)但單片機(jī)死機(jī)時(shí),也可以用復(fù)位引腳使單片機(jī)恢復(fù)正常工作狀態(tài)。--引腳9ALE/PROG端:?jiǎn)纹瑱C(jī)ST89C52的鎖存引腳,當(dāng)單片機(jī)需要外加存儲(chǔ)設(shè)備的時(shí)候,通過(guò)觸發(fā)ALE/PROG引腳,會(huì)將程序的地址為與數(shù)據(jù)位相隔離。有時(shí)也可用作一個(gè)頻率是晶振頻率1/6的時(shí)鐘發(fā)射端口。--引腳30PSEN端:該端口是當(dāng)單片機(jī)ST89C52需要讀取外部程序時(shí),PSEN端口會(huì)產(chǎn)生一個(gè)跳變,變?yōu)榈碗娖接行?,以便單片機(jī)能夠正常運(yùn)行所需讀取的外部程序。--引腳29EA/VPP端:當(dāng)EA/VPP處于低電平時(shí),該引腳會(huì)控制單片機(jī)ST89C52只讀取外部的RAM內(nèi)的程序,不會(huì)讀取內(nèi)部存儲(chǔ)器的程序。當(dāng)它處于高電平的時(shí)候,回去控制單片機(jī)ST89C52先讀取內(nèi)部存儲(chǔ)器的程序,在讀取外部ROM內(nèi)的程序。3.2射頻卡與讀寫器3.2.1射頻卡卡的選用有很多種,例如:接觸式IC卡、非接觸式IC卡、磁卡等,目前接觸式IC卡的應(yīng)用較為廣泛,但其容易在長(zhǎng)時(shí)間的使用磨損中造成芯片外漏、折斷等一定的缺點(diǎn)。射頻卡又被稱作非接觸式IC卡,射頻與識(shí)別技術(shù)的整合,使無(wú)源和不接觸這一問(wèn)題得到解決,可以說(shuō)是這一技術(shù)范圍的一個(gè)飛躍。非接觸式IC卡的工作原理。線圈即為卡片內(nèi)部的天線,這很容易封狀到卡片內(nèi)。ASIC由106KB波特率的接口,一個(gè)控制單元和EEPROM組成。由于卡內(nèi)的串聯(lián)諧振電路有與讀寫器相同的頻率,因此向IC發(fā)一組固定頻率的電磁波,產(chǎn)生電磁共振,電容器充電,在電容的另一端接有一個(gè)電子泵是單向通的,可將這一電容內(nèi)的電荷轉(zhuǎn)移大到另一個(gè)電容,當(dāng)電荷的積累使之達(dá)到2V時(shí),便成為新的電源,為其他電路提供電壓,使其工作。非接觸式IC卡的特點(diǎn)1、可靠性高射頻技術(shù)的產(chǎn)生避免了卡與讀寫器之間的相互接觸,從而排除了由于卡與讀寫器的借出而產(chǎn)生的問(wèn)題。非接觸式卡的芯片被封裝在內(nèi)部,這樣芯片易脫落的靜電擊穿,折斷等問(wèn)題也得到了解??ㄆ挠∷l(fā)放和可靠性得到了大大的提升。

2、使用方便、快捷

無(wú)線通信技術(shù)與識(shí)別技術(shù)的結(jié)合,使卡片與讀寫器只要在規(guī)定距離范圍內(nèi)便可以完成操作,在使用無(wú)需插拔和不必關(guān)心卡的方向性問(wèn)題,使用起來(lái)非常方便快捷。3、防沖突非接觸式卡中的快速防沖突措施,使得卡片之間的數(shù)據(jù)干擾問(wèn)題不在發(fā)生,這樣,讀寫器可以同時(shí)接收多張卡的信息。這提高了應(yīng)用的并行性以及系統(tǒng)工作速度。4、適合于多種應(yīng)用非接觸式卡的存儲(chǔ)結(jié)構(gòu)特點(diǎn)使得它在不同的系統(tǒng)中都可以使用。使用者可依據(jù)不同的應(yīng)用系統(tǒng)來(lái)設(shè)置不同的密碼和訪問(wèn)條件。5、加密性能好非接觸式卡必須經(jīng)過(guò)讀寫器多次反復(fù)讀入,使用時(shí)讀寫器和IC之間必須相互驗(yàn)證??ㄖ懈鱾€(gè)模塊都有屬于自己的使用密碼和訪問(wèn)條件??梢钥闯?,非接觸式IC卡相對(duì)來(lái)說(shuō)是一款具有很多優(yōu)點(diǎn),性價(jià)比較高的選擇,因此本系統(tǒng)采用非接觸式IC卡無(wú)線傳輸模塊。表3-2是常用的非接觸式產(chǎn)品相關(guān)參數(shù)。表3-2非接觸式產(chǎn)品相關(guān)參數(shù)芯片PhilipsMifare1S50擦寫次數(shù)>100000次存儲(chǔ)容量8Kbit,16分區(qū),每分區(qū)兩組密碼數(shù)據(jù)保存>10年工作頻率13.56MHZ規(guī)格0.87×85.5×54非標(biāo)準(zhǔn)卡通訊速度106Kboud封裝材料PVC、PET、0.13銅錢讀寫距離2.5—10CM封裝工藝超聲波自動(dòng)植線/自動(dòng)碰焊讀寫時(shí)間1-2MS制作標(biāo)準(zhǔn)ISO14443,ISO10536工作溫度-20℃-85℃3.2.2讀寫器無(wú)線射頻識(shí)別即RFID,可通過(guò)無(wú)線電信號(hào)對(duì)卡片數(shù)據(jù)進(jìn)行讀寫,不需要與卡片之間進(jìn)行接觸。RFID分為低頻(125k~134.2K)、高頻(13.56Mhz)、超高頻三種頻率范圍。RFID讀寫器的應(yīng)用相當(dāng)廣泛,如:圖書館,門禁系統(tǒng),食品安全溯源等。不同頻率范圍的RFID其特點(diǎn)也各不相同。1.低頻該頻段的工作模式為電感耦合,其在讀寫器線圈和IC卡線圈間存在著變壓器耦合。能夠很好的界說(shuō)磁場(chǎng)的分布,但其存在場(chǎng)強(qiáng)下降較快,價(jià)格高的缺點(diǎn)。2.高頻在該頻率的感應(yīng)器天線利用腐蝕印刷的方法即可完成,線圈繞制的方法被舍棄。感應(yīng)器的工作方式為負(fù)載調(diào)制,讀寫器天線上的電壓變化是利用感應(yīng)器上的負(fù)載電阻的接通和斷開(kāi)來(lái)完成的,從而實(shí)現(xiàn)用遠(yuǎn)距離感應(yīng)器對(duì)天線電壓進(jìn)行振幅調(diào)制。負(fù)載電壓的有無(wú)如果利用數(shù)據(jù)來(lái)控制,讀寫器便可識(shí)別卡的信息。因?yàn)楦袘?yīng)器是電子標(biāo)簽的格式,因此能夠把某些數(shù)據(jù)信息寫入其中。具有傳輸速率高,價(jià)格合理的優(yōu)勢(shì)。3.超高頻超高頻系統(tǒng)則是通過(guò)電場(chǎng)來(lái)傳輸能量。電場(chǎng)的能量下降速率適中,但是讀取的區(qū)域的定義不容易完成。該頻段讀取距離比較遠(yuǎn),可以承受十米范圍內(nèi)的無(wú)源。這是利用電容耦合的方式來(lái)實(shí)現(xiàn)的。因?yàn)楦哳l讀取距離適中,且價(jià)格適中,因此本系統(tǒng)選用高頻讀寫器,它可以完成數(shù)據(jù)讀、寫操作。它的功能特點(diǎn)如下:1.工作頻率:13.56MHz2.閱讀距離:6-10cm3.能夠?qū)C卡進(jìn)行讀、寫、鎖操作4.含有防沖突讀寫作用。5.具有RS232、RS485、USB2.0多種通訊接口其串口通訊,默認(rèn)波特率為19200bps,8位數(shù)據(jù)位,1位初始位,1位截止位,無(wú)校驗(yàn)。讀卡模塊引腳圖見(jiàn)圖3-6。圖3-6讀卡模塊引腳圖3.3電控鎖3.3.1繼電器繼電器有電磁、舌簧等多種。本系統(tǒng)中采用電磁繼電器,其工作原理和特性如下。電磁式繼電器由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等構(gòu)成。根據(jù)電磁效應(yīng)原理,在線圈兩端加上適中的電壓,線圈中就會(huì)有一定的電流流過(guò),利用電磁力的吸引力來(lái)使銜鐵克服彈簧返回的拉力西吸向鐵芯,動(dòng)觸點(diǎn)與靜觸點(diǎn)吸合。當(dāng)斷電時(shí),線圈中的電流消失,電磁力也隨即消失,在彈簧的作用下銜鐵回到起初的的地點(diǎn),使動(dòng)觸點(diǎn)與原來(lái)的靜觸點(diǎn)吸附。在吸附與松開(kāi)的循環(huán)中,從實(shí)現(xiàn)電路中的導(dǎo)通、切斷的目的。3.3.2電控鎖分類電控鎖是門控系統(tǒng)中鎖門的執(zhí)行器件,是繼電器來(lái)控制的機(jī)械裝置。主要有電插鎖(陽(yáng)極鎖)、陰極鎖(電鎖口)、磁力鎖、電控鎖等。1、陽(yáng)極鎖:陽(yáng)極鎖內(nèi)裝有門磁檢測(cè)器,可時(shí)刻檢查門的開(kāi)關(guān)狀態(tài),在斷電的狀態(tài)下開(kāi)門,還可以配備機(jī)械鑰匙,常用于玻璃門、防火門。2、陰極鎖:陰極鎖是在通電的狀態(tài)下開(kāi)門。3、磁力鎖:磁力鎖是常開(kāi)的,其斷電打開(kāi)。符合消防的要求。在居民小區(qū)中運(yùn)用較多。本系統(tǒng)選用繼電器磁力鎖方案。繼電器的通電與否用單片機(jī)來(lái)控制繼,在接收到磁卡或密碼的開(kāi)關(guān)命令時(shí)繼電器電壓發(fā)生變化,電磁鐵動(dòng)作??刂撇糠钟捎布蛙浖刹糠止餐瑏?lái)完成。3.4鍵盤設(shè)計(jì)采用4×4矩陣鍵盤,其每個(gè)按鍵設(shè)置有他的功能行值和列值,將行值和列值組合編程的每個(gè)按鍵的編碼,將鍵盤連接至CPU通。當(dāng)有按鍵按下時(shí)CPU內(nèi)的程序判斷對(duì)應(yīng)按鍵和其功能。系統(tǒng)中鍵盤的鍵值和對(duì)應(yīng)功能如下:123A456B789C*0#D其中,【0—9】用于輸入數(shù)字密碼【*】號(hào)鍵為取消功能【A】鍵為返回功能【B】鍵為授權(quán)IC卡功能【C】鍵為注銷IC卡功能【D】鍵為確認(rèn)功能【#】號(hào)鍵為手動(dòng)輸入密碼功能3.5LCD12864液晶顯示LCD12864是可以顯示文字的一種顯示裝置。其中含有文字庫(kù)非常強(qiáng)大,在文字顯示方面非常適用。其顯示分辨率為128×64,內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII字符集.可以顯示8×4行16×16點(diǎn)陣的漢字.也可完成圖形顯示.具有低電壓和低功耗的優(yōu)勢(shì)。使用此顯示裝置能夠簡(jiǎn)化硬件電路和顯示程序,且價(jià)格適中,能夠滿足此門禁系統(tǒng)的需求。LCD12864管腳圖見(jiàn)圖3-7,管腳特性和功能說(shuō)明見(jiàn)表3-3。特性如下:(1)、低電源電壓(VDD:+3.0--+5.5V)(2)、顯示分辨率:128×64點(diǎn)(3)、內(nèi)置漢字字庫(kù),提供8192個(gè)16×16點(diǎn)陣漢字(簡(jiǎn)繁體可選)(4)、內(nèi)置128個(gè)16×8點(diǎn)陣字符(5)、2MHZ時(shí)鐘頻率(6)、顯示方式:STN、半透、正顯(7)、驅(qū)動(dòng)方式:1/32DUTY,1/5BIAS(8)、視角方向:6點(diǎn)(9)、背光方式:側(cè)部高亮白色LED,功耗僅為普通LED的1/5—1/10(10)、通訊方式:串行、并口可選(11)、內(nèi)置DC-DC轉(zhuǎn)換電路,無(wú)需外加負(fù)壓(12)、無(wú)需片選信號(hào),簡(jiǎn)化軟件設(shè)計(jì)(13)、工作溫度:0℃-+55℃,存儲(chǔ)溫度:-20℃-+60℃。表3-3管腳特性和功能說(shuō)明管腳號(hào)管腳名稱電平管腳功能描述1VSS0V電源地2VCC3.0+5V電源正3V0-對(duì)比度(亮度)調(diào)整4RS(CS)H/LRS=“H”,表示DB7——DB0為顯示數(shù)據(jù)RS=“L”,表示DB7——DB0為顯示指令數(shù)據(jù)5R/W(SID)H/LR/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7——DB0R/W=“L”,E=“H→L”,DB7——DB0的數(shù)據(jù)被寫到IR或DR6E(SCLK)H/L使能信號(hào)7DB0H/L三態(tài)數(shù)據(jù)線8DB1H/L三態(tài)數(shù)據(jù)線9DB2H/L三態(tài)數(shù)據(jù)線10DB3H/L三態(tài)數(shù)據(jù)線11DB4H/L三態(tài)數(shù)據(jù)線12DB5H/L三態(tài)數(shù)據(jù)線13DB6H/L三態(tài)數(shù)據(jù)線14DB7H/L三態(tài)數(shù)據(jù)線15PSBH/LH:8位或4位并口方式,L:串口方式(見(jiàn)注釋1)16NC-空腳17/RESETH/L復(fù)位端,低電平有效(見(jiàn)注釋2)18VOUT-LCD驅(qū)動(dòng)電壓輸出端19AVDD背光源正端(+5V)(見(jiàn)注釋3)20KVSS背光源負(fù)端(見(jiàn)注釋3)圖3-7LCD12864管腳圖控制器接口信號(hào)說(shuō)明:RS,R/W的配合選擇決定控制界面的4種模式如表3-4。表3-4RS,R/W4種模式功能說(shuō)明RSR/W功能說(shuō)明LLMPU寫指令到指令暫存器(IR)LH讀出忙標(biāo)志(BF)及地址記數(shù)器(AC)的狀態(tài)HLMPU寫入數(shù)據(jù)到數(shù)據(jù)暫存器(DR)HHMPU從數(shù)據(jù)暫存器(DR)中讀出數(shù)據(jù)E信號(hào)說(shuō)明見(jiàn)表3-5。表3-5E信號(hào)說(shuō)明E狀態(tài)執(zhí)行動(dòng)作結(jié)果高——>低I/O緩沖——>DR配合/W進(jìn)行寫數(shù)據(jù)或指令高DR——>I/O緩沖配合R進(jìn)行讀數(shù)據(jù)或指令低/低——>高無(wú)動(dòng)作

4門禁系統(tǒng)的軟件設(shè)計(jì)4.1軟件開(kāi)發(fā)環(huán)境目前有IAREmbeddedWorkbenchforARM(以下簡(jiǎn)稱ARM)和Keil兩種開(kāi)發(fā)環(huán)境,而ARM是針對(duì)ARM處理器的,其同樣提供了管理器,編輯器,C/C++編輯器和ARM匯編器等強(qiáng)大的調(diào)試器。但是,由于Keil的方便易用,且比較熟練,而采用Keil最為門禁系統(tǒng)的開(kāi)發(fā)環(huán)境。其工作調(diào)試界面如圖4-1。圖4-1Keil工作調(diào)試界面4.2軟件整體流程圖本系統(tǒng)采用的是STC89C52為主控,其主要工作為在程序循環(huán)中判斷是否有刷卡或密碼輸入,對(duì)開(kāi)關(guān)門和顯示等進(jìn)行控制。當(dāng)非接觸式IC卡接近讀卡器時(shí),讀卡器與卡片發(fā)生共振產(chǎn)生電荷,將卡內(nèi)信息發(fā)送給讀卡器,單片機(jī)正確的讀到數(shù)據(jù)和數(shù)據(jù)庫(kù)中的合法信息進(jìn)行比對(duì),若為合法卡,驅(qū)使顯示屏顯示“合法卡”,相反顯示“非法卡”。輸入密碼時(shí),做出判斷后返回一個(gè)結(jié)果給單片機(jī),密碼錯(cuò)誤顯示器會(huì)出現(xiàn)錯(cuò)誤提示;若密碼輸入正確顯示正確提示。主流程圖如圖4-2。開(kāi)始開(kāi)始系統(tǒng)初始化系統(tǒng)初始化門磁掃描、鍵盤掃描門磁掃描、鍵盤掃描監(jiān)控門禁信號(hào)監(jiān)控門禁信號(hào)有卡進(jìn)入感應(yīng)區(qū)?鍵盤有密碼門禁狀態(tài)異常有卡進(jìn)入感應(yīng)區(qū)?鍵盤有密碼門禁狀態(tài)異常判斷卡號(hào)、密碼報(bào)警判斷卡號(hào)、密碼報(bào)警液晶顯示液晶顯示圖4-2主流程圖4.3鍵盤程序流程該子程序?qū)崿F(xiàn)了系統(tǒng)密碼控制門禁的功能,在密碼子程序中,當(dāng)有按鍵按下時(shí)通過(guò)行列值來(lái)判斷按鍵的值,將所得到的結(jié)果儲(chǔ)存,然后與已存的密碼比較,判斷結(jié)果,判斷對(duì)誤,并在顯示屏上顯示結(jié)果。鍵盤程序見(jiàn)圖4-3所示。4.4讀卡程序流程卡的讀取過(guò)程是無(wú)線模塊的工作,無(wú)線傳輸模塊的設(shè)計(jì)關(guān)鍵在通信協(xié)議,無(wú)線通信系統(tǒng)的軟件設(shè)計(jì)更加注重信號(hào)傳輸準(zhǔn)確性的設(shè)計(jì)。因此無(wú)線通信系統(tǒng)在軟件設(shè)計(jì)時(shí),需要注意通信協(xié)議較強(qiáng)的抗干擾性以及處理突發(fā)情況的能力。其流程見(jiàn)圖4-4所示。進(jìn)行鍵盤掃描進(jìn)行鍵盤掃描是否有鍵按下是否有鍵按下確定有鍵按下確定有鍵按下讀取第一行有鍵按下讀取第一行有鍵按下讀取第二行有鍵按下讀取第二行有鍵按下讀取第三行有鍵按下讀取第三行有鍵按下讀取第四行有鍵按下N讀取第四行有鍵按下N延時(shí)去抖動(dòng),等待按鍵松開(kāi),取鍵值延時(shí)去抖動(dòng),等待按鍵松開(kāi),取鍵值YY返回返回圖4-3鍵盤程序流程圖系統(tǒng)初始化系統(tǒng)初始化設(shè)置存儲(chǔ)地址設(shè)置存儲(chǔ)地址延時(shí)一幀數(shù)據(jù)接完畢?延時(shí)一幀數(shù)據(jù)接完畢?延時(shí)時(shí)間內(nèi)是否接收完畢讀出緩沖數(shù)據(jù)延時(shí)時(shí)間內(nèi)是否接收完畢讀出緩沖數(shù)據(jù)清除用戶標(biāo)志位用戶標(biāo)識(shí)位置用戶標(biāo)識(shí)位置判斷用戶標(biāo)志位判斷用戶標(biāo)志位存入數(shù)據(jù)存入數(shù)據(jù)接收數(shù)據(jù)完成?接收數(shù)據(jù)完成?返回主程序返回主程序圖4-4讀卡程序流程

5門禁的系統(tǒng)軟硬件調(diào)試操作完成了硬件的設(shè)計(jì)、制作和軟件編程之后,要使系統(tǒng)能夠按設(shè)計(jì)正常運(yùn)行,進(jìn)行了調(diào)試和實(shí)際操作,使其能夠?qū)崿F(xiàn)刷卡開(kāi)門和密碼輸入開(kāi)門。5.1硬件調(diào)試硬件調(diào)試的主要任務(wù)是排除硬件故障,其中包括設(shè)計(jì)錯(cuò)誤和工藝性故障。(1)脫機(jī)檢查。按照電路原理圖用萬(wàn)用表逐步檢測(cè)電路板中所有器件的各引腳,尤其是電源的連接是否正確;檢查各開(kāi)關(guān)按鍵是否能正常工作;為了保護(hù)芯片,應(yīng)先對(duì)各IC座(尤其是電源端)電位進(jìn)行檢查,確定其無(wú)誤后再插入芯片檢查。(2)聯(lián)機(jī)調(diào)試。暫時(shí)拔掉芯片,將仿真器的40芯仿真插頭插入芯片插座進(jìn)行調(diào)試,檢驗(yàn)鍵盤電路是否滿足設(shè)計(jì)要求??梢酝ㄟ^(guò)一些簡(jiǎn)單的測(cè)試軟件來(lái)查看接口工作是否正常。例如,我們可以設(shè)計(jì)一個(gè)能通過(guò)按鍵控制蜂鳴器聲響檢測(cè)鍵盤電路的好壞。如果運(yùn)行測(cè)試結(jié)果與預(yù)期不符,很容易根據(jù)故障現(xiàn)象判斷故障原因并采取針對(duì)性措施排除故障。5.2軟件調(diào)試軟件調(diào)試的任務(wù)是利用開(kāi)發(fā)工具進(jìn)行在線仿真調(diào)試,發(fā)現(xiàn)和糾正程序錯(cuò)誤,同時(shí)也能發(fā)現(xiàn)硬件故障。程序的調(diào)試應(yīng)逐個(gè)模塊地進(jìn)行,首先單獨(dú)調(diào)試各功能子程序,檢驗(yàn)程序是否能夠?qū)崿F(xiàn)預(yù)期的功能,接口電路的控制是否正常等;最后逐步將各子程序連接起來(lái)總調(diào)。聯(lián)調(diào)需要注意的是,各程序模塊間能否正確傳遞參數(shù),特別要注意各子程序的現(xiàn)場(chǎng)保護(hù)與恢復(fù)。5.3實(shí)際效果密碼輸入界面LCD提示輸入6位密碼,密碼經(jīng)鍵盤輸入,在輸入正確或錯(cuò)誤時(shí),均有相應(yīng)聲音提示和指示指示燈。密碼輸入功能開(kāi)始界面按鍵密碼輸入LCD上顯示如圖5-1。IC卡的授權(quán)和注銷模式,當(dāng)授權(quán)、注銷IC卡時(shí)調(diào)為相應(yīng)模式,界面顯示如圖5-2。圖5-1密碼輸入界面圖5-2授權(quán)注銷界面刷卡進(jìn)門界面LCD提示刷卡,在卡為合法卡時(shí),均有相應(yīng)聲音提示和指示指示燈,LCD上顯示卡號(hào),提示為合法卡,效果如圖5-3。圖5-3刷卡界面

結(jié)論經(jīng)過(guò)查閱大量相關(guān)資料和導(dǎo)師的指導(dǎo),在不斷的堅(jiān)持和學(xué)習(xí)下最終確定了整體方案各個(gè)模塊的設(shè)計(jì),實(shí)現(xiàn)了智能門禁系統(tǒng)的設(shè)計(jì)和制作。此系統(tǒng)設(shè)計(jì)簡(jiǎn)單功能強(qiáng)大且具有創(chuàng)新性。能夠?yàn)槿藗兊纳钐峁┓奖愫桶踩U?。在“鑰匙”的選擇上,使用了非接觸式IC卡,與以往的接觸式IC卡相比有更多的優(yōu)點(diǎn),這符合了時(shí)代的潮流,使系統(tǒng)安全性更強(qiáng),還可在長(zhǎng)期的使用中減少成本。系統(tǒng)采用刷卡和密碼相結(jié)合的控制方式,在程序上可以稍做調(diào)整,減少占用資源加快處理速度。而在顯示模塊選用了液晶顯示,加強(qiáng)人機(jī)的交互性,但其一定的缺點(diǎn),液晶顯示屏的使用壽命相對(duì)較短且價(jià)格昂貴,建議選用其他顯示模塊代替。由于時(shí)間及個(gè)人能力問(wèn)題,本設(shè)計(jì)中還存在著許多不足,還需要進(jìn)一步完善。

參考文獻(xiàn)[1]王汝淋.智能門禁控制系統(tǒng)[M].北京:北京電子工業(yè)出版社.2004.9:1-4[2]向雅琴.無(wú)線門禁系統(tǒng)的設(shè)計(jì)與研究[D].武漢:華中科技大學(xué).2007:1-6[3]張麗.基于非接觸式IC卡的智能門禁系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].武漢:武漢理工大學(xué).2006:4-16[4]汪德彪.單片機(jī)原理及接口技術(shù)[M].北京:電子工業(yè)出版社.2004:4-6[5]陳龍.小區(qū)智能化系統(tǒng)與技術(shù).武漢:中國(guó)建筑工業(yè)出版社.2002.10:8-10[6]盛嘯濤等.樓宇自動(dòng)化.西安:西安電子科技大學(xué)出版社.2004.2:8-10[7]呂景泉.樓宇智能化技術(shù).北京:中國(guó)機(jī)械工業(yè)教育協(xié)會(huì)組編.2002:8-12[8]周曉光.射頻識(shí)別技術(shù)原理與應(yīng)用實(shí)例.北京:人民郵電出版社.2006:12-15[9]毛豐江.無(wú)線通信在IC卡門禁系統(tǒng)中的應(yīng)用[J].微計(jì)算信息.2005:12-14[10]李鏑.\o"門禁系統(tǒng)新技術(shù)介紹"門禁系統(tǒng)新技術(shù)介紹[J].上海:IB智能建筑與城市信息.2006:11-14[11]吳國(guó)英.非接觸式IC卡技術(shù)在門禁系統(tǒng)中的應(yīng)用[J].北京:中國(guó)安防產(chǎn)品信息.2004:12-15[12]吳新安.PC機(jī)與單片機(jī)的串行通信方案[J].上海:電子儀器儀表用戶.2000:13-16[13]徐愛(ài)鈞.單片機(jī)語(yǔ)言編程與Keil應(yīng)用[J].北京:電子工業(yè)出版社.2004:19[14]戴佳.51單片機(jī)與C語(yǔ)言程序設(shè)計(jì)[M].北京:電子工業(yè)出版社.2008:19-21[15]李朝青.單片機(jī)原理及接口技術(shù)[M].北京:機(jī)械工業(yè)出版社.1997:19-21

附錄程序<define.STC89C52RC.h>#defineuintunsignedint#defineucharunsignedcharucharN_T1_10=0; //定時(shí)器T1定時(shí)10s標(biāo)志ucharV_KEY=0; //鍵值 ucharN_DISPLAY=0; //當(dāng)前界面標(biāo)號(hào)ucharN_DISPLAY_HISTORY=0; //最近一次顯示界面編號(hào)ucharN_PASSW=0; //密碼存放位ucharrec_passw[6]; //輸入密碼存放bitF_GO_OUT=0; //門鎖開(kāi)標(biāo)志bitF_PASSW=0; //新密碼輸入標(biāo)志bitF_INPUT=0; //進(jìn)入輸入密碼程序標(biāo)志bitF_PASSW_O=0; //密碼輸入完畢標(biāo)志ucharcodewel[]="Welcome!";ucharcode com_in[]="Comeinplease!";ucharcode push[]="Pushthedoor!";ucharcode pull[]="Pullthedoor!";ucharcode input[]="Intputpassword";ucharcode passw_err[]="Error!";ucharcode pass_word[]={0,1,2,3,4,0};ucharcode test[]="Test...";/**************************端口定義****************************/sbitrs =P2^0; sbitrw=P2^1;sbitep=P2^2;sbitD_LOCK=P2^3; //低電平開(kāi)鎖sbitBUZZER=P2^4; //低電平鳴叫 sbitLED=P2^5; //低電平點(diǎn)亮頭文件<delay.h>/***************************************************************函數(shù)功能:延時(shí)程序,最小延時(shí)0.002s入口參數(shù):x出口參數(shù):***************************************************************/voiddelay(uintx){ uinti; ucharj; for(i=x;i>0;i--) for(j=0;j<230;j++) //循環(huán)一次約2ms { _nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); }}頭文件<lcd.h>/***************************************************************函數(shù)功能:LCD延時(shí)子程序入口參數(shù):ms出口參數(shù):***********************************************************/voiddelay1(unsignedcharms){ unsignedchari; while(ms--) { for(i=0;i<250;i++) { _nop_();_nop_();_nop_();_nop_(); } }}/***************************************************************函數(shù)功能:測(cè)試LCD忙碌狀態(tài)入口參數(shù):出口參數(shù):result***************************************************************/bitlcd_bz(){ bitresult; rs=0; rw=1; ep=1; _nop_();_nop_();_nop_();_nop_(); result=(bit)(P0&0x80); ep=0; returnresult; }/***************************************************************函數(shù)功能:寫指令數(shù)據(jù)到LCD子程序入口參數(shù):cmd出口參數(shù):***************************************************************/voidlcd_wcmd(unsignedcharcmd){ while(lcd_bz()); //判斷LCD是否忙碌 rs=0; rw=0; ep=0; _nop_();_nop_(); P0=cmd; _nop_();_nop_();_nop_();_nop_(); ep=1; _nop_();_nop_();_nop_();_nop_(); ep=0; }/***************************************************************函數(shù)功能:設(shè)定顯示位置子程序入口參數(shù):pos出口參數(shù):***************************************************************/voidlcd_pos(unsignedcharpos){ lcd_wcmd(pos|0x80);}/***************************************************************函數(shù)功能:寫入顯示數(shù)據(jù)到LCD子程序入口參數(shù):dat出口參數(shù):***************************************************************/voidlcd_wdat(unsignedchardat) { while(lcd_bz()); //判斷LCD是否忙碌 rs=1; rw=0; ep=0; P0=dat;//+48; _nop_();_nop_();_nop_();_nop_(); ep=1; _nop_();_nop_();_nop_();_nop_(); ep=0; }/***************************************************************函數(shù)功能:LCD初始化子程序入口參數(shù):出口參數(shù):***************************************************************/voidlcd_init(){ lcd_wcmd(0x38); //顯示模式設(shè)置 delay1(1); lcd_wcmd(0x0c); //顯示開(kāi)及光標(biāo)設(shè)置 delay1(1); lcd_wcmd(0x06); //光標(biāo)移動(dòng)設(shè)置 delay1(1); lcd_wcmd(0x01); //清屏 delay1(1);}頭文件<read_card.h>voidexter1()interrupt2{ clk_num++;//判斷 if((clk_num>1)&&(clk_num<10)){ if(card_dat==1)card_data_H=0X80; elsecard_data_H=0x00; card_data[data_num]=((card_data[data_num]>>1)|card_data_H); } if(clk_num==11) { data_num++;//記錄數(shù)據(jù)的數(shù)組位數(shù) clk_num=0;//第一個(gè)數(shù)據(jù)記錄完畢記錄脈沖信號(hào)的變量清零從而開(kāi)始記錄下一個(gè)數(shù)據(jù) if(data_num==33) data_num=0; }}//下面將通過(guò)外部中斷讀取后的編碼轉(zhuǎn)換為十進(jìn)制數(shù)字voiddeal_card_data()//處理讀取卡片的信息{ uchari; if(card_data[32]==0x5a)//表示已經(jīng)讀取11位數(shù)據(jù) { for(i=0;i<10;i++) { //斷碼轉(zhuǎn)為阿拉伯?dāng)?shù)字[通碼、斷碼轉(zhuǎn)換為卡號(hào)] switch(card_data[i*3]) { case0x45:card_num[i]=0;break; case0x16:card_num[i]=1;break; case0x1E:card_num[i]=2;break; case0x26:card_num[i]=3;break; case0x25:card_num[i]=4;break; case0x2E:card_num[i]=5;break; case0x36:card_num[i]=6;break; case0x3D:card_num[i]=7;break; case0x3E:card_num[i]=8;break; case0x46:card_num[i]=9;break; } } }}頭文件<t1.h>/******************定時(shí)器T1初始化******************************/voidT1_init(){ ET1=1; //允許T1中斷TMOD=TMOD|0X10; //T1工作在方式1TH1=-((uint)(50000/1.08507+0.5))/256; //定時(shí)時(shí)間為0.05sTL1=-((uint)(50000/1.08507+0.5))%256;TR1=1; //啟動(dòng)定時(shí)器}/*****************定時(shí)器T1中斷服務(wù)程序*************************/voidT1_irq(void)interrupt3{ TH1=-((uint)(50000/1.08507+0.5))/256; //定時(shí)器T1的高8位賦值 TL1=-((uint)(50000/1.08507+0.5))%256; //定時(shí)器T1的低8位賦值N_T1_10++;if((N_T1_10==50)&&(F_GO_OUT==1)){D_LOCK=1; //關(guān)門鎖LED=1; //熄滅LEDBUZZER=1; //蜂鳴器關(guān)F_GO_OUT=0; //清門鎖開(kāi)標(biāo)志N_DISPLAY=0; //顯示界面標(biāo)號(hào)清零,返回初始界面}

致謝畢業(yè)設(shè)計(jì)的制作可以說(shuō)是一次的學(xué)習(xí)進(jìn)步的過(guò)程。通過(guò)本次畢設(shè),不但學(xué)習(xí)了單片機(jī)技術(shù)、C51程序編寫等,掌握了Keil、DXP等軟件工具。更重要的是學(xué)會(huì)了分析問(wèn)題、運(yùn)用所學(xué)知識(shí)解決現(xiàn)實(shí)問(wèn)題的方法。在畢業(yè)設(shè)計(jì)的完成和進(jìn)步的路上要對(duì)幫助過(guò)我的人表示誠(chéng)摯的謝意。首先,要非常感謝導(dǎo)師的耐心講解,從上個(gè)學(xué)期聯(lián)系做畢設(shè)之初開(kāi)始至今,從論文的選題、開(kāi)題報(bào)告和中期報(bào)告的書寫,到論文的組織、撰寫、修改和完善,童老師都給了我非常多的關(guān)心、理解、指導(dǎo)和幫助。其次,感謝在生活上和畢設(shè)過(guò)程中曾給過(guò)我的啟迪與幫助的李海峰和胡興偉同學(xué)。最后真誠(chéng)感謝于百忙中審閱論文、參與答辯并給予我指導(dǎo)的各位老師。謝謝大家!基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開(kāi)發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開(kāi)發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開(kāi)發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論