




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、揚(yáng)州市職業(yè)大學(xué)課程設(shè)計(jì)(論文)設(shè)計(jì)(論文)題目:電子密碼鎖系 別:汽車與電氣工程系專 業(yè): 1班 級(jí):姓 名: 學(xué) 號(hào):指導(dǎo)教師: 完成時(shí)間:10年1月目 錄摘要- 3關(guān)鍵字- 3第一章 前言- 3第二章 基本功能設(shè)計(jì)- 4n 2.1 實(shí)驗(yàn)任務(wù)- 4n 2.2基本設(shè)計(jì)- 4n 2.3 系統(tǒng)框圖- - 5第三章 硬件設(shè)計(jì)- 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è)計(jì)- 104.1軟件結(jié)構(gòu)- 104.2源程序-12第五章 焊接技術(shù)-13第六章 心得體會(huì)- 14第七章
2、 參考文獻(xiàn)- 15【摘要】電子密碼鎖是一種通過(guò)密碼輸入來(lái)控制電路或是芯片工作,從而控制機(jī)械開關(guān)的閉合,我們采取的是單片機(jī),它具有超大規(guī)模集成電路技術(shù),有極強(qiáng)的數(shù)據(jù)處理能力,i/o口多。以它為核心設(shè)計(jì)的密碼鎖,結(jié)構(gòu)小,功能強(qiáng),現(xiàn)在很多單位甚至家里的各個(gè)家用電器,還有保險(xiǎn)箱都需要它。【關(guān)鍵字】at89c51單片機(jī) i/o口接線 led顯示(四位靜態(tài)數(shù)碼管) 復(fù)位電路 鍵盤 焊接技術(shù)【正文】課程設(shè)計(jì)之電子密碼鎖一、前言一種能防止多次試探密碼的基于單片機(jī)的密碼鎖設(shè)計(jì)方案,根據(jù)基本要求規(guī)劃單片機(jī)密碼鎖的硬件電路和軟件程序,同時(shí)對(duì)單片機(jī)的型號(hào)選擇、硬件設(shè)計(jì)、軟件流程圖、單片機(jī)存儲(chǔ)單元的分配等都有注釋。我們
3、知道現(xiàn)在很多行業(yè)都需要密碼鎖,電子密碼鎖的性能和安全性大大超過(guò)了機(jī)械鎖,為了提高密碼的保密性,可以經(jīng)常更改密碼,防止密碼被盜;當(dāng)密碼輸入錯(cuò)誤多次時(shí),報(bào)警系統(tǒng)可自動(dòng)啟動(dòng)。它們有很多擴(kuò)展功能:用戶可以根據(jù)實(shí)際情況隨意改變密碼值或密碼長(zhǎng)度,按下“密碼修改鍵”提示用戶輸入原密碼,通過(guò)校驗(yàn)后提示輸入新密碼,一次寫入cpu存儲(chǔ)器中,另一次寫入單片機(jī)內(nèi)部ram中,以便機(jī)器確認(rèn)密碼的正確性。輸入完畢后,按修改確認(rèn)鍵,兩次的密碼完全一致時(shí),密碼修改完成。我們這可以在輸入的密碼與程序中設(shè)定的密碼相比,若失誤,會(huì)有燈亮提示,但三次后都錯(cuò)誤,系統(tǒng)可自動(dòng)報(bào)警。防盜報(bào)警功能是利用斷線方式報(bào)警,當(dāng)cpu檢測(cè)不到返回信號(hào)時(shí),
4、系統(tǒng)自動(dòng)報(bào)警單元報(bào)警,正常開啟鎖時(shí),系統(tǒng)自動(dòng)切斷報(bào)警單元的電源。二、基本功能設(shè)計(jì)1,實(shí)驗(yàn)任務(wù)根據(jù)設(shè)定好的密碼,采用矩陣式按鍵實(shí)現(xiàn)密碼的輸入功能,當(dāng)密碼輸入正確之后,鎖就打開(即綠燈亮),如果輸入的三次密碼不正確,就鎖定按鍵3秒鐘,同時(shí)報(bào)警(即紅燈亮)。2,基本設(shè)計(jì)我們將密碼程序存在eprom中,用戶通過(guò)單片機(jī)上p1.0口上的按鍵進(jìn)行選擇。具體操作如下:首先按一下p1.0口上的按鍵,然后再逐漸輸入密碼,最后按#號(hào)確認(rèn)即可。設(shè)置顯示初始符號(hào)“”,為了幫助用戶確認(rèn)是否有鍵按下,并且防止密碼外泄,在輸入顯示時(shí),并不是顯示用戶按下的數(shù)字符號(hào),而是以一個(gè)特定的字母符號(hào)提醒用戶是否有鍵按下。有鍵按下,就會(huì)顯
5、示字符“f”,沒(méi)有鍵按下就是初始狀態(tài)。首先按下p1.0口上的按鍵,然后輸入密碼,正確則綠燈亮,輸入三次都不正確的則紅燈亮。3,系統(tǒng)框圖at89c51cpu顯示鍵盤報(bào)警器和電磁鎖復(fù)位晶振三、硬件設(shè)計(jì)(1)硬件工作接線口p0口接數(shù)碼管,用來(lái)顯示按鍵是否按下,p1口接鍵盤,p1.0外接選擇密碼鍵,p2口按串行方式傳送信號(hào)給數(shù)碼管,p2.7口顯示電磁鎖開還是閉合狀態(tài)。把單片機(jī)系統(tǒng)區(qū)域中的p0口用導(dǎo)線連接“四路靜態(tài)數(shù)碼顯示”的任一端口上,把單片機(jī)系統(tǒng)區(qū)域中的p1口上接獨(dú)立式鍵盤。(2)led顯示器結(jié)構(gòu)與原理led顯示塊是由發(fā)光顯示二極管顯示字段的顯示器件。在單片機(jī)中我們通常用七段led,這種顯示共有共陰
6、極和共陽(yáng)極兩種,本設(shè)計(jì)是用共陽(yáng)極,是led顯示塊的發(fā)光二極管與陽(yáng)極并接,如圖所示通常的七段顯示塊中共有8個(gè)發(fā)光二極管,其中7個(gè)發(fā)光二極管構(gòu)成七筆字形“8”,一個(gè)發(fā)光二極管構(gòu)成小數(shù)點(diǎn)。七段顯示塊與單片機(jī)接口非常容易。只要將一個(gè)8位并行輸出與顯示塊的發(fā)光二極管引腳相連即可。8位并行輸出口輸出不同的字節(jié)數(shù)據(jù)即可獲得不同的數(shù)字或字符,通常將控制發(fā)光二極管的8位字節(jié)數(shù)據(jù)稱為段選碼。顯示字符共陽(yáng)極段選碼顯示字符共陽(yáng)極段選碼0c0ha88h1f9hb7ch2a4hcc6h3b0hda1h499he86h592hf8eh682h7f8h880h990h(3)復(fù)位電路如圖所示為80c51型單片機(jī)上電復(fù)位電路。r
7、c構(gòu)成微分電路,在接電瞬間,產(chǎn)生一個(gè)微分脈沖,其寬度若大于2個(gè)機(jī)器周期,80c51型單片機(jī)將復(fù)位,為保證微分脈沖寬度足夠大,一般取10f電容、8.2k電阻。(4)按鍵方式按鍵方式有獨(dú)立式和行列式兩種,本設(shè)計(jì)是采用獨(dú)立式,共設(shè)置5個(gè)按鍵。獨(dú)立式按鍵是指直接用i/o口線構(gòu)成的單個(gè)按鍵電路。每個(gè)獨(dú)立按鍵單獨(dú)占有一根i/o口線,每根i/o口線上的按鍵工作狀態(tài)不會(huì)影響其他i/o口線的工作狀態(tài)。若按鍵an1an5分別代表數(shù)碼15,an0代表#號(hào)。在沒(méi)有鍵按下時(shí),p1.0p1.7都是高電平1,若某個(gè)鍵被按下,相應(yīng)的接口線就變?yōu)榈碗娖?。開鎖時(shí)必須先按an1,使從p1口讀入的第一個(gè)值與存儲(chǔ)單元的設(shè)定值相同,再
8、順序按按鈕將密碼輸入,才能開鎖。(5)電路原理圖(6)元器件清單元件名稱參數(shù)元件名稱參數(shù)插座dip40電源5v單片機(jī)89c51電阻晶體振蕩器12mhz電解電容瓷片電容按鈕開關(guān)led數(shù)碼管hs-5101bs2四、軟件設(shè)計(jì)1,軟件結(jié)構(gòu)密碼鎖主程序設(shè)置初始密碼初始顯示/關(guān)閉鎖讀端口p1,取按鍵狀態(tài)有按鍵按下么?有按鍵按下么?再次讀端口p1送列掃描字讀行線狀態(tài)第1行按下?第2行按下?第3行按下?4列掃描完第0行按下?保護(hù)現(xiàn)場(chǎng)a=00a=12a=08a=04相加計(jì)算鍵號(hào)調(diào)用按鍵查詢子程序按鍵釋放么?a=設(shè)定密碼么?鍵號(hào)給a顯示“f”顯示“e”nynyyyyynnnnnynyyn11222,源程序psd
9、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: 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
10、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.3,key rl a mov r3, a ajmp k3pr: cjne a,psd,errpass:clr p3.0 mov p1,#8ch lcall delay1s lcall delay1s
11、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五、焊接技術(shù)先將準(zhǔn)備好的元件插入印刷電路板規(guī)定好的位置上,在元件與印刷電路板銅箔的連接點(diǎn)上,涂上少許焊劑,待電烙鐵加熱后用烙鐵頭的刃口上些適量的焊錫,上的焊錫多少要根據(jù)焊點(diǎn)的大小來(lái)決定。焊接時(shí),要將烙鐵頭的刃口接觸焊點(diǎn)與元件引線,根據(jù)焊點(diǎn)的形狀作一定的移動(dòng),使流動(dòng)的焊錫布滿焊點(diǎn)并滲入被焊物的縫隙,接觸時(shí)間
12、大約在3-5秒左右,然后拿開電烙鐵。拿開電烙鐵的時(shí)間,方向和速度,決定了焊接的質(zhì)量與外觀的正確的方法是,在將要離開焊點(diǎn)時(shí),快速的將電烙鐵往回帶一下,后迅速離開焊點(diǎn),這樣焊出的焊點(diǎn)既光亮,圓滑,又不出毛刺。在焊接時(shí),焊接時(shí)間不要太長(zhǎng),免得把元件燙壞,但亦不要太短,造成假焊或虛焊。焊接結(jié)束后,用列子夾住被焊元件適當(dāng)用力拉撥一下,檢查元件是否被焊牢。如果發(fā)現(xiàn)有松動(dòng)現(xiàn)象,必須重新進(jìn)行焊接。六、心得體會(huì)我通過(guò)這次課程設(shè)計(jì),可謂是重新將單片機(jī),計(jì)算機(jī)控制以及工控機(jī)、plc所有相關(guān)的知識(shí)聯(lián)系起來(lái),本來(lái)有些原理還是懵懂的,但是在找電子密碼鎖的基本知識(shí)時(shí),我發(fā)現(xiàn)只有動(dòng)手做才會(huì)孰能技巧,還有對(duì)材料的整理和理解。這次設(shè)計(jì)運(yùn)用到的知識(shí)很多方面,尤其是單片機(jī),像at89c51,引腳多,硬件內(nèi)部線路接通,所以用起來(lái)很方便,還有我做的電子密碼鎖是結(jié)合數(shù)碼管顯示和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第二學(xué)期 九年級(jí)英語(yǔ)復(fù)習(xí)計(jì)劃
- 消費(fèi)級(jí)AI硬件未來(lái)發(fā)展與市場(chǎng)機(jī)遇分析
- 九年級(jí)道德與法治上冊(cè) 第四單元 和諧與夢(mèng)想 第七課 中華一家親 第二框 維護(hù)祖國(guó)統(tǒng)一教學(xué)設(shè)計(jì) 新人教版
- 圓柱高度的測(cè)量方法
- 初中語(yǔ)文跨學(xué)科融合的創(chuàng)新策略與實(shí)踐路徑
- 2025年中高端女裝市場(chǎng)趨勢(shì)與發(fā)展前景分析
- 護(hù)理服務(wù)與護(hù)理安全
- 幼兒園小班科技教育課程安排計(jì)劃
- 倉(cāng)庫(kù)設(shè)備維護(hù)與管理的經(jīng)驗(yàn)計(jì)劃
- 溝通效率提升的年度計(jì)劃
- 籃球協(xié)會(huì)章程和規(guī)章制度
- 技師學(xué)院高層次人才引進(jìn)和管理辦法
- 水輪機(jī)選型畢業(yè)設(shè)計(jì)及solidworks建立轉(zhuǎn)輪模型
- 無(wú)創(chuàng)正壓通氣急診臨床實(shí)踐專家共識(shí)
- 【精選】人教版四年級(jí)下冊(cè)數(shù)學(xué)《脫式計(jì)算》(含簡(jiǎn)便運(yùn)算)專項(xiàng)練習(xí)題
- 常用檢驗(yàn)項(xiàng)目的醫(yī)學(xué)決定水平
- 急診及重癥醫(yī)學(xué)-機(jī)械通氣
- YY/T 1248-2014乙型肝炎病毒表面抗體測(cè)定試劑(盒)(化學(xué)發(fā)光免疫分析法)
- 重癥醫(yī)學(xué)科各項(xiàng)規(guī)章制度匯編
- 平面位置(軸線)測(cè)量記錄表
- 處分通報(bào)范文員工處分通報(bào)范文4篇
評(píng)論
0/150
提交評(píng)論