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

正文內(nèi)容

多功能電子密碼鎖設計報告(更新版)

2025-07-16 04:28上一頁面

下一頁面
  

【正文】 hour=23。 if(sec==1) sec=59。 write_(0x80+6)。 if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) { if(day==32) day=1。 if(hour==24) hour=0。 if(sec==60) sec=0。 } if(keynum==6) //key1 按下第三次 { write_(0x80+6)。 if(key1==0) //key1 真的按下了 { keynum++。 delay(5)。num++) { write_date(table1[num])。 e=0。 write_(0x80+add)。 first=dat%10。 e=0。 e=0。y)。 unsigned char m。 uchar code table3[]=Enter please:。//開鎖信號控制端 sbit enter=P1^3。 液晶 1602 顯示電路 模塊: 繼電器電路 模塊: 原理圖 PCB 圖 四、軟件設計 總 程序流程圖如下: 開始 初始化 Tiao 按下否? Enter 按下否? N Y 第幾次按下? “ +”功能鍵按下否 “ ”功能鍵按下否 3 秒到否 N N Y Y Y N Y N Y 位選擇 被調(diào)數(shù)加一 被調(diào)數(shù)減一 輸入密碼 密碼輸入錯誤? OK! Y N 顯示調(diào)后萬年歷 第八 次按下 結(jié)束 N 鍵功能程序流程圖如下圖所示: Y N Y N Y N Y N 鍵功能程序 鍵值 =0~9? 鍵值 =開鎖? 鍵值 =確認? 鍵值 =設置? 返回 密碼輸入程序 確認程序 設置程序 開鎖程序 開鎖程序流程圖如下圖所示: Y 開鎖流程圖 開鎖 LCD 初始化 輸入密碼 按開鎖鍵 報警程序 確認程序 輸入密碼正確? 開鎖成功 返回 N 程序清單 見附錄 六、仿真過程與仿真結(jié)果 上電初始狀態(tài)仿真圖: 按下獨立按鍵 Tiao 后,選擇位功能仿真圖如下: 調(diào)整完時間之后: 請輸入密碼,程序?qū)崟r掃描矩陣鍵盤的輸入 : 密碼輸入正確的仿真效果圖 ,繼電器處于工作狀態(tài) : 密碼輸入正確后 3 秒鐘跳回時間顯示: 密碼輸入出錯時仿真 效果圖: 六 、 安裝與調(diào)試 經(jīng)過腐蝕制板、焊接元件,再上電調(diào)試各模塊電路都能按照仿真里的正常工作 。 圖 31 系統(tǒng)結(jié)構(gòu)框圖 各模塊功能如下: 1.鍵盤輸入模塊:分為密碼輸入按鍵與幾個功能按鍵,用于完成密碼鎖輸入功能。 方案二:采用以單片機為核心的控制方 案 選用單片機作為系統(tǒng)的核心部件,實現(xiàn)控制與處理的功能。 因此綜合考慮 , 本系統(tǒng)采用方案二。 4. 獨立鍵盤 :用于完成 可調(diào)萬年歷 功能。//lcd 數(shù)據(jù)命令選擇端 sbit e=P3^2。//鍵值變量 uchar temp1。 uchar code table7[]=Enter again:。//定義輸入密碼值存儲數(shù)組 /************************************** **函數(shù)名稱: delay **函數(shù)功能:軟件延時 ,時間為 z 毫秒 **入口參數(shù): z 延時控制值,值越大,延時越長 **出口參數(shù):無 ***************************************/ void delay(uint z) { uint x,y。 e=0。 e=0。 ge=dte%10。 write_(0x80+0x40+add+1)。 write_(0x80+add+1)。//開顯示,不顯示光標 write_(0x06)。 } write_(0x80+0x40)。 TL0=(6553650000)%256。 write_(0x0f)。 //按鍵次數(shù)清零 write_(0x0c)。 } if(keynum==2) { min++。 } if(keynum==4) { week++。 } write_nyr(8,day)。 write_nyr(2,year)。 } if(keynum==2) { min。 } if(keynum==4) { week。 } write_nyr(8,day)。 write_nyr(2,year)。 write_(0x01)。 while(!enter)。 temp=P1。 case 0xbe:jz=2。//第二行掃描 temp=P1。 switch(temp) { case 0xed:jz=4。 } while(temp!=0xf0) { temp=P1。 temp=P1。 case 0xbb:jz=39。0xf0。//判斷是否要刪除輸入的密碼 if(enter==0) { delay(5)。 while(!enter)。 jz=20。 write_(0x01)。 } if(!conflag) { keyflag。 } write_(0x01)。//重新設置 LCD 數(shù)據(jù)地址指針 for(t=0。 39。//繼續(xù)掃描按鍵直至有鍵按下 } table5[t]=temp1。 for(t=0。t++) { write_date(table10[t])。t++) { write_date(table11[t])。 codeout()。 //判斷解鎖鍵是否按下 if(enter==0) { delay(5)。//判斷按鍵是否釋放 delay(5)。 TL0=(6553650000)%256。 if(hour==24) { week++。 year++。 } }
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1