




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 論文題目:基于單片機的電子密碼鎖的設計學 院 : 信息與電子工程學院 專 業 : 電子信息工程 班 級 : 電信051班 學 號 : 學生姓名 : 指導教師 : 摘要隨著人們生活水平的提高,如何實現家庭防盜這一問題也變得尤為突出,傳統的機械鎖,由于其構造的簡單,安全性能低,無法滿足人們的需要。在科學技術不斷發展的今天,電子密碼防盜鎖作為防盜衛士的作用顯得日趨重要1。本次設計的題目是基于單片機的電子密碼鎖的設計,系統由at89s52與低功耗cmos型eprom at24c02作為主控芯片與數據存儲器單元,結合外圍的鍵盤輸入、lcd顯示、報警、開鎖等電路模塊。它能完成以下功能:正確輸入密碼前提下
2、,開鎖;錯誤輸入密碼情況下,報警;密碼可以根據用戶需要更改。本密碼鎖具有設計方法合理,簡單易行,成本低,安全實用等特點,具有一定的推廣價值。關鍵詞:電子密碼鎖,報警,液晶顯示abstractwith the development of the peoples living standard, how to achieve the family security is becoming important in particular. the traditional mechanical lock is unable to meet the peoples needs because of i
3、ts simple structure, low security. nowadays, with the continuous development of the science and technology,electronic password anti-theft lock plays a more important role as the security guards. the main paper is about the design electronic code lock based on the mcu. the system is composed with at8
4、9s52, eprom at24c02, data memory element and the peripheral circuits such as lcd display, alarming circuit. it can accomplish the following function: open the lock with a correctly password, give an alarm with the mistake password, change the password if the host want. the lock has some features lik
5、e a reasonable design methods, simple to work, low cost and security. it also has some promotion value.keywords: electronic code lock,alarm,lcd display目 錄摘要iabstractii目 錄iii第一章 引 言11.1 課題背景11.2 課題設計目標1第二章 系統方案論證32.1 主控部分的選擇32.2 密碼輸入方式的選擇3第三章 系統總體設計和主要芯片介紹53.1 系統總體設計53.2 主要芯片介紹63.2.1 at89s5263.2.2 存儲
6、芯片at24c0283.2.2 lcd1602顯示器9第四章 硬件設計114.1 鍵盤輸入模塊114.2 密碼存儲模塊124.3 復位部分134.4 晶振部分134.5 顯示模塊144.6 報警部分154.7 開鎖部分15第五章 系統軟件設計175.1 系統程序流程圖175.1.1 主程序流程圖175.1.2 鍵功能程序流程圖185.1.3 開鎖程序流程圖195.2 子程序舉例205.2.1 開鎖子程序205.2.2 按鍵掃描子程序225.2.3 密修改碼子程序23第六章畢業設計總結28致 謝29參考文獻30附錄一 總電路原理圖31附錄二 實物圖32附錄三 元器件清單33附錄四 系統總體程序3
7、4第一章 引 言1.1 課題背景隨著人們生活水平的提高和安全意識的加強,對安全的要求也就越來越高。鎖自古以來就是把守護門的鐵將軍,人們對它要求甚高,既要安全可靠的防盜,又要使用方便,這也是制鎖者長期以來研制的主題2。隨著電子技術的發展,各類電子產品應運而生,電子密碼鎖就是其中之一。據有關資料介紹,電子密碼鎖的研究從20世紀30年代就開始了,在一些特殊場所早就有所應用。這種鎖是通過鍵盤輸入一組密碼完成開鎖過程。研究這種鎖的初衷,就是為提高鎖的安全性。由于電子鎖的密鑰量(密碼量)極大,可以與機械鎖配合使用,并且可以避免因鑰匙被仿制而留下安全隱患。電子鎖只需記住一組密碼,無需攜帶金屬鑰匙,免除了人們
8、攜帶金屬鑰匙的煩惱,而被越來越多的人所欣賞。電子鎖的種類繁多,例如數碼鎖,指紋鎖,磁卡鎖,ic卡鎖,生物鎖等。但較實用的還是按鍵式電子密碼鎖3。 20世紀80年代后,隨著電子鎖專用集成電路的出現,電子鎖的體積縮小,可靠性提高,成本較高,是適合使用在安全性要求較高的場合,且需要有電源提供能量,使用還局限在一定范圍,難以普及,所以對它的研究一直沒有明顯進展。 目前,在西方發達國家,密碼鎖技術相對先進,種類齊全,電子密碼鎖已被廣泛應用于智能門禁系統中,通過多種更加安全,更加可靠的技術實現大門的管理。在我國密碼鎖整體水平尚處于國際上70年代左右,電子密碼鎖的成本還很高,市場上仍以按鍵電子鎖為主,按鍵式
9、和卡片鑰匙式電子鎖已引進國際先進水平,現國內有幾個廠生產供應市場。但國內自行研制開發的電子鎖,其市場結構尚未形成,應用還不廣泛。國內的不少企業也引進了世界上先進的技術,發展前景非常可觀。希望通過不斷的努力,使電子密碼鎖在我國也能得到廣泛應用。1.2 課題設計目標本設計采用at89s52單片機為主控芯片,結合外圍電路,通過軟件程序組成電子密碼鎖系統,能夠實現:1 正確輸入密碼前提下,開鎖提示;2 錯誤輸入密碼情況下,蜂鳴器報警;3 密碼可以根據用戶需要更改。 第二章 系統方案論證2.1 主控部分的選擇方案一:采用數字電路控制用以74ls112雙jk觸發器構成的數字邏輯電路作為密碼鎖的核心控制,將
10、密碼保存在jk觸發器中,與輸入密碼通過比較器比較,判斷結果是否相符合4。采用數字電路設計的方案好處就是設計簡單,但控制的準確性和靈活性差,故不采用。 方案二:采用以單片機為核心的控制方案選用單片機作為系統的核心部件,實現控制與處理的功能。單片機具有資源豐富、速度快、編程容易等優點。利用單片機內部的隨機存儲器(ram)和只讀存儲器(rom)及其引腳資源,外接液晶顯示(lcd),鍵盤輸入等實現數據的處理傳輸和顯示功能,基本上能實現設計指標,因此綜合考慮,本系統采用方案二。2.2 密碼輸入方式的選擇方案一:指紋輸入識別 指紋識別技術主要涉及四個功能:讀取指紋圖像、提取特征、保存數據和比對。通過指紋讀
11、取設備讀取到人體指紋的圖像,然后要對原始圖像進行初步的處理,使之更清晰,再通過指紋辨識軟件建立指紋的特征數據。軟件從指紋上找到被稱為“節點”(minutiae)的數據點,即指紋紋路的分叉、終止或打圈處的坐標位置,這些點同時具有七種以上的唯一性特征。通常手指上平均具有70個節點,所以這種方法會產生大約490個數據。這些數據,通常稱為模板。通過計算機模糊比較的方法,把兩個指紋的模板進行比較,計算出它們的相似程度,最終得到兩個指紋的匹配結果,從而判斷輸入結果的正確與否5。考慮到本方案軟硬件太過復雜,而且成本也高,故不采用。方案二:矩陣鍵盤輸入識別 由各按鍵組成的矩陣鍵盤每條行線和列線都對應一條i/o
12、口線,鍵位設在行線和列線的交叉點,當一個鍵按下就會有某一條行線與某一條列線接觸,只要確定接觸的是哪兩條線,即哪兩個i/o口線,就可以確定哪一個鍵被觸動。 行線設計成上拉口線,初始時被置高電位,列線懸空,初始置低。通過不斷讀行線口線,或者中斷方式觸發鍵位掃描。當發現有鍵按下,將列線逐一置低,其他列線置高,讀行線口線。當某條列線置低時,某條行線也被拉低,則確定這兩條線的交點處的按鈕被按下。每個按鍵都可通過程序賦予功能,從而完成密碼識別8。本方案簡單易行,故采用。第三章 系統總體設計和主要芯片介紹3.1 系統總體設計本設計主要由單片機、矩陣鍵盤、液晶顯示器和密碼存儲等部分組成。其中矩陣鍵盤用于輸入數
13、字密碼和進行各種功能的實現。由用戶通過連接單片機的矩陣鍵盤輸入密碼,后經過單片機對用戶輸入的密碼與自己保存的密碼進行對比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路或者報警電路控制開鎖還是報警,實際使用時只要將單片機的負載由繼電器換成電子密碼鎖的電磁鐵吸合線圈即可。系統整體框圖如圖3-1所示。顯示模塊鍵盤輸入模塊 at89s52報警電路復位電路開鎖電路密碼存儲模塊 圖3-1 系統結構框圖各模塊功能如下:1鍵盤輸入模塊:分為密碼輸入按鍵與幾個功能按鍵,用于完成密碼鎖輸入功能。2顯示模塊:用于完成對系統狀態顯示及操作提示功能。3復位電路:完成系統的復位。4報警電路:用于完成輸錯密碼時
14、候的警報功能。5密碼存儲模塊:用于完成掉電存儲功能,使修改的密碼斷電后仍能保存。6開鎖電路:應用繼電器及發光二極管模擬開鎖,完成開鎖及開鎖提示。3.2 主要芯片介紹3.2.1 at89s52 at89s52單片機是一個低功耗,高性能cmos 8位單片機,片內含8k bytes isp(in-system programmable)的可反復擦寫1000次的flash只讀程序存儲器,器件采用atmel公司的高密度、非易失性存儲技術制造,兼容標準mcs-51指令系統及80c51引腳結構,芯片內集成了通用8位中央處理器和isp flash存儲單元,功能強大的微型計算機的at89s52可為許多嵌入式控制
15、應用系統提供高性價比的解決方案10。at89s52具有以下標準功能: 8k字節flash,256字節ram,32 位i/o 口線,看門狗定時器,2個數據指針,三個16位定時器/計數器,一個6向量2級中斷結構,全雙工串行口,片內晶振及時鐘電路。另外,at89s52可降至0hz靜態邏輯操作,支持2種軟件可選擇節電模式。空閑模式下,cpu停止工作,允許ram、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,ram內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。at89s52的管腳分布如圖3-2所示。 圖3-2 at89s52芯片管腳p0口為一個8位漏級開路雙向i/o口
16、,每腳可吸收8ttl門電流。當p1口的管腳第一次寫1時,被定義為高阻輸入。p0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。p1口是一個內部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內部上拉為高,可用作輸入,p1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。p2口為一個內部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個ttl門電流,當p2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,p2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。p2口當用于外部程序存儲器或16位地址
17、外部數據存儲器進行存取時,p2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,p2口輸出其特殊功能寄存器的內容。p3口作為at89s52的一些特殊功能管腳備選功能,p3.0 rxd(串行輸入口)p3.1 txd(串行輸出口)p3.2 /int0(外部中斷0)p3.3 /int1(外部中斷1)p3.4 t0(記時器0外部輸入)p3.5 t1(記時器1外部輸入)p3.6 /wr(外部數據存儲器寫選通)p3.7 /rd(外部數據存儲器讀選通)at89s52主要特性如表3-1所示。表3-1 at89s52主要特性兼容mcs-51指令系統8k可反復擦寫(
18、1000次)isp flash rom32個雙向i/o口4.5-5.5v工作電壓3個16位可編程定時/計數器時鐘頻率0-33mhz全雙工uart串行中斷口線256x8bit內部ram2個外部中斷源低功耗空閑和省電模式中斷喚醒省電模式3級加密位看門狗(wdt)電路軟件設置空閑和省電功能靈活的isp字節和分頁編程雙數據寄存器指針3.2.2 存儲芯片at24c02 at24c02是美國atmel公司的低功耗cmos型eprom,內含2568位存儲空間,具有工作電壓寬(2.55.5 v)、擦寫次數多(大于10000次)、寫入速度快(小于10 ms)、抗干擾能力強、數據不易丟失、體積小等特點。而且他是采
19、用了ic總線式進行數據讀寫的串行器件,占用很少的資源和i/o線,并且支持在線編程,進行數據實時的存取十分方便。at24c02中帶有的片內地址寄存器。每寫入或讀出一個數據字節后,該地址寄存器自動加1,以實現對下一個存儲單元的讀寫。所有字節均以單一操作方式讀取。為降低總的寫入時間,一次操作可寫入多達8個字節的數據。i2c總線是一種用于ic器件之間連接的二線制總線。他通過sda(串行數據線)及scl(串行時鐘線)兩根線在連到總線上的器件之間傳送信息,并根據地址識別每個器件。 at24c02正是運用了ic規程,使用主/從機雙向通信,主機(通常為單片機)和從機(at24c02)均可工作于接收器和發送器狀
20、態。主機產生串行時鐘信號(通過scl引腳)并發出控制字,控制總線的傳送方向,并產生開始和停止的條件。無論是主機還是從機,接收到一個字節后必須發出一個確認信號ack。at24c02的控制字由8位二進制數構成,在開始信號發出以后,主機便會發出控制字,以選擇從機并控制總線傳送的方向。管腳描述:scl 為串行時鐘:串行時鐘輸入管腳用于產生器件所有數據發送或接收的時鐘這是一個輸入管腳。sdl 為串行數據/地址:雙向串行數據/地址管腳用于器件所有數據的發送或接收sdl,是一個開漏輸出管腳可與其它開漏輸出或集電極開路輸出進行線或。a0、a1、a2 為器件地址輸入端:當使用24c02 時最大可級聯8個器件,如
21、果只有一個24c02被總線尋址,這三個地址輸入腳a0、a1、a2可懸空或連接到vss。wp為寫保護:如果wp 管腳連接到vcc 所有的內容都被寫保護只能讀當wp, 管腳連接到vss 或懸空,允許器件進行正常的讀/寫操作12。管腳圖如圖3-3所示。 圖3-3 at24c02引腳圖3.2.2 lcd1602顯示器 現在的字符型液晶模塊已經是單片機應用設計中最常用的信息顯示器件了。1602型lcd顯示模塊具有體積小,功耗低,顯示內容豐富等特點。1602型lcd可以顯示2行16個字符,有8位數據總線d0d7和rs,r/w,en三個控制端口,工作電壓為5v,并且具有字符對比度調節和背光功能。接口信號說明
22、:1602型lcd的接口信號說明如表3-2所示。表3-2 1602型lcd的接口信號說明第1腳vss 電源地第9腳d2雙向數據線第2腳vdd +5v電源第10腳d3雙向數據線第3腳vee 液晶顯示偏壓信號第11腳d4雙向數據線第4腳rs 數據/命令選擇端第12腳d5雙向數據線第5腳r/ w 讀/寫 選擇端第13腳d6雙向數據線第6腳e 使能端第14腳d7雙向數據線第7腳d0雙向數據線第15腳bla 背光源正極第8腳d1 雙向數據線第16腳blk 背光源負極主要技術參數:1602型lcd的主要技術參數如表3-3所示。 表3-3 1602型lcd的主要技術參數顯示容量162個字符芯片工作電壓4.5
23、5.5v工作電流2.0ma(5.0v)模塊最佳工作電壓5.0v字符尺寸2.954.35(wxh)mm基本操作程序:讀狀態:令rs=l,rw=l, e=h 輸出:d0d7=狀態字讀數據:令rs=h,rw=h, e=h 輸出:無寫指令:令rs=l,rw=l,d0d7=指令碼,e=高脈沖 輸出:d0d7=數據寫數據:令rs=h,rw=l, d0d7=數據, e=高脈沖 輸出:無 第四章 硬件設計本系統外圍電路包括鍵盤輸入部分、密碼存儲部分、復位部分、顯示部分、報警部分、開鎖部分組成,根據實際情況鍵盤輸入部分選擇44矩陣鍵盤,顯示部分選擇字符型液晶顯示lcd1602,密碼存儲部分選用at24c02芯片
24、來完成。其原理圖如圖4-1所示。圖4-1 電路原理圖4.1 鍵盤輸入模塊由于本設計所用到的按鍵數量較多而不適合用獨立按鍵式鍵盤。采用的是矩陣式按鍵鍵盤,它由行和列組成,也稱行列式鍵盤,按鍵位于行列的交叉點上,密碼鎖的密碼由鍵盤輸入完成,與獨立式按鍵鍵盤相比,要節省很多i/o口。本設計中使用的這個44鍵盤不但能完成密碼的輸入還能作特別功能鍵使用。鍵盤的每個按鍵功能在程序設計中設置。它與單片機的連接如圖4-2所示。圖4-2 鍵盤輸入模塊4.2 密碼存儲模塊圖4-3所示at24c02的1、2、3腳是三條地址線,用于確定芯片的硬件地址。在at89s51試驗開發板上它們都接地,第5腳和第8腳分別為正、負
25、電源。第8腳sdl為串行數據輸入/輸出,數據通過這條雙向ic總線串行傳送,在at89s52試驗開發板上和單片機的p3.6連接。第6腳scl為串行時鐘輸入線,在at89s52試驗開發板上和單片機的p3.7連接。sdl和scl都需要和正電源間各接一個5.1k的電阻上拉。第6腳接p3.5。at24c02中帶有片內地址寄存器。每寫入或讀出一個數據字節后,該地址寄存器自動加1,以實現對下一個存儲單元的讀寫。所有字節均以單一操作方式讀取。為降低總的寫入時間,一次操作可寫入多達8個字節的數據。圖4-3 密碼存儲電路4.3 復位部分單片機復位是使cpu和系統中的其他功能部件都處在一個確定的初始狀態,并從這個狀
26、態開始工作。該電路在最簡單的復位電路下增加了手動復位按鍵,在接通電源瞬間,電容c1上的電壓很小,復位下拉電阻上的電壓接近電源電壓,即rst為高電平,在電容充電的過程中rst端電壓逐漸下降,當rst端的電壓小于某一數值后,cpu脫離復位狀態,由于電容c1足夠大,可以保證rst高電平有效時間大于24個振蕩周期,cpu能夠可靠復位。增加手動復位按鍵是為了避免死機時無法可靠復位。當復位按鍵按下后電容c1通過r5放電。當電容c1放電結束后,rst端的電位由r5與r6分壓比決定。由于r5 提示輸入密碼gotoxy(0,0);count=0;print(code: );count1=1;count2=1;c
27、ount6=1;sk15=0; sk14=0;m=0;cp0=1;if(count!=0)&(count1=1) /lcd上顯示* if(count=1)gotoxy(0,0); print(code:* );if(count=2)gotoxy(0,0); print(code:* ); if(count=3)gotoxy(0,0); print(code:* ); if(count=4)gotoxy(0,0); print(code:* );if(count=5)gotoxy(0,0); print(code:* ); if(count=6)gotoxy(0,0); print(code:*
28、 ); if(count6)gotoxy(0,0); print(code:* );count1=0;if(sk14=1)&(count6=1) /按下確認,剛進入較驗/密碼正確if(password0=cq0)&(password1=cq1)&(password2=cq2)&(password3=cq3)&(password4=cq4)&(password5=cq5)&(count=6 )gotoxy(0,0); print(door open! );sk14=0; count=0;count2=0; m=0; count4=1;delayms(1000); count6=1; p2_0=0
29、;delayms(500);p2_0=1;/密碼錯誤 lcd_initial(); cp0=0;else gotoxy(0,0); print(code wrong! );delayms(1000);sk14=0; count=0; count2=0; count6=0; m=0; p3_6=0;delayms(100);delayms(3000);p3_6=1; lcd_initial(); cp0=0; /密碼錯誤5.2.2 按鍵掃描子程序 void check_key(void)unsigned int row,col,tmp1,tmp2;tmp1 = 0x10; /tmp1用來設置p1
30、口的輸出,取反后使p1.4p1.7中有一個為0for(row=0;row4;row+) / 行檢測p1 = 0x0f; / 先將p1.0p1.3置高p1 =tmp1; / 使p1.4p1.7中有一個為0tmp1*=2; / tmp1左移一位if (p1 & 0x0f) 0x0f) / 檢測p1.0p1.3中是否有一位為0,只要有,則說明此行有鍵按下,進入列檢測delayms(30);if (p1 & 0x0f) 0x0f) / 檢測p1.0p1.3中是否有一位為0,只要有,則說明此行有鍵按下,進入列檢測 tmp2 = 0x01; / tmp2用于檢測出哪一列為0for(col =0;col按鍵
31、盤認鍵,較驗舊密碼/舊密碼輸入正確if(password0=cq0)&(password1=cq1)&(password2=cq2)&(password3=cq3)&(password4=cq4)&(password5=cq5)&(pass=1)&(count=6)gotoxy(0,0); print(new code: );pass0=1;pass=0;sk14=0;count=0;count7=0;n=0;m=0;elsegotoxy(0,0); print(old code wrong! ); /舊密碼輸入錯誤sk14=0;count2=0;count7=0;pass=0;m=0;if(
32、pa!=10)&(pass0=1)if(n=7)&(count=6)gotoxy(0,0); print(set over! ); /舊密碼輸入正確,存新密碼cq0=co1;cq1=co2;cq2=co3;cq3=co4;cq4=co5;cq5=co6;n=0;pass0=0;pass1=1;sk14=0;count=0;count2=0;m=0;count7=0;elsegotoxy(0,0); print(set wrong! ); /密碼過多或過少,報錯sk14=0;count2=0;count=0;count7=0;m=0; 第六章畢業設計總結 在著手本次畢業設計時,通過查閱網絡與圖書
33、館搜集到的資料,再加上指導老師指點,結合生活中對密碼鎖的功能特性要求,設計出了這一套電子密碼鎖系統的主要硬件結構和軟件結構,基本完成了課題的要求。不過由于了解的專業知識尚淺,對課題的研究經驗的不足,使得在技術的解決與運用上顯得粗糙了一些,特別是功能按鍵的設定。所幸該系統能基本上完成一個電子密碼鎖應有的功能特性:開鎖提示,輸錯報警,密碼修改,掉電存儲。本系統用的是6位密碼輸入,有106種密碼輸入方案,相較于機械鎖具,防盜能力已經相當不俗。這個系統軟硬件設計簡單,易于開發,成本較低,安全可靠,操作方便。本次設計的電子密碼鎖是以手動鍵盤輸入密碼的,通過這幾個月對電子密碼鎖的研究學習,發覺這種密碼輸入
34、方式可以進行改革。在越來越高科技化的今天,遙控控制顯的愈發重要,今后的電子密碼鎖應該具有以紅外技術或無線電技術為輔助的密碼按鍵輸入遠程交互技術,這樣就能遠程輸入密碼完成操作。也可以放棄傳統的按鍵輸入密碼模式,借助傳感器技術運用聲控來實現密碼輸入,又或者人臉識別技術,還有一種就是用戶指紋輸入方式,這些都可以使開鎖的時間更短更方便。電子密碼鎖產業將向靜態功耗更低,外圍電路更簡化,可提供的功能或控制口更多,更人性化高科技化的方向發展。通過本次畢業設計的鍛煉,我學到了很多有關電子密碼鎖的設計方法與工作原理,鞏固了單片機知識。期間也碰到不少問題,比如如何去模擬實現開鎖這一功能,解決辦法是找了個微型電磁繼
35、電器作為鎖具,其內部電磁開關特性符合開鎖的現象。再到后來的焊接工作,由于粗心大意,焊接出錯的情況不在少數,往往在調試的時候才得以發現,特別是44矩陣鍵盤的焊接,改了不下10次。系統調試時碰到過按鍵不靈敏的問題。后來增加了鍵盤列位置上的電阻,增加了電平,效果得到改善。慢工出細活,過程是很重要的,只有耐心細心努力地去把握過程,才能得到可喜的結果。致 謝 在這大學的最后一頁里,我要感謝的人很多,首先要感謝我的指導老師鄭衛紅老師,在整個畢業設計過程中,鄭老師多次詢問研究進程,并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵。鄭老師一絲不茍的作風,嚴謹求實的態度,踏踏實實的精神,深深地感動了我,當
36、我遇到難題無從下手時,鄭老師總能給予我中肯的意見,我從心底里感謝她。還要感謝的是我們各課任課老師,沒有你們的諄諄教誨,就沒有我們學有所長的今天。當然,還要感謝寢室的兄弟們在我完成論文的過程中給予我的幫助和鼓勵,也是他們陪我度過這四年的生活。最后要感謝的就是我的父母,謝謝你們對我的支持。現在即將揮別我的學校、老師、同學,還有我四年的大學生活,雖然依依不舍,但是對未來的路,我充滿了信心。最后,感謝在大學期間認識我和我認識的所有人,有你們伴隨,才有我大學生活的豐富多彩,絢麗多姿!參考文獻1 葉啟明.單片機制作的新型安全密碼鎖j.家庭電子.2000,第六期:24-272 郭海英.基于單片機的電子安全密
37、碼鎖的設計j.現代電子技術.2005,第三期:57-583 李明喜.新型電子密碼鎖的設計j.機電產品開發與創新.2004,第八期:77-794 董繼成.一種新型安全的單片機密碼鎖j.電子技術.2004,第三期:55-605 祖龍起.劉仁杰.孫乃凌.一種新穎的電子密碼鎖j.電子世界.2001,第六期:88-906 李明喜.新型電子密碼鎖的設計j.機電產品開發與創新.2004,第五期:22-287 瞿貴榮.實用電子密碼鎖j.家庭電子.2000,第三期:77-828 楊茂濤.一種電子密碼鎖的實現j.福建電腦.2004,第九期:44-499 張俊謨.單片機中級教程原理與應用m.北京:北京航空航天大學出
38、版社,1999:66-7710 肖洪兵.跟我學用單片機m.北京:北京航空航天大學出版社,2002:88-9211 richard park.electronic password-lock designdb/ol.p.june 200612 ed logue.mcu bullish on growthj.the daily telegraph.2007:63-72附錄一 總電路原理圖附錄二 實物圖附錄三 元器件清單序號元件名稱型號與規格單位數量1電阻1k個6470個15.1k個210k個12三極管8550個23發光二極管個14晶振12m個15電容10uf個120pf個26按鈕開關個177芯片a
39、t24c02塊1at89s52塊18蜂鳴器5v個19繼電器5v個110液晶顯示器1602塊111實驗板塊1附錄四 系統總體程序#include #include #include #include #define uchar unsigned char;#define uint unsigned int;/port definitions*sbit p3_6=p21;sbit lcdrs= p32;sbit lcdrw= p31;sbit lcden = p30;sfr dbport = 0x80;/p0=0x80,p1=0x90,p2=0xa0,p3=0xb0.數據端口sbit p2_0=p20;uint key_val=16;uint m=0,count=0,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫藥企業研發外包(CRO)模式下的藥物研發合作與協同創新報告
- 工業互聯網平臺量子密鑰分發技術政策法規解讀報告001
- 沉浸式戲劇市場推廣模式2025年創新策略研究報告001
- 2025年醫藥流通企業供應鏈優化與成本控制策略深度解析報告
- 3D打印技術在制造業大規模生產中的應用前景與挑戰研究報告
- 快時尚品牌在時尚零售行業模式變革中的產品創新路徑報告
- 爆破安全試題及答案
- 2025屆浙江省湖州市名校英語七下期末達標檢測試題含答案
- 廣東省廣州黃埔區五校聯考2025屆八下英語期中綜合測試模擬試題含答案
- 安全知識試題六及答案
- 2023-2024學年河南省永城市小學數學二年級下冊期末評估測試題
- 乳腺疾病的超聲診斷 (超聲科)
- 服務精神:馬里奧特之路
- 《建筑施工安全檢查標準》JGJ59-2011圖解
- 華為大學人才培養與發展實踐
- 醫療垃圾廢物處理課件
- 公路工程基本建設項目概算、預算編制辦法
- 《煤的發熱量測定方法》ppt課件
- 護理崗位管理與績效考核-PPT課件
- 電力變壓器損耗水平代號的確定
- 安全責任制考核制度及考核表
評論
0/150
提交評論