2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢業(yè)設計</b></p><p>  智能門禁系統的設計制作</p><p>  The Design of Intelligent Access System</p><p>  專業(yè)班級:電信1001</p><p><b>  2014年6月</b></p&

2、gt;<p><b>  摘 要</b></p><p>  門禁系統是一種新型的智能管理模式,對于現今的安全管理起了不可替代的作用。在科技發(fā)展和社會財富不斷增長的今天,為了加強主要工作管理區(qū)、進出口、珍貴物品的儲存室、設備的控制管理中心、電梯口等重要通道安全防護處理辦法,開發(fā)相應的智能門禁系統,來識別進出人員的身份資料,對進出通道進行安全防護和控制就有了很大的必要性。&

3、lt;/p><p>  通過對當代門禁系統發(fā)展概況和技術的研究,本方案提出以單片機為中央控制系統,加LCD液晶顯示電路、鍵盤輸入電路、讀卡電路等外圍電路,來完成非接觸式IC卡和密碼兩種方法控制的門禁系統。在具體的使用中,當感應卡接近讀卡機或有密碼通過鍵盤輸入時,合法的卡信號正確的密碼,繼電器工作,電鎖便會自動打開,非法卡和錯誤的密碼將被禁止訪問,并在顯示器上提示卡是否合法,密碼是否正確。系統設計簡單,性能可佳,實用性

4、較強。</p><p>  關鍵詞:智能門禁系統;非接觸式IC卡;鍵盤密碼</p><p><b>  ABSTRACT</b></p><p>  Access Control System is a new type of intelligent management,security management for today played

5、 an irreplaceable role. In technological development and socialy wealth growing today,in order to strengthen the management of the main work area an important channel to control the import and export management cente

6、r, storage room precious items, equipment, elevator and other security approach, the development of appropriate smart access control systems, to identify the identity and out of pers</p><p>  By studying the

7、 development of contemporary overview of access control systems and technologies, the program made a microcontroller as the central control system, plus LCD display circuit, keyboard input circuit, circuit card reader an

8、d other peripheral circuits to complete non-contact IC card and two passwords methods to control access control system. In the specific use, when close proximity card reader or have the password via keyboard input, legit

9、imate card signals the correct password, rela</p><p>  Keywords: intelligent access control systems non-contact IC card keyboard password</p><p><b>  目 錄</b></p><p>

10、;<b>  1 緒論1</b></p><p>  1.1 門禁系統簡介1</p><p>  1.2 門禁系統的發(fā)展趨勢1</p><p>  2 門控系統設計方案2</p><p>  2.1 門禁系統的方案選擇2</p><p>  2.2 門禁系統的組成3</p>

11、<p>  2.3 系統實現功能3</p><p>  2.4 最小系統的設計3</p><p>  3 門禁系統的硬件設計5</p><p>  3.1 門禁控制器5</p><p>  3.2 射頻卡與讀寫器9</p><p>  3.2.1 射頻卡9</p><p&g

12、t;  3.2.2 讀寫器10</p><p>  3.3 電控鎖11</p><p>  3.3.1 繼電器11</p><p>  3.3.2 電控鎖分類11</p><p>  3.4 鍵盤設計12</p><p>  3.5 LCD12864液晶顯示12</p><p>  

13、4 門禁系統的軟件設計15</p><p>  4.1 軟件開發(fā)環(huán)境15</p><p>  4.2 軟件整體流程圖15</p><p>  4.3 鍵盤程序流程16</p><p>  4.4 讀卡程序流程16</p><p>  5 門禁的系統軟硬件調試操作18</p><p>

14、  5.1 硬件調試18</p><p>  5.2 軟件調試18</p><p>  5.3 實際效果18</p><p><b>  結 論20</b></p><p><b>  參考文獻21</b></p><p><b>  附錄 程序2

15、2</b></p><p><b>  致 謝29</b></p><p><b>  1 緒論</b></p><p>  1.1 門禁系統簡介</p><p>  由于當今社會生活節(jié)奏快、壓力大,經濟也在不斷發(fā)展前進,人們生活方式也在不知不覺中變化著,與此同時門禁系統得到廣泛

16、的普及。門禁系統在當今社會安全起著不可或缺的作用,運用自動識別技術來控制私人居住地和公司以及政府重要部門進出人員,將犯罪直接拒之門外。 </p><p>  門禁系統是信息時代的產物,是世界信息產業(yè)發(fā)展的一個新生領域。最早的傳統門鎖只是對于機械原理的運用,是純粹的機械裝置,雖在不斷地進步,但也總能通過暴力等非正常方式打開,相對于門禁系統安全性較低,傳統鑰匙門鎖在攜帶,丟失等情況下的處理較為復雜繁瑣。隨著繼電器電子

17、門鎖的出現安全性和方便性得到了很大的改善。其實門禁系統就是在門口裝有讀取信息設備,只在進出人員經授權持有正確信息存儲裝置的情況下才可進去。這有效的管理了出入通道的開啟和關閉,對進出人員在第一時間進行了控制監(jiān)督,將危險系數降到最低。在長期發(fā)展的過程中,門禁系統已是種類繁多,具體可分為密碼控制門禁系統 , 刷卡控制門禁系統 ,生物識別門禁系統等幾大類。其中刷卡門禁的使用較為廣泛。</p><p>  1.2 門禁系統

18、的發(fā)展趨勢</p><p>  在科技進步的過程中,電子行業(yè)首當其沖,其中門禁系統便得到了跨越式的進步,從萌芽已到了成熟期。門禁系統主要依賴于自動識別技術的支持,而無線通信和電子信息技術的進步,使得門禁系統中的自動識別技術更加成熟,這也是門控系統如今更加合理人性化的原因。</p><p>  隨著保密性的提高,有些用戶需要更高級別的門禁系統。在門禁系統發(fā)展初期,接觸式IC卡獨占鰲頭,但由于

