單片機密碼鎖畢業設計論文_圖文_第1頁
單片機密碼鎖畢業設計論文_圖文_第2頁
單片機密碼鎖畢業設計論文_圖文_第3頁
單片機密碼鎖畢業設計論文_圖文_第4頁
單片機密碼鎖畢業設計論文_圖文_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、畢業設計(論文)標 題:電子密碼鎖學生姓名: 絕望彼岸草 系 部: 電子信息工程系 專 業: 應用電子 班 級: 083指導教師: 李桂秋天津工業大學教務處制 中文摘要摘要:在日常的生活和工作中, 住宅與部門的安全防范、單位的文件檔案、財務報表以及一些個人資料的保存多以加鎖的辦法來解決。若使用傳統的機械式鑰匙開鎖,人們常需攜帶多把鑰匙, 使用極不方便, 且鑰匙丟失后安全性即大打折扣。隨著科學技術的不斷發展,人們對日常生活中的安全保險器件的要求越來越高。為滿足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應運而生。密碼鎖具有安全性高、成本低、功耗低、易操作等優點。在安全技術防范領域,具

2、有防盜報警功能的電子密碼鎖逐漸代替傳統的機械式密碼鎖,克服了機械式密碼鎖密碼量少、安全性能差的缺點,使密碼鎖無論在技術上還是在性能上都大大提高一步。隨著大規模集成電路技術的發展,特別是單片機的問世,出現了帶微處理器的智能密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化管理、專家分析系統等功能,從而使密碼鎖具有很高的安全性、可靠性,應用日益廣泛。隨著人們對安全的重視和科技的發展,許多電子智能鎖(指紋識別、IC 卡辨認)已在國內外相繼面世。但是這些產品的特點是針對特定的指紋和有效卡,只能適用于保密要求的箱、柜、門等。而且指紋識識別器若在公共場所使用存在容易機械損壞,IC 卡還存在容易丟失、損壞等

3、特點。加上其成本較高,一定程度上限制了這類產品的普及和推廣。鑒于目前的技術水平與市場的接收程度,電子密碼鎖是這類電子防盜產品的主流。基于以上思路,本次設計使用 ATMEL公司的 AT89C51 實現一基于單洞洞板/萬能板成品圖片左下角有地址-有錄像 片機的電子密碼鎖的設計,其主要具有如下功能:(1)密碼通過鍵盤輸入,若密碼正確,則將鎖打開。(2)報警、鎖定鍵盤功能。密碼輸入錯誤數碼顯示器會出現錯誤提示,若密碼輸入錯誤次數超過 3 次,蜂鳴器報警并且鎖定鍵盤。電子密碼鎖的設計主要由三部分組成:4×4 矩陣鍵盤接口電路、密碼鎖的控制電路、輸出八段顯示電路。另外系統還有 LED 提示燈,報

4、警蜂鳴器等。密碼鎖設計的關鍵問題是實現密碼的輸入、清除、更改、開鎖等功能:(1)密碼輸入功能:按下一個數字鍵,一個“”就顯示在最右邊的數碼管上,同時將先前輸入的所有“”向左移動一位。(2)密碼清除功能:當按下清除鍵時,清除前面輸入的所有值,并清除所有顯示。(3)開鎖功能:當按下開鎖鍵,系統將輸入與密碼進行檢查核對,如果正確鎖打開,否則不打開。主要的設計實施過程:首先,選用 ATMEL公司的單片機 AT89C51,以及選購其他電子元器件。第二步,使用 DXP 2004設計硬件電路原理圖,并設計 PCB圖完成人工布線(后因 PCB 板損壞決定采用萬能板焊接的方法)。第三步,使用 Keil uVis

5、ion3 軟件編寫單片機的 C 語言程序、仿真、軟件調試。第四部,使用 PROTEUS 軟件進行模擬軟、硬件調試。最后,聯合軟、硬件調試電路板,完成本次畢業設計。關鍵詞:4×4矩陣鍵盤;AT89C51;密碼鎖;密碼二次確認目錄中文摘要 . 1 目錄. 5第1章 概 述 .I第2章 系統總體方案設計 I第3章 硬件電路設計 .IV3.1 鍵盤電路設計 .IV3.2LED 顯示電路. V3.3 開鎖電路 .VII3.4報警電路. VII第四章 軟件設計 .VIII4.1軟件設計思路. VIII4.2 各子程序設計. IX第5章 系統調試 .XIV第6章 心得體會 XV第7章 參考文獻.

