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

正文內(nèi)容

基于單片機的電子密碼鎖畢業(yè)論文設(shè)計-文庫吧在線文庫

2024-07-28 20:01上一頁面

下一頁面
  

【正文】 口線,每個按鍵的工作狀態(tài)都是獨立的不會影響到其他的按鍵的工作狀態(tài)。LCD顯示清晰美觀,具有功能低、抗干擾能力強的優(yōu)點,廣泛應(yīng)用于儀器儀表、控制系統(tǒng)等。本次設(shè)計,顯示的東西不需要很復(fù)雜,信息也較少,用數(shù)碼管顯示完全可以滿足要求,而使用LCD顯示成本可能會比較的高,所以采用數(shù)碼管顯示。74HC164芯片中,沒有數(shù)據(jù)鎖存器,使串行數(shù)據(jù)每到達一位,直接就被送到數(shù)碼管中,造成數(shù)據(jù)顯示不穩(wěn)定。設(shè)計的密碼鎖因為只需要存儲6位密碼,數(shù)據(jù)量很小,所以24C02的地址選擇端口直接接地,時鐘輸入端口(SCK)和數(shù)據(jù)輸入端口(SDA)和單片機的相連即可。為了防止停電情況的發(fā)生,本電路后備了UPS電源,它包括市電供電電路,停電檢測電路,電子開關(guān)切換電路,蓄電池充電電路和蓄電池組成。: 復(fù)位部分電路報警部分報警部分是由陶瓷壓電發(fā)聲裝置及外圍電路組成。同時綠色的指示燈將會點亮。Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。是否為ENTER鍵 LJMP TTTTTTJ3_TEMP: LJMP J3 ……密碼鎖的密碼就相當于我們?nèi)粘I钪杏玫降蔫€匙,而電子密碼鎖可以根據(jù)用戶的需要,隨時更改原有的密碼,來提高密碼鎖的安全性,密碼修改功能是保證密碼鎖有效的重要保障。: 數(shù)碼管顯pass本次設(shè)計的密碼鎖的密碼為數(shù)6位,當密碼的位數(shù)少于或者多于6位的時候,數(shù)碼管上將提示“false”。 3 問題描述:在系統(tǒng)正常運行后,如果密碼鎖被用戶打開,此時用戶可以按下“l(fā)ock”鍵對其重新上鎖,但在運行過程中,雖然系統(tǒng)可以重新上鎖,但會在重新上鎖前,出現(xiàn)報警,并且數(shù)碼管顯示“error 1”??梢栽陂_鎖后進行密碼的修改,但需要兩次輸入確認。************************************CNT_A EQU 44HCNT_B EQU 45HKEY_CNT EQU 46H 。應(yīng)答標志位SLA DATA 54H 。以下為初始化程序,包括數(shù)據(jù)存儲空間初始化,設(shè)置初始密碼 ORG 0000H LJMP FIRST ORG 000BH LJMP INT_T0 ORG 0100H FIRST: MOV SET_TIMES,0 MOV WORD_1SET,01H 。 LCALL DIY_LS 。寫數(shù)據(jù)。輸入密碼存儲區(qū)清0 MOV KEY_2,00H MOV KEY_3,00H MOV KEY_4,00H MOV KEY_5,00H MOV KEY_6,00H MOV TMOD,01H 。計算鍵值 MOV B,04H MUL AB ADD A,ROW MOV VAL,A。開鎖指示燈A1: MOV LED_BIT_1,05H 。掃描列碼 C1_SET: JNB ,C2_SET MOV ROW,00H LJMP CALCU_SET C2_SET: JNB ,C3_SET MOV ROW,01H LJMP CALCU_SET C3_SET: JNB ,C4_SET MOV ROW,02H LJMP CALCU_SET C4_SET: JNB ,C1_SET MOV ROW,03H LJMP CALCU_SETCALCU_SET: MOV A,LINE 。是否是lock鍵 W00_LOCK_SET: LCALL DLY_S MOV A,P1 CJNE A,0FH,W01_LOCK_SET LJMP FIRST W01_LOCK_SET: MOV A,P1 CJNE A,0F0H,W02_LOCK_SET LJMP FIRST W02_LOCK_SET: SJMP W00_LOCK_SET LJMP FIRSTNEX0: MOV A,VAL CJNE A,0AH,NEXT1 。字節(jié)數(shù) LCALL IWRNBYTE 。按下數(shù)字鍵 MOV A,KEY_CNT_SET CJNE A,07H,K1_SET CLR LED_RED LCALL ALARM_1 LCALL FALSE LCALL DLY_1S MOV WORD_ADRESS,4CH MOV SET_TIMES,00H MOV KEY_CNT_SET,00H。啟動總線 MOV A,SLA LCALL WRBYTE 。入口參數(shù):器件地址字SLA,子地址SUBA,接收數(shù)據(jù)緩存區(qū)MRD,接收字節(jié)數(shù)NUMBYTE。開始寫入數(shù)據(jù) LCALL CACK JNB ACK,IWRNBYTE INC R1 DJNZ R3,WRDA 。****************************************************************。加延時程序!!!!!!!! LJMP FIRST 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 LCALLDLY_1S 。比較密碼 CJNE A,KEY_1,J_RSET 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。處理方法:先用減法(VAL10)判斷是否是09的數(shù)字,再判斷是否是enter鍵,再修改密碼。等待按鍵抬起 MOV A,P1 CJNE A,0FH,W11 LJMP START W11:MOV A,P1 CJNE A,0F0H,W12 LJMP START W12:SJMP W10 LJMP START K1: LCALL SHIFTL ;屏幕顯示內(nèi)容移動 LCALL BCD LCALL DISP W20:LCALL DLY_S 。是否為SET鍵 LCALL DLY_S JB LED_GREEN,SET_ERROR W00_SET: LCALL DLY_S MOV A,P1 CJNE A,0FH,W01_SET LJMP SET_P W01_SET: MOV A,P1 CJNE A,0F0H,W02_SET LJMP SET_P W02_SET: SJMP W00_SET SET_ERROR:LCALL ALARM_1 LCALL FALSE LJMP BEGIN J11:MOV A,VAL CJNE A,0DH,J22 。以下為程序循環(huán)部分 LCALL BCD LCALL DISP 。開鎖指示燈滅 SETB LED_RED 。從24C01C中讀數(shù)據(jù),數(shù)據(jù)送AT89C51中38H開始的16個字節(jié)中 MOV SLA,0A0H 。目標地址 MOV NUMBYTE,6 。I2C總線定義MTD EQU 4CH 。鍵值CNT_ERROR EQU 4AHWORD_ADRESS EQU 4BH。參考文獻[1] 余發(fā)山,[M].徐州:中國礦業(yè)大學出版社,2008 [2] (模擬部分)[M].北京:高等教育出版社,2006 [3] (數(shù)字部分)[M].北京:高等教育出版社,2006 [4] [M].西安:西安電子科技大學出版社,2003[5] [M].哈爾濱:哈爾濱工業(yè)大學出版社,2004 [6] 周潤景,張麗娜,(第2版)[M].北京:北京航空航天大學出版社 [7] [M].北京:北京航空航天大學出版社,2001.[8] [M].北京:電子工業(yè)出版社,2006.附錄電子密碼鎖PCB圖源程序(部分):*******************************************************。雖然運用的還不是很熟練,一些功能還不是很了解,但是通過同學和老師的幫助,還是得到了很好的解決。: 1 問題描述:密碼在未輸入6位的情況下,摁下“enter”鍵, 數(shù)碼管顯示“false”,無法返回初始輸入界面“”。逐位比較密碼,不一致則重新設(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個字節(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 。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于MCS51單片機的匯編軟件有早期的A51,隨著單片機開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。晶振、電容CC2及片內(nèi)與非門(作為反饋、放大元件)構(gòu)成了電容三點式振蕩器,振蕩信號頻率與晶振頻率及電容CC2的容量有關(guān),但主要由晶振頻率決定,范圍在0~33MHz之間,電容CC2取值范圍在5~30pF之間。由R8,R11,Q4構(gòu)成電壓檢測電路,蓄電池電壓低,則Q3,Q4導(dǎo)通,實現(xiàn)對其充電;充滿后,Q3,Q4截止,停止充電,同時D5熄滅,電路中C6的作用是濾除干擾信號。降壓后還是交流電壓,所以需要整流電路把交流電壓轉(zhuǎn)換成直流電壓。單片機向行線輸入高電平,向列線輸入低電平,按鍵未被按下之前保持電平給定不變,按鍵按下,行線的高電平變成低電平。只有單片機芯片是無法完成數(shù)據(jù)處理及控制功能的,必須有附加的電路,使單片機芯片組成一個可運行的系統(tǒng)才能實現(xiàn)其功能。數(shù)碼管顯示的數(shù)據(jù)內(nèi)容比較的直觀,一個數(shù)碼管可以顯示一位,多個數(shù)碼管就可以顯示多位,且程序設(shè)計和外圍電路設(shè)計都十分的簡單。用I/O口線組成行列結(jié)構(gòu),按鍵位于行列的交點位置上。當WP管腳連接地線或懸空,允許器件進行正常的讀/寫操作。數(shù)據(jù)傳送是由產(chǎn)生串行時鐘和所有起始停止信號的主器件控制的。因此根據(jù)設(shè)計的要求,采用的是EEPROM。只讀存儲器又分為固定掩膜存儲器和可編程存儲器。EA/VPP——外部訪問允許,欲使CPU僅訪問外部程序存儲器(地址為0000HFFFFH),EA端必須保持低電平(接地)。DISRTO位缺省為RESET輸出高電平打開狀態(tài)。 P3 口:P3 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P3 輸出緩沖器能驅(qū)動4 個 TTL 邏輯電平。 此外,()和時器/計數(shù)器2 的觸發(fā)輸入(),在flash編程和校驗時,P1口接收低8位地址字節(jié)。對P0端口寫“1”時,引腳用作高阻抗輸入。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。AT89S系列單片機在工藝上進行了改進,不但降低了成本,而且增加了功能,提升了單片機的性能,提高了市場競爭力。報警部分主要的功能就是在錯誤操作下實現(xiàn)報警提示。顯示部分:本部分完成的是單片機處理后的數(shù)據(jù)和信息的顯示以及系統(tǒng)提示信息的顯示。在Keil軟件環(huán)境中進行系統(tǒng)的軟件編程,并進行程序源文件的編譯和調(diào)試?,F(xiàn)在采用單片機制作的電子鎖就克服了這些缺陷。開發(fā)的密碼鎖大多采用的是普通的數(shù)字電路設(shè)計生產(chǎn)的,與機械鎖相比較的確存在著很多的優(yōu)點,但智能化的程度不高,編碼的組合很少。鍵盤式電子鎖:主要依靠的是鍵盤輸
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1