密碼鎖設(shè)計(jì)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢 業(yè) 論 文</b></p><p>  論 文 題 目: 密碼鎖設(shè)計(jì) </p><p><b>  摘要</b></p><p>  隨著人們生活水平的提高,如何實(shí)現(xiàn)家庭防盜這一問題也變的尤其的突出,傳統(tǒng)的機(jī)械鎖由于其構(gòu)造的簡(jiǎn)單,安全性能低,無法滿足人們的需要。因此通過電子控

2、制的密碼鎖應(yīng)運(yùn)而生,同時(shí)電子產(chǎn)品向智能化和微型化的不斷發(fā)展,單片機(jī)成為電子產(chǎn)品研制和開發(fā)中首選的控制器。</p><p>  在安全技術(shù)防范領(lǐng)域,具有防盜報(bào)警功能的電子密碼鎖逐漸代替?zhèn)鹘y(tǒng)的機(jī)械式密碼鎖,克服了機(jī)械式密碼鎖密碼量少、安全性能差的缺點(diǎn),使密碼鎖無論在技術(shù)上還是在性能上都大大提高一步。隨著大規(guī)模集成電路技術(shù)的發(fā)展,特別是單片機(jī)的問世,出現(xiàn)了帶微處理器的智能密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能

3、化管理、專家分析系統(tǒng)等功能,從而使密碼鎖具有很高的安全性、可靠性,應(yīng)用日益廣泛。</p><p>  本文從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用美國(guó)Atmel公司的單片機(jī)貼片AT89C52與低功耗CMOS型E2PROM AT24C02作為主控芯片與數(shù)據(jù)存儲(chǔ)器單元,結(jié)合外圍的鍵盤輸入、顯示、報(bào)警、開鎖等電路,用C語(yǔ)言編寫主控芯片的控制程序,設(shè)計(jì)了一款可以多次更改密碼具有報(bào)警功能的電子密碼鎖。</p><p&

4、gt;  經(jīng)實(shí)驗(yàn)證明,該密碼鎖具有設(shè)計(jì)方法合理,簡(jiǎn)單易行,成本低,安全實(shí)用等特點(diǎn),符合住宅、辦公室用鎖要求,具有推廣價(jià)值。</p><p><b>  關(guān)鍵詞:</b></p><p>  密碼鎖;單片機(jī);報(bào)警</p><p><b>  目 錄</b></p><p><b>  摘要

5、</b></p><p><b>  目錄</b></p><p><b>  緒論</b></p><p><b>  設(shè)計(jì)的方案</b></p><p><b>  系統(tǒng)的構(gòu)成</b></p><p><b&g

6、t;  2.1 設(shè)計(jì)的原理</b></p><p>  2.2 電路總體構(gòu)成</p><p><b>  主要元器件介紹</b></p><p>  3.1主控芯片AT89C52</p><p>  3.2存儲(chǔ)芯片AT24C02</p><p>  3.3 LCD1602顯示器<

7、/p><p>  3.3.1 接口信號(hào)說明</p><p>  3.3.2 主要技術(shù)參數(shù)</p><p><b>  3.4晶體振蕩器</b></p><p><b>  硬件構(gòu)成</b></p><p>  4.3 單片機(jī)電路部分</p><p>  4

8、.4 鍵盤輸入部分</p><p>  4.5 密碼組成部分</p><p><b>  4.6 復(fù)位部分</b></p><p><b>  4.7 晶振部分</b></p><p><b>  4.8 顯示部分</b></p><p><b&g

9、t;  4.9報(bào)警部分</b></p><p><b>  4.10 開鎖部分</b></p><p><b>  系統(tǒng)軟件設(shè)計(jì)</b></p><p><b>  結(jié)論</b></p><p><b>  謝詞</b></p>

