DZ090液晶顯示電子密碼鎖的設(shè)計
DZ090液晶顯示電子密碼鎖的設(shè)計,dz090,液晶顯示,電子,密碼鎖,設(shè)計
液晶顯示電子密碼鎖的設(shè)計,指導(dǎo)教師 :
學(xué) 生 :,摘 要,本系統(tǒng)的設(shè)計可以用于家庭、企業(yè)、公司、酒店的電子密碼門鎖;電子密碼保險柜;電子密碼箱;電子防盜密匙及其他重要設(shè)備的開啟。它以單片機AT89S52為核心,通過液晶顯示實現(xiàn)人機對話,實時掃描鍵盤接口,發(fā)現(xiàn)有按鍵動作立即讀取按鍵信息,并與存儲器中的原始密碼對比,密碼相同則進入操作模式, 按C鍵,進入修改密碼界面,按D鍵,則繼電器吸合,實現(xiàn)開門功能;不同則顯示密碼錯誤,繼電器不動作。連續(xù)三次輸入錯誤密碼后蜂鳴器發(fā)出報警音。,系統(tǒng)結(jié)構(gòu)框圖,鍵盤工作方式,鍵盤掃描子程序完成下述幾個功能:
(1)判斷鍵盤上有無按 鍵按下
(2)防止鍵的機械抖動 影響
(3)獲取按下鍵的鍵號
(4)按鍵閉合一次僅進 行一次鍵功能操作,液晶模塊LCM12232的工作原理,液晶模塊LCM12232由一塊122×32的點陣液晶屏和兩片驅(qū)動芯片及其輔助電路組成。,,,,,,液晶模塊LCM12232的工作原理,A0信號用于指示液晶模塊接收的信息是數(shù)據(jù),還是指令。A0為1表示當前信息為數(shù)據(jù),A0為0則表示當前信息為指令碼。
R/W和E1、E2分別為該模塊的讀寫信號和片選信號。
D7~D0為數(shù)據(jù)線,三態(tài)。,存儲器AT24C01,SCL:串行時鐘,用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時鐘,
SDA:串行數(shù)據(jù)/地址,用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA 是一個開漏輸出管腳
A0、A1、A2: 器件地址輸入端,用于多個器件級聯(lián)時設(shè)置器件地址
WP:寫保護,如果WP管腳連接到Vcc,所有的內(nèi)容都被寫保護。當WP管腳連接到Vss,允許器件進行正常的讀/寫操作.,IIC總線協(xié)議,起始信號:時鐘線保持高電平期間,數(shù)據(jù)線電平從高到低的跳變作為IIC總線的起始信號。
停止信號:時鐘線保持高電平期間,數(shù)據(jù)線電平從低到高的跳變作為總線的停止信號。,AT24C01讀操作,在字節(jié)讀模式下,主器件發(fā)送起始命令和從器件地址信息(A0)給從器件,在從器件產(chǎn)生應(yīng)答信號后,主器件再次發(fā)送起始命令和AT24C01的7位字節(jié)地址和1位讀信號(R/W=1)給從器件。主器件在收到從器件的另一個應(yīng)答信號后,再從被尋址的存儲單元中讀取數(shù)據(jù)。主器件不需發(fā)送一個應(yīng)答信號但要產(chǎn)生一個停止信 。,AT24C01寫操作,在字節(jié)寫模式下,主器件發(fā)送AT24C01的7位字節(jié)地址和1位寫信號(R/W=0)給從器件。主器件在收到從器件的一個應(yīng)答信號后,再發(fā)送數(shù)據(jù)到被尋址的存儲單元。AT24C01再次應(yīng)答并在主器件產(chǎn)生停止信號后開始內(nèi)部數(shù)據(jù)的擦寫,在內(nèi)部擦寫過程中AT24C01不再應(yīng)答主器件的任何請求。,單片機最小系統(tǒng)電路,鍵盤電路,蜂鳴器及繼電器電路,系統(tǒng)硬件總圖,軟件設(shè)計流程圖,致謝,本課題在選題及研究過程中得到李建民副院長的悉心指導(dǎo)。李院長多次詢問研究進程,并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵。李老師一絲不茍的作風(fēng),嚴謹求實的態(tài)度,踏踏實實的精神,不僅授我以文,而且教我做人。他循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。謹此向老師和同學(xué)表示衷心的感謝!,致謝,謝謝各位老師在百忙之中來檢閱我們的畢業(yè)論文,同時要感謝物理信息學(xué)院的領(lǐng)導(dǎo)和工作人員對我們的支持,為我們提供了良好的實驗條件,為論文的成形作了細心的指導(dǎo),并給予了大量幫助 。,謝謝!,
收藏