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

正文內(nèi)容

基于單片機(jī)的電子鎖設(shè)計(jì)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-02-14 15:07 本頁面
 

【文章內(nèi)容簡介】 活動(dòng)空間,根據(jù)生活所需,其能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對系統(tǒng)進(jìn)行升級,保密性能也好,所以我們采用后一種方案。 設(shè)計(jì)思路本方案采用的是以AT89C51為核心的單片機(jī)控制方案。利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的I/O端口,及其控制的準(zhǔn)確性,實(shí)現(xiàn)基本的密碼鎖功能[2]。設(shè)計(jì)思路如下:輸入密碼用矩形鍵盤,包括數(shù)字鍵和功能鍵。LED數(shù)碼管顯示輸入密碼,用74JS247驅(qū)動(dòng)數(shù)碼管發(fā)光顯示數(shù)碼,用74LS138控制各位顯示器分時(shí)進(jìn)行顯示。用發(fā)光二極管代替開鎖的電路,發(fā)光表示開鎖。輸入密碼錯(cuò)誤次數(shù)超過3次,系統(tǒng)報(bào)警。打開電源后,顯示器顯示“000000”,設(shè)原始密碼為“123456”,只要輸入此密碼便了開門。這樣可預(yù)防停電后再來電時(shí)無密碼可用。按“C”鍵,清除顯示器為“000000”。欲重新設(shè)定密碼,先輸入密碼在案“*”。輸入密碼,再按“D”鍵。若密碼與設(shè)定密碼相同,則開門。否則顯示器清為“000000”。軟件的設(shè)計(jì)主要包括鍵盤鍵值的讀取,LED顯示程序,密碼比較程序和報(bào)警程序。 第2章 硬件電路設(shè)計(jì) 鍵盤電路設(shè)計(jì)使用矩陣鍵盤,所以本設(shè)計(jì)就采用行列式鍵盤,同時(shí)也能減少鍵盤與單片機(jī)接口時(shí)所占用的I/O線的數(shù)目,在按鍵比較多的時(shí)候,通常采用這樣方法[3]。 矩陣鍵盤每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個(gè)按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要N條行線和M條列線,即可組成具有NM個(gè)按鍵的鍵盤。在這種行列式矩陣鍵盤非鍵盤編碼的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認(rèn)有無按鍵按下的程序段。當(dāng)確認(rèn)有按鍵按下后,下一步就要識別哪一個(gè)按鍵按下。對鍵的識別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。4鍵盤,說明線反轉(zhuǎn)個(gè)工作原理[5]。首先辨別鍵盤中有無鍵按下,有單片機(jī)I/O口向鍵盤送全掃描字,然后讀入行線狀態(tài)來判斷。方法是:向行線輸出全掃描字00H,把全部列線置為低電平,然后將列線的電平狀態(tài)讀入累加器A中。如果有按鍵按下,總會(huì)有一根行線電平被拉至低電平從而使行線不全為1。判斷鍵盤中哪一個(gè)鍵被按下使通過將列線逐列置低電平后,檢查行輸入狀態(tài)來實(shí)現(xiàn)的。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點(diǎn)上的那個(gè)鍵。 按鍵說明按 鍵鍵 名功 能 說 明1-9鍵數(shù) 字 鍵輸 入 密 碼* 鍵重 設(shè) 密 碼 鍵設(shè) 定 新 密 碼D鍵確 定 鍵比 較 密 碼 鍵清 除 鍵使 顯 示 器 清 零 LED顯示電路本系統(tǒng)設(shè)計(jì)的顯示電路是為了給使用者以提示而設(shè)置的。本系統(tǒng)的顯示采用串行顯示的方式,只使用單片機(jī)的一個(gè)串行口,利用74LS247驅(qū)動(dòng)數(shù)碼管發(fā)光顯示數(shù)碼和74LS138控制位選信號,就可以完成單片機(jī)的顯示功能[4]?!?,B,C,D四端口,74LS247的輸出口接LED的七段顯示;—,B,C三個(gè)輸入口,74LS138的輸出口接LED的位顯示。通過軟件實(shí)現(xiàn)數(shù)字和位控制。 LED顯示電路用74LS247可以控制輸出什么字型。 74LS247的邏輯功能表用74LS138控制位循環(huán)顯示, 74LS138邏輯功能表CBAY1Y2Y0Y3Y4Y5Y6Y7000011111100110111111010110111110111110111110011110111101111110111101111110111111111110 開鎖電路在本次設(shè)計(jì)中,基于節(jié)省材料的原則,暫時(shí)用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開鎖;滅,表示沒有開鎖。,二極管發(fā)光,表示開鎖[6]。 開鎖電路 報(bào)警電路報(bào)警模塊由蜂鳴器和單片機(jī)組成。選擇一只壓電式蜂鳴器,壓電式蜂鳴器工作時(shí)約需要100mA驅(qū)動(dòng)電流。,蜂鳴器產(chǎn)生蜂鳴音,89C51輸出為電平時(shí),蜂鳴器則不發(fā)聲。第3章 軟件設(shè)計(jì) 軟件設(shè)計(jì)思路電子密碼鎖工作的主要過程是LED數(shù)碼管提示開始輸入密碼,通過鍵盤輸入密碼,同時(shí)LED顯示密碼輸入情況,按下確認(rèn)鍵后判斷密碼的正確性,作出開鎖或報(bào)警處理。當(dāng)輸入密碼連續(xù)輸入錯(cuò)誤3次時(shí),系統(tǒng)報(bào)警。密碼的設(shè)定,在此程序中密碼是固定40H—45H 中,假設(shè)預(yù)設(shè)的密碼為123456共6位密碼。由于采用兩個(gè)按鍵來完成密碼的輸入,那么其中一個(gè)按鍵為功能鍵,另一個(gè)按鍵為數(shù)字鍵。在輸入過程中,首先輸入密碼的長度,接著根據(jù)密碼的長度輸入密碼的位數(shù),直到所有長度的密碼都已經(jīng)輸入完畢;或者輸入確認(rèn)功能鍵之后,才能完成密碼的輸入過程。進(jìn)入密碼的判斷比較處理狀態(tài)并給出相應(yīng)的處理過程。 各子程序設(shè)計(jì) 鍵盤掃描子程序 鍵盤掃描流程圖鍵盤掃描子程序如下:第 25 頁L2: MOV R3,0F7H MOV R1,00HL3: MOV A,R3 MOV P1,A MOV A,P1 MOV R4,A SETB C MOV R5,04HL4: RLC A JNC KEYIN INC R1 DJNZ R5,L4 CALL DISP MOV A,R3 SETB C RRC A MOV R3
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1