10、<p><b>  參考文獻(xiàn)</b></p><p><b>  附錄</b></p><p><b>  緒論</b></p><p>  隨著社會(huì)物質(zhì)財(cái)富的日益增長(zhǎng),安全防盜已成為社會(huì)問題。而鎖自古以來就是把守門戶的鐵將軍,人們對(duì)它要求甚高,既要安全可靠地防盜,又要使用方便,這也是制鎖者

11、長(zhǎng)期以來研制的主題。目前國(guó)內(nèi),大部分人使用的還是傳統(tǒng)的機(jī)械鎖。然而,眼下假冒偽劣的機(jī)械鎖泛濫成災(zāi),互開率非常之高。所謂互開率,是各種鎖具的一個(gè)技術(shù)質(zhì)量標(biāo)準(zhǔn),也就是1把鑰匙能開幾把鎖的比率。經(jīng)國(guó)家工商局、國(guó)家內(nèi)貿(mào)局、中國(guó)消協(xié)等部門對(duì)鎖具市場(chǎng)的調(diào)查,發(fā)現(xiàn)個(gè)別產(chǎn)品的互開率居然超標(biāo)26倍。</p><p>  為何彈子鎖的“互開率”會(huì)如此之高?據(jù)有關(guān)專家人士剖析,彈子鎖質(zhì)量好壞主要取決于彈子數(shù)量的多少以及彈子的大小,而彈

12、子的多少和大小受一定條件的限制。此外,即使是一把質(zhì)量過關(guān)的機(jī)械鎖,通過急開鎖,甚至可以在不損壞鎖的前提下將鎖打開。機(jī)械鎖的這些弊端為一種新型的鎖---電子密碼鎖,提供了發(fā)展的空間。</p><p>  電子密碼鎖是一種通過密碼輸入來控制電路或是芯片工作,從而控制機(jī)械開關(guān)的閉合,完成開鎖、閉鎖任務(wù)的電子產(chǎn)品。它的種類很多,有簡(jiǎn)易的電路產(chǎn)品,也有基于芯片的性價(jià)比較高的產(chǎn)品?,F(xiàn)在應(yīng)用較廣的電子密碼鎖是以芯片為核心,通過

13、編程來實(shí)現(xiàn)的。其性能和安全性已大大超過了機(jī)械鎖。其特點(diǎn)如下:</p><p>  1) 保密性好,編碼量多,遠(yuǎn)遠(yuǎn)大于彈子鎖。隨機(jī)開鎖成功率幾乎為零。2) 密碼可變,用戶可以隨時(shí)更改密碼,防止密碼被盜,同時(shí)也可以避免因人員的更替而使鎖的密級(jí)下降。3) 誤碼輸入保護(hù),當(dāng)輸入密碼多次錯(cuò)誤時(shí),報(bào)警系統(tǒng)自動(dòng)啟動(dòng)。</p><p>  4) 使用靈活性好,不像機(jī)械鎖必須佩帶鑰匙才能開鎖。</

14、p><p>  5) 電子密碼鎖操作簡(jiǎn)單易行,一學(xué)即會(huì)。</p><p><b>  第1章 設(shè)計(jì)的方案</b></p><p>  本設(shè)計(jì)選用單片機(jī)AT89C52作為本設(shè)計(jì)的核心元件,利用單片機(jī)靈活的編程設(shè)計(jì)和豐富的I/O端口,及其控制的準(zhǔn)確性,實(shí)現(xiàn)基本的密碼鎖功能。在單片機(jī)的外圍電路:外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接AT24C0

15、2芯片用于密碼的存儲(chǔ),外接LCD1602顯示器用于顯示作用。</p><p>  當(dāng)用戶需要開鎖時(shí),先按鍵盤的數(shù)字鍵0-9輸入密碼。密碼輸完后按下確認(rèn)鍵,如果密碼輸入正確則開鎖,不正確顯示密碼錯(cuò)誤重新輸入密碼,當(dāng)三次密碼錯(cuò)誤則發(fā)出報(bào)警;當(dāng)用戶需要修改密碼時(shí),先按下鍵盤設(shè)置鍵后輸入原來的密碼,只有當(dāng)輸入的原密碼正確后才能設(shè)置新密碼。新密碼輸入無誤后按確認(rèn)鍵使新密碼將得到存儲(chǔ),密碼修改成功。</p>&