19、接觸式IC卡磨損較大造成使用期限減短等問題,這驅使著識別系統的技術不斷進步,非接觸式將會占據市場。在國際大環(huán)境的促使下,非接觸式IC卡產品將出現在國內將在各行各業(yè)行業(yè)中。非接觸式在可靠性、使用方便快捷、成本上都將占據優(yōu)勢。而非接觸式IC卡在居民小區(qū)的使用中會備受青睞,生物識別技術將會在安防等重要部門得到重視,門禁系統的發(fā)展將被推向高潮。</p><p>  如今,現在,人們將目光轉向了如何研發(fā)門禁系統的衍生功能,

20、使門禁系統和其他科技結合起來,實現更多的功能。以門禁系統為基礎添加其他相應的設備,以實現監(jiān)控、對講、報警等功能,同時門禁軟件的穩(wěn)定性和集成性將越來越高,從而為公安交警領域、機動車管理、企事業(yè)內部管理監(jiān)督等更好地服務。</p><p>  2 門控系統設計方案</p><p>  2.1 門禁系統的方案選擇</p><p>  1、前端信息采集部分</p>

21、<p>  前端信息采集部分一般有卡片讀出式、密碼輸入和生物特征提取三大類。</p><p>  (1)卡片式(即刷卡部分)</p><p>  依卡片工作方式有接觸式和感應式兩類:接觸式卡片有磁條卡、條碼卡、紅外線卡、鐵碼卡、集成電路智能卡(也成IC卡)等;感應卡由一片編程的特殊芯片和一組天線組成。天線用來發(fā)射和接受電磁波,芯片是感應卡的核心元件。感應卡具有防水、防污、能用

22、與潮濕惡劣的環(huán)境等優(yōu)點,刷卡時非常方便;感應速度快,節(jié)省時間,并且應具備隔感應特性,因此有隱秘性。目前多用于REID射頻卡。</p><p><b> ?。?)密碼輸入式</b></p><p>  密碼輸入式有電話面板固定式鍵盤和亂序鍵盤兩種。電話面板固定式鍵盤的0~9在鍵盤的位置是固定不變的,因此,在輸入密碼是,易于被人記住仿冒,現僅用于與刷卡機配套使用。亂序鍵盤

23、亦即0~9共10個數字在顯示鍵盤上的排列方式不是固定式,而是隨機的,每次使用時顯示數字的順序都是不同,這樣就避免了被人窺視而泄露密碼之可能。重要場所多采用這種方式。</p><p>  (3)人體生物特征提取式</p><p>  由于生物特征有著“人各有志、終身不變”和“隨身攜帶”的特點,因此具有無法仿冒與借用、不怕遺失、不用攜帶、不會遺忘,具有獨特性、唯一性、安全性,適用于高機密性場所

24、及電腦中心的信息安全保護。目前一般有聲音、簽字、眼虹膜、掌形、指紋與面像等特征提取式,但現在比較成熟與使用最多的是指紋圖像的采集處理與識別的門禁系統。</p><p><b>  2、信息傳輸部分</b></p><p>  信息傳輸部分有有線與無線傳輸之分。</p><p><b>  (1)有線傳輸</b></p

25、><p>  門禁有聯網型和非聯網型(獨立式),其有線傳輸多采用雙絞線、電話線、電纜、光纜等。</p><p><b> ?。?)無線傳輸</b></p><p>  無線傳輸采用微波、紅外光波或移動通信網絡等。</p><p>  通過分析此系統卡片式和密碼輸入式相結合的方式通過無線傳輸來執(zhí)行“鑰匙”的功能。通過硬件與軟件

26、的結合來控制整個系統的正常工作。</p><p>  2.2 門禁系統的組成</p><p>  門禁系統的最基本的三要素為“3W”:When(何時)、Where(何地)、Who(何人)。</p><p>  1、控制器:系統的大腦,系統的所有動作都是由它發(fā)出控制命令。</p><p>  2、讀卡器:系統的輸入設備,有感應式和密碼加感應式兩

27、種。</p><p>  3、系統軟件:通過軟件我們使控制器按照我們的要求來控制整個系統。</p><p>  4、電鎖:對門的開關控制都是由它完成。</p><p>  5、感應卡:人員進入管制通道的憑證。</p><p>  6、鍵盤輸入裝置:執(zhí)行密碼輸入動作。</p><p>  7、顯示器:對卡或密碼的合法與正

28、確進行提示。</p><p>  在現今社會,門禁系統的應用范圍越來越廣泛,也正是由于門禁系統實用性強,市場需求大,應用廣泛,我們便選此作為研究設計的課題。</p><p>  2.3 系統實現功能</p><p>  非接觸式IC卡門禁系統已成為未來發(fā)展的重要方向。本設計將非接觸IC卡和鍵盤密碼結合起來分別控制門鎖。通過控制系統使該設計實現以下功能:</p&

29、gt;<p>  1、通過上位機設置6位密碼,設置后,密碼保存到存儲器AT24C02中,掉電數據保存功能。</p><p>  2、支持非接觸式IC卡授權功能。</p><p>  3、支持非接觸式IC卡注銷功能。</p><p>  4、自動識別非接觸式IC卡功能。如刷授權過的IC卡,提示“合法卡”并且開門。如果刷未授權的IC卡,提示“非法卡”,不開