6、XVI 附 錄 .XVI 源程序清單 .XVI 硬件原理圖 .XXIII6第1章 概 述隨著科技的發展,單片機已不是一個陌生的名詞,它的出現是近代計算機技術發展史上的一個重要里程碑,因為單片機的誕生標志著計算機正式形成了通用計算機系統和嵌入式計算機系統兩大分支。單片機單芯片的微小體積和低的成本,可廣泛地嵌入到如玩具、家用電器、機器人、儀器儀表、汽車電子系統、工業控制單元、辦公自動化設備、金融電子系統、艦船、個人信息終端及通訊產品中,成為現代電子系統中最重要的智能化工具。本文所涉及的是市場占有率最高的是MCS 51系列,因為世界上很多知名的IC 生產廠家都生產51兼容的芯片。到目前為止,MCS

7、51單片機已有數百個品種,還在不斷推出功能更強的新產品。本設計是基于單片機的密碼鎖設計方案,根據要求,給出了該單片機密碼鎖的硬件電路和軟件程序,同時給出了單片機型號的選擇、硬件設計、軟件流程圖、單片機存儲單元的分配、匯編語言源程序及詳細注釋等內容。第2章 系統總體方案設計方案一:采用數字電路控制。其原理方框圖如圖11所示。I圖21 數字密碼鎖電路方案采用數字密碼鎖電路的好處就是設計簡單。用以74LS112雙JK 觸發器構成的數字邏輯電路作為密碼鎖的核心控制,共設了9個用戶輸入鍵,其中只有4個是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸

8、入;如果用戶輸入密碼的時間超過40秒(一般情況下,用戶不會超過40秒,若用戶覺得不便,還可以修改)電路將報警80秒,若電路連續報警三次,電路將鎖定鍵盤5分鐘,防止他人的非法操作。電路由兩大部分組成:密碼鎖電路和備用電源(UPS,其中設置UPS 電源是為了防止因為停電造成的密碼鎖電路失效,使用戶免遭麻煩。密碼鎖電路包含:鍵盤輸入、密碼修改、密碼檢測、開鎖電路、執行電路、報警電路、鍵盤輸入次數鎖定電路。方案二:采用一種是用以AT89S51為核心的單片機控制方案。利用單片機靈活的編程設計和豐富的IO 端口,及其控制的準確性,不但能實現基本的密碼鎖功能,還能添加調電存儲、聲光提示甚至添加遙控控制功能。

9、其原理如圖12所示。 圖22單片機控制方案通過比較以上兩種方案,單片機方案有較大的活動空間,不但能實現所要求的功能而且能在很大的程度上擴展功能,而且還可以方便的對系統進行升級,所以我們采用后一種方案。本方案采用一種是用以89S51為核心的單片機控制方案。利用單片機靈活的編程設計和豐富的I/O端口,及其控制的準確性,實現基本的密碼鎖功能。初步設計思路如下:輸入密碼用矩形鍵盤,包括數字鍵和功能鍵。LED 數碼管顯示輸入密碼,用74JS247驅動數碼管發光顯示數碼,用74LS138控制各位顯示器分時進行顯示。用發光二極管代替開鎖的電路,發光表示開鎖。輸入密碼錯誤次數超過3次,系統報警。打開電源后,顯

10、示器顯示“000000”,設原始密碼為“123456”,只要輸入此密碼便了開門。這樣可預防停電后再來電時無密碼可用。按“C ”鍵,清除顯示器為“000000”。欲重新設定密碼,先輸入密碼在案“*”。輸入密碼,再按“D ”鍵。若密碼與設定密碼相同,則開門。否則顯示器清為“000000”。 軟件的設計主要包括鍵盤鍵值的讀取,LED 顯示程序,密碼比較程序和報警程序。 III第3章 硬件電路設計3.1 鍵盤電路設計使用矩陣鍵盤,所以本設計就采用行列式鍵盤,同時也能減少鍵盤與單片機接口時所占用的I/O線的數目,在按鍵比較多的時候,通常采用這樣方法。其原理如圖 3.1。圖3.1 矩陣鍵盤IV每一條水平(

11、行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利用這種行列式矩陣結構只需要N 條行線和M 條列線,即可組成具有N ×M 個按鍵的鍵盤。在這種行列式矩陣鍵盤非鍵盤編碼的單片機系統中,鍵盤處理程序首先執行等待按鍵并確認有無按鍵按下的程序段。當確認有按鍵按下后,下一步就要識別哪一個按鍵按下。對鍵的識別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉法。對照圖3.1所示的4×4鍵盤,說明線反轉個工作原理。首先辨別鍵盤中有無鍵按下,有單片機I/O口向鍵盤送全掃描字,然后讀入行線狀態來判斷。方法是:向行線輸出全掃描字00H ,把全部列線置為低電平,然

12、后將列線的電平狀態讀入累加器A 中。如果有按鍵按下,總會有一根行線電平被拉至低電平從而使行線不全為1。判斷鍵盤中哪一個鍵被按下使通過將列線逐列置低電平后,檢查行輸入狀態來實現的。方法是:依次給列線送低電平,然后查所有行線狀態,如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點上的那個鍵。具體的功能設計如表3.1:表3.1 按鍵功能 3.2LED 顯示電路本系統設計的顯示電路是為了給使用者以提示而設置的。本系統的顯示采用串行顯示的方式,只使用單片機的一個串行口,利用74LS247驅動數碼管發光顯示數碼和74LS138控制位選信號,就可以完成單片機

13、的顯示功能,顯示電路的電路原理圖如圖3.2所示。用P0.0P0.3接74LS247的A ,B ,C ,D 四端口,74LS247的輸出口接LED 的七段顯示;而P0.4P0.6接74LS138的A ,B ,C 三個輸入口,74LS138的輸出口接LED 的位顯示。通過軟件實現數字和位控制。 圖3.2 LED顯示電路用74LS247可以控制輸出什么字型。74LS247的邏輯功能表如表3.2:表3.2 74LS247的邏輯功能表 用74LS138控制位循環顯示,其邏輯功能表如表3.3: 3.3 開鎖電路在本次設計中,基于節省材料的原則,暫時用發光二極管代替電磁鎖,發光管亮,表示開鎖;滅,表示沒有開

14、鎖。電路圖如3.3所示。當P2.0口輸出低電平時,二極管發光,表示開鎖。圖3.3 開鎖電路3.4報警電路 圖3.4報警電路報警模塊由蜂鳴器和單片機組成。選擇一只壓電式蜂鳴器,壓電式蜂鳴器工作時約需要100mA 驅動電流。蜂鳴器電路如圖3.4所示。當89C51的P2.1口輸出為低電平時,蜂鳴器產生蜂鳴音,89C51輸出為高電平時,蜂鳴器不發聲。第四章 軟件設計4.1軟件設計思路電子密碼鎖工作的主要過程是LED 數碼管提示開始輸入密碼,通過鍵盤輸入密碼,同時LED 顯示密碼輸入情況,按下確認鍵后判斷密碼的正確性,作出開鎖或報警處理。當輸入密碼連續輸入錯誤3次時,系統報警。密碼的設定,在此程序中密碼

15、是固定40H 45H 中,假設預設的密碼為"123456" 共6位密碼。由于采用兩個按鍵來完成密碼的輸入,那么其中一個按鍵為功能鍵,另一個按鍵為數字鍵。在輸入過程中,首先輸入密碼的長度,接著根據密碼的長度輸入密碼的位數,直到所有長度的密碼都已經輸入完畢;或者輸入確認功能鍵之后,才能完成密碼的輸入過程。進入密碼的判斷比較處理狀態并給出相應的處理過程。4.2 各子程序設計1 鍵盤掃描子程序 鍵盤掃描流程圖如圖4.2.1鍵盤掃描子程序如下: L2: MOV R3,#0F7H MOV R1,#00H L3: MOV A,R3 MOV P1,A MOV A,P1 MOV R4,A S

16、ETB C MOV R5,#04H L4: RLC A JNC KEYIN4.2.1 鍵盤掃描流程圖 圖INC R1 DJNZ R5,L4 CALL DISP MOV A,R3 SETB C RRC A MOV R3,A JC L3 JMP L2 2 LED顯示子程序LED顯示流程圖如圖 4.2.2圖4.2.2 LED顯示流程圖LED 顯示子程序如下: DISP:MOV R0,#45H DISP1: MOV A,R0 ADD A,#50H MOV P0,A CALL DELAYDEC R0 MOV A,R0 ADD A,#40H MOV P0,A CALL DELAY DEC R0 MOV A

17、,R0 ADD A,#30H MOV P0,A CALL DELAY DEC R0 MOV A,R0 ADD A,#20H MOV P0,A CALL DELAY DEC R0 MOV A,R0 ADD A,#10H MOV P0,A CALL DELAY DEC R0 MOV A,R0 ADD A,#00H MOV P0,A CALL DELAY RET3 密碼比較和報警程序密碼比較和報警流程圖如 4.2.3圖4.2.3 密碼比較和報警流程密碼比較和報警程序: COMP: MOV R1,#45H MOV R0,#35H MOV R2,#06H C1: MOV A,R1 XRL A,R0 JN

18、Z C3 DEC R1 DEC R0 DJNZ R2,C1 CLR P2.0 MOV R2,#200C2: MOV R6,#248 DJNZ R6,$ DJNZ R2,C2 C3: INC R5 MOV A,R5 MOV R5,A CJNE R5 ,#03H,C4 CLR P2.1 MOV R5,#00H C4: JMP START第5章 系統調試本次調試采用Protues 軟件仿真。首先設計電子密碼鎖的源程序,源程序經過匯編后,生成的目標文件經過仿真調試。依次按下1,2,3,4,5,6后,LED 顯示如圖5.1圖5.1 LED顯示按下確定鍵后,二極管亮,表示密碼正確開門。如圖 5.2圖5.2

19、 密碼正確開門 第6章 心得體會課程設計是培養學生綜合運用所學知識, 發現, 提出, 分析和解決實際問題, 鍛煉實踐能力的重要環節, 是對學生實際工作能力的具體訓練和考察過程. 隨著科學技術發展的日新日異,單片機已經成為當今計算機應用中空前活躍的領域, 在生活中可以說得是無處不在。因此作為二十一世紀的大學來說掌握單片機的開發技術是十分重要的。回顧起此次單片機課程設計,至今我仍感慨頗多,的確,從選題到定稿,從理論到實踐,在整整兩星期的日子里,可以說得是苦多于甜,但是可以學到很多很多的的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理

20、論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,對單片機匯編語言掌握得不好,通過這次課程設計之后,一定把以前所學過的知識重新溫故。這次課程設計終于順利完成了,在設計中遇到了很多編程問題,在同學的幫助下,終于游逆而解。非常感謝!第7章 參考文獻1單片機原理及及應用王迎旭編 機械工業出版社 2001

21、2單片機應用程序設計技術 周航慈 著 北京航空航天大學出版社3 黃志君,高峰,王建. 輪胎壓力監測系統J.廣西工學院學報.2006(4:912.4 單春賢,韓鈞等. 一種集成度較高的輪胎壓力監測系統設計J. 拖拉機與農用運輸車,2006(6:3338.5張洪潤 單片機應用技術教程 北京:清華大學出版社,19976沙占友 A Study of the Control System with Intelligent Temperature Sensors.ICEMI 第四屆國際電子測量學術會議論文集,電子測量與一起學報. 第13卷,1998(8),ISTP 收錄7 The Intel Microp

22、rocessors Architecture,Programming,and Interfacing .高等教育出版社(影印版,2001 20-081201-05-018 JONATHAN D. NASH, DOUGLAS R. CALDWELL, MICHAEL J. ZELMAN, AND JAMES N. MOUM A Thermocouple Probe for High-Speed Temperature Measurement in the Ocean. Manuscript received 18 August 1997, in final form 9 November 199

23、8:1447-1449.9OMEGA Engineering Technical Reference.Thermocouple Home Page 10 Using Thermocouple Sensors Cryogenic Control Systems, Inc. 附 錄源程序清單ORG 00H MOV R5,#00H MOV R7,#00H DJNZ R7,$ MOV R7,#10H MOV R6,#06H MOV R1,#35H L1: MOV A,R7MOV DPTR,#TABLE MOVC A,A+DPTR MOV R1,A DEC R1 INC R7 DJNZ R6,L1 ST

24、ART: ORL P2,#0FFH MOV R4,#06H MOV R0,#40H CLEAR: MOV R0,#00H INC R0DJNZ R4,CLEAR L2: MOV R3,#0F7H MOV R1,#00H L3: MOV A,R3 MOV P1,A MOV A,P1 MOV R4,A SETB CMOV R5,#04H L4: RLC A JNC KEYIN INC R1 DJNZ R5,L4 CALL DISP MOV A,R3 SETB C RRC A MOV R3,A JC L3 JMP L2 KEYIN: MOV A,R1 XRL A,#0BH JZ X3 MOV A,R

25、1 XRL A,#0FH JZ X4MOV R7,#10 D1: MOV R6,#24 DJNZ R6,$ DJNZ R7,D1 D2: MOV A,P1 XRL A,R4 JZ D2 MOV A,R1MOV DPTR,#TABLEMOVC A,A+DPTR MOV R7,A XRL A,#0AH JZ SET0 MOV A,R7 XRL A,#0BH JZ START MOV A,R7 XRL A,#0CH JZ L2 MOV A,R7 XRL A,#0DH JZ L2 MOV A,R7 XCH A,40H XCH A,41H XCH A,42H XCH A,43H XCH A,44H XC

26、H A,45H CALL DISP JMP L2 X3: JMP DISP2 X4: JMP COMP DISP:MOV R0,#45H DISP1: MOV A,R0 ADD A,#50HMOV P0,ACALL DELAYDEC R0MOV A,R0ADD A,#40HMOV P0,ACALL DELAYDEC R0MOV A,R0ADD A,#30HMOV P0,ACALL DELAYDEC R0MOV A,R0ADD A,#20HMOV P0,ACALL DELAYDEC R0MOV A,R0ADD A,#10HMOV P0,ACALL DELAYDEC R0MOV A,R0ADD A

27、,#00HMOV P0,ACALL DELAYRETSET0: MOV R2,#06HMOV R0,#40HMOV R1,#30HE1: MOV A,R0XCH A,R1INC R0INC R1DJNZ R2,E1CALL DELAYE2: JMP STARTCOMP: MOV R1,#45HMOV R0,#35HMOV R2,#06HC1: MOV A,R1XRL A,R0JNZ C3DEC R1DEC R0DJNZ R2,C1CLR P2.0MOV R2,#200C2: MOV R6,#248DJNZ R6,$DJNZ R2,C2C3: INC R5MOV A,R5MOV R5,ACJNE

28、 R5 ,#03H,C4CLR P2.1MOV R5,#00HC4: JMP STARTDISP2: MOV R0,#35HCALL DISPMOV A,P1XRL A,R4JZ DISP2CALL DELAYJMP STARTDELAY: MOV R7,#C3D3: MOV R6,#248DJNZ R7,D3RETORG 300HTABLE: DB 01H 02H 03H 0CHDB 04H 05H 06H 0DHDB 07H 08H 09H 0EHDB 0AH 00H 0BH 0FHDB 01H 02H 03H 04H 05H 06HEND硬件原理圖畢業論文題目:基于單片機的電子密碼鎖的設

29、計專業:通信工程摘要單片機已經在家電領域中得到了廣泛的應用,而且在安全密保方面,具有防盜報警功能的電子密碼鎖逐漸取代了傳統的機械密碼鎖,克服了機械密碼鎖密碼過少的安全性問題。本密碼鎖的主控芯片采用價格實惠而且容易購買的 STC89C52芯片。密碼輸入采用矩陣鍵盤及獨立鍵盤,密碼顯示采用共陰極的八段顯示數碼管。系統能完成密碼輸入、正確開鎖、超次報警這些基本的密碼鎖的功能。系統的軟件實現采用功能強大且易于開發的KeilC51環境,且支持ISP 下載。因此沒使用編程器,用C 語言實現系統的軟件部分。由于51單片機也有一些不足之處如斷電后內部RAM 儲存的數據會完全丟失,為了克服這一缺點,系統的外圍加

30、了掉電存儲電路并且由AT24C02芯片來實現。此設計具有安全性高、價格低廉便于實現、易于改進等優點。【關鍵詞】 電子密碼鎖 STC89C52 矩陣鍵盤 AT24C02ABSTRACTMCU had been widely used in home appliance field,in the security password protection aspect anti-theft alarm function electronic combination lock gradually replace the traditional mechanical trick lock,it also

31、 overcome the security problems that the password of machinery combination lock are too few. This combination lock's master chip adopts STC89C52 which is affordable and easy to buy. Passw ords input adopt matrix keyboard and independent keyboard, password's display using the erection of the

32、cathode tube display digital. This system can accomplish password input, correct unlock, super times alarm ,these basic combination lock function . Software realization of this system is used in KeilC51 environment .it is powerful and easy to develop, and to support ISP to download. Therefore it is

33、not use programmer, use C language implementation software of system components. Because 51MCU also has some disadvantages ,such as the internal RAM stored data will becompletely lose after power failure, in order to, the system's periphery added off electricity storage circuit and use AT24C02 c

34、hip to overcome these shortcomings. This design has a high security, a low prices,which is easy to be realized and improved.【Key words】Electronic Combination lock STC89C52 Matrix keyboard AT24C02前 言隨著社會物質財富的日益增長,安全防盜已成為社會問題。如何實現防盜和安全這一問題也變的尤其的突出,傳統的機械鎖由于其構造的簡單,被撬的事件屢見不鮮,而鎖自古以來就是把門戶的將軍,人們對其要求比較高,不僅能夠

35、安全的防盜,而且還要使用方便,這是制鎖者長期以來研制的主題。而當今社會由于計算機的迅猛發展,數字電子技術已經進入人們生活的各個領域,在國內外,電子產品的更新可謂如雨后的春筍層出不群,更多的電子產品也越來越多的應用于安全防范領域。有需求就必有發展,不同種類的鎖也應運而生,有密碼鎖、磁性鎖、電子鎖、激光鎖、聲控鎖等等,它們的實現在傳統鑰匙的基礎上加了一組或多組密碼,不同聲音,不同磁場,不同聲波,不同光束光波,不同圖像(如指紋、眼底視網膜等)來控制鎖的開啟。電子密碼鎖由于其保密性高,使用靈活性好,安全系數高,受到了廣大用戶的親呢。電子密碼鎖是一種通過密碼輸入來控制電路或是芯片工作,從而控制機械開關的

36、閉合,完成開鎖、閉鎖任務的電子產品。它的種類很多,有簡易的電路產品,也有基于芯片的性價比較高的產品。現在應用較廣的電子密碼鎖是以芯片為核心,通過編程來實現的。其性能和安全性已大大超過了機械鎖。其特點如下:1 保密性好,編碼量多。隨機開鎖成功率幾乎為零。2 密碼可變,用戶可以隨時更改密碼,防止密碼被盜,同時也可以避免因人員的更替而使鎖的密級下降。3 誤碼輸入保護,當輸入密碼多次錯誤時,報警系統自動啟動。4 無活動零件,不會磨損,壽命長。5 使用靈活性好,不像機械鎖必須佩帶鑰匙才能開鎖。6 電子密碼鎖操作簡單易行,一學即會。隨著電子元件的進一步發展,電子密碼鎖也出現了很多的種類,功能日益強大,使用

37、更加方便,安全保密性更強,由以前的單密碼輸入發展到現在的,密碼加感應元件,實現了真正的電子加密,用戶只有密碼或電子鑰匙中的一樣,是打不開鎖的,隨著電子元件的發展及人們對保密性需求的提高出現了越來越多的電子密碼鎖。本系統由單片機系統、矩陣鍵盤、LED 顯示和報警系統組成。系統能完成密碼輸入、開鎖、超次報警的功能。除上述基本的密碼鎖功能外,還具有掉電存儲、聲光提示等功能,依據實際的情況還可以添加其他功能。本系統成本低廉,功能實用。目 錄1 緒 論. 11.1 單片機及其特點 . . 11.2單片機的發展及應用 . 11.2.1 單片機的發展趨勢 . . 11.2.2單片機的應用 . 錯誤!未定義書

38、簽。1.3 MCS-51系列單片機 . 錯誤!未定義書簽。2系統硬件設計 . 錯誤!未定義書簽。2.1 設計思路 . . 錯誤!未定義書簽。2.2系統方案的選擇 . 錯誤!未定義書簽。2.2.1 電子密碼鎖功能簡述 . 錯誤!未定義書簽。2.2.2 系統的總體設計 . 錯誤!未定義書簽。2.3單元電路的設計 . 錯誤!未定義書簽。2.3.1主控芯片介紹 . 錯誤!未定義書簽。2.3.2 鍵盤輸入電路 . . 錯誤!未定義書簽。2.3.3 密碼存儲電路 . . 錯誤!未定義書簽。2.3.4開鎖電路 . 錯誤!未定義書簽。2.3.5報警電路 . 錯誤!未定義書簽。2.3.6 顯示電路 . 錯誤!未

39、定義書簽。2.3.7串口通信電路 . 錯誤!未定義書簽。2.3.8 晶振電路 . 錯誤!未定義書簽。3 系統軟件設計 . 錯誤!未定義書簽。3.1 軟件工具介紹 . . 錯誤!未定義書簽。3.1.1. Keil C51概述 . 錯誤!未定義書簽。3.1.2. Keil C51單片機軟件開發系統的整體結構 錯誤!未定義書簽。3.1.3下載工具STC-ISP . 錯誤!未定義書簽。3.2程序設計 . 錯誤!未定義書簽。4 硬件電路調試 . 錯誤!未定義書簽。4.1單元功能電路調試 . 錯誤!未定義書簽。4.2聯機調試 . 錯誤!未定義書簽。5 改進方法 . 錯誤!未定義書簽。5.1 電路方面的改進

40、 . . 錯誤!未定義書簽。5.2 軟件方面的改進 . . 錯誤!未定義書簽。致 謝 . 3附錄一 程序 . 錯誤!未定義書簽。附錄二 數碼管顯示電路 . 錯誤!未定義書簽。附錄三 總設計圖 . 錯誤!未定義書簽。參考文獻 . 11 緒 論1.1 單片機及其特點隨著微電子技術的不斷發展,微處理芯片的集成度越來越高,在一片集成電路芯片上集成微處理器、存儲器、I/O接口電路等元件,從而構成了“單芯片微型計算機”,簡稱單片機。21世紀是信息技術蓬勃發展的世紀,單片機技術的應用就是其中的一方面。生產中使用的智能儀表、分布式控制系統總線、智能辦公設備等都可以看見單片機的身影。日常生活中常用的電子產品如手

41、機、數碼照相機、智能洗衣機、高科技電視機、智能汽車等都是以單片機為控制核心的。單片機按應用領域可分為:家電類,工控類,通信類,個人信息終端類等等;按通用性可分為:通用型和專用型。按總線結構可分為總線型和非總線型。 單片機的特點 :1)高集成度,體積小,高可靠性2)控制功能強3)低電壓,低功耗,便于生產便攜式產品4)易擴展 片內具有計算機正常運行所必需的部件。5)優異的性能價格比 單片機的性能極高。1.2單片機的發展及應用單片機的發展像PC 系統中的CPU 一樣經歷了幾代的過程,由于單片機的巨大市場空間和廣泛的應用范圍,世界各大芯片廠商紛紛推出自己的單片機產品,但是單片機遠沒有PC 機的CPU

