密碼鎖課程設(shè)計7_第1頁
密碼鎖課程設(shè)計7_第2頁
密碼鎖課程設(shè)計7_第3頁
密碼鎖課程設(shè)計7_第4頁
密碼鎖課程設(shè)計7_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計報告書密碼鎖設(shè)計設(shè)計目的1. 通過本次課程設(shè)計進一步熟悉和掌握單片機的結(jié)構(gòu)及工作原理,鞏固和加深“單片機原理與應(yīng)用” 課程的基本知識,掌握電子設(shè)計知識在實際中的簡單應(yīng)用。2 . 綜合運用“單片機原理與應(yīng)用”課程和先修課程的理論及生產(chǎn)實際知識去分析和解決電子設(shè)計問題,進行電子設(shè)計的訓練。3. 通過計算和繪制原理圖、布線圖和流程圖,學會運用標準、規(guī)范、手冊、圖冊和查閱關(guān)技術(shù)資料等,培養(yǎng)電子設(shè)計的基本技能。4. 通過完成一個包括電路設(shè)計和程序開發(fā)的完整過程,了解開發(fā)單片機應(yīng)用系統(tǒng)全過程,為今后從事的工作打基礎(chǔ)。設(shè)計要求1. 開機后要求輸出密碼;密碼正確則繼電器輸出開門信號。led或小喇叭提示

2、密碼通過;密碼錯誤,蜂鳴器報警;2. 連續(xù)輸入十次錯誤密碼,電路板鎖定;必須由專業(yè)人員輸入超限密碼方能解開鎖定;密碼應(yīng)保證掉電后不丟失。一、設(shè)計方案:利用單片機靈活的編程設(shè)計和豐富的i/o端口,及其控制的準確性,不但能實現(xiàn)基本的密碼鎖功能,還能添加調(diào)電存儲、聲光提示甚至添加遙控控制功能。在該實驗中共設(shè)了9個用戶輸入鍵,其中只有6個是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入;如果用戶輸入密碼的時間超過15秒電路將報警10秒,若電路連續(xù)報警三次,電路將鎖定鍵盤2分鐘,防止他人的非法操作。其原理如圖所示。單片機矩陣鍵盤控制輸入錯誤鎖定鍵

3、盤延時報警控制電路at24c02掉電存儲開鎖控制電路指示電路串口顯示電路 二、整體設(shè)計的流程圖如下:開始初始化提示輸入密碼有鍵按下?啟動定時識別按鍵全部按完?超時?密碼正確?比較密碼自動更新3次?報警鎖定開鎖nynyynnyyn三、模塊設(shè)計1、led顯示電路電路設(shè)定:當程序檢測在2分鐘內(nèi)沒有按鍵操作的時候,就關(guān)閉顯示。這個功能使用程序來實現(xiàn)的,一旦沒有按鍵動作就啟動一個定時器,檢測在2分鐘內(nèi)沒有按鍵動作的時候,啟動一個程序,關(guān)閉顯示。附從單片機串口輸出的信號先送到移位寄存器(74hc164),由于移位脈沖的作用,使數(shù)據(jù)向右移,達到顯示的目的。2、按鍵電路設(shè)計按鍵模塊包括有數(shù)字鍵和功能鍵。數(shù)字鍵

4、包括09鍵,用于密碼的輸入。功能鍵有退格鍵和確認鍵。具體的功能定義如下表。具體的功能定義如下表。按鍵鍵名功能說明09鍵數(shù)字鍵輸入密碼a鍵退格鍵取消剛才輸入的密碼b鍵確認鍵密碼輸入完成此部分電路如下:關(guān)于矩陣式鍵盤的工作過程: 鍵掃描: cpu先通過輸出口使所有列線輸出為低電平,然后從輸入口讀入所有行線的狀態(tài)。若行線狀態(tài)都為高電平,則說明沒有鍵被按下,若行線中有低電平,則表明有鍵被按下。判斷按鍵位置。cpu通過輸出口使列線從低位至高位逐位變低電平輸出,每次均讀入行線的狀態(tài),以確定那條列線為“0”狀態(tài)。由行、列線的狀態(tài)就可判斷是哪一個鍵被按下(行、列交叉處) 當判斷出哪個鍵壓下后,程序轉(zhuǎn)入相應(yīng)的鍵

5、處理程序。 參照本例:a、檢測當前是否有鍵被按下。檢測的方法是p1.4-p1.7輸出全“0”,讀取p1.0-p1.3的狀態(tài),若p1.0-p1.3為全“1”,則無鍵閉合,否則有鍵閉合b、去除鍵抖動。當檢測到有鍵按下后,延時一段時間再做下一步的檢測判斷。 c、若有鍵被按下,應(yīng)識別出是哪一個鍵閉合。方法是對鍵盤的行線進行掃描。p1.4-p1.7按下述4種組合依次輸出: p1.7 1 1 1 0p1.6 1 1 0 1p1.5 1 0 1 1p1.4 0 1 1 1在每組行輸出時讀取p1.0-p1.3,若全為“1”,則表示為“0”這一行沒有鍵閉合,否則有鍵閉合。由此得到閉合鍵的行值和列值,然后可采用查