30、門。</p><p>  5、如忘記攜帶IC卡,可通過鍵盤手動輸入密碼功能。密碼輸入錯誤顯示器會出現錯誤提示且繼電器不工作(不開門);若密碼輸入正確則繼電器工作(開門)。</p><p>  6、具有上位機保存數據功能。</p><p>  這使得傳統的機械門鎖的鑰匙被一張非接觸式IC帶取代,使財產保護更加安全,且可控制進出權限,記錄進出人員信息。在卡片忘記攜帶的情

31、況還可以通過鍵盤輸入密碼進去。</p><p>  2.4 最小系統的設計</p><p>  ST89C52單片機與ATC89C52在電子業(yè)內部有著廣泛的贊譽,所以這兩種芯片初步定為核心控制器。 但是ST89C52單片機相較于ATC89C52單片機的性能更為優(yōu)越,其芯片的可控性更高,而且價格更為便宜。還有AT89C52已經逐漸停產,所以最終選用AT89C52單片機。</p>

32、<p>  STC89C52單片機具有低電壓,功耗低,高性能CMOS8的特點。內部含有只讀存儲器,具有8K字節(jié),而且可編程可擦除。內核使用MCS-51,與傳統的單片機相比,MCS-51的到了很大的改善,增添了很多新的功能,能夠為控制系統提供相對較多的解決方案。</p><p>  通過比較和系統設計,決定以STC89C52單片機作為系統的控制核心,以其為基礎添加外圍電路。門禁系統的工作主要分為傳感、管

33、理和執(zhí)行三個步奏。其原理圖如圖2-1所示。</p><p>  圖2-1 門禁系統總電路原理圖</p><p>  3 門禁系統的硬件設計</p><p>  本系統的硬件主要包括電源,門禁控制系統,讀卡模塊,矩陣鍵盤模塊,顯示模塊,門控鎖。最終通過各個模塊之間合理連接,實現硬件電路的設計。主框圖如圖3-1所示。</p><p>  圖3-1

34、 系統總框圖</p><p><b>  3.1 門禁控制器</b></p><p>  控制器需要承受密碼鍵盤輸入、提示屏幕的顯示、信息的運算和傳輸等的控制功能,可以說是真?zhèn)€設計的命脈。因此對于控制器的選擇尤其重要。</p><p>  對于門禁控制器的選擇決定采用ST89C52單片機。此系列單片機在具備高性能CMOS8、低電壓,功耗低的特點

35、。含有只讀存儲器,具有8K字節(jié),而且可編程可擦除。ST89S52同樣使用的是8051單片機的內核,但是他在設計的過程中加入了許多其他51單片機沒有的新功能。兼容MC51指令系統,含有8位CPU,可編程Flash,能夠為控制系統提供相對較多的解決方案,使用方便。</p><p>  其中還有如下特點:最高工作頻率為35MHz的CPU,8k的內存,512K的RAM, 32 位I/O 口線。具有4KB EEPROM,M

36、AX810復位電路,高密度非易失存儲器。。3個16 位定時器/計數器,4個外部中斷,一個7向量4級中斷設置,全雙工串行口。還可將STC89C52降至0Hz 靜態(tài)邏輯操作??偪刂齐娐啡鐖D3-2所示。</p><p><b>  1.時鐘電路</b></p><p>  在單片機內部高增益反相放大器構成振蕩電路,放大器有一個輸入端和輸出端,分別為引腳RXD和TXD。時鐘的

37、組成方法有內部和外部兩種。 </p><p>  時鐘電路的內部產生形式電路如圖3-3(a),把定時元件外接在輸入端和輸出端兩引腳上,自激勵震蕩從便從內部振蕩器產生。</p><p>  時鐘電路的外部產生方式電路如圖3-3(b),RXD與地相接,TXD與外部振蕩器相接。對外部振蕩信號,只需確保脈沖寬度,正常選用頻率在12MHz以下的方波信號。</p><p>  

38、圖3-2 單片機總控制電路</p><p> ?。╝)內部方式時鐘電路 (b)外部方式時鐘電路</p><p><b>  圖 3-3時鐘電路</b></p><p><b>  2.復位</b></p><p><b>  (1)復位操作</b></p&g

39、t;<p>  單片機的初始化設置即為復位。最重要的一個作用是將PC初始化為0000H,使單片機起首執(zhí)行的單元為0000H。在操作不當或運行發(fā)生錯誤時系統會處于死鎖狀態(tài),這時可利用復位鍵將系統重啟。</p><p>  復位功能可對PC和別的寄存器產生影響,對及存的影響復位狀態(tài)如表3-1所示。</p><p>  表3-1 對復位狀態(tài)的影響表</p><p

40、> ?。?)復位信號及其產生</p><p>  復位信號的輸入端是RST端口。復位信號的有效電平是高電平,有效時間可保持24個振蕩周期以上。當使用的晶振頗率為6MHz時,復位操作應在復位信號保持時間應在4us以后實現。出現復位信號的電路邏輯如圖3-4所示。</p><p>  圖3-4 復位信號的電路邏輯圖</p><p>  完整的復位電路有兩部分即芯片內

41、、外。其中送至施密特觸發(fā)器的復位信號(RST)是由外部電路產生的,之后會對每個機器周期的S5P2時刻對施密特觸發(fā)器的輸出采樣,經過這一系列的反應才能得到內部復位操作所需要的信號。</p><p>  復位操作分為手動復位和自動復位。</p><p>  外部復位電路的電容充電,可以為復位電路提供電壓,這樣可以實現上電自動復位,其電路如圖所示。這種情況下,當電源的上升時間在1ms以內時,自動

