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

正文內(nèi)容

基于51單片機的簡易電子密碼鎖畢業(yè)設(shè)計課程設(shè)計【最新】-全文預(yù)覽

2025-06-28 01:07 上一頁面

下一頁面
  

【正文】 歲月如梭,三年的大學(xué)時光即將結(jié)束,這個實驗和論文是在電子教研室105所有老師的知道與鼓勵下完成的,老師們淵博的學(xué)識、嚴謹?shù)闹螌W(xué)態(tài)度、精益求精的工作態(tài)度和誨人不倦的高尚師德都深深感染和激勵著我。 TL0=0xB0。 } } else { if(second==3) { TR0=0。 //關(guān)指示燈 TR0=0。 countt0++。 break。)。j=N。 //按鍵提示音 //DisplayOneChar(6+N,1,39。i++) { write_1602dat(Input[i])。 //確認鍵, default: { //DisplayListChar(0,1,Input)。 //取消當前輸入 case (39。 //重新設(shè)置密碼 case (39。 case (39。 case (39。 case (39。 { switch(NUM) { case (39。 else ALAM=1。 //設(shè)置光標位置 write_1602(0x0f)。//時間顯示固定符號寫入位置,從第2個位置后開始顯示 for(i=0。//日歷顯示固定符號從第一行第0個位置之后開始顯示 for(i=0。 TR0=0。 TL0=0xB0。}//==============================主函數(shù)===============================void main(void){ unsigned char KEY,NUM。 } ThreeAlam()。 write_1602(er)。j16。 //錯誤提示音 pass=0。 for(j=0。 TwoAlam()。j16。(InputData[5]==0)) { WrToROM(initpassword,0,6)。(InputData[3]==4)amp。(InputData[1]==3)amp。 //操作成功提示 ReInputEn=1。 for(j=0。j6。 //開鎖 pass=1。j16。 } } } if(i==6) { CorrectCont++。 } else { TR0=1。i16。) { if(CurrentPassword[i]==InputData[i]) { i++。 //輸入位數(shù)計數(shù)器清零}//==========================確認鍵,并通過相應(yīng)標志位執(zhí)行相應(yīng)功能===============================void Ensure(void){ unsigned char i,j。 //重置密碼輸入次數(shù)清零 open_led=1。 //密碼正確標志清零 ReInputEn=0。 } KEY=1。 } TwoAlam()。 write_1602(er)。 Delay5Ms()。i++) { TempPassword[i]=InputData[i]。j16。 } else { OneAlam()。 //操作成功提示 WrToROM(TempPassword,0,6)。 for(j=0。 DisplayChar()。 } ThreeAlam()。 write_1602(er)。 if(ReInputCont==2) { for(i=0。 if(pass==0) { pass=0。i16。 } } }}void DisplayInput(void){ unsigned char i。 write_1602(er)。 for(i=0。i16。}//=======================顯示提示輸入=========================void DisplayChar(void){ unsigned char i。 write_1602(yi+5+N)。 ALAM=1。 ALAM=1。 ALAM=1。 Delay5Ms()。 Delay5Ms()。 //無鍵按下時返回0}//=======================一聲提示音,表示有效輸入========================void OneAlam(void){ ALAM=0。 } while((P1amp。 //確定列線 break。 P1=a[i]。 Delay5Ms()。}//=====================按鍵檢測并返回按鍵值===============================unsigned char keynum(void){ unsigned char row,col,i。 case (0x81): k=39。break。 case (0x11): k=39。break。break。 case (0x84): k=39。 case (0x24): k=5。A39。break。//清顯示}//==============將按鍵值編碼為數(shù)值=========================unsigned char coding(unsigned char m) { unsigned char k。 //en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}//初始化void lcd_init(void){ write_1602(0x38)。//送入數(shù)據(jù) delay(1)。 lcd1602_en=0。 //讀寫選擇置為寫 P0=。y0。 }}//=======================================LCD1602=============================//define yi 0x80 //LCD第一行的初始位置,因為LCD1602字符地址首位D7恒定為1(100000000=80)define er 0x80+0x40 //LCD第二行初始位置(因為第二行第一個字符位置地址是0x40)//延時函數(shù),后面經(jīng)常調(diào)用void delay(uint xms)//延時函數(shù),有參函數(shù){ uint x,y。 *(PData+i)=Read()。 Ack()。i++) { Start()。 uchar *PData。 Ack()。 Ack()。 for(i=0。 return(temp)。 if(BitCounter1) { temp1=temp1。 Nop()。 Sda=1。 Scl=0。 temp=Data1。 if((tempamp。 uchar temp。 Scl=1。 Nop()。 Nop()。} /*停止條件*/void Stop(void){ Sda=0。 Scl=1。 _nop_()。 while(t) { for(i=0。 unsigned int TempCycB。 //重新輸入計數(shù)unsigned char code initpassword[6]={0,0,0,0,0,0}。unsigned char N=0。unsigned char code again[] = {input again }。unsigned char code Input[] = {input: }。 //輸入正確 unsigned char code Error[] = { error }。unsigned char code a[]={0xFE,0xFD,0xFB,0xF7}。 //重置輸入充許標志 bit s3_keydown=0。 //開鎖sbit open_led=P2^2。sbit Scl=P3^4。四、框圖及流程圖 系統(tǒng)結(jié)構(gòu)框圖 AT89S52顯示模塊鍵盤輸入模塊報警電路復(fù)位電路開鎖電路密碼存儲模塊主程序設(shè)計流程圖初始化 修改開鎖密碼正確 輸入舊密碼 N原密碼相同 Y開鎖出錯報警 N N Y設(shè)新密碼 返回 鍵功能程序流程圖。 修改密碼:在開鎖狀態(tài)下,再次輸入正確的密碼并按下【】(確認)鍵,此 時聽到兩聲提示,輸入新的六位密碼并按【D】(重設(shè))鍵,再重復(fù)輸入一次新密碼并按【D】,會聽到兩聲提示音,表示重設(shè)密碼成功,內(nèi)部保存新密碼并存儲到AT24C02。密碼輸入錯誤顯示器會出現(xiàn)錯誤提示,若密碼輸入錯誤次數(shù)超過3次,蜂鳴器報警并且鎖定鍵盤。 一、 作品功能:設(shè)置6位密碼,密碼通過鍵盤輸入,若密碼正確,則將鎖打開。 在我國電子鎖整體水平尚處于國際上70年代左右,電子密碼鎖的成本還很高,市場上仍以按鍵電子鎖為主,按鍵式和卡片鑰匙式電子鎖已引進國際先進水平,現(xiàn)國內(nèi)有幾個廠生產(chǎn)供應(yīng)市場。電子鎖的種類繁多,例如數(shù)碼鎖,指紋鎖,磁卡鎖,IC 卡鎖,生物鎖等。這種鎖是通過鍵盤輸入一組密碼完成開鎖過程。人們生活水平的提高和安全意識的加強,對安全的要求也就越來越高。鍵盤式電子密碼鎖從目前的技術(shù)水平和市場認可程度看,使用最為廣泛的是鍵盤式電子密碼鎖,該產(chǎn)品主要應(yīng)用于保險箱、保險柜和金庫,還有一部分應(yīng)用于保管箱和運鈔車。 前言隨著電子技術(shù)的發(fā)展,具有防盜報警等功能的電子密碼鎖代替密碼量少、安全性差的機械式密碼鎖已是必然趨勢。下面就是現(xiàn)在主流電子密碼鎖:目前常見的遙控式電子防盜鎖主要有光遙控和無線電遙控兩類。因此,利用生物特征做密碼的電子防盜鎖,也特別適合金融業(yè)注重“驗明正身”的行業(yè)特點。據(jù)有關(guān)資料介紹,電子密碼鎖的研究從20世紀30年代就開始了,在一些特殊場所早就有所應(yīng)用。電子鎖只需記住一組密碼,無需攜帶金屬鑰匙,免除了人們攜帶金屬鑰匙的煩惱,而被越來越多的人所欣賞。 目前,在西方發(fā)達國家,電子密碼鎖技術(shù)相對先進,種類齊全,電子密碼鎖已被 廣泛應(yīng)用于智能門禁系統(tǒng)中,通過多種更加安全,更加可靠的技術(shù)實現(xiàn)大門的管理。希望通過不斷的努力,使電子密碼鎖在我國也能得到廣泛應(yīng)用。報警、鎖定鍵盤功能。 退出并關(guān)鎖:按下【*】(取消)鍵,此時鎖關(guān)閉,所有輸入清除。 當重置新密碼時,新密碼會保存于AT24C02存儲器里。sbit lcd1602_en=P2^7。 //報警 sbit KEY = P2^0。 //密碼正確標志bit ReInputEn=0。 //t0中斷計數(shù)器,秒計數(shù)器void Delay5Ms(void)。 //顯示名稱 unsigned char code Correct[] = { correct }。 //OPENunsigned char code SetNew[] = {SetNewWordEnable}。unsigned char code Er_try[] = {error,try again!}。 //當前密碼值unsigned char TempPassword[6]。 //正確輸入計數(shù)unsigned char ReInputCont。}//===================400ms延時==============================void Delay400Ms(void){ unsigned char TempCycA = 5。 }}//================================24C02======================================void mDelay(uint t) //延時{ uchar i。} }}void Nop(void) //空操作{
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1