42、更新速度快,大體上經歷了4位機、8位機、16位機、32位機的發展過程,其中8位機在市場上一直是主流產品。1.2.1 單片機的發展趨勢1976年Intel 公司首先推出8位機MCS-48系列,1980年又推出了內部功能單元集成度強的8位機MCS-51系列產品,其性能大大超過并取代了MCS-48系列產品。由于8位機可以一次處理一個ASCLL 碼,因而一問世便顯示出其強大的生命力,廣泛用于顯示、終端鍵盤、打印、文字處理、工業控制等。雖然單片機品種多樣,型號繁多,但仍有如下發展趨勢。2 總 結 隨著畢業日子的逼近,畢業設計也接近了尾聲。在指導老師 XX 的悉心指導下,我 終于順利的完成了畢業設計。以前

43、覺得畢業設計只是對這幾年來所學知識的單純總結, 但是通過這次的畢業設計發現自己的看法有點太片面。 畢業設計不僅是對前面所學知識 的一種檢驗,而且是對自己能力的一種提高。通過這次畢業設計,我明白了自己所學的 知識還是比較欠缺的。 要學習的東西還很多, 以前老是覺得什么東西都會什么東西都懂, 有點眼高手低。通過這次畢業設計,我才明白了學習是一個長期累積的過程,在以后的 工作中生活中,都應該不斷的學習,努力提高自己的知識和綜合素質。注重理論和實踐 的結合。在整個設計中我更加了解到了什么是畢業論文,畢業論文就是高等院校畢業生 提交的一份有一定的學術價值的文章。它是大學生完成學業的標志性作業,是對學習成 果的綜合性總結和檢閱。是大學生從事科研的最初嘗試,是在指導教師的

溫馨提示

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

評論

0/150

提交評論