42、上電復位便可完成。</p><p>  按鍵手動復位有兩種形式,即電平和脈沖。電平復位必須使復位端經電阻與電源,其電路如圖所示;按鍵脈沖復位則需產生正脈沖,正脈沖是RC微分電路產生的,其電路如圖3-5所示。</p><p>  (a)上電復位 (b)按鍵電平復位 (c)按鍵脈沖復位</p><p><b>

43、;  圖3-5 復位電路</b></p><p>  為保證復位信號高電平持續(xù)時間大于24個振蕩周期,電路圖中的電阻、電容參數適用于6MHz晶振。</p><p>  圖3-5(b)上電復位方式即為本系統中的復位電路。</p><p>  3.ST89C52引腳介紹</p><p>  VCC端:ST89C52的電源引腳,正常電壓

44、值是+5V,低電壓是+3V--引腳40 </p><p>  GND端:單片機接地引腳。--引腳20</p><p>  XTAL1端:單片機ST89C52的放大器的和時鐘電路的輸入端口。--引腳19</p><p>  XTAL2端:單片機ST89C52的放大器的和時鐘電路的輸入端口。--引腳18</p><p><b>  I/

45、O端口引腳:</b></p><p>  1)P0端口:8個漏極雙向開放I/O口開放,每個端口可以獨立控制。--引腳39至32</p><p>  P0端口是單片機ST89C52的地址總線和數據總線的端口。P0口也可以作為通用的I/O口使用,但是51單片機P0口內部沒有上拉電阻,為高電阻狀態(tài),因此需加上拉大約為10K歐的電阻,P0端口才能夠驅動負載電路部分。這次設計中用P0口作

46、為數碼管段碼的發(fā)送端。</p><p>  2)P1端口是具有內部上拉電阻的I/O端口,每個端口都可以獨立控制。--引腳1至8</p><p>  3)P1端口是也具有內部上拉電阻的I/O端口,每個端口都可以獨立控制,與P1端口相似。--引腳21至28</p><p>  4)P3端口同樣是具有內部上拉電阻的I/O端口,每個端口同樣都可以獨立控。--引腳10至17&

47、lt;/p><p>  而且P3口也可作為ST89C52的一些特殊功能口。</p><p><b>  管腳備選功能如下:</b></p><p>  RXD/P3.0:單片機的輸入端口--引腳10</p><p>  TXD/ P3.1:單片機輸出端口--引腳11</p><p>  INT0/ P

48、3.2:單片機0中斷--引腳12</p><p>  INT1/ P3.3:單片機1中斷--引腳13</p><p>  T0/P3.4:單片機計時器的0輸入端--引腳14</p><p>  T1/P3.5:單片機計時器的1輸入端--引腳15</p><p>  WR/P3.6:控制外部程序存儲器寫工作--引腳16</p>&

49、lt;p>  RD/P3.7:控制外部程序存儲器讀曲工作--引腳17</p><p>  RST端:單片機ST89C52的復位引腳,該引腳類似于計算機的開關元件。當觸發(fā)復位引腳時,單片機ST89C52中的程序無論運行到那一步,都會清0,從頭運行程序。同時但單片機死機時,也可以用復位引腳使單片機恢復正常工作狀態(tài)。--引腳9</p><p>  ALE/PROG端:單片機ST89C52的

50、鎖存引腳,當單片機需要外加存儲設備的時候,通過觸發(fā)ALE/PROG引腳,會將程序的地址為與數據位相隔離。有時也可用作一個頻率是晶振頻率1/6的時鐘發(fā)射端口。--引腳30</p><p>  PSEN端:該端口是當單片機ST89C52需要讀取外部程序時,PSEN端口會產生一個跳變,變?yōu)榈碗娖接行?,以便單片機能夠正常運行所需讀取的外部程序。--引腳29</p><p>  EA/VPP端:當E

51、A/VPP處于低電平時,該引腳會控制單片機ST89C52只讀取外部的RAM內的程序,不會讀取內部存儲器的程序。當它處于高電平的時候,回去控制單片機ST89C52先讀取內部存儲器的程序,在讀取外部ROM內的程序。</p><p>  3.2 射頻卡與讀寫器</p><p><b>  3.2.1 射頻卡</b></p><p>  卡的選用有很多

52、種,例如:接觸式IC卡、非接觸式IC卡、磁卡等,目前接觸式IC卡的應用較為廣泛,但其容易在長時間的使用磨損中造成芯片外漏、折斷等一定的缺點。射頻卡又被稱作非接觸式IC卡,射頻與識別技術的整合,使無源和不接觸這一問題得到解決,可以說是這一技術范圍的一個飛躍。</p><p>  非接觸式IC卡的工作原理。線圈即為卡片內部的天線,這很容易封狀到卡片內。ASIC由106KB波特率的接口,一個控制單元和EEPROM組成。

53、</p><p>  由于卡內的串聯諧振電路有與讀寫器相同的頻率,因此向IC發(fā)一組固定頻率的電磁波,產生電磁共振,電容器充電,在電容的另一端接有一個電子泵是單向通的,可將這一電容內的電荷轉移大到另一個電容,當電荷的積累使之達到2V時,便成為新的電源,為其他電路提供電壓,使其工作。</p><p>  非接觸式IC卡的特點</p><p><b>  1、可

54、靠性高</b></p><p>  射頻技術的產生避免了卡與讀寫器之間的相互接觸,從而排除了由于卡與讀寫器的借出而產生的問題。非接觸式卡的芯片被封裝在內部,這樣芯片易脫落的靜電擊穿,折斷等問題也得到了解??ㄆ挠∷l(fā)放和可靠性得到了大大的提升。2、使用方便、快捷 無線通信技術與識別技術的結合,使卡片與讀寫器只要在規(guī)定距離范圍內便可以完成操作,在使用無需插拔和不必關心卡的方向性問題,使用起來非