16、lt;p><b>  方案框架圖:</b></p><p><b>  本章小結(jié)</b></p><p>  本章主要說明密碼鎖的設(shè)計(jì)方案以及密碼的修改。</p><p><b>  第2章 系統(tǒng)的構(gòu)成</b></p><p><b>  2.1設(shè)計(jì)原理<

17、/b></p><p>  設(shè)計(jì)原理:系統(tǒng)由硬件部分與軟件部分兩部分構(gòu)成。其中硬件部分由單片機(jī)、電源輸入部分、鍵盤輸入部分、密碼存儲(chǔ)部分、復(fù)位部分、晶振部分、顯示部分、報(bào)警部分、開鎖部分組成,軟件部分對(duì)應(yīng)的由主程序、初始化程序、LCD顯示程序、鍵盤掃描程序、啟動(dòng)程序、關(guān)閉程序、建功能程序、密碼設(shè)置程序、EEPROM讀寫程序和延時(shí)程序等組成。其原理框圖如圖2-1所示。</p><p>

18、  圖 2-1 電子密碼鎖原理框圖</p><p>  2.2 電路總體構(gòu)成</p><p>  電路由單片機(jī)、矩陣鍵盤、1602液晶顯示和24c02密碼存儲(chǔ)等部分組成。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn)。由用戶通過連接單片機(jī)的矩陣鍵盤輸入密碼,后經(jīng)過單片機(jī)對(duì)用戶輸入的密碼與24c02保存的密碼進(jìn)行對(duì)比,從而判斷密碼是否正確,然后控制單片機(jī)各引腳的高低電平從而傳到開鎖電路或者

19、報(bào)警電路控制開鎖還是報(bào)警,實(shí)際使用時(shí)只要將單片機(jī)的負(fù)載由繼電器換成電子密碼鎖的電磁鐵吸合線圈即可,當(dāng)然也可以用繼電器的常開觸點(diǎn)去控制電磁鐵吸合線圈。</p><p>  根據(jù)系統(tǒng)要求畫出的設(shè)計(jì)圖總圖-如圖2-2:</p><p>  圖2-2 電電路原理圖</p><p><b>  本章小結(jié)</b></p><p> 

20、 本章主要介紹密碼鎖的電路原理圖和原理框圖。</p><p>  第3章 主要元器件介紹</p><p>  3.1主控芯片AT89C52</p><p>  AT89C52為8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。功能包括對(duì)會(huì)聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的

21、初始化,會(huì)聚調(diào)整控制,會(huì)聚測(cè)試圖控制,紅外遙控信號(hào)IR的接收解碼及與主板CPU通信等。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。RST/Vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40 腳)和VSS(20 腳)為供電端口,分別接+5V電源的正負(fù)端。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計(jì)中,P0 端口(32~39 腳)被定義為N

22、1 功能控制端口,分別與N1的相應(yīng)功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳及28 腳定義為握手信號(hào)功能端口,連接主板CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測(cè)及會(huì)聚調(diào)整狀態(tài)進(jìn)入的控制功能。</p><p><b>  如圖3-1</b></p><p>

23、;  3-1圖 單片機(jī)引腳</p><p>  其主要功能特性: 兼容MCS-51指令系統(tǒng);4k可反復(fù)擦寫(>1000次)ISP Flash ;ROM32個(gè)雙向I/O口; 4.5-5.5V工作電壓;2個(gè)16位可編程定時(shí)/計(jì)數(shù)器時(shí)鐘頻率0-33MHz</p><p>  全雙工UART串行中斷口線 128x8 bit內(nèi)部RAM</p><p>

