基于AT89C51單片機的矩陣鍵盤電子密碼鎖設計_第1頁
基于AT89C51單片機的矩陣鍵盤電子密碼鎖設計_第2頁
基于AT89C51單片機的矩陣鍵盤電子密碼鎖設計_第3頁
基于AT89C51單片機的矩陣鍵盤電子密碼鎖設計_第4頁
基于AT89C51單片機的矩陣鍵盤電子密碼鎖設計_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

I一些個人資料的保存多以加鎖的辦法來解決。若技術的不斷發(fā)展,人們對日常生活中的安全保險們對鎖的使用要求,增加其安全性,用數(shù)字密碼可更改密碼、密碼掉電保護、輸入密碼錯誤報警、功能。該密碼鎖具有操作人性化、低功耗、高保密III 1 1 1 2 3 3 3 4 4 6 6 7 8 9 1河南城建學院本科畢業(yè)設計(論文)性,單片機已成為工業(yè)控制領域中普遍采用的智到我們的日常生活當中。在這次基于單片機的電加深對大學所學知識的理解,而且使我對單片機最小系統(tǒng)的構成。在這次設計中所學到的相關知它具有高保密性,操作方便、性能穩(wěn)定等特點,以了解、熟悉有關單片機開發(fā)設計的過程,并加計算機系統(tǒng)集成到一個芯片上。概括的講:積小、質(zhì)量輕、價格便宜、為學習、應用和河南城建學院本科畢業(yè)設計(論文)2CPU,內(nèi)存,并行總線,還有和硬盤作用相同的存儲碼鎖。在本文中詳細地介紹了具體硬件設計和軟3河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計第2章系統(tǒng)總體方案設計圖2.1單片機控制方案河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計4碼并按[D],會聽到兩聲提示音,表示重設密碼成功,內(nèi)部保存新密碼并存儲到采用4*4鍵盤輸入,鍵盤對應名稱如表2.1AABD*[*]號鍵為取消當前操作[D]鍵為修改密碼河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計5逐條執(zhí)行指令,它是由8位算術邏輯運算部件(簡稱ALU)、定時/控制部件,若干移、數(shù)據(jù)傳送等功能,此外還提供存放中間結果及是由指令寄存器、譯碼器、定時與控制電路以及信/O接口電路,完成指令功能。程序計數(shù)器PC用來存放下一條將要執(zhí)行的指令地執(zhí)行各種指令。不同的指令其功能略異。有的指令的指令涉及到單片機核心電路內(nèi)部各功能部件的關程序存儲器發(fā)生聯(lián)系。事實上,CPU是通過復雜的控制和啟動一部分邏輯電路,完成某種操作。[3]P3.0P3.2P3.6),河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計6),),EA/VPPP2.7P2.6P2.5P2.4P2.3P2.2P2.1XTAL2XTAL123456789河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計7高低、振蕩器的穩(wěn)定性和起振的快速性。晶振就越高,單片機的運行速度也就越快。但反過來運行速度快對存儲器的也就越高,對印制電路板的工藝要求也高,即要求線間的寄生電容要小電容應盡可能安裝得與單片機芯片靠近,以減少寄生電容,更好地保證定、可靠地工作。為了提高溫度穩(wěn)定性,應采用溫度穩(wěn)圖2.3時鐘電路2.3.2復位電路的設計態(tài),并從這個狀態(tài)開始工作。單片機復位的條件是:必須單片機續(xù)兩個機器周期(即24個振蕩周期)以上的高電平,單片機才進入復位狀態(tài)(即程暫的高電平時,單片機就會復位。復位管腳與計算機上的復位鍵計算機正在進行或死機時,只要按一下復位鍵,計算機,就會重河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計8RST端上。正是這個加在RST上的瞬間高電平使單片機復位。很快,電解電容充滿E2PROM來保存密碼,它最大的優(yōu)點就是掉電后,存儲的AT24C02各管腳介紹:SCK為串行時鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計9是一個開漏輸出管腳可與其它開漏輸出或集電鍵盤是一組規(guī)則排列的開關元器件組合,是以通過鍵盤向計算機輸入數(shù)據(jù)、地址、指令或其其它按鍵都是以開關狀態(tài)來設置控制功能或字鍵按下時,計算機應用系統(tǒng)應完成該按鍵鍵盤按照接口原理可分為編碼鍵盤和非編碼別是識別鍵符及給出相應鍵碼的方法不同。編碼識別,非編碼鍵盤主要由軟件來實現(xiàn)鍵盤的定義根據(jù)結構的不同,非編碼鍵盤又可分為矩陣式鍵行線和列線構成,按鍵位于行、列交叉點上,矩河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計數(shù)字系統(tǒng)的邏輯電平相容。機械式按鍵在按下或響,通常伴隨有一定時間的觸點機械抖動,然后抖動期間檢測按鍵的通與斷狀態(tài),可能導致判斷錯誤地認為是多次操作,這種情況是不允許出現(xiàn)所致的檢測誤判,必須采取去抖動措施,可從硬數(shù)較少時,可采用硬件去抖,而當按鍵數(shù)較多時閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認測到該鍵釋放后,也應采用相同的步驟進行確認,從而可消除抖動的影響。[12]表2.3.鍵盤的連線方式147*2580369#AB河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計用的是矩陣鍵盤,用4條I/O線作為行線,4條I鍵盤中按鍵的個數(shù)是4*4個=16個。這種行列式鍵盤是發(fā)光二極管顯示器(LED)和液晶顯示器(LCD)兩種。由于這兩種顯示器結構有電就有顯示,這樣即可以顯示出圖形。液集成電路直接驅動、易于實現(xiàn)全彩色顯示的河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計度最弱,接地時對比度最高,對比度過高時會產(chǎn)表2.41602液晶管腳主要功能3VEE液晶顯示器對比度調(diào)整端,接電源正極時對比5R/WR/W為讀寫信號線,高電平6EE(或EN)端為使能(enable)端,河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計磁鐵、震動膜片以及外殼等組成。接通電源線圈,使得電磁線圈產(chǎn)生了一個磁場。本次河南城建學院本科畢業(yè)設計(論文)第2章系統(tǒng)總體方案設計在本次設計中,基于節(jié)省材料、主次分明的管不能導通也就是說二極管不發(fā)光,表示上鎖。[1]河南城建學院本科畢業(yè)設計(論文)第3章軟件設計成的目標代碼效率非常之高,多數(shù)語句生成的匯圖3.1編程軟件工作界面手工匯編,另一種是機器匯編,目前已極少隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使河南城建學院本科畢業(yè)設計(論文)第3章軟件設計完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是采用了英文縮寫的標識符,更容易識別和記憶。的操作用命令的形式寫出來。匯編程序通常由三移動、自增,因此匯編源程序一般比較冗長、復言編程需要有更多的計算機專業(yè)知識,但匯編語編語言所能完成的操作不是一般高級語言所能實相關的機器指令合成為單條指令,并且去掉了與的細節(jié),例如使用堆棧、寄存器等,這樣就大大于省略了很多細節(jié),編程者也就不需要有太多的河南城建學院本科畢業(yè)設計(論文)第3章軟件設計像匯編語言一樣對位、字節(jié)和地址進行操作類型、共用體類型等。能用來實現(xiàn)各種復雜的數(shù)器。且計算功能、邏輯判斷功能強大。[10]3.3軟件編程密碼鎖打開;按下[*](取消)鍵,此時鎖關閉,;(中,在對每個單獨進行程序修改時不影響全局,河南城建學院本科畢業(yè)設計(論文)第3章軟件設計讀鍵盤上被出現(xiàn)低電平時就可以確定行數(shù)。將行說和列河南城建學院本科畢業(yè)設計(論文)第3章軟件設計表,然后用當前讀得的特征編碼來查表,當表中表3.1按鍵號和特征編碼對應特征編碼特征編碼號特征編碼15#26*374AB8//=====================按鍵檢測并返回按鍵值====={{{{{}{河南城建學院本科畢業(yè)設計(論文)第3章軟件設計}}}{}while((P1&0xf0)!=0xf}}等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是),//=======================================LCD1602========//===============================================//----------------延時函數(shù),后面經(jīng)常調(diào)用---------{}//--------------------------寫指令--------------write_1602com(ucharcom);//****液晶寫入指令函數(shù)**{河南城建學院本科畢業(yè)設計(論文)第3章軟件設計}//-------------------------寫數(shù)據(jù)--write_1602dat(uchardat)//***液晶寫入數(shù)據(jù)函數(shù)**{}//-------------------------初始{write_1602com(0x38);//設置液write_1602com(0x0c);//開顯示不顯示write_1602com(0x06);//整屏不移動,光標自動右移write_1602com(0x01);//清}//===============================密碼比較和報警程序也是本次設計的重點,下圖三次報警則鎖定鍵盤{{write_1602com(er);{write_1602dat(Input[i]);}{{write_1602com(er+6+j);write_1602dat('*');}}{{{{{{}{{write_1602com(er);{write_1602dat(Error[i]);}}{}}}{河南城建學院本科畢業(yè)設計(論文)第3章軟件設計{write_1602com(er);{write_1602dat(LockOpen[j}{}}{write_1602com(er);{write_1602dat(SetNew[j}}河南城建學院本科畢業(yè)設計(論文)第4章軟件仿真及調(diào)試第4章軟件仿真以及調(diào)試的電路仿真是互動的,針對微處理器的應用,還型上編程,并實現(xiàn)軟件源碼級的實時調(diào)試,如有界》在其對PCB設計系統(tǒng)的比較文章中評為最好產(chǎn)品—“TheRoutetoPCBCAD”。PROSPICE仿真器的一個擴展PRO情況,也能仿真單片機外圍電路或沒有單片機參與在仿真和程序調(diào)試時,關心的不再是某些語句執(zhí)行的改變,而是從工程的角度直接看程序運行和電路河南城建學院本科畢業(yè)設計(論文)第4章軟件仿真及調(diào)試河南城建學院本科畢業(yè)設計(論文)第4章軟件仿真及調(diào)試中單擊“是”按鈕,然后在彈出的提示框中單擊“這一欄中,再單擊“OK”就完成了目標代碼的加河南城建學院本科畢業(yè)設計(論文)第4章軟件仿真及調(diào)試圖4.3密碼輸入界面圖4.4密碼輸入正確顯示器顯示河南城建學院本科畢業(yè)設計(論文)總結碼位數(shù)顯示、報警、設定新密碼等功能,基本達中所要求的功能。在這次畢業(yè)設計初期,我查閱聯(lián)網(wǎng)上收集了有關單片機構成的密碼鎖的論文,

溫馨提示

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

評論

0/150

提交評論