55、常方便快捷。</p><p><b>  3、防沖突</b></p><p>  非接觸式卡中的快速防沖突措施,使得卡片之間的數據干擾問題不在發(fā)生,</p><p>  這樣,讀寫器可以同時接收多張卡的信息。這提高了應用的并行性以及系統工作速度。</p><p><b>  4、適合于多種應用</b>

56、;</p><p>  非接觸式卡的存儲結構特點使得它在不同的系統中都可以使用。使用者可依據不同的應用系統來設置不同的密碼和訪問條件。</p><p><b>  5、加密性能好</b></p><p>  非接觸式卡必須經過讀寫器多次反復讀入,使用時讀寫器和IC之間必須相互驗證??ㄖ懈鱾€模塊都有屬于自己的使用密碼和訪問條件??梢钥闯?,非接觸式

57、IC卡相對來說是一款具有很多優(yōu)點,性價比較高的選擇,因此本系統采用非接觸式IC卡無線傳輸模塊。</p><p>  表3-2是常用的非接觸式產品相關參數。</p><p>  表3-2 非接觸式產品相關參數</p><p><b>  3.2.2 讀寫器</b></p><p>  無線射頻識別即RFID,可通過無線電信

58、號對卡片數據進行讀寫,不需要與卡片之間進行接觸。RFID分為低頻(125k~134.2K)、高頻(13.56Mhz)、超高頻三種頻率范圍。RFID讀寫器的應用相當廣泛,如:圖書館,門禁系統,食品安全溯源等。</p><p>  不同頻率范圍的RFID其特點也各不相同。</p><p><b>  1.低頻</b></p><p>  該頻段的工

59、作模式為電感耦合,其在讀寫器線圈和IC卡線圈間存在著變壓器耦合。能夠很好的界說磁場的分布,但其存在場強下降較快,價格高的缺點。</p><p><b>  2.高頻</b></p><p>  在該頻率的感應器天線利用腐蝕印刷的方法即可完成,線圈繞制的方法被舍棄。感應器的工作方式為負載調制,讀寫器天線上的電壓變化是利用感應器上的負載電阻的接通和斷開來完成的,從而實現用

60、遠距離感應器對天線電壓進行振幅調制。負載電壓的有無如果利用數據來控制,讀寫器便可識別卡的信息。因為感應器是電子標簽的格式,因此能夠把某些數據信息寫入其中。具有傳輸速率高,價格合理的優(yōu)勢。</p><p><b>  3. 超高頻</b></p><p>  超高頻系統則是通過電場來傳輸能量。電場的能量下降速率適中,但是讀取的區(qū)域的定義不容易完成。該頻段讀取距離比較遠,

61、可以承受十米范圍內的無源。這是利用電容耦合的方式來實現的。</p><p>  因為高頻讀取距離適中,且價格適中,因此本系統選用高頻讀寫器,它可以完成數據讀、寫操作。它的功能特點如下:</p><p>  1.工作頻率:13.56MHz</p><p>  2.閱讀距離:6-10cm</p><p>  3.能夠對IC卡進行讀、寫、鎖操作&l

62、t;/p><p>  4.含有防沖突讀寫作用。</p><p>  5.具有RS232、RS485、USB2.0多種通訊接口</p><p>  其串口通訊,默認波特率為19200bps,8位數據位,1位初始位,1位截止位,無校驗。讀卡模塊引腳圖見圖3-6。</p><p>  圖3-6 讀卡模塊引腳圖</p><p>&

63、lt;b>  3.3 電控鎖</b></p><p><b>  3.3.1 繼電器</b></p><p>  繼電器有電磁、舌簧等多種。本系統中采用電磁繼電器,其工作原理和特性如下。</p><p>  電磁式繼電器由鐵芯、線圈、銜鐵、觸點簧片等構成。根據電磁效應原理,在線圈兩端加上適中的電壓,線圈中就會有一定的電流流過,

64、利用電磁力的吸引力來使銜鐵克服彈簧返回的拉力西吸向鐵芯,動觸點與靜觸點吸合。當斷電時,線圈中的電流消失,電磁力也隨即消失,在彈簧的作用下銜鐵回到起初的的地點,使動觸點與原來的靜觸點吸附。在吸附與松開的循環(huán)中,從實現電路中的導通、切斷的目的。</p><p>  3.3.2 電控鎖分類</p><p>  電控鎖是門控系統中鎖門的執(zhí)行器件,是繼電器來控制的機械裝置。主要有電插鎖(陽極鎖)、陰

65、極鎖(電鎖口)、磁力鎖、電控鎖等。</p><p>  1、陽極鎖:陽極鎖內裝有門磁檢測器,可時刻檢查門的開關狀態(tài),在斷電的狀態(tài)下開門,還可以配備機械鑰匙,常用于玻璃門、防火門。 </p><p>  2、陰極鎖:陰極鎖是在通電的狀態(tài)下開門。</p><p>  3、磁力鎖:磁力鎖是常開的,其斷電打開。符合消防的要求。在居民小區(qū)中運用較多。</p>&

66、lt;p>  本系統選用繼電器磁力鎖方案。繼電器的通電與否用單片機來控制繼,在接收到磁卡或密碼的開關命令時繼電器電壓發(fā)生變化,電磁鐵動作??刂撇糠钟捎布蛙浖刹糠止餐瑏硗瓿?。</p><p><b>  3.4 鍵盤設計</b></p><p>  采用4×4矩陣鍵盤,其每個按鍵設置有他的功能行值和列值,將行值和列值組合編程的每個按鍵的編碼,將鍵盤連

