欧美日韩欧美,女人和拘做受大片免费看,麻花豆传媒剧国产mv免费版特色,欧美成人精品高清在线观看,麻豆产精国品一二三产区区

【E348】基于51單片機(jī)的一個(gè)智能密碼鎖設(shè)計(jì)

2021-08-18 21:21:36      索煒達(dá)電子      615     

項(xiàng)目編號(hào):E348

文件大?。?4K

源碼說(shuō)明:帶中文注釋

開(kāi)發(fā)環(huán)境:C編譯器

簡(jiǎn)要概述:

基本功能介紹

本密碼鎖分為門(mén)外門(mén)內(nèi)兩部分。

(1). 門(mén)內(nèi)用戶(hù)權(quán)限

  1. 采用紅外遙控器輸入,均設(shè)8位密碼,0~9的數(shù)字密碼有效,門(mén)內(nèi)用戶(hù)可以輸入密碼開(kāi)鎖,輸入密碼錯(cuò)誤小于三次時(shí),紅燈閃爍兩秒,當(dāng)密碼輸入三次錯(cuò)誤時(shí),蜂鳴器報(bào)警5s,密碼鎖鎖住5s,此時(shí)門(mén)內(nèi)用戶(hù)無(wú)法輸入密碼。

  2. 當(dāng)用戶(hù)輸對(duì)密碼后,(只有輸入密碼正確后才有此權(quán)限)可以按(0x46)鍵設(shè)置新密碼,當(dāng)輸入的密碼夠8位時(shí)按下(EQ)鍵再次確認(rèn)輸入的新密碼,若兩次輸入的密碼相同則新密碼設(shè)置成功,否則失敗。而且當(dāng)用戶(hù)輸入的新密碼不夠8位就按下(EQ)鍵時(shí),系統(tǒng)直接提示新密碼設(shè)置錯(cuò)誤。(成功與失敗都是綠燈亮,蜂鳴器報(bào)警)

  3. 門(mén)內(nèi)用戶(hù)還有時(shí)間顯示權(quán)限,用戶(hù)按下(0x47)鍵時(shí),顯示屏顯示當(dāng)前的時(shí)間。

  4. 門(mén)內(nèi)用戶(hù)還支持一鍵開(kāi)鎖功能,當(dāng)用戶(hù)輸入(0x45)鍵時(shí)系統(tǒng)自動(dòng)開(kāi)鎖,5s后恢復(fù)原始狀態(tài)。

(2). 門(mén)外用戶(hù)權(quán)限

  1. 門(mén)外用戶(hù)的權(quán)限相對(duì)簡(jiǎn)單,利用矩陣鍵盤(pán)輸入8位密碼,第11個(gè)鍵表示清除之前輸入的一位密碼,若一位密碼都沒(méi)輸入就按下此鍵,系統(tǒng)提示用戶(hù)還沒(méi)有輸入密碼;第12個(gè)鍵表示密碼輸入完成,當(dāng)用戶(hù)輸入的密碼位數(shù)不夠就按下此鍵時(shí),系統(tǒng)提示用戶(hù)輸入的密碼位數(shù)不夠。

提示: 上述的0x47、0x45等值請(qǐng)自行對(duì)應(yīng)紅外遙控器的鍵值

2. 所需硬件資源

  1. 安裝Keil C51

  2. STC12C5A60S2 單片機(jī)

  3. EEPROM(AT24C02 2K容量即可)

  4. 紅外遙控器以及傳感器

  5. 蜂鳴器、LED燈若干

  6. LCD1602液晶顯示屏

  7. DS1302時(shí)鐘芯片

  8. 制作矩陣鍵盤(pán)獨(dú)立按鍵若干

目錄│文件列表:

 └ Smart-Password-Lock

    ├ HEADER

    │  │ AT24C02.h

    │  │ Base.h

    │  │ DS1302.h

    │  │ Interrupt.h

    │  │ Keyboard.h

    │  │ LCD1602.h

    │  └ LedAndBuzzer.h

    ├ MAIN

    │  └ main.c

    ├ OUTPUT

    │  │ At24c02.lst

    │  │ DS1302.lst

    │  │ Interrupt.lst

    │  │ Keyboard.lst

    │  │ LCD1602.lst

    │  │ LedAndBuzzer.lst

    │  │ main.lst

    │  │ Password

    │  │ Password.build_log.htm

    │  │ Password.lnp

    │  │ Password.M51

    │  │ Password.plg

    │  │ Password.uvgui.TeslaHua

    │  │ Password.uvopt

    │  │ Password.uvproj

    │  │ Password_uvopt.bak

    │  └ Password_uvproj.bak

    └ SOURCE

       │ At24c02.c

       │ DS1302.c

       │ Interrupt.c

       │ Keyboard.c

       │ LCD1602.c

       └ LedAndBuzzer.c

TAG智能密碼鎖設(shè)計(jì)
  • 7 次
  • 1 分