freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電子密碼鎖的設(shè)計(jì)-預(yù)覽頁

2025-07-06 09:12 上一頁面

下一頁面
 

【正文】 oftware of the system is written in assembly language. The designed system display in LCD, change password easily, has the function of alarming, locking, and so on. This system is simple and easy to use, meets the demand of residential, office lock needs, has some practical value. Key words: PasswordLock。 摘 要 單片機(jī)技術(shù)是智能化檢測與控制領(lǐng)域應(yīng)用非常普及并且具有很大潛力的技術(shù)。設(shè)計(jì)的系統(tǒng)液晶顯示,密碼修改方便,具有報(bào)警、鎖定等功能,使用便捷簡單,符合住宅、辦公用鎖需求,具有一定的實(shí)用價(jià)值。 LCD1602。為滿足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生。 設(shè)計(jì)本課題時(shí)構(gòu)思的方案是用以 AT89S52 為核心的單片機(jī)控制方案。 設(shè)計(jì)采用一個(gè)超級密碼,送電開機(jī)時(shí),只要輸入超級密碼便可開門,這樣可預(yù)防停電后再送電時(shí)無密碼可用。由用戶通過連接單片機(jī)的矩陣鍵盤輸入密碼,后經(jīng)過單片機(jī)對用戶輸入的密碼與自己保存的密碼進(jìn)行對比 ,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路或者報(bào)警電路控制開鎖還是報(bào)警,實(shí)際使用時(shí)只要將單片機(jī)的負(fù)載由繼電器換成電子密碼鎖的電磁鐵吸合線圈即可。 3.蜂鳴器報(bào)警電路:用于完成輸錯(cuò)密碼時(shí)候的警報(bào)功能。 7. LED 顯示模塊:用于輔助報(bào)警與輸入提示。 圖 電路原理圖 單片機(jī) 及其外圍電路 復(fù)位電路的設(shè)計(jì) 復(fù)位是單片機(jī)的初始化操作。該復(fù)位電路采用按鍵電平復(fù)位式復(fù)位電路。 圖 復(fù)位電路 時(shí)鐘電路的設(shè)計(jì) 時(shí)鐘電路為單片機(jī)產(chǎn)生時(shí)序脈沖,單片機(jī)所有運(yùn)算與控制過程都是在統(tǒng)一的時(shí)序脈沖的驅(qū)動下的進(jìn)行的,如果單片機(jī)的時(shí)鐘電路停止工作(晶振停振),那么單片機(jī)也就停止運(yùn)行了。其原理圖如圖 所示。對鍵的識別方法通常有兩種:一種是通用的組行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。如果有按鍵被按下,總會有一根行線電瓶被拉至低電平從而使行線不全為 1。鍵盤側(cè)面還有一個(gè)蜂鳴器,每操作一次,它便發(fā)出聲音,提示操作成功。開啟鍵是切換到密碼輸入狀態(tài),輸密碼前需按該鍵才能開始輸入密碼。密碼輸入正 確后,繼電器吸合,表示鎖被打開。程序內(nèi)定密碼為: 987654,送電開機(jī)時(shí),只要輸入內(nèi)定密碼便可開門,這樣可預(yù)防停電后再送電時(shí)無密碼可用。壓電式蜂鳴器,約需 10mA 的驅(qū)動電流,可在某端口接上一只三極管和電阻組成的驅(qū)動電路來驅(qū)動, 接三極管基極輸入端,當(dāng) 輸出高電平 “1”時(shí),三極管導(dǎo)通,蜂鳴器的通電而發(fā)音,當(dāng) 輸出低電平 “0”時(shí),三極管截止,蜂鳴器停止發(fā)音。通過 LCD 顯示屏,可以清楚地判斷出密碼鎖所處的狀態(tài)。設(shè)計(jì)方法是先用文本編輯器編寫源碼,然后用軟件 Keil C51 編譯,如果沒有錯(cuò)誤,可連接生成 .HEX 格式的文件 (需事先在 Keil C51 中設(shè)置 )。 HEX 文件經(jīng)常被用于將程序或數(shù)據(jù)傳輸存儲到 ROM、 EPROM,大多數(shù)編程器和模擬器使用 HEX 文件。 系統(tǒng)初始化并讀取密碼完成后,液晶顯示 PASSWORD CONTROL,提示用戶可以輸入密碼。 載 入初 始 密 碼 讀 取 成 功 ?讀 取 密 碼系 統(tǒng) 初 始 化開 始提 示 輸 入 密 碼按 鍵 測 試 子 程 序有 按 鍵 按 下 ?按 鍵 識 別 子 程 序 識 別 成 功 ?按 鍵 重 定 位延 時(shí) 0 . 5 S否是是是否否 圖 初始化及按鍵識別流程圖 開鎖處理 首先 LCD 初始化,輸入密碼,密碼正確則使開鎖電路動作,繼電器得電,開鎖指示燈亮。 開 始 密 碼 正 確 ?提 示輸 入 新 密 碼密 碼 錯(cuò) 誤 重 新 輸 入再 次輸 入 新 密 碼對 比 兩 次輸 入 相 同更 改 成 功否否是 圖 改密流程圖 液晶顯示子程序 液晶顯示子程序在每次更新顯示內(nèi)容時(shí)都會被調(diào)用,其流程如圖 所示。由于顯示字符串的長度不盡相同,約定每串字符以 00H 結(jié)尾;程序檢測到字符碼為 00H 時(shí),即停止寫入,返回。 輸入密碼正確后,繼電器吸合,密碼鎖打開, LCD1602 顯示如圖 所示。 按“ A”鍵進(jìn)入查看密碼狀態(tài), LCD1602 顯示: 按“ E”鍵退出看密碼狀態(tài)。 設(shè)計(jì)采用一個(gè)超級密碼,送電開機(jī)時(shí),只要輸入超級密碼便可開門,這樣可預(yù)防停電后再送電時(shí) 無密碼可用。本系統(tǒng)用的是 6 位密碼輸入,有 106 種密碼輸入方案,相較于機(jī)械鎖 具,防盜能力已經(jīng)相當(dāng)不俗。也可以放棄傳統(tǒng)的按鍵輸入密碼模式,借助傳感器技術(shù)運(yùn)用聲控來實(shí)現(xiàn)密碼輸入,又或者人臉識別技術(shù),還有一種就是用戶指紋輸入方式,這些都可以使開鎖的時(shí)間更短 更方便。再到后來的焊接工作,由于粗心大意,焊接出錯(cuò)的情況不在少數(shù),往往在調(diào)試的時(shí)候才得以發(fā)現(xiàn),特別是 44 矩陣鍵盤的焊接 ,改了不下 10 次。 致 謝 在本課程設(shè)計(jì)進(jìn)行過程中得到 XX 老師的悉心指導(dǎo),還有很多同學(xué)的幫助。 MCS51/96 系列單片機(jī)原理及應(yīng)用 [M]。一種新型安全的單片機(jī)密碼鎖 [J]。單片機(jī)控制電子鎖技術(shù)剖析 [S]。單片機(jī)系統(tǒng)復(fù)位電路設(shè)計(jì) [J]。基于 MCS51 單片機(jī)的復(fù)位電路抗干擾分析與設(shè)計(jì) [J]。電子驛站 [15] 9012,9013,9014,9015,9018 晶體三極管技術(shù)手冊 (J/OL)。******************************************************************** BEEP BIT RELAY BIT SEC10 BIT SEC3 BIT PASS_OK BIT PASS_OLD EQU 30H PASS_NEW EQU 37H PASS_DIS EQU 40H 。********************************************************** BUSY BIT LCD_RS BIT 。********************************************************** ORG 0000H AJMP MAIN ORG 000BH LJMP TIMER0 ORG 0050H 。50ms 定時(shí)常數(shù) MOV TL0,00H SETB ET0 SETB EA MOV PASS_OLD,09H 。3 次輸入密碼機(jī)會 MAIN2: ACALL PASS_IN ACALL PASS_COMP MOV R5,100 。 菜單 1 顯示子程序 (PASSWORD CONTROL) 。指針指到信息 4 ACALL W_STRING2 RET 。********************************************************** MENU2: MOV B,00H MOV DPTR,INFO3 。 菜單 3 顯示子程序 (LOOK PASSWORD) 。指針指到信息 2 ACALL W_STRING2 RET 。********************************************************** MENU4: MOV B,00H MOV DPTR,INFO8 。 信息字符串表 。 鍵值存入 R3 。保留高 4 位 MOV B,A 。保留低 4 位 ORL A,B 。置 鍵編碼表首址 MOV R3,0FFH 。比較 MOV A,R3 。********************************************************** 。********************************************************** 。顯示 6組數(shù)據(jù) MOV LCD_X,09H 。轉(zhuǎn)換為 ASCII 碼 ACALL WDATA 。 啟動輸入子程序 。清中斷計(jì)數(shù)單元 MOV SEC,00H S_IN1: ACALL KEY_SCAN CJNE A,0FH,S_IN1 。沒有達(dá)到 3s,轉(zhuǎn)移 CLR TR0 。停止 TIMER0 中斷 CLR SEC3 。 密碼輸入子程序 。確定顯示首位置 ACALL SET_X2 CLR SEC10 。判是否有鍵按下? AJMP P_IN1 P_IN2: ACALL KEY_SCAN CJNE A,0AH,P_IN3 。保存輸入密碼值 INC R0 ADD A,30H 。清秒計(jì)數(shù)單元 CLR SEC10 。 修改密碼子程序 。6 位密碼 MOV POS,09H 。=時(shí), C=0 MOV LCD_X,POS 。轉(zhuǎn)換為 ASCII 碼 ACALL WDATA ?!?C”修改鍵 MOV A,POS CJNE A,09H,CH_IN5 ?!?E”鍵確定退出 ACALL MENU1 ACALL BEEP_BL AJMP CH_END CH_IN7: CJNE A,0CH,CH_IN6 。 比較正確,置密碼正確標(biāo)志位。********************************************************** PASS_COMP: MOV R2,06H 。繼電器吸合 MOV B,00H MOV DPTR,INFO5 。清中斷計(jì)數(shù)單元 SETB TR0 RET P_COMP1: CLR PASS_OK 。查看密碼子程序 。********************************************************** 。********************************************************** BEEP_BL: MOV R6,200 BL1: ACALL BL2 CPL BEEP 。定時(shí)器 0計(jì)時(shí)中斷子程序 。秒 加 1 MOV A,SEC CJNE A,03H,T0_0 SETB SEC3 。置 10s 標(biāo)志位 T0_END: POP PSW POP ACC RETI 。********************************************************** 。檢查 LCD 忙狀態(tài) 。**********************************************************
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1