67、接至CPU通。當有按鍵按下時CPU內的程序判斷對應按鍵和其功能。系統中鍵盤的鍵值和對應功能如下:</p><p>  1 2 3 A</p><p>  4 5 6 B</p><p>  7 8 9 C</p><p>  * 0 # D</p><p>  其中,【0

68、—9】用于輸入數字密碼</p><p>  【*】號鍵為取消功能</p><p><b>  【A】鍵為返回功能</b></p><p>  【B】鍵為授權IC卡功能</p><p>  【C】鍵為注銷IC卡功能</p><p><b>  【D】鍵為確認功能</b><

69、/p><p>  【#】號鍵為手動輸入密碼功能</p><p>  3.5 LCD12864液晶顯示</p><p>  LCD12864是可以顯示文字的一種顯示裝置。其中含有文字庫非常強大,在文字顯示方面非常適用。其顯示分辨率為128×64, 內置8192個16*16點漢字,和128個16*8點ASCII字符集.可以顯示8×4行16×16

70、點陣的漢字. 也可完成圖形顯示.具有低電壓和低功耗的優(yōu)勢。使用此顯示裝置能夠簡化硬件電路和顯示程序,且價格適中,能夠滿足此門禁系統的需求。LCD12864管腳圖見圖3-7,管腳特性和功能說明見表3-3。特性如下:</p><p> ?。?)、低電源電壓(VDD:+3.0--+5.5V)</p><p>  (2)、顯示分辨率:128×64點 </p><p&g

71、t; ?。?)、內置漢字字庫,提供8192個16×16點陣漢字(簡繁體可選)</p><p> ?。?)、內置 128個16×8點陣字符 </p><p> ?。?)、2MHZ時鐘頻率 </p><p> ?。?)、顯示方式:STN、半透、正顯 </p><p> ?。?)、驅動方式:1/32DUTY,1/5BIAS &l

72、t;/p><p> ?。?)、視角方向:6點 </p><p>  (9)、背光方式:側部高亮白色LED,功耗僅為普通LED的1/5—1/10 </p><p>  (10)、通訊方式:串行、并口可選 </p><p> ?。?1)、內置DC-DC轉換電路,無需外加負壓 </p><p>  (12)、無需片選信號,簡化軟

73、件設計</p><p>  (13)、工作溫度: 0℃ - +55℃ ,存儲溫度: -20℃ - +60℃。</p><p>  表3-3 管腳特性和功能說明</p><p>  圖3-7 LCD12864管腳圖</p><p>  控制器接口信號說明:</p><p>  RS,R/W的配合選擇決定控制界面的4種模式

74、如表3-4。</p><p>  表3-4 RS,R/W4種模式功能說明</p><p>  E信號說明見表3-5。</p><p>  表3-5 E信號說明</p><p>  4 門禁系統的軟件設計</p><p>  4.1 軟件開發(fā)環(huán)境</p><p>  目前有IAR Embedded

75、 Workbench for ARM(以下簡稱ARM)和Keil兩種開發(fā)環(huán)境,而ARM是針對ARM處理器的,其同樣提供了管理器,編輯器,C/C++編輯器和ARM匯編器等強大的調試器。</p><p>  但是,由于Keil的方便易用,且比較熟練,而采用Keil最為門禁系統的開發(fā)環(huán)境。其工作調試界面如圖4-1。</p><p>  圖4-1 Keil工作調試界面</p><

76、;p>  4.2 軟件整體流程圖</p><p>  本系統采用的是STC89C52為主控,其主要工作為在程序循環(huán)中判斷是否有刷卡或密碼輸入,對開關門和顯示等進行控制。當非接觸式IC卡接近讀卡器時,讀卡器與卡片發(fā)生共振產生電荷,將卡內信息發(fā)送給讀卡器,單片機正確的讀到數據和數據庫中的合法信息進行比對,若為合法卡,驅使顯示屏顯示“合法卡”,相反顯示“非法卡”。輸入密碼時,做出判斷后返回一個結果給單片機,密碼錯

77、誤顯示器會出現錯誤提示;若密碼輸入正確顯示正確提示。主流程圖如圖4-2。</p><p><b>  圖4-2 主流程圖</b></p><p>  4.3 鍵盤程序流程</p><p>  該子程序實現了系統密碼控制門禁的功能,在密碼子程序中,當有按鍵按下時通過行列值來判斷按鍵的值,將所得到的結果儲存,然后與已存的密碼比較,判斷結果,判斷對誤

78、,并在顯示屏上顯示結果。鍵盤程序見圖4-3所示。</p><p>  4.4 讀卡程序流程</p><p>  卡的讀取過程是無線模塊的工作,無線傳輸模塊的設計關鍵在通信協議,無線通信系統的軟件設計更加注重信號傳輸準確性的設計。因此無線通信系統在軟件設計時,需要注意通信協議較強的抗干擾性以及處理突發(fā)情況的能力。其流程見圖4-4所示。</p><p>  圖4-3 鍵

79、盤程序流程圖</p><p>  圖4-4 讀卡程序流程</p><p>  5 門禁的系統軟硬件調試操作</p><p>  完成了硬件的設計、制作和軟件編程之后,要使系統能夠按設計正常運行,進行了調試和實際操作,使其能夠實現刷卡開門和密碼輸入開門。</p><p><b>  5.1 硬件調試</b></p&g

