一種數(shù)字化電子密碼鎖的方案設(shè)計_第1頁
已閱讀1頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  一種數(shù)字化電子密碼鎖的方案設(shè)計</p><p>  摘要:本文主要針對AT89C51單片機的密碼鎖設(shè)計進行了探討,從硬件和軟件設(shè)計兩部分著手,來滿足人們對密碼鎖安全性的要求,其具有安全性高和成本低以及功耗低還有易操作等特點。 </p><p>  關(guān)鍵詞:AT89C51,電子密碼鎖,軟件設(shè)計 </p><p>  Abstract: This

2、paper mainly AT89C51 microcontroller password lock design was discussed, starting from the hardware and software design in two parts, to meet the people on the safety of cipher lock, it has high security and low cost and

3、 low power consumption and easy operation etc.. </p><p>  Keywords: AT89C51, electronic password lock, software design </p><p>  中圖分類號: S611文獻標(biāo)識碼:A文章編號: </p><p><b>  一、主要介紹 &l

4、t;/b></p><p>  設(shè)計主要通過愛特梅爾半導(dǎo)體公司的AT89C51運用,來實現(xiàn)單片機電子密碼鎖的設(shè)計,其重要功能如下: </p><p> ?。?)通過鍵盤輸入密碼,密碼正確,鎖自動打開。 </p><p> ?。?)鍵盤的鎖定功能和報警系統(tǒng)。若密碼輸入錯誤時,系統(tǒng)則會顯示錯誤提示,輸入錯誤次數(shù)超過預(yù)設(shè)次數(shù)時,報警系統(tǒng)則會蜂鳴報警并鎖定15秒。 &

5、lt;/p><p><b>  二、總設(shè)計方案 </b></p><p>  設(shè)計主要采用AT89C51為核心的單片機控制原理。通過靈活的單片程序設(shè)計以及豐富的輸入輸出端口,其具有準確的控制性,能實現(xiàn)密碼鎖的基本功能,還能增加調(diào)電存儲和遙控控制以及聲光提示等功能,其遠離如下圖。 </p><p>  圖為 單片機控制原理圖 </p>

6、<p>  三、軟件的電路設(shè)計 </p><p>  3.1、電源電路的設(shè)計 </p><p>  主要采用了外部輸入電壓設(shè)計,原理圖如下。 </p><p><b>  圖為電源電路 </b></p><p>  在輸入端Vin電壓為9伏特時,通過7805穩(wěn)壓芯片后,其輸出端Vout電壓則為5伏特。如上圖,C

7、N1和CN2分別為電壓的擴展單元,CN1和CN2均有插針,可以用杜邦線對其單片進行連接。C1的作用主要是濾去高頻信號,C2主要是濾去低頻信號。D1則為二極管,其適宜電流為3-100毫安,這時在R1上我們就要選用470歐姆則為適合。 </p><p>  3.2、鍵盤電路的設(shè)計 </p><p>  該設(shè)計采用了矩陣鍵盤,運用了行列式鍵盤,這樣就減少了連接口I/O線的使用,在按鍵多時,都采用

8、此方法。其原理圖如下圖所示。行線和列線之間的交叉處不相通,主要利用按鈕來連通,這種行列式矩陣只需要行線和列線,便能組成鍵盤。在這種行列式矩陣鍵盤的單片機系統(tǒng)中,鍵盤處理的程序主要包括,等待按鍵、確認按鍵階段和識別按鍵階段。對按鍵的識別主要通過逐行掃描查詢法和線反轉(zhuǎn)法兩種。 </p><p><b>  圖為矩陣鍵盤 </b></p><p>  在鍵盤對按鍵是否按下進

9、行識別時,單片機的I/O口會對鍵盤全部掃描,估計狀態(tài)來識別,其方法為,向行線輸出全部掃描,設(shè)全部列線為低電平,把電平狀態(tài)讀入累加器A中。有按鍵執(zhí)行時,就會有根行線電平最低,從而讓行線不全為1。在對哪個鍵被按下,則通過輸入狀態(tài)來實現(xiàn)檢查,其方法是,給所有列線送低電平,再對所有行線進行檢查,若全是1,則按鍵不再此列,不全是1,則按鍵就在此列,并且該按鍵就是和零電平行線相交點上的那個按鍵。 </p><p>  3.3

10、、LCD1602顯示電路的設(shè)計 </p><p>  該系統(tǒng)顯示電路的設(shè)計主要是給予使用者提示。字符型的液晶模塊已成為了單片機設(shè)計應(yīng)用中常見的信息顯示器。其1602型LCD顯示模塊則有功耗低和體積小等優(yōu)點,其還能顯示2行16個字符,有三個控制端口,工作電壓也僅為5伏特。數(shù)據(jù)總線也有8位。其顯示電路的原理圖如下。 </p><p>  圖為L602 型 LCD </p><

11、;p>  3.4、報警電路的設(shè)計 </p><p>  蜂鳴器和單片機構(gòu)成了報警模塊。選擇一只100毫安驅(qū)動電流的壓電式蜂鳴。許多單片機的設(shè)計都會到蜂鳴器,其中一大部分使用蜂鳴器來做提示或報警,比較簡單。而壓電式蜂鳴器則主要是由諧振蕩器和阻抗匹配器以及壓電蜂鳴片還有共鳴箱外殼組成,甚至還有發(fā)光二極管的安裝,其蜂鳴器電路如下圖所示。 </p><p><b>  圖為報警電路

