




已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程設(shè)計(jì)(論文)說明書題 目:八位密碼鎖 院 (系):信息與通信學(xué)院 專 業(yè):通信工程 學(xué)生姓名:謝佳兵 學(xué) 號(hào):0700210331 指導(dǎo)教師:施娟 職 稱:副教授 2010年 12月 23 日桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 I 頁 共 II 頁摘 要隨著電子產(chǎn)品向智能化和微型化的不斷發(fā)展,單片機(jī)已成為電子產(chǎn)品研制和開發(fā)中首選的控制器。隨著人們生活水平的提高,如何實(shí)現(xiàn)家庭防盜這一問題也變的尤其的突出,傳統(tǒng)的機(jī)械鎖由于其構(gòu)造的簡(jiǎn)單,安全性能低,無法滿足人們的需要。本設(shè)計(jì)從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用美國Atmel公司的單片機(jī)AT89S51與低功耗CMOS型E2PROM AT24C02作為主控芯片與數(shù)據(jù)存儲(chǔ)器單元,結(jié)合外圍的鍵盤輸入、顯示、報(bào)警、開鎖等電路,用匯編語言編寫主控芯片的控制程序,設(shè)計(jì)了一款可以多次更改密碼具有報(bào)警功能的電子密碼鎖。經(jīng)實(shí)驗(yàn)證明,該密碼鎖具有設(shè)計(jì)方法合理,簡(jiǎn)單易行,成本低,安全實(shí)用等特點(diǎn),符合住宅、辦公室用鎖要求,具有推廣價(jià)值。關(guān)鍵詞:密碼鎖;單片機(jī);安全性Abstract:With the intelligence and electronic products to the continuous development of miniaturized, SCM has become the electronic product research and development in the preferred controller. As peoples living standards improve, the question how to achieve domestic security have also become prominent in particular, the traditional mechanical lock because of its simple structure, low security, can not meet peoples needs. This design from the economic and practical point of view, by the United States, Atmel AT89S51 microcontroller and low-power CMOS-based E2PROM AT24C02 as the main chip and the data memory unit, combined with the external keyboard input, display, alarm, unlock and other circuits, assembly language the preparation of the master chip control program, designed to change the password multiple times with an alarm function of the electronic locks. The experiment proved that the lock has a reasonable design, simple, low cost, safe and practical features, consistent with residential, office lock request is worth promoting.Key words:Locks; SCM; security桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 II 頁 共 II 頁目 錄引言 11 設(shè)計(jì)方案 11.1 電子密碼鎖的設(shè)計(jì)分析11.2 設(shè)計(jì)要求22 硬件電路設(shè)計(jì)22.1 單片機(jī)AT89S51簡(jiǎn)介22.1.1 ATS89S5122.1.2 ATS89S51主要特性22.2整體硬件原理圖32.3 鍵盤設(shè)計(jì)42.3.1矩陣鍵盤和行列式鍵盤42.3.2掃描原理52.3.3 鍵盤設(shè)計(jì)圖52.4 液晶顯示設(shè)計(jì)53 程序設(shè)計(jì)63.1 程序設(shè)計(jì)內(nèi)容63.2 C語言源程序64 心得體會(huì)6謝辭 7參考文獻(xiàn) 8附錄 9桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 16 頁 共 16 頁引言隨著人們對(duì)安全的重視和科技的發(fā)展,許多電子智能鎖(指紋識(shí)別,IC 卡辨認(rèn))已在國內(nèi)外相繼面世。但是這些產(chǎn)品的特點(diǎn)是針對(duì)特定的指紋和有效卡,只能適用于保密要求的箱,柜,門等。而且指紋識(shí)識(shí)別器若在公共場(chǎng)所使用存在容易機(jī)械損壞,IC 卡還存在容易丟失,損壞等特點(diǎn).加上其成本較高,一定程度上限制了這類產(chǎn)品的普及和推廣。鑒于目前的技術(shù)水平與市場(chǎng)的接收程度,電子密碼鎖是這類電子防盜產(chǎn)品的主流。1 設(shè)計(jì)方案1.1 電子密碼鎖的設(shè)計(jì)分析在日常的生活和工作中,住宅與部門的安全防范,單位的文件檔案,財(cái)務(wù)報(bào)表以及一些個(gè)人資料的保存多以加鎖的辦法來解決。若使用傳統(tǒng)的機(jī)械式鑰匙開鎖,人們常需攜帶 多把鑰匙,使用極不方便,且鑰匙丟失后安全性即大打折扣。隨著科學(xué)技術(shù)的不斷發(fā)展,人們對(duì)日常生活中的安全保險(xiǎn)器件的要求越來越高。為滿足人們對(duì)鎖的使用要求,增加其 安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生。密碼鎖具有安全性高,成本低,功耗低,易操作等優(yōu)點(diǎn)。在安全技術(shù)防范領(lǐng)域,具有防盜報(bào)警功能的電子密碼鎖逐漸代替?zhèn)鹘y(tǒng)的機(jī)械式密碼鎖,克服了機(jī)械式密碼鎖密碼量少,安全性能差的缺點(diǎn),使密碼鎖無論在技術(shù)上還是在性 能上都大大提高一步。隨著大規(guī)模集成電路技術(shù)的發(fā)展,特別是單片機(jī)的問世,出現(xiàn)了帶微處理器的智能密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化管理,專家分析系統(tǒng)等功能,從而使密碼鎖具有很高的安全性,可靠性,應(yīng)用日益廣泛。在國內(nèi)外電子防盜鎖應(yīng)用于金融業(yè),其根本的作用是授權(quán) ,即被授權(quán)的人才可以存取錢物。廣義上講,金融業(yè)的授權(quán)主要包括以下三種層次的內(nèi)容:1,授予 保管權(quán),如使用保管箱,保險(xiǎn)箱和保險(xiǎn)柜;2,授予出入權(quán),如出入金庫,運(yùn)鈔車和保管 室;3,授予流通權(quán),如自動(dòng)存取款。目前,金融行業(yè)電子防盜鎖的應(yīng)用主要集中在前兩個(gè)層面上。下面將介紹幾種在金融行業(yè)中使用較多的電子防盜鎖以及它們的技術(shù)發(fā)展方向。當(dāng)然,以上所說的授權(quán)技術(shù)再高超,都必須由精良的鎖具擔(dān)當(dāng)承載結(jié)構(gòu)部件,實(shí)現(xiàn)開啟,閉鎖的功能,而且承擔(dān)實(shí)體防護(hù)作用,抵抗住或盡量延遲破壞行為,讓電子防盜鎖軟硬不吃 。一般情況下,鎖具防盜的關(guān)鍵是鎖身外殼,閉鎖的部件(如伸縮的鎖 舌或鎖栓,鎖扣盒鎖扣板以及依靠電磁力直接閉鎖的電磁部件等)的強(qiáng)度(應(yīng)有足夠的機(jī)械強(qiáng)度和剛度,能夠承受一定數(shù)值,一定方向的靜壓力和沖擊力以及力矩) ,鎖止型式(能承受某些方式和工具的作用) ,配合間隙(防止采用機(jī)械的,電子的方法探入鎖具內(nèi)部而被開啟)和布局(將薄弱的,與鎖的開啟直接相關(guān)的零部件和電路置于殼體保護(hù)之下,并且不易被識(shí)別出來) 。提高電子防盜鎖之防護(hù)能力的必然途徑是報(bào)警,在許多場(chǎng)所有人值守,有電視監(jiān)控,具有報(bào)警功能,可以綜合物理防范和人力防范兩種作用。報(bào)警的前提是具備探測(cè)功能,根據(jù)電子防盜鎖的使用場(chǎng)所和防護(hù)要求,可選擇多種多樣的探測(cè)手段。在中國的城市金融業(yè)中,實(shí)現(xiàn)聯(lián)網(wǎng)報(bào)警已經(jīng)成為對(duì)各金融網(wǎng)點(diǎn)的基本要求。根據(jù)國內(nèi)外的實(shí)踐經(jīng)驗(yàn),安全防范風(fēng)險(xiǎn)等級(jí)很有必要,即依據(jù)使用的防盜報(bào)警器材的性能,安裝布局和人員值守狀況等,可以評(píng)估被防護(hù)物或區(qū)域的防護(hù)能力,得出風(fēng)險(xiǎn)等級(jí),其中,電子防盜鎖的性能至關(guān)重要。1.2 設(shè)計(jì)要求設(shè)計(jì)一個(gè)密碼鎖,其功能有:1.設(shè)置8位密碼,密碼通過鍵盤輸入,若密碼正確,則將鎖打開; 2. 密碼可以由用戶自己修改設(shè)定(只支持6 位密碼),修改密碼之前必須再次輸入密碼, 在輸入新密碼時(shí)候需要二次確認(rèn),以防止誤操作; 3. 報(bào)警功能(用二極管仿真).密碼輸入正確或錯(cuò)誤報(bào)警設(shè)備會(huì)出現(xiàn)相關(guān)提示。2. 硬件電路設(shè)計(jì) 2.1單片機(jī)AT89S51簡(jiǎn)介2.1.1 AT89S51AT89S51是美國ATMEL公司生產(chǎn)的低功耗,高性能CMOS8位單片機(jī),片內(nèi)含4Kb的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度,非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。它集Flash程序存儲(chǔ)器,既可在線編程(ISP)也可用傳統(tǒng)方法進(jìn)行編程及通8位微處理器于單片芯片中,ATMEL公司的功能強(qiáng)大,低價(jià)位AT89S51單片機(jī)可為您提供許多高性價(jià)比的應(yīng)用場(chǎng)合,可靈活應(yīng)用于各種控制領(lǐng)域。2.1.2 AT89S51主要特性MCS-51兼容4K字節(jié)可編程閃爍存儲(chǔ)器壽命1000寫/擦;循環(huán)數(shù)據(jù)保留時(shí)間:10年;全靜態(tài)工作:0Hz-24Hz;三級(jí)程序存儲(chǔ)器鎖定128*8位;內(nèi)部RAM 32可編程I/O線兩個(gè);16位定時(shí)器/計(jì)數(shù)器,5個(gè)中斷源 可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)振蕩器和時(shí)鐘電路。圖1 單片機(jī)2.2整體硬件原理圖硬件部分包括鍵盤部分,顯示部分以及用單片機(jī)編程用到的的連接口部分。圖2 硬件原理圖2.3鍵盤設(shè)計(jì)2.3.1矩陣鍵盤和行列式鍵盤鍵盤設(shè)計(jì)一般采用行列式鍵盤,能減少鍵盤與單片機(jī)接口時(shí)所占用的I/O線的數(shù)目,在按鍵比較多的時(shí)候,通常采用這樣方法。每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個(gè)按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要N條行線和M條列線,即可組成具有NM個(gè)按鍵的鍵盤。在這種行列式矩陣鍵盤非鍵盤編碼的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認(rèn)有無按鍵按下的程序段。這次設(shè)計(jì)中采用的就是矩陣鍵盤。在鍵盤中按鍵數(shù)量較多時(shí),為了減少I/O口的占用,通常將按鍵排列成矩陣形式,如圖5所示。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個(gè)按鍵加以連接。這樣,一個(gè)端口(如P1口)就可以構(gòu)成 4*4=16個(gè)按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵) 。2.3.2掃描原理把每個(gè)鍵都分成水平和垂直的兩端接入,比如說掃描碼是從垂直的入,那就代表那一行所接收到的掃描碼是同一bit,而讀入掃描碼的則是水平,掃描的動(dòng)作是先輸入掃描碼,再去讀取輸入的值,經(jīng)過比對(duì)之后就可知道是哪個(gè)鍵被按下。比如說掃描碼送入01111111,前面的0111是代表此時(shí)掃描第一行P1。0列,而后面的1111是讓讀取的4行接腳先設(shè)為VDD,若此時(shí)第一行的第三列按鍵被按下,那讀取的結(jié)果 就會(huì)變成01111101(注意1111變成1101),其中LSB 的第三個(gè)bit 會(huì)由1變成0,這是因 為這個(gè)按鍵被按下之后,會(huì)被垂直的掃描碼電位 short,而把讀取的LSB的bit 電位拉到0,此即為掃描原理。由於這種按鍵是機(jī)械式的開關(guān),當(dāng)按鍵被按下時(shí),鍵會(huì)震動(dòng)一小段時(shí)間才穩(wěn)定,為了避免讓8051誤判為多次輸入同一按鍵,我們必須在偵測(cè)到有按鍵被按下,就Delay一小段時(shí)間,使鍵盤以達(dá)穩(wěn)定狀態(tài),再去判讀所按下的鍵,就可以讓鍵盤的輸入穩(wěn)定。2.3.3鍵盤設(shè)計(jì)圖如圖,按鍵0到9是對(duì)應(yīng)輸入數(shù)字“0”到“9”,按鍵Del刪除一位輸入的數(shù)字,按鍵enter是確認(rèn)鍵。圖3 鍵盤設(shè)計(jì)圖2.4液晶顯示設(shè)計(jì)顯示部分包括液晶和LED發(fā)光二極管。液晶顯示提示消息,如輸入密碼正確,液晶顯示“OK”;而發(fā)光二極管發(fā)亮,表示開鎖;發(fā)光二極管滅,表示沒有開鎖。圖4 液晶部分原理圖3. 程序設(shè)計(jì)3.1程序設(shè)計(jì)內(nèi)容(1)44矩陣鍵盤識(shí)別;(2)液晶顯示,當(dāng)密碼輸入完后,按下確認(rèn)鍵,進(jìn)行密碼比較,如果密碼正確,液晶顯示“OK”。在密碼輸入過程中,若輸入錯(cuò)誤,可以利用“DEL”鍵刪除剛才輸入的錯(cuò)誤的數(shù)字。每輸入一個(gè)數(shù)字需等待1秒才能繼續(xù)輸入下一個(gè)數(shù)字。3.2 C語言源程序程序及流程圖見附錄4. 心得體會(huì)從開始進(jìn)行設(shè)計(jì)密碼鎖到完成實(shí)現(xiàn)密碼鎖功能,我找了很多資料,并應(yīng)用了protel99se軟件進(jìn)行畫圖和仿真,并運(yùn)用單片機(jī)知識(shí)進(jìn)行編程以完成設(shè)計(jì)要求的功能。我已經(jīng)盡了自己的最大努力,也從中學(xué)到了很多知識(shí),獲益匪淺。謝 辭感謝學(xué)院給我們提供這樣的實(shí)踐動(dòng)手機(jī)會(huì),并通過課程設(shè)計(jì)使我們能夠有機(jī)會(huì)將書本上學(xué)到的知識(shí)運(yùn)用到的實(shí)際中去。在課設(shè)過程中施娟老師給了我很多的指導(dǎo)和幫助,并監(jiān)督我及時(shí)完成了本次課程設(shè)計(jì),在此特別感謝施娟老師和給予我?guī)椭耐瑢W(xué)。參考文獻(xiàn)1 劉文濤. MCS-51單片機(jī)培訓(xùn)教程(C51)版.電子工業(yè)出版社, 2005.8.2 王宜懷.單片機(jī)原理及其嵌入式應(yīng)用教程.北京希望電子出版社, 2002.8.3 邵貝貝.單片機(jī)嵌入式應(yīng)用的在線開發(fā)方法.清華大學(xué)出版社, 2006.3.4 龔運(yùn)新.單片機(jī)C 語言開發(fā)技術(shù).清華大學(xué)出版社, 2006.10.5 Jean J.Labrosse 著. 嵌入式系統(tǒng)構(gòu)件.袁勤勇等譯.北京:機(jī)械工業(yè)出版社, 2002.附 錄PCB圖:C語言程序流程圖:C語言源程序:#includereg52.h#define uchar unsigned char#define uint unsigned intsbit fmq=P33;sbit RS=P24;sbit RW=P25;sbit EN=P26; uchar code table0=shemi: ;uchar code table1=kaimi: ;uchar code success= OK ;uchar j=0;uchar shemi10=0,0,0,0,0,0,0,0,0,0;/設(shè)密值裝載體uchar kaimi10=0,0,0,0,0,0,0,0,0,0;/開密值裝載體/uchar n=0;/次數(shù)/延時(shí)子程序void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-);void fmqxiang()uchar z=20;while(z-)fmq=0;delay(20);fmq=1;delay(20);void write_cmd(uchar cmd)/1602寫指令RS=0;RW=0;EN=0;P0=cmd;delay(5);EN=1;delay(5);EN=0;void write_date(uchar date)/1602寫數(shù)據(jù)RS=1;RW
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政管理專業(yè)語文備考試題與答案分享
- 2025年執(zhí)業(yè)護(hù)士考試優(yōu)勢(shì)分析試題與答案
- 常用藥物與治療方案對(duì)照試題及答案
- 2025行政管理??圃囶}及答案
- 2025年衛(wèi)生資格考試職業(yè)規(guī)劃試題及答案
- 思維擴(kuò)展衛(wèi)生資格考試試題及答案
- 2025年提前準(zhǔn)備衛(wèi)生資格考試試題及答案
- 醫(yī)學(xué)統(tǒng)計(jì)學(xué)應(yīng)用試題及答案
- 主管護(hù)師心理支持試題及答案
- 中國居民營養(yǎng)與健康狀況調(diào)查報(bào)告課件
- 2025年四川省成都市錦江區(qū)中考二診物理試題(含答案)
- 籃球智慧樹知到期末考試答案2024年
- 草皮鋪種施工方案
- 中醫(yī)養(yǎng)生穴位保健按摩課件
- 回旋鏢運(yùn)動(dòng)軌跡的模擬
- 《康復(fù)醫(yī)學(xué)》PPT課件(PPT 105頁)
- (完整)高血壓病歷以及全套臨床病歷
- 標(biāo)準(zhǔn)溶液配制與標(biāo)定原始記錄(氫氧化鈉)
- 光學(xué)零件工藝學(xué)
- 內(nèi)墻膩?zhàn)邮┕ぜ夹g(shù)交底
- 自粘聚合物改性瀝青防水卷材施工方案5完整
評(píng)論
0/150
提交評(píng)論