24、;  2個(gè)外部中斷源 低功耗空閑和省電模式</p><p>  中斷喚醒省電模式 3級(jí)加密位</p><p>  看門狗(WDT)電路 軟件設(shè)置空閑和省電功能</p><p>  靈活的ISP字節(jié)和分頁(yè)編程 雙數(shù)據(jù)寄存器指針 </p>

25、<p>  3.2 存儲(chǔ)芯片AT24C02</p><p>  AT24C02是美國(guó)Atmel公司的低功耗CMOS型E2PROM,內(nèi)含256×8位存儲(chǔ)空間,具有工作電壓寬(2.5~5.5 V)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10 ms)、抗干擾能力強(qiáng)、數(shù)據(jù)不易丟失、體積小等特點(diǎn)。而且他是采用了I2C總線式進(jìn)行數(shù)據(jù)讀寫的串行器件,占用很少的資源和I/O線,并且支持在線編程,進(jìn)

26、行數(shù)據(jù)實(shí)時(shí)的存取十分方便。AT24C02中帶有的片內(nèi)地址寄存器。每寫入或讀出一個(gè)數(shù)據(jù)字節(jié)后,該地址寄存器自動(dòng)加1,以實(shí)現(xiàn)對(duì)下一個(gè)存儲(chǔ)單元的讀寫。所有字節(jié)均以單一操作方式讀取。為降低總的寫入時(shí)間,一次操作可寫入多達(dá)8個(gè)字節(jié)的數(shù)據(jù)。I2C總線是一種用于IC器件之間連接的二線制總線。他通過SDA(串行數(shù)據(jù)線)及SCL(串行時(shí)鐘線)兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識(shí)別每個(gè)器件。 AT24C02正是運(yùn)用了I2C規(guī)程,使用主/從機(jī)雙

27、向通信,主機(jī)(通常為單片機(jī))和從機(jī)(AT24C02)均可工作于接收器和發(fā)送器狀態(tài)。主機(jī)產(chǎn)生串行時(shí)鐘信號(hào)(通過SCL引腳)并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開始和停止的條件。無論是主機(jī)還是從機(jī),接收到一個(gè)字節(jié)后必須發(fā)出一個(gè)確認(rèn)</p><p>  SOIC PDIP</p><p>  圖3-2 AT24C02的兩種引腳圖 </p>

28、<p>  24C02中帶有片內(nèi)地址寄存器。每寫入或讀出一個(gè)數(shù)據(jù)字節(jié)后,該地址寄存器自動(dòng)加1,以實(shí)現(xiàn)對(duì)下一個(gè)存儲(chǔ)單元的讀寫。所有字節(jié)均以單一操作方式讀取。為降低總的寫入時(shí)間,一次操作可寫入多達(dá)8個(gè)字節(jié)的數(shù)據(jù)。</p><p>  3.3 LCD1602顯示器</p><p>  現(xiàn)在的字符型液晶模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件了。1602型LCD顯示模塊具有體積小,

29、功耗低,顯示內(nèi)容豐富等特點(diǎn)。1602型LCD可以顯示2行16個(gè)字符,有8位數(shù)據(jù)總線D0~D7和RS,R/W,EN三個(gè)控制端口,工作電壓為5V,并且具有字符對(duì)比度調(diào)節(jié)和背光功能。</p><p>  3.3.1 接口信號(hào)說明</p><p>  1602型LCD的接口信號(hào)說明如表4-3所示:</p><p>  表3-3 1602型LCD的接口信號(hào)說明</p&

30、gt;<p>  3.3.2 主要技術(shù)參數(shù)</p><p>  1602型LCD的主要技術(shù)參數(shù)如下表所示:</p><p>  表3-4 1602型LCD的主要技術(shù)參數(shù)</p><p><b>  3.4 晶體振蕩器</b></p><p>  石英晶體振蕩器是利用石英晶體(二氧化硅的結(jié)晶體)的壓電效應(yīng)制