80、t;<p>  硬件調試的主要任務是排除硬件故障,其中包括設計錯誤和工藝性故障。</p><p>  (1) 脫機檢查。按照電路原理圖用萬用表逐步檢測電路板中所有器件的各引腳,尤其是電源的連接是否正確;檢查各開關按鍵是否能正常工作;為了保護芯片,應先對各IC座(尤其是電源端)電位進行檢查,確定其無誤后再插入芯片檢查。</p><p>  (2) 聯機調試。暫時拔掉芯片,將仿真

81、器的40芯仿真插頭插入芯片插座進行調試,檢驗鍵盤電路是否滿足設計要求。可以通過一些簡單的測試軟件來查看接口工作是否正常。例如,我們可以設計一個能通過按鍵控制蜂鳴器聲響檢測鍵盤電路的好壞。如果運行測試結果與預期不符,很容易根據故障現象判斷故障原因并采取針對性措施排除故障。</p><p><b>  5.2 軟件調試</b></p><p>  軟件調試的任務是利用開發(fā)

82、工具進行在線仿真調試,發(fā)現和糾正程序錯誤,同時也能發(fā)現硬件故障。</p><p>  程序的調試應逐個模塊地進行,首先單獨調試各功能子程序,檢驗程序是否能夠實現預期的功能,接口電路的控制是否正常等;最后逐步將各子程序連接起來總調。聯調需要注意的是,各程序模塊間能否正確傳遞參數,特別要注意各子程序的現場保護與恢復。</p><p><b>  5.3 實際效果</b>&

83、lt;/p><p>  密碼輸入界面LCD提示輸入6位密碼,密碼經鍵盤輸入,在輸入正確或錯誤時,均有相應聲音提示和指示指示燈。密碼輸入功能開始界面按鍵密碼輸入LCD上顯示如圖5-1。</p><p>  IC卡的授權和注銷模式,當授權、注銷IC卡時調為相應模式,界面顯示如圖5-2。</p><p>  圖 5-1 密碼輸入界面</p><p> 

84、 圖5-2 授權注銷界面</p><p>  刷卡進門界面LCD提示刷卡,在卡為合法卡時,均有相應聲音提示和指示指示燈,LCD上顯示卡號,提示為合法卡,效果如圖5-3。</p><p><b>  圖5-3 刷卡界面</b></p><p><b>  結 論</b></p><p>  經過

85、查閱大量相關資料和導師的指導,在不斷的堅持和學習下最終確定了整體方案各個模塊的設計,實現了智能門禁系統的設計和制作。此系統設計簡單功能強大且具有創(chuàng)新性。能夠為人們的生活提供方便和安全保障。</p><p>  在“鑰匙”的選擇上,使用了非接觸式IC卡,與以往的接觸式IC卡相比有更多的優(yōu)點,這符合了時代的潮流,使系統安全性更強,還可在長期的使用中減少成本。系統采用刷卡和密碼相結合的控制方式,在程序上可以稍做調整,減

86、少占用資源加快處理速度。而在顯示模塊選用了液晶顯示,加強人機的交互性,但其一定的缺點,液晶顯示屏的使用壽命相對較短且價格昂貴,建議選用其他顯示模塊代替。</p><p>  由于時間及個人能力問題,本設計中還存在著許多不足,還需要進一步完善。</p><p><b>  參考文獻</b></p><p>  [1] 王汝淋.智能門禁控制系統[M

87、].北京:北京電子工業(yè)出版社.2004.9:1-4</p><p>  [2] 向雅琴.無線門禁系統的設計與研究[D].武漢:華中科技大學.2007:1-6</p><p>  [3] 張麗.基于非接觸式IC卡的智能門禁系統的設計與開發(fā)[D].武漢:武漢理工大學.2006:4-16</p><p>  [4] 汪德彪.單片機原理及接口技術[M].北京:電子工業(yè)出版社

88、.2004:4-6</p><p>  [5] 陳龍.小區(qū)智能化系統與技術.武漢:中國建筑工業(yè)出版社.2002.10:8-10</p><p>  [6] 盛嘯濤等.樓宇自動化.西安:西安電子科技大學出版社.2004.2:8-10</p><p>  [7] 呂景泉.樓宇智能化技術.北京:中國機械工業(yè)教育協會組編.2002:8-12</p><p

89、>  [8] 周曉光.射頻識別技術原理與應用實例.北京:人民郵電出版社.2006:12-15</p><p>  [9] 毛豐江.無線通信在IC卡門禁系統中的應用[J].微計算信息.2005:12-14</p><p>  [10] 李鏑.門禁系統新技術介紹[J].上海:IB智能建筑與城市信息.2006:11-14</p><p>  [11] 吳國英.非接觸

90、式IC卡技術在門禁系統中的應用[J].北京:中國安防產品信息.2004:12-15</p><p>  [12] 吳新安.PC機與單片機的串行通信方案[J].上海:電子儀器儀表用戶.2000:13-16</p><p>  [13] 徐愛鈞.單片機語言編程與Keil應用[J].北京:電子工業(yè)出版社.2004:19</p><p>  [14] 戴佳.51單片機與C語

91、言程序設計[M].北京:電子工業(yè)出版社.2008:19-21</p><p>  [15] 李朝青.單片機原理及接口技術[M].北京:機械工業(yè)出版社.1997:19-21</p><p><b>  附錄 程序</b></p><p>  <define.STC89C52RC.h></p><p>  #de

92、fine uint unsigned int</p><p>  #define uchar unsigned char</p><p>  uchar N_T1_10 = 0;//定時器T1定時10s標志</p><p>  uchar V_KEY = 0;//鍵值</p><p>  uchar N_DISPLAY = 0;//當

93、前界面標號</p><p>  uchar N_DISPLAY_HISTORY = 0;//最近一次顯示界面編號</p><p>  uchar N_PASSW = 0;//密碼存放位</p><p>  uchar rec_passw[6]; //輸入密碼存放</p><p>  bit F_GO_OUT = 0;// 門鎖開標志&

