基于51單片機的數(shù)碼管顯示4位密碼鎖(共13頁)_第1頁
基于51單片機的數(shù)碼管顯示4位密碼鎖(共13頁)_第2頁
基于51單片機的數(shù)碼管顯示4位密碼鎖(共13頁)_第3頁
基于51單片機的數(shù)碼管顯示4位密碼鎖(共13頁)_第4頁
基于51單片機的數(shù)碼管顯示4位密碼鎖(共13頁)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上單片機原理課程設(shè)計論文班 級: 電氣1136班 學(xué) 號: 1姓 名: 朱焯華指導(dǎo)老師: 張瑛 目 錄一、 前言 。 3二、 選題要求 。 3 三、 硬件電路設(shè)計 。 43.1 主控芯片 。4 3.2 矩陣鍵盤電路 。53.3 數(shù)碼管電路 。63.4 138譯碼器位選電路 。63.5 晶振和復(fù)位電路 。73.6 蜂鳴器電路 。8四、 軟件設(shè)計。8五、 調(diào)試結(jié)果 。10六、 總結(jié) 。12 前 言隨著人們生活水平的提高,如何實現(xiàn)家庭防盜這一問題也變得尤為突出。在科學(xué)技術(shù)不斷發(fā)展的今天,電子密碼防盜鎖作為防盜衛(wèi)士的作用顯得日趨重要。本文從經(jīng)濟實用的角度出發(fā),系統(tǒng)由STC89C

2、51作為主控芯片與數(shù)據(jù)存儲器單元,結(jié)合外圍的鍵盤輸入、數(shù)碼管顯示、報警、開鎖等電路模塊。它能完成以下功能:正確輸入密碼前提下,開鎖,數(shù)碼管顯示“open”;錯誤輸入密碼情況下,報警,數(shù)碼管顯示“err”;密碼可以根據(jù)用戶需要在程序中更改。用C語言編寫的主控芯片控制程序,并用Keil4軟件進行編譯,設(shè)計了一款可以更改密碼的系統(tǒng),本密碼鎖具有設(shè)計方法合理,簡單易行,成本低,安全實用,保密性強,靈活性高等特點,具有一定的推廣價值。關(guān)鍵詞:電子密碼鎖、報警、數(shù)碼管顯示二、選題要求本文從經(jīng)濟實用的角度出發(fā),設(shè)計采用51單片機為主控芯片,結(jié)合外圍電路,組成電子密碼控制系統(tǒng),密碼鎖共4位密碼(可增加),每位

3、的取值范圍為09,外加“確認(rèn)”鍵和“取消”鍵。用戶可以通過修改程序來修改密碼,想要打開鎖,必先通過提供的鍵盤輸入正確的密碼才可以,密碼輸入錯誤有提示并報警。4位密碼同時輸入正確,鎖才能打開。保密性強、靈活性高。其特點:1) 保密性好,編碼量多,遠(yuǎn)遠(yuǎn)大于彈子鎖。隨機開鎖成功率幾乎為零。2) 密碼可變,用戶可以更改密碼,防止密碼被盜,同時也可以避免因人員的更替而使鎖的密級下降。3) 當(dāng)輸入密碼錯誤時,報警系統(tǒng)自動啟動。4) 無活動零件,不會磨損,壽命長。5) 使用靈活性好,不像機械鎖必須佩帶鑰匙才能開鎖。三、硬件電路設(shè)計下面是整個設(shè)計的流程圖:3.1 主控芯片 這次課程設(shè)計采用的主控芯片是51系列

4、單片機AT89C51。其外部封裝如下:AT89C52單片機有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個口有8位(8根引腳),共32位。P0口(Pin39Pin32):8位雙向I/O口線,名稱為P0.0P0.7 ;P1口(Pin1Pin8):8位準(zhǔn)雙向I/O口線,名稱為P1.0P1.7 ;P2口(Pin21Pin28):8位準(zhǔn)雙向I/O口線,名稱為P2.0P2.7 ;P3口(Pin10Pin17):8位準(zhǔn)雙向I/O口線,名稱為P3.0P3.7。3.2 矩陣鍵盤電路 本次課程設(shè)計采用的是行列鍵盤,C語言程序中有相對應(yīng)的驅(qū)動程序,其硬件電路圖和對應(yīng)數(shù)字功能鍵圖如下所示:注:這里的

5、“取消”鍵就是電路中的“復(fù)位”鍵。3.3 數(shù)碼管電路 采用的是7SEG-MPX4-CA數(shù)碼管(采用兩個數(shù)碼管的目的為了拓展密碼位數(shù))。3.4 138譯碼器位選電路 通過138譯碼器的輸出來選擇需要顯示的數(shù)碼管,其電路圖和功能表如下:3.5 晶振和復(fù)位電路電路圖如下:3.6 蜂鳴器電路電路圖如下:四、 軟件設(shè)計C語言代碼如下:五、調(diào)試結(jié)果輸入正確密碼“0123”按下“確認(rèn)”鍵后,顯示“open”輸入錯誤密碼“0000”按下“確認(rèn)”鍵后,顯示“err”六、總結(jié)經(jīng)過一周的緊張設(shè)計,終于順利完成了設(shè)計任務(wù)。本次課程設(shè)計主要針對密碼鎖系統(tǒng)做了詳細(xì)介紹,一STC89C51為核心,并通過調(diào)試運行可以實現(xiàn)數(shù)碼管顯示密碼輸入的相關(guān)信息,通過10數(shù)字鍵(09)設(shè)置成4位數(shù)字密碼,實現(xiàn)2位功能按鍵(“確認(rèn)”、“取消”)和蜂鳴器報警等。通過課程設(shè)計讓我對單片機系統(tǒng)有了較詳細(xì)的了解,而且觸及到與其相關(guān)的很多新知識,而且隨著電子技術(shù)的發(fā)展簡易數(shù)字密碼表也會越來越完善,作為大學(xué)生的我們應(yīng)該跟上時代的步伐,時刻關(guān)注形勢變化,不斷充實更新自己的知識。在設(shè)計中既應(yīng)用到了基礎(chǔ)知識,也

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論