31、成的一種諧振器件,它的基本構(gòu)成大致是:從一塊石英晶體上按一定方位角切下薄片(簡(jiǎn)稱為晶片,它可以是正方形、矩形或圓形等),在它的兩個(gè)對(duì)應(yīng)面上涂敷銀層作為電極,在每個(gè)電極上各焊一根引線接到管腳上,再加上封裝外殼就構(gòu)成了石英晶體諧振器,簡(jiǎn)稱為石英晶體或晶體、晶振。其產(chǎn)品一般用金屬外殼封裝,也有用玻璃殼、陶瓷或塑料封裝的。只要在晶體振子板極上施加交變電壓,就會(huì)使晶片產(chǎn)生機(jī)械變形振動(dòng),此現(xiàn)象即所謂逆壓電效應(yīng)。當(dāng)外加電壓頻率等于晶體諧振器的固有頻率

32、時(shí),就會(huì)發(fā)生壓電諧振,從而導(dǎo)致機(jī)械變形的振幅突然增大。晶體振蕩器,簡(jiǎn)稱晶振,其作用在于產(chǎn)生原始的時(shí)鐘頻率,這個(gè)頻率經(jīng)過頻率發(fā)生器的放大或縮小后就成了電腦中各種不同的總線頻率。以聲卡為例,要實(shí)現(xiàn)對(duì)模擬信號(hào)44.1kHz或48kHz的采樣,頻率發(fā)生器就必須提供一個(gè)44.1kHz或48kHz的時(shí)鐘頻率。如果需要對(duì)這兩種音頻同時(shí)支持的話,聲卡就需要有兩顆晶振。但是現(xiàn)在的娛樂級(jí)聲卡為了降低成本,通常都采用SCR將輸出的采樣頻率固定在48kHz,但

33、是SRC會(huì)對(duì)音質(zhì)帶來?yè)p害,而且現(xiàn)在的娛樂級(jí)聲卡都沒有很好地解</p><p><b>  本章小結(jié)</b></p><p>  本章主要介紹了密碼鎖的主要元器件的作用以及它的參數(shù)等數(shù)據(jù)。</p><p><b>  第4章 硬件構(gòu)成</b></p><p>  4.1 單片機(jī)電路部分</p&g

34、t;<p>  本次設(shè)計(jì)采用AT89C52貼片芯片,AT89C52是一個(gè)低電壓,高性能CMOS 8位單片機(jī),通過用keil軟件編寫程序,然后燒到單片機(jī)里面去,然后讓它對(duì)整個(gè)系統(tǒng)進(jìn)行信息的處理,如可以讓它處理矩陣鍵盤傳過來的信息,并根據(jù)編好的程序來確定哪個(gè)按鍵按下,并處理相應(yīng)按鍵對(duì)應(yīng)的功能,然后把相應(yīng)的信息反應(yīng)到單片機(jī)的各個(gè)引腳,來實(shí)現(xiàn)按鍵實(shí)現(xiàn)的現(xiàn)象,如:顯示是否開啟鎖,報(bào)警等。它的電路如圖4-1所示:</p>

35、<p>  圖4-1 單片機(jī)電路</p><p>  4.2 鍵盤輸入部分</p><p>  由于本設(shè)計(jì)所用到的按鍵數(shù)量較多而不適合用獨(dú)立按鍵式鍵盤。采用的是矩陣式按鍵鍵盤,它由行線和列線組成,也稱行列式鍵盤,按鍵位于行列的交叉點(diǎn)上,密碼鎖的密碼由鍵盤輸入完成,與獨(dú)立式按鍵鍵盤相比,要節(jié)省很多I/O口。本設(shè)計(jì)中使用的這個(gè)4*4鍵盤不但能完成密碼的輸入還能作特別功能鍵使用,比如

36、修改密碼功能等。鍵盤的每個(gè)按鍵功能在程序設(shè)計(jì)中已經(jīng)編寫好。其大體功能(看鍵盤按鍵上的標(biāo)記)及與單片機(jī)引腳接法如圖4-2所示:</p><p>  圖4-2 鍵盤輸入原理圖</p><p>  矩陣鍵盤采用“行列”掃描法,行掃描法又稱逐行掃描查詢法,是一種最常用的按鍵掃描方法,如上圖所示,開始時(shí)把行線P1.0-P1.3置為低電平,然后掃描列線,如果有一行列線為低電平,則去抖后判斷是否還有一行

