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

正文內(nèi)容

多功能密碼鎖單片機課程綜合實訓報告-資料下載頁

2024-08-28 17:06本頁面

【導讀】輸入密碼后有開鎖提示;采用1602液晶LM016L,AT98C51,行列式鍵盤。選用單片機作為系統(tǒng)的核心部件,實現(xiàn)控制與處理的功能。單片機具有資源豐富、速。度快、編程容易等優(yōu)點。利用單片機內(nèi)部的隨機存儲器和只讀存儲器及其引。主要由單片機、矩陣鍵盤、獨立按鍵、液晶顯示器等部分組成。其中矩陣鍵盤用于輸。鍵盤輸入密碼,后經(jīng)過單片機對用戶輸入的密碼與自己保存的密碼進行對比,路控制開鎖還是報警。開始仿真時,一開始現(xiàn)實年月份時間。程序中設(shè)計只有eer鍵按下。當輸出密碼正確時,解鎖并且紅燈亮。當連續(xù)按三次錯誤會被鎖。定,并且發(fā)出警報。

  

【正文】 } table5[t]=temp1。//實時保存輸入密碼值 write_(0x80+0x41+t)。 //重新設(shè)置數(shù)據(jù)地址指針 write_date(39。*39。)。//LCD 顯示“ ******” delay(5)。 jz=20。 } t=0。 for(t=0。t6。t++) { if(table5[t]!=table9[t])//對數(shù)組中的內(nèi)容進行逐一比較,一旦有數(shù)據(jù)不對馬上退出循環(huán) { break。 } } if(t==6)//要是條件退出的話說明六個數(shù)全對密碼 { t=0。 write_(0x01)。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 write_(0x80+0x03)。//設(shè)置數(shù)據(jù)地址指針 for(t=0。t9。t++) { write_date(table10[t])。//LCD 顯示“ UNLOCKED!” delay(5)。 } while(1) key=0。 } else { t=0。 write_(0x01)。//顯示清屏:數(shù)據(jù)指針、所有顯 示清 0 write_(0x80+0x03)。//設(shè)置數(shù)據(jù)地址指針 for(t=0。t11。t++) { write_date(table11[t])。//LCD 顯示“ Can39。t open!” delay(5)。 } while(1) key=1。 } } void main() { uchar i=0。 uchar j=0。 init()。 while(keyflag) { codein()。 codeout()。 } write_(0x01)。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 write_(0x80+0x04)。//設(shè)置數(shù)據(jù)地址指針 for(i=0。i7。i++) { write_date(table8[i])。//LCD 顯示“ LOCKED!” A=0。 delay(5)。 } while(1) { P1=0xbf。 //判斷解鎖鍵是否按下 if(enter==0) { delay(5)。 if(enter==0) { write_(0x01)。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 write_(0x80+0x02)。//設(shè)置數(shù)據(jù)地址指針 for(i=0。i13。i++) { write_date(table3[i])。//LCD 顯示“ Seeting code:” delay(5)。 } } while(!enter)。//判斷按 鍵是否釋放 delay(5)。 while(!enter)。 P1=0xff。 break。 } key=1。 } codeen()。 } /*定時器中斷 */ void timer0() interrupt 1 { TMOD=0x01。 TH0=(6553650000)/256。 TL0=(6553650000)%256。 t0++。 if(t0==20) //1 秒到清零 { t0=0。 sec++。 if(sec==60) //1 分鐘到清零 { sec=0。 min++。 if(min==60) { min=0。 hour++。 if(hour==24) { week++。 if(week==8) { week=1。 } write_week(week)。 } if(hour==24) { hour=0。 day++。 if(day==31) { day=1。 month++。 if(month==13) { month=1。 year++。 if(year==100) { year=0。 } write_nyr(2,year)。 } write_nyr(5,month)。 } write_nyr(8,day)。 } write_clock(6,hour)。 } write_clock(9,min)。 } write_clock(12,sec)。 } } 調(diào)試方法 初始狀態(tài): 修改時 間: 輸入密碼: 密碼正確時。燈亮,并顯示 OK: 調(diào)試過程中出現(xiàn)的問題及解決方式: 上電調(diào)試各模塊電路都能按照仿真里的正常工作 LCD1602 上電顯示:設(shè)置正常 其他狀態(tài)都能正常顯示 4*4 矩陣鍵盤 各功能鍵正常工作,密碼鍵正常輸入 獨立按鍵 各功能鍵能正常工作 開鎖驅(qū)動電路 (8550 驅(qū)動繼電器 ) 有開鎖信號時繼電器正常動作 項目測試結(jié)果: 通過不懈的努力, 采用 STC89C52 單片機為主控芯片,結(jié)合外圍電路,通過軟件程序?qū)崿F(xiàn)多功能電子密碼鎖功能;初始狀態(tài)是顯示時間,可 以調(diào)時間。當按下調(diào)時按鍵時進行時間的調(diào)整,輸出密碼必須先按有 er 鍵按下才能進行密碼輸入等操作。當輸出密碼正常時燈會亮,否則連續(xù)三次錯誤便發(fā)錯警報,并停止輸出密碼,按下 unclock(解鎖鍵)即三次密碼都錯了只能按下它進行解鎖。 : 在多次實踐后我終于較為熟練的掌握里面的工具了,后面的繪圖過程也就相對來說比較輕松,出了自己繪制元件的時候有些麻煩,不過碰到不會的就上網(wǎng)百度或者問問同學。所以,我覺得在繪圖之前一定要先熟練掌握 Protel 這個軟件;一點要把程序看懂,這樣才可以合理布線路圖;在搜索元 件的過程中可以大量的求助百度,里面有很多元件庫表,這樣可以大大縮短查找時間。而在設(shè)計程序的過程中,我不僅對以前學過的匯編語言進行了重溫和查漏補缺,而且對程序整體的把握和細節(jié)的處理能力得到了很大的提高。畢竟看程序和寫程序是有很大區(qū)別的,只有實踐才能真正將匯編語言學到家。最后看著自己寫出來的程序,心里很有成就感!在這個一周里,我學到了很多知識,把課本上的知識應(yīng)用于實際,使得理論與實際結(jié)合,加深了對課本知識的了解,也鍛煉了個人的動手能力。思想上,也讓我有所收獲,做一個系統(tǒng)的設(shè)計,期間肯定會遇到很多技術(shù)問題,所以在 遇到障礙的時候必須保持良好的心態(tài),要對自己有信心,確定目標。多想同學或者老師求問,也可以在網(wǎng)站搜索想解決不了的問題。
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1