6、表法將閉合鍵的行值和列值轉(zhuǎn)換成所定義的鍵值d、為了保證鍵每閉合一次cpu僅作一次處理,必須去除鍵釋放時的抖動。3、開鎖機構(gòu)和報警模塊通過單片機送給開鎖執(zhí)行機構(gòu),電路驅(qū)動電磁鎖吸合,從而達到開鎖的目的。當用戶輸入的密碼正確而且是在規(guī)定的時間(普通用戶要求在12s內(nèi)輸入正確的密碼,管理員要求在5s輸入正確的密碼)輸入的話,單片機便輸出開門信號,送到開鎖驅(qū)動電路,然后驅(qū)動電磁鎖,達到開門的目的。其實際電路如圖22所示。電路驅(qū)動和開鎖兩級組成。由d5、r1、t10組成驅(qū)動電路,其中t10可以選擇普通的小功率三極管如9014、9018都可以滿足要求。d5作為開鎖的提示;由d6、c24、t11組成。其中d

7、6、c24是為了消除電磁鎖可能產(chǎn)生的反向高電壓以及可能產(chǎn)生的電磁干擾。t11可選用中功率的三極管如8050,電磁鎖的選用要視情況而定,但是吸合力要足夠且由一定的余量。在本次設(shè)計中,基于節(jié)省材料的原則,暫時用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開鎖;滅,表示沒有開鎖。4、關(guān)于at24c02掉電存儲單元的設(shè)計 這是比較陌生的一塊知識內(nèi)容,所以靠自己開始想,考慮不到這方面,所以這邊只能將別的實驗中的這部分內(nèi)容應(yīng)用于此。掉電存儲單元的作用是在電源斷開的時候,存儲當前設(shè)定的單價信息。at24c02是atmel公司的2kb字節(jié)的電可擦除存儲芯片,采用兩線串行的總線和單片機通訊,電壓最低可以到2.5v,額定

8、電流為1ma,靜態(tài)電流10ua(5.5v),芯片內(nèi)的資料可以在斷電的情況下保存40年以上,而且采用8腳的dip封裝,使用方便。其電路如所示。掉電存儲電路原理圖圖中r8、r10是上拉電阻,其作用是減少at24c02的靜態(tài)功耗,由于at24c02的數(shù)據(jù)線和地址線是復用的,采用串口的方式傳送數(shù)據(jù),所以只用兩根線scl(移位脈沖)和sda(數(shù)據(jù)/地址)與單片機傳送數(shù)據(jù)。每當設(shè)定一次單價,系統(tǒng)就自動調(diào)用存儲程序,將單價信息保存在芯片內(nèi);當系統(tǒng)重新上電的時候,自動調(diào)用讀存儲器程序,將存儲器內(nèi)的單價等信息,讀到緩存單元中,供主程序使用。5密碼鎖的電源電路設(shè)計為了防止停電情況的發(fā)生,本電路后備了ups電源,它

9、包括市電供電電路,停電檢測電路,電子開關(guān)切換電路,蓄電池充電電路和蓄電池組成。電源電路圖如圖所示。市電供電電路220v市電通過變壓器降壓成12v的交流電,再經(jīng)過整流橋整流,7805穩(wěn)壓到5v送往電子切換電路,由于本電路功耗較少,所以選用10w的小型變壓器。由r8,r9,r6,r7及ic14構(gòu)成電壓比較器,正常情況下,v+v- ic14輸出高電平,由t3,t4構(gòu)成的達林頓管使繼電器j開啟,將其常開觸電將蓄電池和電路相連,實現(xiàn)市電和蓄電池供電的切換,保證電子密碼鎖的正常工作(視電池容量而定持續(xù)時間)。其電路圖如下所示:停電檢測及電子開關(guān)切換電路t1,t2構(gòu)成的蓄電池自動充電電路,它在電池充滿后自動

10、停止充電,其中d1亮為正在充電,d2為工作指示。由r4,r5,t1構(gòu)成電壓檢測電路,蓄電池電壓低,則t1,t2導通,實現(xiàn)對其充電;充滿后,t1,t2截止,停止充電,同時d1熄滅,電路中c4的作用是濾除干擾信號。其電路圖如圖所示:蓄電池自動充電電路注:此部分內(nèi)容都是將別人的經(jīng)驗應(yīng)用于此,自己是很難想到的。不過經(jīng)過自習學習,發(fā)現(xiàn)思路并不難,這邊用到模電以及plc的一些知識,只是自己的知識太缺乏,所以學習得不斷深入進行。四、整體設(shè)計框圖修改如下:輸入錯誤鎖定鍵盤at89s51單片機矩陣鍵盤控制延時報警控制電路電源電路及ups電路開鎖控制電路at24c02掉電存儲指示電路串口顯示電路五、心得體會兩個星