37、列線為低電平,如果還有,則這條列線為低電平,同時(shí)處在這條行線中的按鍵為低電平,然后判斷是哪個(gè)按鍵按下,如果列線全部為高電平,則表示沒有按鍵按下,往復(fù)循環(huán)掃描。</p><p>  4.3 密碼存儲(chǔ)部分</p><p>  用EPROM芯片AT24C02存儲(chǔ)密碼。AT24C02是美國(guó)Atmel公司的低功耗CMOS型E2PROM,內(nèi)含256×8位存儲(chǔ)空間,通過單片機(jī)對(duì)24c02芯片進(jìn)

38、行密碼存儲(chǔ),存儲(chǔ)好密碼后,通過按鍵輸入密碼與存儲(chǔ)芯片里面的數(shù)據(jù)進(jìn)行對(duì)比,根據(jù)數(shù)據(jù)是否一致,來執(zhí)行相應(yīng)的操作,還可以根據(jù)按鍵操作來執(zhí)行是否更換數(shù)據(jù)。電路連接圖如圖4-3所示:</p><p>  圖4-3 密碼存儲(chǔ)電路原理圖</p><p>  圖中AT24C02的1、2、3腳是三條地址線,用于確定芯片的硬件地址。它們都接地,第8腳和第4腳分別為正、負(fù)電源。第5腳SDA為串行數(shù)據(jù)輸入/輸出,

39、數(shù)據(jù)通過這條雙向I2C總線串行傳送,與單片機(jī)的P1.5連接。第6腳SCL為串行時(shí)鐘輸入線,與單片機(jī)的P1.6連接。SDA和SCL都需要和正電源間各接一個(gè)5.1K的電阻上拉。第7腳需要接地。</p><p><b>  4.4 復(fù)位部分</b></p><p>  單片機(jī)復(fù)位是使CPU和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作,例如復(fù)位后PC=

40、0000H,使單片機(jī)從第—個(gè)單元取指令。無論是在單片機(jī)剛開始接上電源時(shí),還是斷電后或者發(fā)生故障后都要復(fù)位。在復(fù)位期間(即RST為高電平期間),P0口為高組態(tài),P1-P3口輸出高電平;外部程序存儲(chǔ)器讀選通信號(hào)PSEN無效。地址鎖存信號(hào)ALE也為高電平。根據(jù)實(shí)際情況選擇如圖4-4所示的復(fù)位電路。</p><p>  圖4-4 復(fù)位電路原理圖</p><p><b>  4.5 晶振部

41、分</b></p><p>  AT89C52引腳XTAL1和XTAL2與晶體振蕩器及電容C5、C6按圖3-7所示方式連接。晶振、電容C5/C6及片內(nèi)與非門(作為反饋、放大元件)構(gòu)成了電容三點(diǎn)式振蕩器,振蕩信號(hào)頻率與晶振頻率及電容C5、C6的容量有關(guān),但主要由晶振頻率決定,范圍在0~33MHz之間,電容C5、C6取值范圍在5~30pF之間。根據(jù)實(shí)際情況,本設(shè)計(jì)中采用12MHZ做為系統(tǒng)的外部晶振。電容取

42、值為30pF。如圖4-5所示:</p><p><b>  4-5 晶振電路</b></p><p><b>  4.6 顯示部分</b></p><p>  為了提高密碼鎖的密碼顯示效果能力。本設(shè)計(jì)的顯示部分由液晶顯示器LCD1602取代普通的數(shù)碼管來完成。開始時(shí)顯示器將一直處于初始狀態(tài),當(dāng)需要對(duì)密碼鎖進(jìn)行開鎖時(shí),按下數(shù)