12、 </b></p><p>  該設(shè)計,在驅(qū)動能力上說,高電平信號要弱于低電平信,因此,采用了低電平驅(qū)動和PNP三極管。在89C51的P3.5口,在電平上輸入低時,蜂鳴器發(fā)生蜂鳴,反之則蜂鳴器無聲音。R8為上拉電阻,主要是對電路容抗進行提高。R7和R9則為限流電阻,其目的是阻止因電流過大,造成器件的損壞。 </p><p>  3.5、復(fù)位電路的設(shè)計 </p>&

13、lt;p>  該設(shè)計采用了高電平復(fù)位電路,電路圖如下圖所示。RST和其他元件構(gòu)成了回路。在按下RST時會有高電平脈沖產(chǎn)生。單片機P0則是開漏,接上拉電阻后,才能對信號進行輸入或者輸出。EA則接上拉電阻,原因是單片機要對片內(nèi)ROM進行運行。剩下的XTAL1和XTAL2則是輸入端和輸出端。在其內(nèi)部則有Sch mitt反相器,主要是把它波形變成方形。 </p><p>  圖為高電平復(fù)位電路 </p>

14、<p><b>  四、軟件的總設(shè)計 </b></p><p>  該系統(tǒng)的軟件設(shè)計,主要包括了主程序和LCD顯示程序以及初始化程序還有鍵盤掃描程序、密碼設(shè)置程序和EEPROM讀寫程序以及鍵功能程序等。其主程序的流程圖如下圖所示,連通電源后,對程序進行初始化設(shè)置,再在鍵盤上輸入預(yù)設(shè)的密碼,此時,系統(tǒng)會對鍵盤進行掃描,若密碼正確,鎖則打開,若密碼3次輸入錯誤,則會自動報警,還有密

15、碼修改功能,若想修改密碼,則先要輸入舊密碼,正確則進行新密碼的設(shè)置,錯誤則報警,在新密碼設(shè)置時,需要對新密碼進行確認,確認成功后,則密碼修改成功,若密碼修改不成功,則結(jié)束并返回最終,啟動程序,進行密碼保護。若再在鍵盤上輸入密碼,還是和上述情況一致,密碼正確,則執(zhí)行程序,不正確,則執(zhí)行另一程序。 </p><p><b>  圖為主程序流程圖 </b></p><p>

16、<b>  五、軟件的調(diào)試 </b></p><p>  在進行KEILC51程序的調(diào)試上時,我們運用了模塊程序技術(shù)的設(shè)計,在對各個模塊進行調(diào)試后,再對整個應(yīng)用系統(tǒng)進行總調(diào)試。在調(diào)試時,入口條件和出口條件一定要符合標(biāo)準,可用通過單步運行和斷點運行來進行調(diào)試,然后再檢查使用者的現(xiàn)場CPU情況和I/O口的狀態(tài)以及RAM內(nèi)容,其檢測程序主要是檢測執(zhí)行結(jié)果是否符合設(shè)計標(biāo)準要求,主要包括循環(huán)錯誤和轉(zhuǎn)移

17、地址錯誤以及機器碼錯誤檢查,再對這些進行檢查時,還要注意系統(tǒng)硬件設(shè)計的錯誤以及軟件算法的錯誤。最后各個程序模塊檢測通過后,就能把相關(guān)功能塊進行連接,再進行總調(diào)試。 </p><p>  若此階段存在故障,則要考慮是否是各子程序運行時對現(xiàn)場造成了破壞,以及工作寄存器和緩沖單元是否相互沖突,還有標(biāo)志位在建立以及清除上是否出現(xiàn)錯誤,再有輸入設(shè)備在狀態(tài)上,是否運行正常等,系統(tǒng)在開發(fā)機監(jiān)控程序下進行運行時,還要對用者緩沖單

18、元和監(jiān)控程序的工作單元是否發(fā)生沖突進行考慮。在進行斷點和單步調(diào)試后,還要進行連續(xù)調(diào)試,以便確定系統(tǒng)定時的精確度和CPU的實時響應(yīng)的問題。在全部調(diào)試以及修改完畢后,再將程序固化到AT89C51中。再進行整體調(diào)試,當(dāng)各功能全部實現(xiàn),調(diào)試便完成了。 </p><p><b>  六、結(jié)束語 </b></p><p>  該設(shè)計的電子密碼鎖主要以AT89C51單片機為核心,其

19、具有性價比高和設(shè)計簡單以及安全性強還有使用方便和使用壽命長等特性。在商務(wù)會所和保險箱以及檔案柜還有居民住宅等需要防盜設(shè)備的場所,都有很強的實用價值。 </p><p><b>  參考文獻 </b></p><p>  [1] 金桂,向國梁.基于C語言STC89C52單片機電子密碼鎖的設(shè)計與仿真[J].現(xiàn)代電子技術(shù).2010(19) </p><p

20、>  [2] 高海,郭紅霞.基于AT89S51的密碼鎖設(shè)計[J].現(xiàn)代電子技術(shù).2010(18) </p><p>  [3] 張云,周明輝,周海林,李愛華,孟瑋.基于AT89S51的多功能電子密碼鎖設(shè)計[J].電子設(shè)計工程.2010(06) </p><p>  [4] 曹建林,孫捷,孫雪穎,任磊,杜康平.電子密碼鎖設(shè)計[J].成都信息工程學(xué)院學(xué)報.2010(02) </p&

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論