




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 單片機技術課程設計說明書 密碼鎖院 、 部: 學生姓名: 指導教師: 職稱: 專 業(yè): 班 級: 完成時間: 摘 要隨著現(xiàn)代科技的發(fā)展,鎖變得更加的多樣化,實用性和安全性最為重要的,于是電子密碼鎖毋庸置疑的成為了最受歡迎的鎖類。電子密碼鎖具有眾多的優(yōu)點,保密性強、不需要鑰匙、修改密碼方便等。該課程設計是一個基于51單片機的液晶顯示電子密碼鎖的設計。單片機技術是智能化檢測與控制領域應用非常普及并且擁有很大潛力的技術。本設計硬件方面采用美國Atmel公司的AT89S52單片機作為系統(tǒng)處理核心, AT24C02作為數(shù)據(jù)存儲器,用于斷電保護,液晶顯示器則是采用LCD12684,作為系統(tǒng)輸出設備,顯示
2、系統(tǒng)提示信息,4*4矩陣鍵盤作為輸入設備,再加以蜂鳴器、電源等電路構成整個系統(tǒng)硬件;軟件方面則采用C語言編寫。關鍵詞:密碼鎖;at89s52;at24c02;lcd12684ABSTRACTWith the development of modern technology, diversification of the lock becomes more, practicality and safety is the most important, so the electronic password lock undoubtedly become the most popular lock.
3、 Electronic cipher lock has numerous advantages, strong confidentiality, do not need to modify the password key, convenient etc.The curriculum design is a design of electronic password lock based on MCU 51 LCD display. SCM technology is the application of intelligent detection and control field is v
4、ery popular and have great potential technique. The design of hardware with USA Atmel company AT89S52 microcontroller as the core processing system, AT24C02 is used as the data memory, for power-off protection, liquid crystal display is the use of LCD12684, as the system output device, display syste
5、m information, 4*4 matrix keyboard as input device, and then the buzzer, the power supply circuit of the whole system hardware; software using C language.Key words: password-lock; at89s52; at24c02; lcd12684目 錄1 設計課題任務、功能要求說明及總體方案介紹11.1 設計課題任務11.2 功能要求說明11.3 設計課題總體方案介紹及工作原理說明12 設計課題的硬件系統(tǒng)設計32.1 設計課題硬件
6、系統(tǒng)各模塊功能簡要介紹32.2 設計課題電路原理圖、PCB圖、元器件布局圖42.3 設計課題元器件清單43 設計課題軟件系統(tǒng)的設計53.1 設計課題使用單片機資源的情況53.2 設計課題軟件系統(tǒng)各模塊功能簡要介紹53.3 設計課題軟件系統(tǒng)程序流程框圖64 設計結論、仿真結果、誤差分析、教學建議等等84.1 設計課題的設計結論及使用說明84.2 設計課題的仿真結果94.3 設計課題的誤差分析144.4 設計體會14參考文獻:15致 謝16附 錄17附錄 A17附錄 B18附錄 C19附錄 D21附錄 E221 設計課題任務、功能要求說明及總體方案介紹1.1 設計課題任務設計并制作一個液晶電子密碼
7、鎖,具有密碼修改,超級密碼,報警等功能。1.2 功能要求說明(1)密碼鎖上電或按鍵復位后能自動顯示系統(tǒng)提示符“P.”;(2)可以存儲原始密碼,超級密碼和修改后的密碼;(3)顯示提示信息;(4)密碼輸入時處于保密顯示狀態(tài);391.3 設計課題總體方案介紹及工作原理說明1.3.1 設計課題總體方案介紹本課程設計采用AT89S52作為系統(tǒng)處理核心,4*4鍵盤輸入密碼,AT24C02用于存儲密碼,進行掉電保護,蜂鳴器用于報警功能,LCD12684用于顯示系統(tǒng)提示信息,5V電源供電。硬件系統(tǒng)框圖如圖1所示。圖1 硬件系統(tǒng)結構框圖1.3.2 工作原理說明用4*4鍵盤輸入密碼,單片機調(diào)用AT24C02中存儲
8、的原始密碼對輸入密碼進行比較,通過顯示屏輸出相應的系統(tǒng)提示信息,通過提示信息,可修改密碼,并存儲新密碼,用于下次開鎖??蛇M行手動復位,回到初始界面。2 設計課題的硬件系統(tǒng)設計2.1 設計課題硬件系統(tǒng)各模塊功能簡要介紹本課程設計硬件系統(tǒng)采用AT89S52為核心,再加以LCD12684液晶顯示電路,蜂鳴器電路,AT24C02密碼存儲電路,4*4鍵盤輸入電路,手動復位電路,晶振電路,電源電路,下載口電路等模塊。2.1.1 單片機AT89S52模塊AT89S52是一款低功耗、高性能CMOS8位微控制器,具有8K可編程 Flash存儲器。使用 Atmel 公司高密度非易失性存儲器技術制造,與工業(yè) 80C
9、51 產(chǎn)品指令和引腳完全兼容。價格低廉,不過在性能方面上完全可以勝任本設計課題中硬件系統(tǒng)中的處理核心。結合各個方面,所以決定采用AT89S52單片機作為核心處理模塊。2.1.2 LCD12684液晶顯示模塊LCD12684帶有中文字庫,是一種具有4位/8位并行、2線或3線串行多種接口方式,可以顯示出8*4行16*16點陣的漢字,綜合各方面,所以采用了LCD12684為本設計課題的液晶顯示模塊。AT89S52的P0口接LCD12684的八位數(shù)據(jù)線,用于顯示提示信息。P3.1 接寄存器選擇端RS,當RS=1時,DB0DB7為顯示數(shù)據(jù);當RS=0時,DB0DB7為顯示指令數(shù)據(jù)。 P3.6接讀寫控制端
10、R/W,當R/W=1的時候,寫操作;當R/W=0的時候,讀操作。P3.7接使能端E,寫入操作時,使能端下降沿有效。2.1.3 蜂鳴器模塊用P3.0口控制一個無源蜂鳴器,作為提示音,當密碼錯誤時會發(fā)出聲音,進行提示。由于單片機輸出的電流過小,無法驅(qū)動蜂鳴器工作,所以使用了三極管進行放大電流,使蜂鳴器可以正常工作。本設計課題通過控制單片機的P3.0口進而控制蜂鳴器的工作狀態(tài)。2.1.4 AT24C02密碼存儲模塊AT24C02是美國Atmel公司生產(chǎn)的低功耗CMOS型E2PROM,內(nèi)部含含256*8位存儲空間,具有抗干擾能力強,不易丟失數(shù)據(jù),體積小,成本低等優(yōu)點。AT24C02有一個16字節(jié)頁寫緩
11、沖器,該器件通過I2C總線接口進行操作,還有一個專門的寫保護功能。本設計課題主要用到AT24C02的寫保護功能。其中其串行時鐘SCL端接P2.4;串行數(shù)據(jù)/地址SDA端接P2.3口,完成數(shù)據(jù)和指令的傳送,相比較并行傳輸,更加節(jié)省I/O口資源。2.1.5 4*4鍵盤輸入電路本設計課題采用4*4行列式鍵盤,共有鍵位16個,4根行線連接P1口低四位,另外4根列線連接P1口高四位,在一開始的時候,給4根行線賦高電平,當有按鍵按下時,則某行和某列相通,高電平變低,可知該行有按鍵被按下,然后進行列掃描,同理可識別出按鍵所在列。最后則可知按下的鍵位。、2.1.6 手動復位模塊為確保系統(tǒng)中電路穩(wěn)定可靠工作,復
12、位電路是必不可少的一部分。本設計課題采用AVR復位電路,當按下復位按鈕的時候, VCC的高電平就會直接加到RET端。由于人的動作再快也會使按鈕保持接通一段時間,所以完全能夠滿足復位的時間要求。2.1.7 晶振模塊單片機本身就是一個復雜的同步時序電路,為了保證能夠?qū)崿F(xiàn)同步工作方式,必須提供時鐘信號,以使其系統(tǒng)在時鐘信號的控制下按時序協(xié)調(diào)工作。晶振電路是不可缺少的一部分,AT89S52芯片中的高增益反向放大器輸入端為引腳XTAL1,輸出端引腳為XTAL2。通過這兩個引腳在芯片外并接石英晶體振蕩器和兩只負載電容。保證單片機能夠進行正常工作。2.1.8 電源模塊本設計直接采用5V電源進行外部供電,這可
13、使整個系統(tǒng)處于正常工作狀態(tài)。2.1.9 下載口模塊通過下載口模塊,可以將用KEIL軟件產(chǎn)生的Hex文件下載入單片機AT89S52中,使其進行正常工作。2.2 設計課題電路原理圖、PCB圖、元器件布局圖詳見附錄A、B、C、2.3 設計課題元器件清單詳見附錄D3 設計課題軟件系統(tǒng)的設計3.1 設計課題使用單片機資源的情況P0口接LCD12684的八位數(shù)據(jù)線,用于顯示提示信息;P3.1 接寄存器選擇端RS;P3.6接讀寫控制端R/W;P3.7接使能端E;P3.0口控制一個無源蜂鳴器,用于提示;P1口接4*4矩陣鍵盤,用于輸入數(shù)據(jù);P2.3、P2.4分別接AT24C02的SDA、SCL端;RET接手動
14、復位模塊RET端;XTAL1、XTAL2分別接晶振模塊的XTAL1和XTAL2端。3.2 設計課題軟件系統(tǒng)各模塊功能簡要介紹主函數(shù):主體的布局,并調(diào)用相應的子函數(shù),使其構成一個完整的系統(tǒng);延遲子函數(shù):用于去抖,顯示間隔,使系統(tǒng)更加的有條理;顯示子函數(shù):用于顯示系統(tǒng)提示的信息;密碼鎖子函數(shù):用于密碼的邏輯關系,使整個程序擁有密碼鎖的功能,可以存儲密碼和調(diào)用密碼,主要控制AT24C02的工作;按鍵掃描子函數(shù):用于輸入鍵值,實現(xiàn)與用戶的交互;蜂鳴器子函數(shù):實現(xiàn)蜂鳴器的報警功能。3.3 設計課題軟件系統(tǒng)程序流程框圖圖2 主程序流程圖圖3 密碼處理函數(shù)流程圖圖4 按鍵掃描流程圖4 設計結論、仿真結果、誤
15、差分析、教學建議等等4.1 設計課題的設計結論及使用說明本設計課題使用AT89S52單片機作為主控芯片, LCD12684作為其液晶顯示器, 用AT24C02串行傳輸存儲器來存儲密碼,4*4矩陣鍵盤,蜂鳴器,以及其他外圍電路,用C語言編寫其控制程序,最終成功設計出一款密碼鎖,可以進行隨時改密,并存儲新的密碼可以用于下次開啟,當忘記密碼時配有專有的超級密碼,可以解決忘記密碼所帶來的麻煩,同時擁有豐富聲光提示信息。此密碼鎖具有很高的使用價值,可在日常生活中發(fā)揮巨大的作用。利用單片機控制,矩陣鍵盤輸入密碼,液晶顯示器顯示中文提示字符,蜂鳴器發(fā)聲,密碼鎖運行的效果非常的良好,設計課題取得了圓滿的成功。
16、密碼鎖的初始密碼為88888888,超級密碼為99999999,可以修改密碼;當輸錯三次密碼時,密碼鎖將會報警,并鎖死,按下返回鍵和復位鍵可以回到初始界面。加入了AT24C02模塊,擁有掉電保護功能,就算停電,也不用擔心密碼的遺失。4.2 設計課題的仿真結果圖5 初始頁面圖6 菜單頁面圖7 進入界面圖8 密碼輸入界面圖9 密碼輸入正確提示圖10 密碼輸入錯誤界面圖11 超級密碼功能界面圖12 超級密碼輸入界面圖13 重新輸入密碼選擇界面圖14 安全退出選擇界面4.3 設計課題的誤差分析LCD12684顯示有亂碼,跟延遲沒有設置合理有一定的關系,通過多次試驗,無改變,不過不影響正常的使用,此誤差
17、可以忽略。4.4 設計體會 本設計課題最終成功運行,不過存在一些小誤差,LCD12684顯示有瑕疵,至今無力解決,頗感無奈。通過設計,對多方面的知識都有很大的增加,對以后設計有很大的作用,積累了大量的經(jīng)驗,收獲頗豐。對于幾個芯片的理解和運用更加的自如。再設計中感到很大的壓力。同時對單片機的功能更加期待,其強大的功能還有待后續(xù)發(fā)掘,其潛力無窮。參考文獻1 劉迎春.MCS-51單片機原理及應用教程M .北京:清華大學出版社,2005Liu Yingchun. MCS-51 tutorial Microcomputer Principle and application M. Beijing: Ts
18、inghua University press, 20052 沙占友.單片機外圍電路設計M . 北京:電子工業(yè)出版社,2003Sha Zhanyou. Peripheral circuit design M. Beijing: Publishing House of electronics industry, 20033 李念強.單片機原理機及應用M .北京:機械工業(yè)出版社,2013Li Nianqiang. Principle of single chip machine and application of M. Beijing: Mechanical Industry Press, 20
19、13致 謝 本次設計課題圓滿結束,在此要先感謝我的指導老師王韌老師,他嚴謹求實的作風給我很大的鼓舞。設計過程中,從前期的功能設計,電路設計,軟件上每一條語句的調(diào)試,期間遇到許許多多的難點,眾多意想不到的問題??朔@些困難,最終獲得成果,知識融入到設計的每個角落里。當最終完成整個設計,自是欣喜不已。最后還要感謝幫助過我的眾多同學。附 錄附錄 A 圖15 密碼鎖原理圖(Altium Designer繪制)附錄 B圖16 密碼鎖原理圖(AUTO CAD繪制)附錄 C圖17 PCB底層圖 圖18 PCB頂層圖圖19 元器件布局圖附錄 D表1 元器件清單名稱規(guī)格數(shù)量DS1302加底座1 AT24C02加
20、底座1TLC549加底座1 發(fā)光二極管9 下載口座子1 六腳按鍵開關1 大按鍵(帶鍵帽)18 排阻10k5AT89S52加底座DIP(40)1 12864液晶1 電解質(zhì)電容22uF2 瓷片電容33pf4 晶振12MHz1 精密可調(diào)電位器50K2 蜂鳴器1 三極管90121 電阻1k2 電阻2001 電阻4701 電阻4.7K1 電阻10K1 短路帽8 單排插針40p2 單排插槽40p1 電源5V1附錄 E程序代碼:/*標題:液晶顯示電子密碼鎖 *日期:2013-12-24*作者:徐恩彬*功能:可以實現(xiàn)密碼的修改,密碼的存儲,掉電后密碼不丟失,擁有超級密碼, 根據(jù)液晶的提示便可進行操作。 初始密
21、碼為88888888;超級密碼為99999999;修改密碼要輸入初始密碼或超級密碼才能修改密碼*/*主函數(shù)*/#include <reg52.h>#include <intrins.h>#include "LCD12864.h"/液晶顯示模塊頭文件#include "delay.h"/延時模塊頭文件#include "keyscan.h"/鍵掃描模塊頭文件#include "mimasuo.h"/頻率測試模塊頭文件#include"beep.h"/報警模塊頭文件#defi
22、ne uchar unsigned char#define uint unsigned intvoid main() uchar v,flag_2;lcdset();delay(1000); /液晶顯示初始化display(1,2,"湖南工學院 P."); display(2,2,"密碼鎖 D鍵進入"); display(3,2,"通信1103徐恩彬"); display(4,1,"學號11401340334"); /開機界面beepoff(); dov=keyscan();while(v!=0x28); writ
23、ecommand(0x01); /清屏,DDRAM的地址歸零 while(v=0x28|v=0x88) display(1,2,"密碼鎖菜單 D"); display(2,1,"輸入密碼"); display(3,1,"重新設置密碼"); display(4,1,"超級密碼"); dov=keyscan(); while(v!=0x28); writecommand(0x01); /清屏,DDRAM的地址歸零 if(v=0x28) display(2,1,"進入系統(tǒng)嗎?");display(4,
24、1,"確認E 退出D/F ");dov=keyscan();while(v!=0x48)&&(v!=0x28)&&(v!=0x88); writecommand(0x01); /清屏,DDRAM的地址歸零 if(v=0x48) /確認鍵鍵值 display(1,2,"請輸入密碼"); display(4,1,"確認E 退出F "); jingrumima(); dov=keyscan();while(v!=0x28)&&(v!=0x88); writecommand(0x01); /清屏
25、,DDRAM的地址歸零 if(v=0x28) display(2,1,"重新設置密碼嗎"); display(4,1,"確認E 退出D/F "); dov=keyscan(); while(v!=0x48)&&(v!=0x28)&&(v!=0x88); writecommand(0x01); /清屏,DDRAM的地址歸零 if(v=0x48) display(1,2,"請輸入當前密碼"); display(4,1,"確認E 退出/F "); flag_2=jingrumima();
26、/ 當前密碼函數(shù)if(flag_2=1) writecommand(0x01); /清屏,DDRAM的地址歸零 display(1,2,"設置新密碼"); display(4,1,"確認E 退出/F "); stepupmima(); /設置新密碼函數(shù) flag_2=0; dov=keyscan();while(v!=0x28)&&(v!=0x88); writecommand(0x01); /清屏,DDRAM的地址歸零 if(v=0x28) display(2,1,"輸入超級密碼嗎"); display(4,1,&q
27、uot;確認E 退出D/F "); dov=keyscan();while(v!=0x48)&&(v!=0x28)&&(v!=0x88); writecommand(0x01); /清屏,DDRAM的地址歸零 if(v=0x48) display(1,1,"請輸入超級密碼"); display(4,1,"確認E 退出/F "); chaojimima(); /超級密碼函數(shù) dov=keyscan();while(v!=0x28)&&(v!=0x88); writecommand(0x01); /清
28、屏,DDRAM的地址歸零 /*beep*/#include"beep.h"void beepon() beep=0; void beepoff() beep=1; /*delay*/#include"delay.h"#define uint unsigned intvoid delay(uint x) while(-x);/* LCD12864顯示程序*/#include "LCD12864.h"#include"delay.h"#include <reg52.h> #define uchar unsi
29、gned charsbit rs = P31;sbit rw = P36;sbit en = P37;/*液晶寫命令函數(shù)*/void writecommand(uchar command) delay(100); rs=0; rw=0; en=1; P0=command; /液晶數(shù)據(jù)線P0 en=0; /*液晶寫數(shù)據(jù)函數(shù)*/void writedata(uchar date) delay(100); rs=1; rw=0; en=1; P0=date; en=0; /*液晶設置函數(shù)*/ void lcdset(void) writecommand(0x30); /基本指令集 writecomm
30、and(0x01); /清屏,DDRAM的地址歸零 writecommand(0x02); /地址歸位 writecommand(0x0c); /顯示開,光標關,反白關 writecommand(0x06); /DDRAM地址加1 /*液晶顯示函數(shù)*/void display(uchar y, uchar x, uchar *p) switch (y) case 1:writecommand(0x7f+x); break; /液晶第一行 case 2:writecommand(0x8f+x); break; /0x90+(x-1) case 3:writecommand(0x87+x); br
31、eak; case 4:writecommand(0x97+x); break; default:break;while(*p) writedata(*p+); /*按鍵掃描程序*/#include "keyscan.h"#include"delay.h"#include <reg52.h> #define uchar unsigned charuchar keyscan(void)uchar scan,tmp; /列號,行號 P1=0xf0; /發(fā)全行0掃描碼 if(P1&0xf0)!=0xf0) /若有鍵按下 delay(1000
32、); / 延時去抖 if(P1&0xf0)!=0xf0) /延時再判鍵是否還按下 scan=0xfe; while(scan&0x10)!=0) /逐行掃描 P1=scan; /輸出行掃描碼 if(P1&0xf0)!=0xf0) /本行有鍵按下 tmp=(P1&0xf0)|0x0f; delay(50000); /按鍵判釋放 return (scan)|(tmp); /還回鍵值else scan=(scan<<1)|0x01; /行掃描碼左移一位 return (0); /無鍵按下,還回0 /*密碼鎖函數(shù)程序*/#include "keys
33、can.h"#include"delay.h"#include "mimasuo.h"#include "LCD12864.h"#include"beep.h" #include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int#defineOP_READ0xa1/ 器件地址以及讀取操作#defineOP_WRITE 0xa0/ 器件地址以及寫入操作 #defineMA
34、X_ADDR 0xff/ AT24C02最大地址(256字節(jié))sbit SDA = P23; /串行數(shù)據(jù)/地址sbit SCL = P24; /串行時鐘uchar m,n;uchar i,ii,k;uchar code dis_code = 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39; /0-9,寫入到AT24C01的數(shù)據(jù)串 uchar code surper_code=0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39;/ 超級密碼9個9uchar password=0x38,0x38,0x38,0x38,0
35、x38,0x38,0x38,0x38; /原始密碼8個8uchar Userpassword8; /按鍵輸入密碼存放數(shù)組uchar find_code16=" " /安全顯示“*”緩沖數(shù)組 uchar table8;/ 讀取密碼存放緩沖數(shù)組uchar table_18;/新密碼存放緩沖數(shù)組uchar j; /計算密碼輸入次數(shù)變量uchar flag_2; /密碼輸入正確標志位,當前密碼輸入正確后,方可重置密碼uchar flag_3; /原始密碼與設置密碼判斷標志位uchar flag_4;/ 連續(xù)三次輸入判斷標志位uchar jingrumima() flag_4=rea
36、d_random(254);/讀取三次輸入判斷標志位 if(flag_4!=1) while(m!=15) m=key_return();switch(m) case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: case 0x35: case 0x36: case 0x37: case 0x38: case 0x39: if(ii<8) Userpasswordii=m; /輸入原始密碼 find_codeii='*' /對顯示數(shù)組賦值“*” Display_String(find_code,0x89); ii+;
37、break;case 14: flag_3=read_random(255);/讀取設置密碼判斷標志位 if(flag_3=1) for(k=0;k<8;k+) tablek= read_random(k);/單片機從24C02上讀回數(shù)據(jù),送給比較數(shù)組 else for(k=0;k<8;k+) tablek=passwordk; if( table0=Userpassword0&&table1=Userpassword1&& table2=Userpassword2&&table3=Userpassword3&&tab
38、le4=Userpassword4&&table5=Userpassword5&&table6=Userpassword6&&table7=Userpassword7)/判輸入密碼與原始密碼是否相等 writecommand(0x01); /清屏,DDRAM的地址歸零 display(1,2,"恭喜你!密碼輸入正確"); display(4,6,"退出/F"); j=0; flag_2=1; /密碼輸入正確標志位 else writecommand(0x01); /清屏,DDRAM的地址歸零 display
39、(1,1,"密碼輸入錯誤!"); display(2,2,"請重新輸入密碼"); display(4,1,"確認E 退出/F "); do m=key_return();while(m!=14)&&(m!=15); j+; k=9; /跳出For循環(huán)條件 ii=0; flag_2=0; clear_password(); /清除密碼函數(shù) writecommand(0x01); /清屏,DDRAM的地址歸零 display(1,2,"請重新輸入密碼"); display(4,1,"確認E 退
40、出/F ");if(j=3)/報警條件及函數(shù) writecommand(0x01); /清屏,DDRAM的地址歸零display(1,2,"您連續(xù)三次輸入");display(2,1,"錯誤!界面鎖死"); display(3,1,"重新輸入!");display(4,6,"退出/F");j=0;SDA = 1; SCL = 1;delay(5000);write_byte(254, 1);/三次機會已經(jīng)到,判斷標志位beepon(); /報警 dom=key_return();while(m!=15);
41、/等待您按下返回鍵 beepoff(); /關閉報警 break; ii=0; m=0; clear_password(); writecommand(0x01); display(1,2,"安全退出密碼輸入界面"); display(4,5,"返回D/F"); return(flag_2); void stepupmima() while(m!=15) m=key_return(); switch(m) case 0x30: case 0x31:case 0x32:case 0x33:case 0x34:case 0x35:case 0x36:case
42、 0x37:case 0x38:case 0x39: if(ii<8) Userpasswordii=m; /輸入新密碼 find_codeii='*' /對顯示數(shù)組賦值“*” Display_String(find_code,0x89); ii+; break; case 14: for(k=0;k<8;k+) table_1k=Userpasswordk; /準備數(shù)據(jù) SDA = 1; SCL = 1; delay(5000); for(i = 0 ; i < 8; i+) write_byte(i, table_1i); /寫入數(shù)據(jù) 到24C02 wri
43、te_byte(255, 1); /存儲設置密碼判斷標志位 clear_password(); /清除密碼函數(shù) writecommand(0x01); /清屏,DDRAM的地址歸零 display(2,1,"恭喜你!密碼設置成功"); display(4,6,"退出/F"); dom=key_return();while(m!=15); break; clear_password(); ii=0; m=0; writecommand(0x01); display(1,2,"安全退出密碼重置界面"); display(4,5,"
44、;返回D/F");void chaojimima()while(m!=15&&m!=14) m=key_return(); switch(m) case 0x30: case 0x31:case 0x32:case 0x33:case 0x34:case 0x35:case 0x36:case 0x37:case 0x38:case 0x39: if(ii<=7) Userpasswordii=m;find_codeii='*' Display_String(find_code,0x89);ii+; break; case 14: for(k=0
45、;k<8;k+) /確認鍵 if(surper_codek=Userpasswordk) /判輸入密碼與超級密碼是否相等 writecommand(0x01); /清屏,DDRAM的地址歸零display(1,2,"超級用戶權限"); display(4,1,"還原/E 退出/F "); dom=key_return();while(m!=15&&m!=14);if(m=14) writecommand(0x01);display(2,2,"成功還原出廠設置");display(4,6,"返回/F"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電針技能考試題及答案
- 疫情反彈面試題及答案
- 全球創(chuàng)新藥研發(fā)企業(yè)研發(fā)能力與競爭格局研究報告
- 死亡音樂測試題及答案
- 小學教師教育教學反思與情感教育的深度整合試題及答案
- 裝備制造業(yè)自主創(chuàng)新能力提升中的產(chǎn)業(yè)技術創(chuàng)新戰(zhàn)略聯(lián)盟構建與實施效果評估報告
- 2025南航招聘面試題庫及答案
- 2025南航招聘空姐面試問題及答案
- 2025護士面試題庫及答案
- 小學教師教育教學反思與家?;拥挠行J教接懺囶}及答案
- 素養(yǎng)為本的教學評一體化教學設計核心理念
- 譯林版三年級上冊英語書單詞表
- 康復科并發(fā)癥二次殘疾
- (新版)拖拉機駕駛證科目一知識考試題庫500題(含答案)
- 2025年中考物理一輪復習:物理學與社會發(fā)展 專項練習
- DL∕T 526-2013 備用電源自動投入裝置技術條件
- 2024年北京大興區(qū)九年級初三一模英語試題和答案
- 食品生物化學 知到智慧樹網(wǎng)課答案
- 2024年江蘇國信新豐海上風力發(fā)電有限公司招聘筆試沖刺題(帶答案解析)
- 學術交流英語(學術寫作)智慧樹知到期末考試答案2024年
- MOOC 國情分析與商業(yè)設計-暨南大學 中國大學慕課答案
評論
0/150
提交評論