43、字鍵0-9輸入密碼,每按下一個(gè)數(shù)字鍵后在顯示器上顯示一個(gè)*,最多顯示6位。當(dāng)密碼輸入完成時(shí),按下確認(rèn)鍵,如果輸入的密碼正確的話, LCD子顯示“Right Open”,單片機(jī)其中P1.3引角會(huì)輸出低電平,使三極管導(dǎo)通,電磁鐵吸合,電子密碼鎖被打開,如果密碼不正確,LCD顯示屏?xí)@示“Error Retry”,P1.3輸出的是高電平,電子密碼鎖不能被打開。通過LCD顯示屏,可以清楚的判斷出鎖所處的狀態(tài)。其顯示部分引腳接口如圖4-6所示:&

44、lt;/p><p>  圖4-6 顯示電路原理圖</p><p><b>  4.7 報(bào)警部分</b></p><p>  報(bào)警部分由蜂鳴器及外圍電路組成,加電后不發(fā)聲,當(dāng)密碼輸入錯(cuò)誤三次時(shí),單片機(jī)的P1.4引腳為低電平,三極管導(dǎo)通執(zhí)行蜂鳴器警車聲子程序發(fā)出警笛報(bào)警。如圖4-7所示:</p><p>  圖4-7 報(bào)警電路原

45、理圖</p><p><b>  4.8 開鎖部分</b></p><p>  開鎖用戶通過鍵盤任意設(shè)置密碼,并儲(chǔ)存在EEPROM中作為鎖碼指令。開鎖步驟如下:首先按下鍵盤數(shù)字鍵0-9輸入密碼,最后按下確認(rèn)鍵。當(dāng)用戶輸入一密碼后,單片機(jī)自動(dòng)識(shí)碼,如果識(shí)碼不符,則提示重新輸入,如果超過三次則報(bào)警。如果正確,系統(tǒng)使單片機(jī)其中一引腳線發(fā)出信號(hào),經(jīng)三極管放大后,由繼電器驅(qū)動(dòng)電

46、磁閥動(dòng)作將鎖打開,實(shí)物中用led代替繼電器。</p><p>  圖4-8 開鎖電路原理圖</p><p><b>  本章小結(jié)</b></p><p>  本章主要介紹了密碼鎖的硬件部分里面所含的器件,以及電路圖的鏈接。</p><p>  第5章 系統(tǒng)軟件設(shè)計(jì)</p><p>  本系統(tǒng)軟件設(shè)

47、計(jì)由主程序、初始化程序、LCD顯示程序程序、鍵盤掃描程序、鍵盤功能程序、密碼設(shè)置程序、EEPROM讀寫程序和延時(shí)程序等組成。主要程序設(shè)計(jì)流程圖如下所示:</p><p>  1、先執(zhí)行初始化程序,然后啟動(dòng)程序,執(zhí)行鍵盤掃描程序,根據(jù)各個(gè)功能鍵執(zhí)行相應(yīng)的功能。</p><p>  圖5-1 主程序流程圖</p><p>  2、鍵盤功能程序 :先掃描各個(gè)IO口

48、,根據(jù)各個(gè)IO口確定哪個(gè)鍵按下,然后設(shè)置各個(gè)鍵的功能。 </p><p>  圖5-2 鍵功能流程圖</p><p>  圖5-3 密碼設(shè)置流程圖</p><p>  圖5-4 開鎖流程圖</p><p><b>  本章小結(jié)</b>&l

49、t;/p><p>  本章主要介紹了軟件的設(shè)計(jì)的主成和各個(gè)設(shè)計(jì)的流程圖。</p><p><b>  結(jié)論</b></p><p>  本設(shè)計(jì)從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用美國(guó)Atmel公司的單片機(jī)AT89C52與低功耗CMOS型E2PROM AT24C02作為主控芯片與數(shù)據(jù)存儲(chǔ)器單元,結(jié)合外圍的鍵盤輸入、顯示、報(bào)警、開鎖等電路并用C語(yǔ)言編寫主控芯片的

