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

正文內(nèi)容

基于單片機(jī)的門禁系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(參考版)

2025-06-30 19:50本頁面
  

【正文】 逐位比較密碼,不一致則重新設(shè)置 CJNE A,KEY_1,J_RSET MOV R0,59H MOV R0,33H MOV A,WORD_5 CJNE A,KEY_2,J_RSET MOV A,WORD_4 CJNE A,KEY_3,J_RSET MOV A,WORD_3 CJNE A,KEY_4,J_RSET MOV A,WORD_2 CJNE A,KEY_5,J_RSET MOV A,WORD_1 CJNE A,KEY_6,J_RSET向24C01C中寫數(shù)據(jù),數(shù)據(jù)存放在24C01C中4CH開始的16個(gè)字節(jié)中 ……TIMES1:MOV R0,WORD_1SET ;第一次新密碼暫存內(nèi)存中 MOV WORD_1 , R0 MOV R0,WORD_2SET MOV WORD_2 , R0 MOV R0,WORD_3SET MOV WORD_3 , R0 MOV R0,WORD_4SET MOV WORD_4 , R0 MOV R0,WORD_5SET MOV WORD_5 , R0 MOV R0,WORD_6SET MOV WORD_6 , R0 LCALL DLY_1S 。賦首列掃描字MOV R3,00H ;賦首列指針LK1: MOV P0,R2 ;掃描字=P1LCALL D_250USMOV A,P0 ;讀P1口JB ,LONE ;0行無鍵按下,轉(zhuǎn)1行(等于1轉(zhuǎn))MOV A,0 ;0行有鍵按下,賦行號=ALJMP LKP ;轉(zhuǎn)求鍵號LONE: JB ,LTW0 ;1行無鍵按下,轉(zhuǎn)2行MOV A,4 ;1行有鍵按下,賦行號=ALJMP LKP ;轉(zhuǎn)求鍵號LTW0: JB ,LTHR ;2行無鍵按下,轉(zhuǎn)3行MOV A,8 ;2行有鍵按下,賦行號=ALJMP LKP ;轉(zhuǎn)求鍵號LTHR: JB ,NEXT ;3行無鍵按下,轉(zhuǎn)列加一MOV A,12 ;3行有鍵按下,賦行號=ALJMP LKP ;轉(zhuǎn)求鍵號NEXT: INC R3 ;列加一,指向下一列MOV A,R2 ;掃描字=ARL A ;掃描字左移MOV R2,A ;暫存掃描字LJMP LK1 ;轉(zhuǎn)下一列掃描LKP: ADD A,R3 ;求鍵值(當(dāng)前行+當(dāng)前列)MOV DPTR,JTABMOVC A,A+DPTR PUSH Acc ;鍵值壓入堆棧LK2: LCALL KS1 ;是否有鍵按下LCALL D_10MSJNZ LK2 ;A不等于0,再判斷POP Acc ;鍵已經(jīng)釋放,A=鍵值RET ;返回密碼比較和報(bào)警程序:COMP: MOV R1,45H MOV R0,35H MOV R2,06HC1: MOV A,R1 XRL A,R0 JNZ C3 DEC R1 DEC R0 DJNZ R2,C1 CLR MOV R2,200C2: MOV R6,248 DJNZ R6,$ DJNZ R2,C2C3: INC R5 MOV A,R5 MOV R5,A CJNE R5 ,03H,C4 CLR MOV R5,00H C4: JMP START密碼更改程序如下:SET_P:CLR LED_GREEN 。最后,感謝在大學(xué)期間認(rèn)識我和我認(rèn)識的所有人,有你們伴隨,才有了我豐富多彩的大學(xué)生活。同時(shí)感謝寢室的兄弟給予我的鼓勵(lì)和支持,感謝他們的陪伴。當(dāng)然,我還要感謝我周圍的同學(xué),他們在這次設(shè)計(jì)中給予了我很多的幫助,沒有他們的幫助,在這短短的三個(gè)多月時(shí)間內(nèi),我是不可能這么好的完成我的設(shè)計(jì)的。在此我向方老師致以真誠的謝意。在論文的寫作過程中,他給了我許許多多的幫助和關(guān)懷。而這些地方還有待今后一一的去解決。(4) 報(bào)警和鎖定鍵盤:密碼輸入錯(cuò)誤超過3次或則發(fā)生誤操作,鎖定鍵盤并報(bào)警。(2) 語音對講開門:經(jīng)過撥號與房主進(jìn)行語音對講,房主選擇是否開門。雖然運(yùn)用的還不是很熟練,一些功能還不是很了解,但是通過同學(xué)和老師的幫助,還是得到了很好的解決。通過這次畢業(yè)設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。若無按鍵按下,則繼續(xù)等待按鍵按下,若有按鍵按下,則發(fā)送ID號碼,若屋里收到信號后門鈴響后,超過30s無人摘機(jī)就自動返回,若在30s內(nèi)有人摘機(jī)就開啟語音對講,最后根據(jù)房主的需要,可實(shí)現(xiàn)開鎖、報(bào)警、掛機(jī)等功能。圖38 語音撥號室內(nèi)機(jī)程序流程圖首先進(jìn)行系統(tǒng)初始化,若無數(shù)據(jù)輸入,則等待數(shù)據(jù)輸入,若有數(shù)據(jù)輸入,就接受數(shù)據(jù),驗(yàn)證其ID,這室內(nèi)機(jī)會響起,若屋里無人,撥通30s后自動掛機(jī),若屋里有人則摘機(jī)進(jìn)行語音通話,最后根據(jù)房主的需要,可實(shí)現(xiàn)開鎖、報(bào)警、掛機(jī)等功能。 語音撥號程序門禁系統(tǒng)語音部分分室內(nèi)機(jī)和門口機(jī)兩部分,由系統(tǒng)不同狀態(tài)的處理和切換組成,主要實(shí)現(xiàn)待機(jī)、信號采集、開鎖控制、報(bào)警等功能。時(shí)鐘信號和通信編碼信號在同一條線上傳輸,這就要求在程序設(shè)計(jì)時(shí)應(yīng)用單片機(jī)的外部中斷和定時(shí)中斷來作為時(shí)鐘同步,正確地解碼,完成單片機(jī)的通信,單片機(jī)的通信程序流程圖如圖37所示。 數(shù)碼管顯示部分驅(qū)動程序門禁系統(tǒng)的顯示采用串行顯示的方式,只使用單片機(jī)的一個(gè)串行口,利用74LS247驅(qū)動數(shù)碼管發(fā)光顯示數(shù)碼和74LS138控制位選信號,就可以完成單片機(jī)的顯示功能,LED顯示流程圖如圖36所示。密碼更改流程圖如35所示。 密碼更改程序密碼鎖的密碼就相當(dāng)于我們?nèi)粘I钪杏玫降蔫€匙,而電子密碼鎖可以根據(jù)用戶的需要,隨時(shí)更改原有的密碼,來提高密碼鎖的安全性,密碼修改功能是保證密碼鎖有效的重要保障。 密碼比較和報(bào)警程序 在輸入密碼開鎖和修改密碼輸入原密碼和兩次輸入新密碼的過程中都用到了密碼比較子程序,這段程序主要完成比較 R0,R1所分別指向的連續(xù)六個(gè)地址單元 是否相等,若全部相同,標(biāo)志位置1,否則清0,密碼比較和報(bào)警流程圖如34所示。44鍵盤掃描子程序的流程圖如圖33所示。若此四口都為高電平,則沒有鍵按下;若有鍵按下,、。根據(jù)上述原理,本系統(tǒng)的鍵盤掃描方法是利用P1口的低四位作為行掃描線,P2口的高四位作為列回掃線。圖32 系統(tǒng)初始化軟件流程圖系統(tǒng)通電后開始初始化,首先要載入預(yù)設(shè)密碼至系統(tǒng)內(nèi)存,然后系統(tǒng)上鎖并設(shè)定指示燈狀態(tài),接著設(shè)定顯示器為等待輸入狀態(tài),用戶密碼區(qū)清零,最后初始化定時(shí)器。圖31 系統(tǒng)的總體軟件流程圖 各部分的功能實(shí)現(xiàn)程序設(shè)計(jì) 初始化程序電子密碼鎖系統(tǒng)在接通電源后,首先要對系統(tǒng)進(jìn)行初始化。在密碼修改過程中,出現(xiàn)什么輸入錯(cuò)誤,系統(tǒng)將自動回到等待密碼輸入開鎖的狀態(tài)。此時(shí),可以通過上鎖鍵使系統(tǒng)重新上鎖,軟件將自動回到等待密碼輸入開鎖的狀態(tài),也可以通過密碼修改鍵執(zhí)行修改密碼的操作,修改密碼鍵按下后,首先等待輸入原密碼并判斷正確與否,原密碼正確才輸入新密碼,并且修改密碼需要再次輸入新密碼,軟件將兩次輸入的新密碼是否一致輸入一致,若一致修改密碼成功,程序?qū)⑿薷暮蟮男旅艽a保存在原密碼的存儲地址上。此時(shí),系統(tǒng)只有通過硬件復(fù)位或者重新上電,才能重新開始工作。通過鍵盤電路的0到9這十個(gè)數(shù)字鍵輸入密碼鎖的密碼,密碼輸入滿六位后,系統(tǒng)將自動判斷輸入的密碼是否與原存儲密碼一致,若一致說明密碼正確,系統(tǒng)將通過開鎖控制電路執(zhí)行開鎖動作。通過鍵盤電路的功能鍵選擇密碼輸入、密碼更改或者門號輸入,然后分別實(shí)現(xiàn)密碼開門,密碼更改,撥號對講開門等功能。設(shè)計(jì)的密碼鎖因?yàn)橹恍枰鎯?位密碼,數(shù)據(jù)量很小,所以24C02的地址選擇端口直接接地,時(shí)鐘輸入端口(SCK)和數(shù)據(jù)輸入端口(SDA)和單片機(jī)的相連即可,掉電密碼保護(hù)設(shè)電路如圖214所示。 掉電密碼保護(hù)設(shè)電路計(jì)在門禁系統(tǒng)中,存入的密碼是需要永久的保存的。寫保護(hù)(WP):如果WP管腳連接到VCC,所有的內(nèi)容都被寫保護(hù)(只能讀)。C總線上時(shí),此端口用于選擇不同的從器件。串行數(shù)據(jù)/地址(SDA):用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA是一個(gè)開漏輸出管腳,可與其它開漏輸出或集電極開路輸出進(jìn)行線。AT24C02的引腳如圖213所示。任何從總線接受數(shù)據(jù)的器件為接收器。C總線協(xié)議,I178。圖212 系統(tǒng)報(bào)警電路 掉電密碼保護(hù) AT24C02存儲芯片簡介AT24C02是美國Atmel公司的低功耗CMOS型EEPROM,內(nèi)含2568位存儲空間,具有工作電壓寬(~ V)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10 ms)、抗干擾能力強(qiáng)、數(shù)據(jù)不易丟失、體積小、掉電情況下可以繼續(xù)保存數(shù)據(jù)等特點(diǎn)。LED指示電路和蜂鳴器報(bào)警類
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1