譚菊華,章小寶,黃燦英
(南昌大學科學技術學院,江西 南昌 330029)
本設計采用單片機STC89C52作為主控制芯片,密碼輸入的狀態由液晶LCD1602顯示,鎖的開與關狀態由發光二極管顯示,電子密碼鎖的輸入操作由按鍵實現,應用蜂鳴器構成報警電路。先把密碼保存到單片機的存儲器里,如果按鍵輸入的密碼與存儲器保存的密碼不同,發光二極管紅燈亮,報警電路出現聲音警報;如果按鍵輸入的密碼與存儲器保存的密碼相同,發光二極管綠燈亮,數字密碼鎖打開。如果需要修改密碼時,先輸入原始密碼,再按下密碼修改按鍵,然后修改密碼,并且為了確保新的密碼,設置了兩次輸入,必須兩次輸入相同,新密碼才設置成功。系統的總體方框圖如圖1所示。

圖1 系統總體方案圖
本系統采用模塊化設計,主要有電源模塊、密碼輸入模塊、密碼顯示模塊、密碼修改模塊、開鎖和上鎖顯示模塊以及報警電路,其中單片機是數字密碼鎖的控制核心,晶振電路和復位電路組成了單片機的最小系統,并且晶振電路采用的是上電復位。
本系統的軟件設計流程圖如圖2所示。

圖2 系統開鎖流程圖
本系統采用軟、硬件相結合的設計方法,所設計的數字密碼鎖可以進行開鎖和上鎖,還能實現密碼修改以及報警功能。系統簡單可靠,功能強大,操作方便,可以應用于各種場合,具有一定的推廣價值。
[1]王烈.基于單片機的電子密碼鎖設計[J].電子制作,2017,(1):64-66.
[2]譚菊華,謝芳娟,吳福英.基于組合濾波器組的變壓器局部放電信號識別[J].電網與清潔能源,2016,(12):82-85.
[3]譚菊華,王濤.基于MATLAB實現卡爾曼濾波器的設計[J].計算機光盤軟件與應用,2011,(7):119.