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

正文內(nèi)容

畢業(yè)論文_超市存包柜密碼鎖的設(shè)計(jì)(編輯修改稿)

2025-07-12 13:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 較強(qiáng)的隨機(jī)密碼鎖。相對(duì)于鑰匙式密碼鎖、刷卡式和指紋類(lèi)密碼鎖,電子密碼鎖簡(jiǎn)單安全,具有操作快,無(wú)需人員看守,隨意更改密碼,只需在09位數(shù)中輸入5位既可以打開(kāi)存包柜,減少多余的鑰匙或者電子卡,也不會(huì)像指紋密碼鎖那樣對(duì)手部保持干燥有一定的要求??傮w來(lái)說(shuō)電子密碼鎖是適用于超市、游泳、運(yùn)動(dòng)場(chǎng)、賓館等公共場(chǎng)所。而本設(shè)計(jì)簡(jiǎn)單,易于開(kāi)發(fā),所用原件成本較比,使電子密碼鎖的價(jià)格大大減少,能實(shí)現(xiàn)功能較多,安全性較強(qiáng),基本實(shí)現(xiàn)自動(dòng)化和智能化。本設(shè)計(jì)還使用了12V的DK電磁鎖,電源通電時(shí)不存在強(qiáng)行打開(kāi)的情況,使存包柜的安全性大大提高。當(dāng)然,本設(shè)計(jì)還存在提高的空間,無(wú)論是人臉識(shí)別監(jiān)控還是手機(jī)信息安全提醒,都可以使存包柜安全性大大提高,但是這也會(huì)使成本增大,總體而言這些技術(shù)會(huì)使電子密碼鎖難以推廣,因此才選擇低成本的電源輸入部分、鍵盤(pán)輸入部分、密碼存儲(chǔ)部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分、開(kāi)鎖部分組成,根據(jù)實(shí)際情況鍵盤(pán)輸入部分選擇4*4矩陣鍵盤(pán)等。 總之,隨著單片機(jī)的發(fā)展和廣泛應(yīng)用,我國(guó)正處于電子行業(yè)發(fā)展的上升期,各個(gè)領(lǐng)域的技術(shù)也不斷更新,高科技產(chǎn)品將會(huì)更加智能化、自動(dòng)化和小型化。電子密碼鎖替代老式鑰匙鎖是一個(gè)自然的趨勢(shì),我們需要是不斷更新產(chǎn)品,混合式的產(chǎn)品不但應(yīng)帶來(lái)更多的功能,更應(yīng)該簡(jiǎn)單化和智能化,讓各個(gè)年齡階段的人都能使用。 參考文獻(xiàn)[1][M].北京:.[2]雷麗文,朱曉華,[M].北京:.[3][M].哈爾濱:.[4][M].北京:.[5][J]..(12Z).9698.[6]石文軒,宋薇,基于單片機(jī)MCS一51的智能密碼鎖設(shè)計(jì)[J].(4).3135.[7]盧敏生,[J].蘇州大學(xué)工學(xué)院、(4).3134.[8]沈劍賢,[J]..[9][J].機(jī)電產(chǎn)品開(kāi)發(fā)與創(chuàng)新,(3).4040.[10][J].(6).2526.[11][J].家庭電子,2000(7).[12]梁金千,[D].(15).176177.[13]++語(yǔ)言中如何自動(dòng)生成隨機(jī)密碼[D].(5).4343.附 錄附錄1:電子密碼鎖原理圖 附錄2:隨機(jī)密碼鎖源代碼 include includeincludeinclude include //宏定義define LCM_Data P0 //將P0口定義為L(zhǎng)CM_Data//1602的控制腳sbit lcd1602_rs=P2^7。sbit lcd1602_rw=P2^6。sbit lcd1602_en=P2^5。sbit ALAM = P2^1。 //報(bào)警 sbit KEY = P3^6。 //開(kāi)鎖sbit open_led=P2^2。 //開(kāi)鎖指示燈(選配)bit operation=0。 //操作標(biāo)志位bit pass=0。 //密碼正確標(biāo)志bit ReInputEn=0。 //重置輸入允許標(biāo)志 bit s3_keydown=0。 //3秒按鍵標(biāo)志位 unsigned char countt0,second。 //t0中斷計(jì)數(shù)器,秒計(jì)數(shù)器void Delay5Ms(void)。 //聲明延時(shí)函數(shù)unsigned char code a[]={0xFE,0xFD,0xFB,0xF7}。 //控盤(pán)掃描控制表//液晶顯示數(shù)據(jù)數(shù)組unsigned char code start_line[] = {password: }。unsigned char code name[] = {STORAGE CABINET}。 //顯示名稱(chēng)unsigned char code Correct[] = { correct }。 //輸入正確unsigned char code Error[] = { error }。 //輸入錯(cuò)誤unsigned char code codepass[] = { pass }。 unsigned char code LockOpen[] = { open }。 //OPENunsigned char code SetNew[] = {SetNewWordEnable}。unsigned char code Input[] = {InPut: }。 //INPUTunsigned char code ResetOK[] = {ResetPasswordOK }。unsigned char code initword[] = {Init password...}。unsigned char code Er_try[] = {error,try again!}。unsigned char code again[] = {input again }。unsigned char code yourPassword[] = {YourNum:}。unsigned char InputData[6]。 //輸入密碼暫存區(qū)unsigned char CurrentPassword[6]={1,3,1,4,2,0}。 //管理員密碼(只可在程序中修改)unsigned char TempPassword[6]。unsigned char N=0。 //密碼輸入位數(shù)記數(shù)unsigned char ErrorCont。 //錯(cuò)誤次數(shù)計(jì)數(shù)unsigned char t。 //正確輸入計(jì)數(shù)unsigned char InPut_En。 //重新輸入計(jì)數(shù)unsigned char code initpassword[6]={0,0,0,0,0,0}。 //輸入管理員密碼后將密碼初始為000000//=====================5ms延時(shí)==============================void Delay5Ms(void){ unsigned int TempCyc = 5552。 while(TempCyc)。}//===================400ms延時(shí)==============================void Delay400Ms(void){ unsigned char TempCycA = 5。 unsigned int TempCycB。 while(TempCycA) { TempCycB=7269。 while(TempCycB)。 }}//==================================================================================================//=======================================LCD1602====================================================//==================================================================================================define yi 0x80 //LCD第一行的初始位置,因?yàn)長(zhǎng)CD1602字符地址首位D7恒定為1(100000000=80)define er 0x80+0x40 //LCD第二行初始位置(因?yàn)榈诙械谝粋€(gè)字符位置地址是0x40)//延時(shí)函數(shù),后面經(jīng)常調(diào)用void delay(uint xms)//延時(shí)函數(shù),有參函數(shù){ uint x,y。 for(x=xms。x0。x) for(y=110。y0。y)。}//寫(xiě)指令void write_1602(uchar )//****液晶寫(xiě)入指令函數(shù)****{ lcd1602_rs=0。//數(shù)據(jù)/指令選擇置為指令 lcd1602_rw=0。 //讀寫(xiě)選擇置為寫(xiě) P0=。//送入數(shù)據(jù) delay(1)。 lcd1602_en=1。//拉高使能端,為制造有效的下降沿做準(zhǔn)備 delay(1)。 lcd1602_en=0。//en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}//寫(xiě)數(shù)據(jù)void write_1602dat(uchar dat)//***液晶寫(xiě)入數(shù)據(jù)函數(shù)****{ lcd1602_rs=1。//數(shù)據(jù)/指令選擇置為數(shù)據(jù) lcd1602_rw=0。 //讀寫(xiě)選擇置為寫(xiě) P0=dat。//送入數(shù)據(jù) delay(1)。 lcd1602_en=1。 //en置高電平,為制造下降沿做準(zhǔn)備 delay(1)。 lcd1602_en=0。 //en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}//寫(xiě)數(shù)據(jù)void write_string(uchar dat,unsigned char *str)//***液晶寫(xiě)入數(shù)據(jù)函數(shù)****{ if(dat) write_1602(dat)。 while(*str){ write_1602dat(*str)。 str++。}}//初始化void lcd_init(void){ write_1602(0x38)。//設(shè)置液晶工作模式,意思:16*2行顯示,5*7點(diǎn)陣,8位數(shù)據(jù) write_1602(0x0c)。//開(kāi)顯示不顯示光標(biāo) write_1602(0x06)。//整屏不移動(dòng),光標(biāo)自動(dòng)右移 write_16
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1