• 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產業(yè)圖譜

基于51單片機的電子密碼鎖

2022/06/21
1895
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

0022.基于51單片機的電子密碼鎖.zip

共1個文件

基于51單片機的電子密碼鎖:

密碼鎖顯示部分采用的是LCD1602,數(shù)據(jù)端口使用的是51單片機的P0口,控制端口使用的是P2口;密碼輸入部分使用的是矩陣鍵盤,矩陣鍵盤的接口為單片機的P1口;該仿真密碼存儲部分使用的是EEPROM 24C02,通過51單片機的P26和P27引腳來模擬I2C接口實現(xiàn)對24C02芯片的讀寫控制;密碼鎖指示部分包括兩個LED指示燈和虛擬串口終端;密碼鎖控制部分采用一個5V繼電器。

運行仿真后,首先彈出的是虛擬串口終端,在虛擬串口終端上顯示有相應的提示信息。在液晶顯示屏上顯示有密碼輸入和錯誤次數(shù)兩個部分。根據(jù)仿真上的文字提示,該密碼鎖支持3個用戶,用戶密碼是4位的,密碼分別是0001,0002,0003。

當通過矩陣鍵盤輸入密碼時,可以看到液晶顯示屏上將輸入的密碼顯示為星號,而在虛擬串口顯示終端上則對用戶輸入的數(shù)字進行提示。

當4位密碼都輸入進去后,如果沒有去按功能按鍵,而是繼續(xù)按了數(shù)字按鍵的話,之前所有輸入的密碼都將清除,需要再次重新輸入。當輸入密碼后,按下'-'鍵,此時用戶輸入的密碼都會清除,同時在虛擬串口顯示終端上會給出相應的提示符。

當密碼輸入后,按下'X'按鍵,如果密碼輸入正確,則綠色LED指示燈會亮起,繼電器吸合,同時在虛擬串口顯示終端上會出現(xiàn)相應的提示符,密碼正確時,按下'-'按鍵可以使密碼鎖復位;當輸入的密碼錯誤時,紅色的LED指示燈亮起,液晶顯示器上的會顯示相應的錯誤次數(shù)。如果錯誤的次數(shù)達到3次,則會提示密碼鎖已經鎖定,然后下方顯示對應的聯(lián)系方式。

在進行密碼修改時,需要先安心'+'按鍵,此時顯示屏和虛擬串口顯示終端上會提示輸入舊的密碼,當輸入正確的舊密碼后按下'X'鍵,此時會提示輸入新密碼。在輸入新密碼時需要注意,密碼的4位數(shù)應該在0000-0255之間,如果輸入的新密碼不在此范圍內,會提示輸入的密碼錯誤。輸入正確的新密碼后再次按下'X'按鍵,新密碼就已經將舊密碼替換掉了。

  • 0022.基于51單片機的電子密碼鎖.zip
    下載
    描述:0022.基于51單片機的電子密碼鎖.zip

相關推薦