




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、目 錄摘要- 3關(guān)鍵字- 3第一章 前言- 3第二章 基本功能設(shè)計- 4n 2.1 實驗任務(wù)- 4n 2.2基本設(shè)計- 4n 2.3 系統(tǒng)框圖- - 5第三章 硬件設(shè)計- 5 3.1硬件工作接線口- 5 3.2 led顯示器結(jié)構(gòu)與原理- 6 3.3復(fù)位電路- 6 3.4按鍵方式- 7 3.5電路原理圖- 8 3.6 元器件清單-9第四章 軟件設(shè)計- 104.1軟件結(jié)構(gòu)- 104.2源程序-12第五章 心得體會- 13第六章 參考文獻- 14【摘要】電子密碼鎖是一種通過密碼輸入來控制電路或是芯片工作,從而控制機械開關(guān)的閉合,我們采取的是單片機,它具有超大規(guī)模集成電路技術(shù),有極強的數(shù)據(jù)處理能力,i
2、/o口多以它為核心設(shè)計的密碼鎖,結(jié)構(gòu)小,功能強,現(xiàn)在很多單位甚至家里的各個家用電器,還有保險箱都需要它。 介紹一種基于在系統(tǒng)可編程技術(shù)和c51編譯器配有集成開發(fā)的新型電子密碼鎖的設(shè)計方法,闡述了其工作原理和軟硬件設(shè)計。在硬件上,用keil公司的c51大規(guī)模集成芯片對其外圍電路進行集成,用1片8051實現(xiàn)了幾十片分離元件才能實現(xiàn)的功能,幾乎將整個系統(tǒng)下載于同一芯片中,實現(xiàn)了所謂的片上系統(tǒng),從而大大簡化了系統(tǒng)結(jié)構(gòu),增強了系統(tǒng)的可靠性和性價比。該密碼鎖特別適用于賓館、辦公大樓、公寓等場所。【關(guān)鍵字】at89c51單片機 i/o口接線 led顯示(四位靜態(tài)數(shù)碼管) 復(fù)位電路 鍵盤 【正文】課程設(shè)計之電
3、子密碼鎖一、前言一種能防止多次試探密碼的基于單片機的密碼鎖設(shè)計方案,根據(jù)基本要求規(guī)劃單片機密碼鎖的硬件電路和軟件程序,同時對單片機的型號選擇、硬件設(shè)計、軟件流程圖、單片機存儲單元的分配等都有注釋。我們知道現(xiàn)在很多行業(yè)都需要密碼鎖,電子密碼鎖的性能和安全性大大超過了機械鎖,為了提高密碼的保密性,可以經(jīng)常更改密碼,防止密碼被盜;當(dāng)密碼輸入錯誤多次時,報警系統(tǒng)可自動啟動。它們有很多擴展功能:用戶可以根據(jù)實際情況隨意改變密碼值或密碼長度,按下“密碼修改鍵”提示用戶輸入原密碼,通過校驗后提示輸入新密碼,一次寫入cpu存儲器中,另一次寫入單片機內(nèi)部ram中,以便機器確認(rèn)密碼的正確性。輸入完畢后,按修改確認(rèn)
4、鍵,兩次的密碼完全一致時,密碼修改完成。我們這可以在輸入的密碼與程序中設(shè)定的密碼相比,若失誤,會有燈亮提示,但三次后都錯誤,系統(tǒng)可自動報警。防盜報警功能是利用斷線方式報警,當(dāng)cpu檢測不到返回信號時,系統(tǒng)自動報警單元報警,正常開啟鎖時,系統(tǒng)自動切斷報警單元的電源。二、基本功能設(shè)計1,實驗任務(wù)根據(jù)設(shè)定好的密碼,采用矩陣式按鍵實現(xiàn)密碼的輸入功能,當(dāng)密碼輸入正確之后,鎖就打開(即綠燈亮),如果輸入的三次密碼不正確,就鎖定按鍵3秒鐘,同時報警(即紅燈亮)。2,基本設(shè)計我們將密碼程序存在eprom中,用戶通過單片機上p1.0口上的按鍵進行選擇。具體操作如下:首先按一下p1.0口上的按鍵,然后再逐漸輸入密
5、碼,最后按#號確認(rèn)即可。設(shè)置顯示初始符號“”,為了幫助用戶確認(rèn)是否有鍵按下,并且防止密碼外泄,在輸入顯示時,并不是顯示用戶按下的數(shù)字符號,而是以一個特定的字母符號提醒用戶是否有鍵按下。有鍵按下,就會顯示字符“f”,沒有鍵按下就是初始狀態(tài)。首先按下p1.0口上的按鍵,然后輸入密碼,正確則綠燈亮,輸入三次都不正確的則紅燈亮。3,系統(tǒng)框圖at89c51cpu顯示鍵盤報警器和電磁鎖復(fù)位晶振三、硬件設(shè)計(1)硬件工作接線口p0口接數(shù)碼管,用來顯示按鍵是否按下,p1口接鍵盤,p1.0外接選擇密碼鍵,p2口按串行方式傳送信號給數(shù)碼管,p2.7口顯示電磁鎖開還是閉合狀態(tài)。把單片機系統(tǒng)區(qū)域中的p0口用導(dǎo)線連接“
6、四路靜態(tài)數(shù)碼顯示”的任一端口上,把單片機系統(tǒng)區(qū)域中的p1口上接獨立式鍵盤。(2)led顯示器結(jié)構(gòu)與原理led顯示塊是由發(fā)光顯示二極管顯示字段的顯示器件。在單片機中我們通常用七段led,這種顯示共有共陰極和共陽極兩種,本設(shè)計是用共陽極,是led顯示塊的發(fā)光二極管與陽極并接,如圖所示通常的七段顯示塊中共有8個發(fā)光二極管,其中7個發(fā)光二極管構(gòu)成七筆字形“8”,一個發(fā)光二極管構(gòu)成小數(shù)點。七段顯示塊與單片機接口非常容易。只要將一個8位并行輸出與顯示塊的發(fā)光二極管引腳相連即可。8位并行輸出口輸出不同的字節(jié)數(shù)據(jù)即可獲得不同的數(shù)字或字符,通常將控制發(fā)光二極管的8位字節(jié)數(shù)據(jù)稱為段選碼。顯示字符共陽極段選碼顯示字
7、符共陽極段選碼0c0ha88h1f9hb7ch2a4hcc6h3b0hda1h499he86h592hf8eh682h7f8h880h990h(3)復(fù)位電路如圖所示為80c51型單片機上電復(fù)位電路。rc構(gòu)成微分電路,在接電瞬間,產(chǎn)生一個微分脈沖,其寬度若大于2個機器周期,80c51型單片機將復(fù)位,為保證微分脈沖寬度足夠大,一般取10f電容、8.2k電阻。(4)按鍵方式按鍵方式有獨立式和行列式兩種,本設(shè)計是采用獨立式,共設(shè)置5個按鍵。獨立式按鍵是指直接用i/o口線構(gòu)成的單個按鍵電路。每個獨立按鍵單獨占有一根i/o口線,每根i/o口線上的按鍵工作狀態(tài)不會影響其他i/o口線的工作狀態(tài)。若按鍵an1a
8、n5分別代表數(shù)碼15,an0代表#號。在沒有鍵按下時,p1.0p1.7都是高電平1,若某個鍵被按下,相應(yīng)的接口線就變?yōu)榈碗娖?。開鎖時必須先按an1,使從p1口讀入的第一個值與存儲單元的設(shè)定值相同,再順序按按鈕將密碼輸入,才能開鎖。(5)電路原理圖(6)元器件清單元件名稱參數(shù)元件名稱參數(shù)插座dip40電源5v單片機89c51電阻晶體振蕩器12mhz電解電容瓷片電容按鈕開關(guān)led數(shù)碼管hs-5101bs2四、軟件設(shè)計1,軟件結(jié)構(gòu)密碼鎖主程序設(shè)置初始密碼初始顯示/關(guān)閉鎖讀端口p1,取按鍵狀態(tài)有按鍵按下么?有按鍵按下么?再次讀端口p1送列掃描字讀行線狀態(tài)第1行按下?第2行按下?第3行按下?4列掃描完
9、第0行按下?保護現(xiàn)場a=00a=12a=08a=04相加計算鍵號調(diào)用按鍵查詢子程序按鍵釋放么?a=設(shè)定密碼么?鍵號給a顯示“f”顯示“e”nynyyyyynnnnnynyyn11222,源程序psd equ 21horg 0000hajmp mainorg 0100hajmp mainorg 0100hmain: mov sp,#3fh mov p0,#0ffh mov psd,#02main1:setb p3.0 mov p1,#obfhkey: acall ks jnz k1 ajmp keyk1: acall delay100ms acall ks jnz k2 ajmp keyk2:
10、mov r3,#0feh mov r4,#00k3: mov a, r3 mov p2, a mov a, p0 anl a, #ofhl0: jb acc.0,l1 mov a,#00h ajmp lkl1: jb acc.1,l2 mov a, #04h ajmp lkl2: jb acc.2,l3 mov a, #08h ajmp lkl3: jb acc.3,next mov a, #ochlk: add a,r4 push acck4: acall ks jnz k4acall ksjnz k4pop accajmp prnext: inc r4 mov a, r3 jnb acc.
11、3,key rl a mov r3, a ajmp k3pr: cjne a,psd,errpass:clr p3.0 mov p1,#8ch lcall delay1s lcall delay1s lcall delay1s ljmp main1err: mov p1,#86h lcall delay1s lcall delay1s lcall delay1s ljmp main1ks: mov a, #00h mov p2,a nopmov a,p0cpl aanl a,#ofhret五、心得體會作為一名自動化專業(yè)的大三學(xué)生,我覺得做單片機課程設(shè)計是十分有意義的,而且是十分必要的。在已度過
12、的大學(xué)時間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實踐能力?如何把我們所學(xué)的專業(yè)基礎(chǔ)課理論知識運用到實踐中去呢?我想做類似的課程設(shè)計就為我們提供了良好的實踐平臺。在做本次課程設(shè)計的過程中,我感觸最深的當(dāng)屬查閱大量的設(shè)計資料了。為了讓自己的設(shè)計更加完善,查閱這方面的設(shè)計資料是十分必要的,同時也是必不可少的。我們是在做單片機課程設(shè)計,但我們不是藝術(shù)家,他們可以拋開實際盡情在幻想的世界里翱翔,而我們一切都要有據(jù)可依,有理可尋,不切實際的構(gòu)想永遠只能是構(gòu)想,永遠無法升級為設(shè)計。其次,在這次課程設(shè)計中,我們運用到了以前所學(xué)的專業(yè)課知識,雖然過去從未獨立應(yīng)用
13、過它們,但在學(xué)習(xí)的過程中帶著問題去學(xué)我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計的又一收獲。最后,要做好一個課程設(shè)計,就必須做到:在設(shè)計程序之前,對所用單片機的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機內(nèi)有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設(shè)計程序時,不能妄想一次就將整個程序設(shè)計好,反復(fù)修改、不斷改進是程序設(shè)計的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在設(shè)計課程過程中遇到問題是很正常德,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。兩周周的課程設(shè)計結(jié)束了,但是從中學(xué)到的知識會讓我受益終身。發(fā)現(xiàn)、提出、分析、解決問題和實踐能
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全方位醫(yī)療道德責(zé)任精確化的數(shù)據(jù)處理
- 中學(xué)線上教學(xué)工作總結(jié)模版
- AI技術(shù)在醫(yī)學(xué)研究中的應(yīng)用及挑戰(zhàn)探討
- 醫(yī)療糾紛解決中的法律責(zé)任與策略
- 醫(yī)療健康產(chǎn)業(yè)鏈與京味文化的結(jié)合點分析
- 辦公效率提升的人工智能技術(shù)探索與應(yīng)用實踐案例分享
- ktv合伙投資合同范例
- 醫(yī)療物資供應(yīng)鏈的穩(wěn)定與安全管理探索
- 鄉(xiāng)村振興規(guī)劃合同范例
- 區(qū)塊鏈技術(shù)引領(lǐng)教育管理革新
- 聚焦圍術(shù)期感染防控共筑醫(yī)療安全防線
- 頭皮撕脫傷的護理與治療
- 2024年廣東省廣州市中考數(shù)學(xué)試卷【含解析】
- 《海上浮架用抗老化高密度聚乙烯(HDPE)踏板》
- 中華民族發(fā)展史知到課后答案智慧樹章節(jié)測試答案2025年春云南大學(xué)
- 2025年浙江臺州市黃巖永寧公園服務(wù)有限公司招聘筆試參考題庫附帶答案詳解
- 對話式服務(wù)系統(tǒng)架構(gòu)-深度研究
- 課題開題報告:核心素養(yǎng)導(dǎo)向下初中數(shù)學(xué)單元整體教學(xué)設(shè)計的實施策略研究
- 教師形體與禮儀知到智慧樹章節(jié)測試課后答案2024年秋成都師范學(xué)院
- 安全玻璃采光頂施工方案
- 上海市農(nóng)村房地一體宅基地確權(quán)登記工作實施方案
評論
0/150
提交評論