【正文】
N 圖 41 主程序流程圖 基于 AT89S52 單片機的賓館套間門禁系統(tǒng)的設(shè)計 21 前面分析知當(dāng)輸入模塊輸入密碼時 ,顯示模塊顯示數(shù)位。 本課題設(shè)計的電子密碼鎖門禁系統(tǒng)克服了機械式密碼鎖門禁系統(tǒng)密碼量少、安全性能差的缺點以及感應(yīng)卡式門禁系統(tǒng)易損壞、容易丟失以及成本高等不足。各位任課老師認(rèn)真負(fù)責(zé),在他們的悉心幫助和支持下,我能夠很好的掌握和運用專業(yè)知識,并在設(shè)計中得以體現(xiàn),順利完成畢業(yè)論文。*********************比較 ******************** BIJIAO: MOV A,40H CJNE A,0,B0 SJMP B4 B0: CJNE A,1,B1 基于 AT89S52 單片機的賓館套間門禁系統(tǒng)的設(shè)計 33 MOV A,41H CJNE A,20H,B00 SETB 。輸入密碼保存地址 CLR 。 我會通過學(xué)習(xí)和實踐爭取慢慢改進。 子程序分析 密碼顯示子程序 0 B F H 給P 0 口設(shè)置4 0 H 為位A 存放地址YYYYYNA 是否為0A 是否為1NA 是否為2NA 是否為3NA 是否為4N延時1 m s0 F F H 給P 2 口 關(guān)顯示返回位選置0 ,開顯示 圖 42 密碼顯示子程序流程圖 密碼顯示子程序: 福州大學(xué) 至誠 學(xué)院 本科生畢業(yè)設(shè)計 (論文 ) 22 MIXIAN: MOV P0,0BFH 。產(chǎn)生中斷信號后,單片機結(jié)合中斷程序,對中斷進行 處理,控制煙霧傳感器的工作和基于 AT89S52 單片機的賓館套間門禁系統(tǒng)的設(shè)計 19 停止工作。 AT89S52 口 RD 和口 通過或非門和反相器外接 ADC0809 的“輸出允許”輸入線 OE。因此可以用查詢方式,測試 EOC 的狀態(tài),即可卻只轉(zhuǎn)換是否完成,并接著進行數(shù)據(jù)傳送。其典型值為 +5V(Vref(+)=+5V, Vref()=5V)。 D7~ D0: 數(shù)據(jù)輸出線。通道端口選擇線, A 為低地址, C 為高地 址,引腳圖中為 ADDA,ADDB 和 ADDC。封 裝好的氣敏元件有 6只針狀管腳,其中 4個用于信號取出,如圖 39中的 6,2個用于提供加熱電流,如圖 39中的 5【 4】 。若所有列線均為高電平,則鍵盤中無鍵按下。 基于 AT89S52 單片機的賓館套間門禁系統(tǒng)的設(shè)計 13 輸入模塊 圖 38 44 矩陣鍵盤電路 為了減少按鍵與單片機接 口時所占用的 I/O 線的數(shù)目,本設(shè)計采用矩陣鍵盤。 當(dāng) 口輸出高電平時 Q5 導(dǎo)通,此時繼電器的控制線圈閉合,繼電器動作,繼電器常閉端斷開,即電機斷電,門處于鎖死狀態(tài) 。 工作原理: 當(dāng) 輸出高電平時, Q6 截止,蜂鳴器電路斷開,蜂鳴器不發(fā)出聲響。在設(shè)計電路板時,晶振、電容等均應(yīng)盡可能靠近芯片,以減小分布電容,保證振蕩器振蕩的穩(wěn)定性。 主要性能: 與 MCS51單片機產(chǎn)品兼容; 8K 字節(jié)在系統(tǒng)可編程 FLASH 存儲器; 1000次擦寫周期; 全靜態(tài)操作: 0Hz33MHz; 三級加密程序存儲器; 32個可編程 I/O 口線; 三個 16位定時器 /計數(shù)器; 六個中斷源; 全雙工 UART 串行通道; 低功耗空閑和掉電模式; 1掉電后中斷可喚醒; 1看門狗定時器; 1雙數(shù)據(jù)指針; 1掉電標(biāo)識符。如果密碼正確,則 門控鎖電路的 繼電器動作控制門鎖打開,同時指示燈點亮,延時一段時間后繼電器再次動作將門鎖鎖閉,指示燈熄滅。 EA/VPP: 外部訪問允許,欲使 CPU 僅訪問外部程序存儲器(地址為 0000HFFFFH),EA 端必須保持低電平(接地)。 ALE/PROG: 當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8位字節(jié)。對 P3 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。 P2 口 : P2 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動 4個 TTL 邏輯電平。在 flash編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。 CPU 的選擇 我們在這個課題的設(shè)計上采用了 AT89S52 單片機系統(tǒng),之所以采用單片機系統(tǒng)是由于成本較低,功能完全可以滿足,發(fā)展也比較成熟且完善。 隨著人們對安全的重視和科技的發(fā)展,許多電子智能鎖(指紋識別、 IC 卡辨認(rèn))已在國內(nèi)外相繼面世。 本設(shè)計 所采用的控制芯片為AT89S52 單片機 ,此芯片功能強大,能夠滿足設(shè)計要求。 在安全技術(shù)防范領(lǐng)域,具有防盜報警功能的電子密碼鎖為主的門禁系統(tǒng)逐漸代替?zhèn)鹘y(tǒng)的機械式密碼鎖,克服了機械式密碼鎖密碼量少、安全性能差的缺點,使密碼鎖無論在技術(shù)上還是在性能上都大大提高一步。 關(guān)鍵詞: AT89S52 單片機,門禁, MQ2 煙霧傳感器, ADC0809 芯片 II Based on the hotel suites AT89S52 SCM entrance guard system design Abstract As people to safety attention and the development of science and technology, many electronic intelligence lock (fingerprint identification, IC card recognize) has set up a file in the domestic and foreign have appeared. But the characteristics of these products for a particular fingerprints and effective card, only applicable toward secrecy from a parochial view of the box, ark, request door, etc. And if a fingerprint reader in general public use existing easy mechanical damage, IC card there are easily lost, damaged, etc. Plus its cost is higher, to a certa in extent, limits the popularization and promotion of the products. In view of the technical level and market receiving degree, electronic locks is this kind of electronic security products of the mainstream. This subject mainly by the entrance guard system design of AT89S52 SCM as control core and periphery add a buzzer control circuit, open the door indicator light circuit, control circuit and control lock four digital tube display circuit, etc. Entrance guard system main position: by the CPU and reset circuit, oscillating circuit, work instructions, a buzzer circuit, door control circuit, go out and lock button 4 X4 keyboard input matrix, four modules of Yang display module, smoke sensors in the module. Its entrance guard system working principle: the input password input module, display module digital display. If the correct password, the lock of the door control circuit relay action control door open, and at the same time indicator light, delay after period of time relay action will again only door lock, lights go out. When the press the button when go out too。 本課題設(shè)計的門 禁系統(tǒng)主要采用 AT89S52 單片機作為控制核心,外圍加蜂鳴器控制電路、開門指示燈電路、電控鎖控制電路以及 4 位數(shù)碼管顯示電路等。特此聲明。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。 涉密論文按學(xué)校規(guī)定處理。而且指紋識識別器若在公共場所使用存在容易機械損壞, IC 卡還存在容易丟失、損壞等特點。 從而 實現(xiàn)門禁。 門禁系統(tǒng)的現(xiàn)狀和發(fā)展趨勢 電子門鎖是近幾年隨著電子計算機技術(shù)的提高發(fā)展起來的,隨之而產(chǎn)生的接觸式智能IC卡和密碼鍵盤門禁系統(tǒng)也越來越被人們重視和使用。加上其成本較高,一定程度上限制了這類產(chǎn)品的普及和推廣。即什么人在什么時間可以出入什么地點,以增強安全管理的便利性和實時性,實現(xiàn)對 出入口進行科學(xué)、有效地管理。 在現(xiàn)今社會,隨著人們對門禁系統(tǒng)各方面要求的不斷提高,門禁系統(tǒng)的應(yīng)用范圍越來越廣泛,特別是在各式各樣的賓館。對 P0 端口寫“ 1”時,引腳用作高阻抗輸入。 此外, 和 分別作定時器 /計數(shù)器 2 的外部計數(shù)輸入( )和定時器 /計數(shù)器 2 的觸發(fā)輸入( )。在使用 8 位地址(如 MOVX RI)訪問外部數(shù)據(jù)存儲器時, P2 口輸出 P2 鎖存器的內(nèi)容。 此外, P3 口還接收一些用于 FLASH 閃存編程和程序校驗的控制信號。該位置位后,只有一條 MOVX 和 MOVC 指令才能將 ALE 激活。 XTAL2: 振蕩器反相放大器的輸出端。使用 ATMEL 公司高密度非易失性存儲器技術(shù)制造,與工業(yè) 80C51產(chǎn)品指令和引腳完全兼容。 AT89S52 的時鐘電路如圖 31 所示: 圖 31 時鐘電路 用晶振和電容構(gòu)成諧振電路。 AT89S52 的復(fù)位電路如圖 32 所示: 基于 AT89S52 單片機的賓館套間門禁系統(tǒng)的設(shè)計 9 圖 32 復(fù)位電路 各部分電路原理 工作指示燈電路 圖 33 工作指示燈電路 電路組成如圖 33: 工作原理: 當(dāng) 口輸出低電平時, D2 導(dǎo)通,綠色發(fā)光二極管點亮,指示密碼正確門鎖打開。 門控鎖電路 Y L 9 0 4 圖 36 門控鎖電路 電路組成如圖 36: 以 Q5 的基極作為門控信號的輸入端與 口相連。主要由四位共陽數(shù)碼管、四個 9015的三極管以及 200Ω的電阻組成。對鍵的識別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。 感應(yīng)模塊 設(shè)計上我采用 MO2煙霧傳感器感應(yīng)模塊。 START 上升沿時,復(fù)位 ADC0809; START 下降沿時啟動芯片,開始進行 A/D 轉(zhuǎn)換;在 A/D 轉(zhuǎn)換期間, START 應(yīng)保持低電平。 EOC: 轉(zhuǎn)換結(jié)束信號。 OE=0,輸出數(shù)據(jù)線呈高阻 ; OE=1, 輸出轉(zhuǎn)換得到的數(shù)據(jù)。例如ADC0809 轉(zhuǎn)換時間為 128μs,相當(dāng)于 6MHz 的 MCS51 單片機共 64 個機器周期。 ADC0809 與 AT89S52 的接口設(shè)計 福州大學(xué) 至誠 學(xué)院 本科生畢業(yè)設(shè)計 (論文 ) 18 AT89S52+5VADC0809P0 D0D7SRCLK4013235ALECLOCKALESTARTEOCOEINT1WRRDADD AADD BADD CVREF(+)VREF()VSSIN0IN1感應(yīng)電路 圖 311 AT89S52 與 ADC0809 電路連接圖 電路組成如圖 311: 此電路由單片機 AT89S5芯片 ADC080分頻器 401與非門