【正文】
11D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 LD0D7D1D2D3D4D5D6RS RW ED714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 LD0D7D1D2D3D4D5D6RS RW ED714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 LBEEPQ2Z T X 7 0 4D1L E D G RE E NL S 1S P E A K E R基于單片機的門控系統(tǒng)設(shè)計 25 D0D7D1D2D3D4D5D6RS RW ED714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 L的門號有 {101,102,103,201,202,203,301,302,303,401,402,403,501,502,503,601} 1. 門號輸入及呼叫 功能的開始界面仿真:當(dāng)按鍵“門號輸入”時, LCD 顯示: 2. 門號輸入仿真: 此仿真過程和密碼鎖功能仿真的功能大致相同。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼 。 指令 5:光標(biāo)或顯示移位 S/C :高電平時顯示移動的文字,低電平時移動光標(biāo) 表 1602的控制指令 基于單片機的門控系統(tǒng)設(shè)計 20 指令 6:功能設(shè)置命令 DL:高電平時為 4位總線,低電平時為 8 位總線 N:低電平時為單行顯示,高電平時為雙行顯示, F:低電平時顯示 5X7的點陣字符,高電平時顯示 5X10 的顯示字 符。液晶屏幕將顯示:“ RIGHT DOOR NUM CONNECTING!”如下圖 為此子程序的流程圖。設(shè)置的 6位密碼為 ******在每輸入一位密碼時,屏幕將顯示輸入的密碼位數(shù),在此流程圖中未將這些程序段一一寫出,在三次密碼輸入錯誤的時候?qū)@示 “ CODE ERROR THREE TIMES!!”同時輸出報警信號。另外 ,當(dāng) RST為高電平時 ,SCLK必須為低電平。位 5至位 1 指示要操作單元的地址 。主程序?qū)醋陨隙马樞驘o限循環(huán)的方式執(zhí)行,當(dāng)有按鍵變化發(fā)生時,程序?qū)⑦\行到相應(yīng)子程序,并 通過按下的鍵值,在內(nèi)部進(jìn)行處理運算,并輸出相應(yīng)的顯示結(jié)果或者并輸出相應(yīng)正確的狀態(tài)信號,整個軟件設(shè)計,基本上是圍繞按鍵掃描展開的。還采用了 1602LCD 液晶顯示模塊,可以實現(xiàn)建立了良好的人機交互界面的要求,操作起來將更加方便。 對講電路是此門控系統(tǒng)設(shè)計中的重要一個模塊,設(shè)計的 對講門鈴的電路如圖,其工作原理如下:平時掛機時叉簧開關(guān) S55 的 2 觸點接通,也加到音樂 集成塊 IC1的 2腳。 16 腳: BLK背光電源負(fù)極,接 GND。 2腳 : VDD 接 5V正電源。對鍵盤的處理程序功能:確定有無鍵按下,判斷哪一個鍵按下,鍵的功能是什么;還要消除按鍵在閉合或斷開時的抖動。開關(guān)所需的 BCD 碼由 51單片機的 ~ 腳輸入的 ,片選信號的輸入端為 15 由單片機的 腳輸入。 CD4067 是單 16 路(單刀 16位)模擬開關(guān),各開關(guān)由外部輸入二進(jìn)制的地址碼 A、 B、 C、 D來切換。由于此設(shè)計是基于單片機,提供了備用電源,故排除了此種情況,而且電插鎖大多都是用于雙向開關(guān)門的門控系統(tǒng)中,本設(shè)計門控系統(tǒng)僅僅是單向開門即可。它安裝在門 框的上部。門關(guān)好時,兩端正好重疊接近。電源由 220V 交流電經(jīng)過 24V 的變壓器、整流濾波電路和 MC78L12CG 和 MC78L05CG 芯片可以產(chǎn)生供單片機電路的 +5V 和電磁鎖的 +12V 電源,斷電后經(jīng)自動通過 12V蓄電池 BT 提供。主框圖如圖 所示。對于使用者來說,一把鎖配一把鑰匙,多把就需要多把鑰匙,使用起來不方便。感應(yīng)式門禁系統(tǒng)價格較低,使用簡單,維護(hù)方便 的優(yōu)點是 目前和今后研究使用的一大方向。 關(guān)鍵詞 : 51單片機、門控系統(tǒng)、對講系統(tǒng)、智能樓宇自動化 單片機門禁系統(tǒng)設(shè)計畢業(yè)論文 II The Entrance Guard System Based on MCU Abstract: The Access control system have being using very extensive, in the modern building automation applications, what improve the quality of people life and the residence of safety. The primary written assignment for this subject is design a Small systems of Access control it base on 51MCU, which realizing the access control with the input password or call way. This system can be applied in general building unit of access control. Its function as follows: The permissions to access control( entrance with the right pass code) ; Access talkback system(the door’s open and Dialogue function); Alarm In exceptional circumstances (Illegal invasion/ the door not be closed overtime). The MCU is the core device of this system. This system runs throughout the course of program. It can realize the function that mon mechanical lock cannot achieve. Keywords: 51MCU(Micro programmed Control Unit), Access Control System, Dialogue System, Intelligent Building Automation Technology. 基于單片機的門控系統(tǒng)設(shè)計 1 第 1 章 緒 論 本課題的研究背景 門控( 門禁 ) 系統(tǒng)屬于智能建筑樓宇自動化系統(tǒng)( BAS)種的安防系統(tǒng),是一種新型的現(xiàn)代化安全管理系統(tǒng), 高水平的 門 控 系統(tǒng)集成自動識別技術(shù)和現(xiàn)代安全管理措施為一體,能夠?qū)Ω魍ǖ揽诘奈恢?,通行對象及通行時間、方向等進(jìn)行實時的控制,從而實現(xiàn)對出入口的安全控制。可實現(xiàn)普通機械門鎖所不能實現(xiàn)的自動門 控 系統(tǒng)。感應(yīng)式門 控 系統(tǒng)和生物辨識門 控 系統(tǒng)成為門 控系統(tǒng) 發(fā)展的兩大熱點。 本課題的研究意義 門控( 門禁 ) 系統(tǒng)是在傳統(tǒng)的門鎖基礎(chǔ)上發(fā)展而來的 , 傳統(tǒng)的門鎖是一種單純的機械裝置,雖然經(jīng)過不斷地改進(jìn),安全性有所提高,但是 無論如何 總能通過某種非正常的 手段把它打開,其安全性較差。 基于單片機門控系統(tǒng)電路主框圖和工作基本原理 智能控制器由主要供電電源電路、備用電源充電電路、門磁、蜂鳴報警電路、電控鎖及其驅(qū)動電路、門號選擇電路、單片機及其外圍電路、(鍵盤電路、 1608液晶顯示電路、報警電路)對講門鈴電路的等電路模塊組成。 各分電路設(shè)計 供電電源變壓穩(wěn)壓電路及備用電源充電電路 供電電源變壓穩(wěn)壓電路主要是為單片機及其周圍電路和電 磁鎖的線圈和對講電路提供兩路穩(wěn)定的 +12V 和 +5V 電源,為了防止斷電出現(xiàn)門不能開啟的情況,電路還設(shè)計蓄電池斷電自動投入裝置。不帶電線 的一端裝在門的頂部,帶電線的一端裝在門框上。主要有以下 兩種 種類型: 陽極鎖:陽極鎖是斷電開門型,符合消防要求。切斷電源,電鎖 會自動 打開 。 圖 報警提示電路 對講系統(tǒng)是此設(shè)計中的一個重要的模塊,對 講系統(tǒng)中包含有對應(yīng)門號選擇呼叫的功能,設(shè)計方案是利用單片機的高低點位對四位輸出信號進(jìn)行編碼,后經(jīng)過譯碼可以各個用戶進(jìn)行門號選擇,為了實現(xiàn)這一功能,采用了多路選擇模擬開關(guān)芯片 CD4067,如圖 為 CD4067 的引腳圖。各開關(guān)都可雙向傳輸信 號,即各開關(guān)允許從 n線到 1 線的信號傳送(輸入 /輸出)或 1線到 n線的分離(輸出 /輸入),以及允許信號的并 /串轉(zhuǎn)換。矩陣的行線和列線分別通過兩并行接口和 CPU 通信。 1602液晶模塊 1腳 : VSS 為電源地,接 GND。 15 腳: BLA背光電源正極 (+5V)輸入引腳。因此設(shè)計中 DS1302 是最好選擇。 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 1 8 M a y 2 0 1 0 S h e e t o f F i l e : H : \ di pl om a p r o j e c t 設(shè)計 \ 畢業(yè)設(shè)計 . d db D r a w n B y :R31kR44 . 7 kR522D6L E DC11 0 0 uI C 2O P A M PL S 1S P E A K E RL S 2S P E A K E R 門處L S 3S P E A K E R 室內(nèi)SC E S H IS 5 5S W S P D TM K 1室內(nèi)M K 2門處C41 0 0 u1234I C 1響鈴集成塊Q 1 5C 1 7 4 0C22 2 2 pV c cD O O R N U MC O M M O N213C51 0 0 uC D 4 0 6 7C D 4 0 6 7 基于單片機的門控系統(tǒng)設(shè)計 13 本章小結(jié) 本章節(jié)對 門控系統(tǒng) 的硬件設(shè)計進(jìn)行了闡述,并對各個分電路進(jìn)行了詳細(xì)的設(shè)計, 設(shè)計中采用了 51 系列單片機中的 AT89C52 單片機,它功能完善,價格低廉,可靠性高、有良好的通用性。根據(jù)門控系統(tǒng)要實現(xiàn)的功能,所設(shè)計的系統(tǒng)軟件由 1602液晶顯示器初始化子程序、各個輸出提示及狀態(tài) 1602液晶顯示子程序、正否 密碼對比 子程序、門號比較子程序、三次密碼錯誤報警及其顯示子程序、鍵盤掃描子程序、鍵序判斷子程序、 CD4067編碼子程序、查表子程序、時間判斷子程序、主程序組成。位 6 表示要讀寫的數(shù)據(jù)類型 ,為 0 表示存取日歷時鐘數(shù)據(jù) ,為 1 表示存取 RAM 數(shù)據(jù) 。上電運行時 ,在 Vcc ≥ 2. 0 之前 , RST必須保持低電平。(注:在歡迎界面開始)兩程序?qū)崿F(xiàn)了該系統(tǒng)最重要的兩個功能,在密碼子程序中,以數(shù)組查表的方式將輸入的密碼和初始的密碼進(jìn)行比較,判斷對誤,并顯示。同時,蜂鳴器輸出四聲提示聲。 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。每次輸 入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。 歡迎界面 歡迎界面為系統(tǒng)開始界面,在密碼輸入完畢,或者門號輸入程序完成后將顯示此界面,按鍵“歡迎界面”亦可以出現(xiàn)此界面: 密碼輸入開 門功能的仿真 本程序設(shè)置的初始六位密碼是 888888(可以在程序中改變),經(jīng)鍵盤輸入,在輸入正確或錯誤時,均有相應(yīng)聲音提示和 led 指示。報警聲持續(xù) 10 秒。系統(tǒng)設(shè)計了實時時鐘芯