94、lt;/p><p>  bit F_PASSW = 0;//新密碼輸入標志</p><p>  bit F_INPUT = 0;//進入輸入密碼程序標志</p><p>  bit F_PASSW_O = 0;//密碼輸入完畢標志</p><p>  uchar code wel[] = " Welcome !"

95、;</p><p>  uchar codecom_in[] = "Come in please !";</p><p>  uchar codepush[] = "Push the door !";</p><p>  uchar codepull[] = "Pull the door !";<

96、;/p><p>  uchar codeinput[] = "Intput password";</p><p>  uchar codepassw_err[] = "Error !";</p><p>  uchar codepass_word[] = {0,1,2,3,4,0};</p><p>

97、  uchar codetest[] = "Test ...";</p><p>  /**************************端口定義****************************/</p><p>  sbit rs= P2^0;</p><p>  sbit rw = P2^1;</p><p

98、>  sbit ep = P2^2;</p><p>  sbit D_LOCK = P2^3;//低電平開鎖</p><p>  sbit BUZZER = P2^4;//低電平鳴叫</p><p>  sbit LED = P2^5;//低電平點亮</p><p>  頭文件<delay.h></p>

99、<p>  /***************************************************************</p><p>  函數功能:延時程序,最小延時0.002s</p><p><b>  入口參數:x</b></p><p><b>  出口參數:</b></

100、p><p>  ***************************************************************/</p><p>  void delay(uint x)</p><p><b>  {</b></p><p><b>  uint i;</b></

101、p><p><b>  uchar j;</b></p><p>  for(i=x; i>0; i--)</p><p>  for (j=0; j<230; j++)//循環(huán)一次約2ms </p><p><b>  {</b></p><p>  _nop_(

102、);_nop_();_nop_();_nop_();_nop_();_nop_();</p><p><b>  }</b></p><p><b>  }</b></p><p>  頭文件<lcd.h></p><p>  /*****************************

103、**********************************</p><p>  函數功能:LCD延時子程序</p><p><b>  入口參數:ms</b></p><p><b>  出口參數:</b></p><p>  *******************************

104、****************************/</p><p>  void delay1(unsigned char ms)</p><p><b>  {</b></p><p>  unsigned char i;</p><p>  while(ms--)</p><

105、p><b>  {</b></p><p>  for(i = 0; i< 250; i++)</p><p><b>  {</b></p><p>  _nop_();_nop_();_nop_();_nop_();</p><p><b>  }</b><

106、;/p><p><b>  }</b></p><p><b>  }</b></p><p>  /***************************************************************</p><p>  函數功能:測試LCD忙碌狀態(tài)</p>&

107、lt;p><b>  入口參數:</b></p><p>  出口參數:result</p><p>  ***************************************************************/</p><p>  bit lcd_bz()</p><p><b>

108、  {</b></p><p>  bit result;</p><p><b>  rs = 0;</b></p><p><b>  rw = 1;</b></p><p><b>  ep = 1;</b></p><p&g

109、t;  _nop_();_nop_();_nop_();_nop_();</p><p>  result = (bit)(P0 & 0x80);</p><p><b>  ep = 0;</b></p><p>  return result;</p><p><b>  }</b>&

110、lt;/p><p>  /***************************************************************</p><p>  函數功能:寫指令數據到LCD子程序</p><p><b>  入口參數:cmd</b></p><p><b>  出口參數:</b&

111、gt;</p><p>  ***************************************************************/</p><p>  void lcd_wcmd(unsigned char cmd)</p><p><b>  {</b></p><p>  whi

112、le(lcd_bz());//判斷LCD是否忙碌</p><p><b>  rs = 0;</b></p><p><b>  rw = 0;</b></p><p><b>  ep = 0;</b></p><p>  _nop_();_nop_();</p

113、><p><b>  P0 = cmd;</b></p><p>  _nop_();_nop_();_nop_();_nop_();</p><p><b>  ep = 1;</b></p><p>  _nop_();_nop_();_nop_();_nop_();</p><

114、p><b>  ep = 0;</b></p><p><b>  }</b></p><p>  /***************************************************************</p><p>  函數功能:設定顯示位置子程序</p><p&

115、gt;<b>  入口參數:pos</b></p><p><b>  出口參數:</b></p><p>  ***************************************************************/</p><p>  void lcd_pos(unsigned char pos)

116、</p><p><b>  {</b></p><p>  lcd_wcmd(pos | 0x80);</p><p><b>  }</b></p><p>  /************************************************************

117、***</p><p>  函數功能:寫入顯示數據到LCD子程序</p><p><b>  入口參數:dat</b></p><p><b>  出口參數:</b></p><p>  ********************************************************

118、*******/</p><p>  void lcd_wdat(unsigned char dat)</p><p><b>  {</b></p><p>  while(lcd_bz());//判斷LCD是否忙碌</p><p><b>  rs = 1;</b><

119、/p><p><b>  rw = 0;</b></p><p><b>  ep = 0;</b></p><p>  P0 = dat ;//+ 48;</p><p>  _nop_();_nop_();_nop_();_nop_();</p><p><b> 

120、 ep = 1;</b></p><p>  _nop_();_nop_();_nop_();_nop_();</p><p><b>  ep = 0;</b></p><p><b>  }</b></p><p>  /******************************

121、*********************************</p><p>  函數功能:LCD初始化子程序</p><p><b>  入口參數:</b></p><p><b>  出口參數:</b></p><p>  *********************************

溫馨提示

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

評論

0/150

提交評論