11、期的課程設(shè)計結(jié)束了,從中我學到了很多東西且感悟良多,體會到了課本聯(lián)系實際學以至用設(shè)計思想實際動手能力都有所提高。初學單片機時覺得它深奧難懂枯燥無味,通過課程設(shè)計我體會到了編程的靈活性并對它產(chǎn)生了濃厚的愛好并且鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。課程設(shè)計從設(shè)計電路到調(diào)試結(jié)束我們失敗很多次也修改很多次可謂是屢敗屢戰(zhàn),可我們并未氣餒我們堅持到了最后,雖然最后調(diào)試出的結(jié)果還不太讓人滿意但我盡了最大努力,所以還是很高興。在此次設(shè)計過程中,需要很大的耐心,并且要很細心。在焊接每個元件的時候一定要注重各個輸入、輸出引腳,因為每個引腳都是不一樣的,只要讓各個引腳互相對應(yīng),才能得出

12、準確的結(jié)果,否則,出現(xiàn)任何一點小的誤差就會對整個系統(tǒng)造成毀滅性的打擊。這次課程設(shè)計使我懂得了同學間的團結(jié)合作,懂得了理論聯(lián)系實際,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才是正確的理論,從而提高自己實際動手能力和獨立思索的能力。在設(shè)計的過程中碰到問題,可以說得是困難重重,這畢竟是第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,把握得不夠牢固并決心在以后的學習中加以改正努力訓練提高自己的動手能力。在老師的辛勤的指導下,最后我們順利地完成了這次的課程設(shè)計.看見到課本所學知識得以應(yīng)用心中滿是歡

13、喜滿是激動。這次課程設(shè)計讓我的實際動手能力得到了大大的鍛煉讓我解決實際問題的能力得到了大大的提高并對本課程產(chǎn)生了濃厚的興趣以及對以后的學習充滿了信心,決定在以后的學習生活中加強練習端正心態(tài)迎接新的挑戰(zhàn)。參考文獻:【1】.李廣弟等 單片機基礎(chǔ) 北京航空航天出版社 2001.7【2】.樓然苗等 51系列單片機設(shè)計實例 北京航空航天出版社 2003.3【3】.唐俊翟等 單片機原理與應(yīng)用 冶金工業(yè)出版社 2003.7【4】.馬忠梅等 單片機的c語言應(yīng)用程序設(shè)計 北京航空航天大學出版社 錄: 短路電流計算書 0.4kv 35kv k2 10kv k2 k3 110kv k1等效電路圖查表知 lgjq-1

14、50 x*=0.1989/km選基準: =100mva = 0.4kv 9 k4 35kv 4 5 1 2 k3k2 3 6 10kv k1 110kv 7 8 10 11 等效電路圖當k1點斷路時:us(1-3)%=10.5 % us(2-3)%=6 % us(1-2)%=17%x1= x4=1/200(17+10.5-6)100/50=0.215x2= x5=1/200(10.5+6-17)100/50=0.125x6= x3=1/200(17+6-10.5)100/50=0xl=x*l=0.198930/2=2.95= x7 x8x10=0.38/600=7.7 x11=0.45/800

15、=6.8x9=4%/100100/0.22=0.18 x12=0.1075x13=0.0625x14=0(a)x15=7.76.8/(7.7+6.8)+2.95=6.56(b) (c)x= x12(x13+ x9)x15=0.09=1/ x=11.1短路電流有名值:=5.58ka 沖擊電流:=1.85.58=14.2最大電流有效值:=15.581.51=8.43短路容量:=5.58115=1111.4k2點短路時: x15=7.76.8/(7.7+6.8)+2.95=6.56 (d) (e) (f) x17= x15(x9+ x13)=0.72x= x12+ x17=0.83=1/ x=1/0.83=1.2短路電流有名值:=1.85ka沖擊電流:=1.81.85=4.7最大電流有效值:=1.851.51=2.8短路容量:=1.8537.5=120.2k3點短路時:x18=x14 +x15=6.56x19= x12x18=0.106(g)(h) (i)x= (x19+ x13) x9=0.145=1/ x=1/0.145=6.9短路電流有名值:=38ka沖擊電流:=1.838=96.7最大電流有效值:=381.51=57.4短路容量:=381

溫馨提示

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

評論

0/150

提交評論