50、控制程序,研制了一款可以多次更改密碼具有報(bào)警功能的電子密碼鎖。設(shè)計(jì)完全可行可以達(dá)到設(shè)計(jì)目地。使用單片機(jī)制作的電子密碼鎖具有軟硬件設(shè)計(jì)簡(jiǎn)單,易于開發(fā),成本較低,安全可靠,操作方便等特點(diǎn),可應(yīng)用于住宅、辦公室的保險(xiǎn)箱及檔案柜等需要防盜的場(chǎng)所,有一定的實(shí)用性。該電路設(shè)計(jì)還具有按鍵有效提示,輸入錯(cuò)誤提示,控制開鎖電平,控制報(bào)警電路,修改密碼等多種功能。可在意外泄密的情況下隨時(shí)修改密碼。保密性強(qiáng),靈活性高,特別適用于家庭、辦公室、學(xué)生宿舍及賓館等

51、場(chǎng)所。</p><p><b>  謝詞</b></p><p>  感謝我的導(dǎo)師xx老師,他們嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;他們循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。</p><p>  本課題在選題及研究過程中得到xx老師的悉心指導(dǎo)。xx老師多次詢問研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱

52、鼓勵(lì)。xx老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度,踏踏實(shí)實(shí)的精神,不僅授我以文,而且教我做人,雖歷時(shí)三載,卻給以終生受益無窮之道。對(duì)xx老師的感激之情是無法用言語(yǔ)表達(dá)的。 </p><p>  在論文完成之際,我的心情萬(wàn)分激動(dòng)。從論文的選題、資料的收集到論文的撰寫編排整個(gè)過程中,我得到了許多的熱情幫助。,是他將我領(lǐng)入了信息安全的大門,并對(duì)我的研究提出了很多寶貴的意見,使我的研究工作有了目標(biāo)和方向。在這近二年的時(shí)間里,

53、他對(duì)我進(jìn)行了悉心的指導(dǎo)和教育。使我能夠不斷地學(xué)習(xí)提高,而且這些課題的研究成果也成為了本論文的主要素材。 在此表示最誠(chéng)摯的謝意。 </p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 石文軒、宋薇.基于單片機(jī)MCS一1的智能密碼鎖設(shè)計(jì)[M] .武漢:工程職業(yè)技術(shù)學(xué)院學(xué)報(bào),2004,(01).</p><p>  [2] 祖龍

54、起、劉仁杰.2005,(10).</p><p>  [3] 郭海英.基于單片機(jī)的電子安全密碼鎖的設(shè)計(jì)[M] .現(xiàn)代電子技術(shù),2005,(13).</p><p>  [4] 李明喜.新型電子密碼鎖的設(shè)計(jì)[J] .機(jī)電產(chǎn)品開發(fā)與創(chuàng)新,2004,(03).</p><p>  [5] 董繼成.一種新型安全的單片機(jī)密碼鎖[J].電子技術(shù),2004,(03).</p

55、><p>  [6] 祖龍起、劉仁杰、孫乃凌.一種新穎的電一種新型可編程密碼鎖[J] .大連:輕工業(yè)學(xué)院學(xué)報(bào),2002,(01).</p><p>  [7] 李明喜.新型電子密碼鎖的設(shè)計(jì)[J] .機(jī)電產(chǎn)品開發(fā)與創(chuàng)新,2004,(03).</p><p>  [8] 楊茂濤.一種電子密碼鎖的實(shí)現(xiàn)[J] .福建:電腦,2004,(08).</p><p

56、>  [9] 瞿貴榮.實(shí)用電子密碼鎖,[J] .家庭電子,2000,(07).</p><p>  [10] 王千.實(shí)用電子電路大全[M].電子工業(yè)出版社,2001,p101.</p><p><b>  附錄A</b></p><p> ?。?) 實(shí)物圖1 整體圖 (3) 實(shí)物圖2 開鎖圖</p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論