譚菊華,章小寶,黃燦英
(南昌大學科學技術(shù)學院,江西 南昌 330029)
本設計采用單片機STC89C52作為主控制芯片,密碼輸入的狀態(tài)由液晶LCD1602顯示,鎖的開與關(guān)狀態(tài)由發(fā)光二極管顯示,電子密碼鎖的輸入操作由按鍵實現(xiàn),應用蜂鳴器構(gòu)成報警電路。先把密碼保存到單片機的存儲器里,如果按鍵輸入的密碼與存儲器保存的密碼不同,發(fā)光二極管紅燈亮,報警電路出現(xiàn)聲音警報;如果按鍵輸入的密碼與存儲器保存的密碼相同,發(fā)光二極管綠燈亮,數(shù)字密碼鎖打開。如果需要修改密碼時,先輸入原始密碼,再按下密碼修改按鍵,然后修改密碼,并且為了確保新的密碼,設置了兩次輸入,必須兩次輸入相同,新密碼才設置成功。系統(tǒng)的總體方框圖如圖1所示。
圖1 系統(tǒng)總體方案圖
本系統(tǒng)采用模塊化設計,主要有電源模塊、密碼輸入模塊、密碼顯示模塊、密碼修改模塊、開鎖和上鎖顯示模塊以及報警電路,其中單片機是數(shù)字密碼鎖的控制核心,晶振電路和復位電路組成了單片機的最小系統(tǒng),并且晶振電路采用的是上電復位。
本系統(tǒng)的軟件設計流程圖如圖2所示。
圖2 系統(tǒng)開鎖流程圖
本系統(tǒng)采用軟、硬件相結(jié)合的設計方法,所設計的數(shù)字密碼鎖可以進行開鎖和上鎖,還能實現(xiàn)密碼修改以及報警功能。系統(tǒng)簡單可靠,功能強大,操作方便,可以應用于各種場合,具有一定的推廣價值。
[1]王烈.基于單片機的電子密碼鎖設計[J].電子制作,2017,(1):64-66.
[2]譚菊華,謝芳娟,吳福英.基于組合濾波器組的變壓器局部放電信號識別[J].電網(wǎng)與清潔能源,2016,(12):82-85.
[3]譚菊華,王濤.基于MATLAB實現(xiàn)卡爾曼濾波器的設計[J].計算機光盤軟件與應用,2011,(7):119.