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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖的設(shè)計(jì)(已改無(wú)錯(cuò)字)

2022-07-25 20:22:39 本頁(yè)面
  

【正文】 讀取,為了I2C總線(xiàn)得到釋放,在缺省密碼寫(xiě)入芯片后,調(diào)用延時(shí)程序,以等待I2C總線(xiàn)的釋放,使系統(tǒng)得以正常初始化。問(wèn)題2:在系統(tǒng)正常運(yùn)行后,如果密碼鎖被用戶(hù)打開(kāi),此時(shí)用戶(hù)可以按下LOCK鍵對(duì)其重新上鎖,但在運(yùn)行過(guò)程中,雖然系統(tǒng)可以重新上鎖,但會(huì)在重新上鎖前,有一次報(bào)警,并且屏幕提示ERROR1.原因分析及解決辦法:用戶(hù)在按下LOCK鍵重新上鎖時(shí),在系統(tǒng)軟件中,為設(shè)置按鍵等待程序,即當(dāng)系統(tǒng)檢測(cè)到用戶(hù)有鍵按下時(shí),直接跳至按鍵處理部分。由于系統(tǒng)運(yùn)行速度較快,在用戶(hù)尚未釋放按鍵時(shí),再次檢測(cè)到此按鍵,相當(dāng)于用戶(hù)按了多次LOCK鍵,系統(tǒng)提示錯(cuò)誤信息。因此,應(yīng)該在系統(tǒng)檢測(cè)到按鍵后,應(yīng)等待用戶(hù)抬起按鍵,在跳至相應(yīng)的按鍵處理程序。具體程序如下:LOCK:NOPW00_LOCK LCALL DLY_S CJNE A,0FH,W01_LOCK LJMP BEGINW01_LOCK: MOV A,P1CJNE A,0F0H, W02_LOCKLJMP BEGINW02_LOCK: SJMP W00_LOCK3 問(wèn)題3:在密碼修改功能模塊中,用戶(hù)修改密碼時(shí),必須輸入兩次完全一致的密碼才能實(shí)現(xiàn)密碼修改,在軟件設(shè)計(jì)過(guò)程中,系統(tǒng)為存儲(chǔ)新密碼輸入次數(shù)分配了固定的數(shù)據(jù)單元57H SET_TIMES EQU 57H以方便系統(tǒng)的調(diào)用。但在程序運(yùn)行過(guò)程中,在用戶(hù)第一次輸入新密碼后,該計(jì)數(shù)單元的數(shù)據(jù)會(huì)隨機(jī)發(fā)生變化,導(dǎo)致用戶(hù)即使輸入兩次一致的新密碼后,也無(wú)法完成密碼修改。原因分析及解決辦法:進(jìn)過(guò)多次程序測(cè)試,發(fā)現(xiàn)該內(nèi)存單元中的數(shù)據(jù)是隨機(jī)變化,確定該單元的數(shù)據(jù)是被系統(tǒng)非正常改動(dòng),在重新定義計(jì)數(shù)單元地址后,此問(wèn)題得以解決。結(jié) 論通過(guò)此次畢業(yè)設(shè)計(jì).使我真正有機(jī)會(huì)對(duì)大學(xué)期間所學(xué)的專(zhuān)業(yè)知識(shí)進(jìn)行了系統(tǒng)的總結(jié),從課題的分析設(shè)計(jì)到最后的硬件電路設(shè)計(jì)和軟件編程設(shè)計(jì)的實(shí)現(xiàn),都是在老師的指導(dǎo)下逐漸完成的。本課題設(shè)計(jì)了一種基于單片機(jī)的電了密碼鎖,這種電子密碼鎖系統(tǒng)以單片機(jī)AT89552作為數(shù)據(jù)處理主控芯片,并以串行移位寄存器74HC164芯片、 8位數(shù)據(jù)鎖存器74273芯片、 LED 七段數(shù)碼顯示管作為顯示模塊,以EEPROM芯片24C02作為永久保存密碼的存儲(chǔ)模塊,附加4x4鍵盤(pán)和其它輔助電路.構(gòu)成了整個(gè)的硬件系統(tǒng)。用戶(hù)可以通過(guò)健盤(pán)輸入密碼,密碼正確后可以正常開(kāi)鎖,并且能夠重新設(shè)定密碼。由于能力和時(shí)間有限,系統(tǒng)還有一些地方不盡如人意。比如,本系統(tǒng)可以利用單片機(jī)的P0和P2總共16根 I/O口線(xiàn),控制ISD系列的語(yǔ)音芯片,為電子密碼鎖增加語(yǔ)音提示模塊。對(duì)用戶(hù)的操作進(jìn)行語(yǔ)音提示,而這些工作還有待今后一一地去解決參考文獻(xiàn)[1].[2].[3]張濤,.[4]閻石,.[5].[6]周潤(rùn)景 .致 謝在本論文完成之際,首先要向我的指導(dǎo)老師石明慧老師致以誠(chéng)摯的謝意。在論文的寫(xiě)作過(guò)程中,她給了我許許多多的幫助和關(guān)懷。在石明慧老師的悉心指導(dǎo)下,我不僅學(xué)到了扎實(shí)的專(zhuān)業(yè)知識(shí)。也在怎樣處人處事等方面收益很多;同時(shí)她對(duì)工作的積極熱情、認(rèn)真負(fù)責(zé)、有條不紊、實(shí)事求是的態(tài)度,給我留下了深刻的印象,使我受益非淺。在此我謹(jǐn)向石明慧老師表示衷心的感謝和深深的敬意。同時(shí),我要感謝學(xué)院給我們授課的各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學(xué)到了專(zhuān)業(yè)知識(shí),并從他們身上學(xué)到了如何求知治學(xué)、如何為人處事。我也要感謝我的母校蘇州大學(xué)應(yīng)用技術(shù)學(xué)院,是她提供了良好的學(xué)習(xí)環(huán)境和生活患境,讓我的大學(xué)生活豐富多姿,為我的人生留下精彩的一筆。另外,我要衷心感謝我周?chē)耐瑢W(xué)對(duì)我的幫助和指點(diǎn)。沒(méi)有他們的幫助,對(duì)于我來(lái)說(shuō)要想在這么短的時(shí)間里完成畢業(yè)論文幾乎是不可能的事悄。在畢業(yè)論文的寫(xiě)作過(guò)程中,與他們的探討交流使我受益頗多。同時(shí),他們也給了我很多無(wú)私的幫助和支持,在此深表謝意。附錄初始化程序清單如下:ORG 0000HLJMP FIRSTORG 000BHLJMP INT_T0ORG 0100HFIRST:MOV SET_TIMES,0 ;新密碼輸入次數(shù)清零;從24C01C中讀數(shù)據(jù),數(shù)據(jù)送AT89C51中38H開(kāi)始的16個(gè)字節(jié)中MOV SLA, 0A0H ;向24C02C芯片中寫(xiě)入控制字MOV SUBA,00H ;目標(biāo)地址MOV NUMBYTE,6 ;向24C02C芯片中寫(xiě)入的字節(jié)數(shù)LCALL IRDNBYTE ;開(kāi)始寫(xiě)數(shù)據(jù)BEGIN:MOV CNT_ERROR,00H ;密碼錯(cuò)誤次數(shù)清零START:CLR LED_YELLOW SETB LED_GREEN SETB LED_RED MOV KEY_CNT_SET,00H MOV CNT_A,00H MOV CNT_B,00H MOV KEY_CNT,00H MOV LINE,00H MOV ROW,00H MOV VAL,00H MOV WORD_ADRESS,4CH MOV LED_BIT_1,0AH ;led燈全“” MOV LED_BIT_2,0AH MOV LED_BIT_3,0AH MOV LED_BIT_4,0AH MOV LED_BIT_5,0AH MOV LED_BIT_6,0AH MOV KEY_1,00H ;輸入密碼存儲(chǔ)區(qū)清零 MOV KEY_2,00H MOV KEY_3,00H MOV KEY_4,00HMOV KEY_5,00HMOV KEY_6,00HMOV TMOD,01H ;初始化定時(shí)器T0MOV TH0,(65536700)/256MOV TL0,(65536700)MOD 256MOV IE,82H ;CPU開(kāi)中斷,定時(shí)器1開(kāi)中斷鍵盤(pán)掃描程序如下:A0: NOPLSCAN:MOV P1,0F0H ;把四條“行”線(xiàn)置低電平L1:JNB ,L2 ;檢測(cè)第一行是否有鍵按下 LCALL DLY_S ;去除鍵盤(pán)抖動(dòng) JNB ,L2 ;確認(rèn)第一行有鍵按下 MOV LINE,00H ;把行值送到指定內(nèi)存,等待計(jì)算 LJMP RSCAN ;跳轉(zhuǎn)至鍵值計(jì)算部分L2:JNB ,L3 LCALL DLY_S JNB ,L3 MOV LINE,01H LJMP RSCANL3:JNB ,L4 LCALL DLY_S JNB ,L4 MOV LINE,02H LJMP RSCANL4:JNB , a0 LCALL DLY_S JNB ,a0 MOV LINE,03HRSCAN: MOV P1,0FH ;掃描列碼 C1:JNB ,C2 MOV ROW,00H LJMP CALCU C2:JNB ,C3 MOV ROW,01H LJMP CALCU C3:JNB ,C4 MOV ROW,02H LJMP CALCU C4:JNB ,C1 MOV ROW,03H LJMP CALCUCALCU: MOV A,LINE ;計(jì)算鍵值 MOV B,04H MUL AB ADD A, ROW MOV VAL,A ;把鍵值存入VAL單元中以下為按鍵處理部分程序清單,系統(tǒng)對(duì)不同的按鍵執(zhí)行相應(yīng)的功能: CJNE A,0AH,J1 ; 判斷是否為“CLR”鍵 JNB LED_GREEN,CLR_KEY ;檢測(cè)是否已開(kāi)鎖 MOV R1,KEY_CNT CJNE R1,00H,J2 ;判斷已按鍵次數(shù)是否為零 LCALL ALARM_1 ;調(diào)用報(bào)警子程序 LCALL FALSE ;屏幕顯示提示信息 LJMP STARTCLR_KEY: ;在鎖開(kāi)狀態(tài)下,直接按CLR鍵的處理方法 LCALL ALARM_1 LCALL FLASE LJMP A1 J2: LCALL SHIFTR ;屏幕顯示內(nèi)容右移一位 DEC KEY_CNT LCALL BCD LCALL DISP W00: LCALL DLY_1S ;等待按鍵抬起 MOV A,P1 CJNE A,0FH, W01 LJMP A0W01: MOV A,P1 CJNE A,0F0H, W02 LJMP A0W02: SJMP W00J1: MOV A, VALCJNE A, 0CH,J11 ;是否位SET鍵LCALL DLY_SJB LED_GREEN,SE
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1