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

正文內容

畢業(yè)設計-基于at89c51單片機的電子密碼鎖的設計(編輯修改稿)

2025-02-14 15:18 本頁面
 

【文章內容簡介】 入的密碼正確的話, LCD則顯示“OPEN OK !!”,電子密碼鎖被打開。如果密碼不正確,LCD顯示屏會顯示“ERROR Have try ”,電子密碼鎖不能被打開。通過LCD顯示屏,可以清楚的判斷出鎖所處的狀態(tài)。: 顯示部分引腳接口圖 報警部分: 報警部分接線圖報警部分由陶瓷壓電發(fā)聲裝置及外圍電路組成,加電后不發(fā)聲,密碼正確時,不發(fā)聲直接開鎖,當密碼輸入錯誤超過3次時,就鎖定按鍵3秒鐘,三極管Q2導通蜂鳴器發(fā)出噪鳴聲報警,直到沒有按鍵按下3種后,才打開按鍵鎖定功能;否則在3秒鐘內仍有按鍵按下,就重新鎖定按鍵3秒時間并報警。開鎖控制電路的功能是當輸入正確的密碼后將鎖打開。系統(tǒng)使用單片機其中一引腳線發(fā)出信號,經三極管放大后,由繼電器驅動電磁閥動作將鎖打開。用戶通過鍵盤任意設置密碼,并儲存在EEPROM中作為鎖碼指令。開鎖步驟如下:首先按下鍵盤上的開鎖按鍵,然后利用鍵盤上的數字鍵0-9輸入密碼,最后按下確認鍵。當用戶輸入一密碼后,單片機自動識碼,如果識碼不符,則報警。只有當識碼正確,單片機才能控制電子鎖內的微型繼電器吸合。完成本次開鎖。開鎖以后,單片機自動清除掉由用戶輸人的這個密碼。: 開鎖部分接線圖河南城建學院本科畢業(yè)設計(論文) 系統(tǒng)軟件設計 4 系統(tǒng)軟件設計 系統(tǒng)程序流程圖 本設計軟件部分主要由主程序、初始化程序、LCD顯示程序、鍵盤掃描程序、鍵功能程序、密碼設置程序、EEPROM讀寫程序和延時程序等組成。,接通電源即進入程序初始化階段,初始化的內容包括,液晶顯示器LCD1602的初始化,密碼存儲器AT24C02的初始化,以及各個寄存器的初始化。當有按鍵被按下時,即進入鍵盤掃描程序,確定所要執(zhí)行的操作。開始初始化鍵盤掃描程序按鍵是否按下返回Y 主程序流程圖 鍵功能程序流程圖在按鍵當中,有與輸入、開鎖、清除、設置的程序相對應的按鍵,并按順序與輸入的數進行對比,當輸入密碼正確時,進入密碼程序,錯誤時顯示錯誤以及所輸入的次數,并清除密碼。:鍵功能程序鍵盤掃描開鎖程序輸入密碼密碼正確上鎖修改密碼返回上鎖程序修改密碼程序清除密碼YNYYNYNN清除鍵是否按下 N 鍵功能程序流程圖 修改密碼程序流程圖當密碼鎖處于開啟狀態(tài)時,按下修改密碼鍵時會進入密碼修改程序,此時會提示輸入新密碼,按下確認鍵后會提示再次輸入密碼,當兩次輸密碼相同則會保存新密碼,若兩次密碼不一致則會返回密碼鎖開啟狀態(tài)。:設置密碼程序按下修改密碼鍵開鎖密碼輸入原始密碼輸入新密碼再次輸入新密碼兩次輸入一致輸入新密碼設置密碼成功NNYY 修改密碼程序流程圖 開鎖程序流程圖在待機狀態(tài)下輸入密碼,并按下開鎖鍵則進入開鎖程序,當密碼正確單片機控制電子鎖內的微型繼電器吸合。當繼電器吸臺以后帶動鎖桿伸縮,這時,鎖勾在彈簧的作用下彈起,完成本次開鎖。:開 始按鍵掃描輸入密碼按下開鎖鍵密碼正確開鎖結束輸入錯誤3次鎖定鍵盤程序返回YNNNYY 開鎖程序流程圖 子程序舉例 按鍵掃描子程序按鍵掃描程序是將按鍵轉化為對應的按鍵值,單片機根據按鍵值執(zhí)行相應的程序。按鍵掃描程序如下:uchar Keys_Scan() { uchar temp,keynum。 P2=0x0F。 //將P2口高四位設為低電平,低四位設置為高電平 delayms(5)。 temp=P2^0x0F。 //按下鍵后,P2口和0000 1111進行位異或操作 switch(temp) //將異或后的值作為case { case 1:keynum=0。break。 case 2:keynum=1。break。 case 4:keynum=2。break。 case 8:keynum=3。break。 break。 } P2=0xF0。 //翻轉P2口電位,此時高四位為高電平,第四位為低電平;delayms(5)。 temp=P24^0x0F。 //按鍵后,P2口右移4位,高四位移至低四位處,高四位為0000,再與0000 1111進行位異或操作。switch(temp) { case 1:keynum+=0。break。 //兩步操作后得到按鍵值 case 2:keynum+=4。break。 case 4:keynum+=8。break。 case 8:keynum+=12。break。 break。 } delayms(600)。 return keynum。 } 顯示子程序void Display_String(uchar *p,uchar ) { uchar i。 write_()。 //寫指令 for(i=0。i16。i++) { write_date(p[i])。 //寫數據 } } void init_lcd() //LCD的初始化{ lcden=0。 //lcden置低電平(,寫指令時,lcden為高脈沖, 就是讓lcden從0到1發(fā)生正跳變,所以應先置0 write_(0x38)。 //顯示模式設置:162顯示,57點陣,8位數據接口 write_(0x0c)。 //顯示模式設置:顯示開,無光標 write_(0x06)。 //顯示模式設置:光標右移,字符不移 write_(0x01)。 //清屏幕指令,將以前的顯示內容清除 write_(0x80)。 Display_String(table,0x80)。 //將數組在1602的第一行顯示 Display_String(Lock OK! ,0xc0)。 //在第二行顯示} 開鎖子程序case 10: //按A鍵開鎖 flag=0。 for(k=0。km。k++) { if(buffer[k]==(Userpassword[k]+48)) //密碼對比 flag++。 else flag=0。 } if (flag==6) //如果每一位都相同,則進入開鎖程序 { flag=0。 i=0。 m=0。 ledred=1。 clk=0。led=0。 //點亮LED Display_String(OPEN OK! ,0xc0)。 IS_valid_user = 1。 j=0。 }else //若輸入密碼錯誤,則提示錯誤,及輸入的次數 {flag=0。 j++。 ledred=0。 clk=1。 led=1。 //關閉LED clear_password()。 Display_String(ERROR!Have try ,0xc0)。 write_(0xcf)。 write_date(0x30+j)。 IS_valid_user=0。} i=0。 m=0。break。 系統(tǒng)軟件調試及結果 Proteus軟件介紹Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風標電子技術有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設計,真正實現了從概念到產品的完整設計。是目前世界上唯一將電路仿真軟件、PCB設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持805HC1PIC10/12/16/18/24/30/DsPIC3AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持ISR、Keil和Mtlab等多種編譯器。在Proteus繪制好原理圖后,調入已編譯好的目標代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實物運行狀態(tài)和過程。   Proteus 是單片機課堂教學的先進助手。   Proteus不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。前者可在相當程度上得到實物演示實驗的效果,后者則是實物演示實驗難以達到的效果。   它的元器件、連接線路等卻和傳統(tǒng)的單片機實驗硬件高度對應。這在相當程度上替代了傳統(tǒng)的單片機實驗教學的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調試、運行結果等。   課程設計、畢業(yè)設計是學生走向就業(yè)的重要實踐環(huán)節(jié)。由于PROTEUS提供了實驗室無法相比的大量的元器件庫,提供了修改電路設計的靈活性、提供了實驗室在數量、質量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學生實踐精神、創(chuàng)造精神的平臺   隨著科技的發(fā)展,“計算機仿真技術”已成為許多設計部門重要的前期設計手段。它具有設計靈活,結果、過程的統(tǒng)一的特點。可使設計時間大為縮短、耗資大為減少,也可降低工程制造的風險。相信在單片機開發(fā)應用中PROTEUS也能茯得愈來愈廣泛的應用。 系統(tǒng)軟件調試本設計系統(tǒng)軟件仿真采用的仿真軟件是英國Labcenter electronics公司出版Proteus軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。 數字密碼鎖Proteus仿真圖本設計中數字密碼鎖實現的功能有:開鎖、上鎖、修改密碼、保存密碼、清除輸入、輸錯提示、鎖定鍵盤、報警等功能。 仿真結果開鎖功能:系統(tǒng)上電后,處于待機狀態(tài),此時可以輸入密碼,輸入密碼的密碼在LCD1602上以“*”形式顯示出來((1)所示),輸入正確后按下開鎖鍵,密碼鎖開啟((2)所示)。若輸入錯誤,會提示錯誤并記錄錯誤次數((3)所示)。(1)密碼顯示 (2)開鎖顯示(3)密碼錯誤顯示 (4)密碼錯誤顯示 開鎖功能硬件仿真圖上鎖功能:密碼鎖處于開鎖狀態(tài)時,按下上鎖按鍵后,即進入待機狀態(tài)()。 上鎖功能狀態(tài) 修改密碼功能:在開鎖狀態(tài)下可以進行密碼的修改操作。按下修改密碼按鍵,系統(tǒng)會提示輸入新密碼((1)所示)。按下保存鍵后,會提示再次輸入密碼((2)所示)。再次按下保存鍵,如果兩次輸入密碼一致,則保存新密碼((3)所示),否則,提示兩次輸入不同,返回開鎖狀態(tài)((4)所示)。 (1)首次輸入新密碼 (2)再次輸入新密碼 (3)新密碼保存 (4)兩次輸入密碼不同鎖定鍵盤功能:當密碼輸入次數超過3次,系統(tǒng)會鎖定鍵盤3秒鐘,同時蜂鳴器發(fā)出報警聲。若3秒內無按鍵按下,則返回待機狀態(tài)。否則繼續(xù)鎖定鍵盤3秒鐘。 (1) (2) (3) 鎖定鍵盤功能硬件仿真圖 清除密碼功能:在輸入數字鍵過程中按下清除密碼按鍵,會將所有輸入的密碼清除。 清除密碼功能硬件仿真圖河南城建學院本科畢業(yè)設計(論文) 硬件系統(tǒng)制作及調試5 硬件系統(tǒng)制作及調試焊接LCD的注意事項:①采用焊接方法將金屬基PIN安裝于LCD時,從玻璃末端到電路板的焊接位置的長度至少5mm,焊接溫度必須在260℃以下,且焊接時間必須在10秒以內,以免焊接過程中對裝置的損壞,確保焊接性能。在230℃,30秒條件下,90%的焊料須緊密附著于PIN上。②對LCD基板或基PIN焊接位置的調整必須在安裝前完成。嚴禁猛烈移動基PIN,否
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1