在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于單片機(jī)的指紋密碼鎖設(shè)計(jì)

精通單片機(jī)與嵌入式 ? 來源:精通單片機(jī)與嵌入式 ? 2023-11-30 09:29 ? 次閱讀

實(shí)物圖

5264c868-8f0c-11ee-939d-92fbcf53809c.jpg

功能

利用單片機(jī)和指紋識(shí)別模塊實(shí)現(xiàn)指紋密碼鎖,通過指紋模塊采集識(shí)別指紋,4*4矩陣鍵盤輸入密碼,能夠進(jìn)入管理系統(tǒng),進(jìn)入管理后能修改密碼、注冊指紋,刪除指紋等操作。

要求:

(1)查閱相關(guān)文獻(xiàn),熟悉課題背景、任務(wù);

(2)深入學(xué)習(xí)51系列單片機(jī)原理及C語言并且會(huì)用Keil軟件進(jìn)行編程

(3)學(xué)習(xí)矩陣鍵盤和LCD的工作原理

(4)學(xué)會(huì)利用Protel99se或DXP軟件進(jìn)行原理圖繪制;

(5)焊接并完成作品調(diào)試。

原理圖

533622c8-8f0c-11ee-939d-92fbcf53809c.png

PCB

536b8ecc-8f0c-11ee-939d-92fbcf53809c.png

程序源代碼

/*************************************************************
                         指紋密碼鎖


補(bǔ)充說明:
***************************************************************/
#include      //頭文件
#include
#include
#include
#include
#include


#define uchar unsigned char  //宏定義
#define uint unsigned int
#define ulong unsigned long


/************************引腳定義************************/
sbit buzz=P3^7; //蜂鳴器
sbit led=P0^0;  //LED燈


/************************變量定義************************/
#define MAX 5   //指紋最大數(shù)量
#define ID_MAX 3//輸入ID最大位數(shù)


uchar mode=0;   //0正常解鎖,1管理界面,2注冊模式,3刪除模式,4修改密碼


uchar mode_num=0;//管理界面選擇項(xiàng)


uint ID=0;      //存儲(chǔ)輸入編號(hào)ID
uchar n=0;       //輸入的位數(shù)
bit zhiwen_f=0;   //1=標(biāo)記進(jìn)入指紋采集


uchar a;     //存儲(chǔ)按鍵值
uchar num;      //記錄輸入的密碼位數(shù)
bit   in_f;     //輸入密碼的標(biāo)志
bit   reset_f;   //重設(shè)密碼的標(biāo)志
bit   input_f;   //六位密碼輸完的標(biāo)志
uchar reset_num; //標(biāo)記修改密碼階段,=1輸入舊密碼,=2輸入新密碼,=3再次輸入新密碼


ulong low_mima=0;//系統(tǒng)密碼
ulong in_mima=0; //暫存輸入的密碼
ulong new_mima=0;//暫存輸入新密碼


uchar temp[5]="    ?";//存儲(chǔ)顯示內(nèi)容  
/********************************************************
函數(shù)名稱:void delayms(uint ms)
函數(shù)作用:毫秒延時(shí)函數(shù)
參數(shù)說明:
********************************************************/ 
void delayms(uint ms)
{
  unsigned char i=100,j;
  for(;ms;ms--)
  {
    while(--i)
    {
      j=10;
      while(--j);
    }
  }
}
/********************************************************
函數(shù)名稱:void didi(uchar i)
函數(shù)作用:蜂鳴器鳴叫
參數(shù)說明:i為鳴叫次數(shù)
********************************************************/ 
void didi(uchar i)
{
  uchar j;
  for(j=0;j=1&&searchnum<=MAX)||searchnum==255)//最多MAX個(gè)指紋
  {    
    if(searchnum>=1&&searchnum<=MAX)      //指紋識(shí)別成功
    {
      temp[0]=searchnum%1000/100+0x30;
      temp[1]=searchnum%100/10+0x30;
      temp[2]=searchnum%10+0x30;
      temp[3]=' ';
      LCD12864_display_string(3,2,temp);//顯示卡號(hào)
      LCD12864_display_string(3,3,"指紋解鎖");
      LCD12864_display_string(1,4,"            ");
      in_mima=0;              //清除以輸入的密碼
      num=0;                //清除以輸入的密碼位數(shù)
      input_f=0;              //清除輸入密碼標(biāo)志
      jdq=0;                //打開電磁鎖
      T2_num=0;              //開啟重新開始計(jì)時(shí)
      TR2=1;
    }
    else                                  //不正確的指紋
    {
      LCD12864_display_string(3,3,"無效指紋");
      didi(3);              //報(bào)警三次
    }
    delay1ms(500);              //延時(shí)后自動(dòng)清除顯示內(nèi)容
    LCD12864_display_string(3,2,"    ");
    LCD12864_display_string(3,3,"        ");
  }                      
}


/********************************************************
函數(shù)名稱:void cunchu()
函數(shù)作用:存儲(chǔ)指紋
參數(shù)說明:
********************************************************/
void cunchu()
{
  LCD12864_display_string(0,3,"狀態(tài): ");


  if(ID>0&&ID<=MAX)  //輸入的存儲(chǔ)指紋位置正確
  {
    if(enroll()==1)//采集兩次,生成1個(gè)指紋模板成功
    {
      if(savefingure(ID)==1)//保存指紋成功
      {
        LCD12864_display_string(3,3,"錄入成功");
      } 
      else          //保存指紋失敗
        LCD12864_display_string(3,3,"存儲(chǔ)失敗");  
    }
    else                  //采集指紋失敗
      LCD12864_display_string(3,3,"采集失敗");  
  }
  else                    //輸入指紋編號(hào)錯(cuò)誤
    LCD12864_display_string(3,3,"編號(hào)錯(cuò)誤");


  n=0;     //清除輸入編號(hào)位數(shù)
  ID=0;     //清除輸入編號(hào)
  zhiwen_f=0;//關(guān)閉指紋采集
}
/********************************************************
函數(shù)名稱:void shanchu()
函數(shù)作用:刪除指紋
參數(shù)說明:
********************************************************/
void shanchu()
{
  LCD12864_display_string(0,3,"狀態(tài): ");
  if(ID>0&&ID<=MAX)      //輸入的存儲(chǔ)指紋位置正確
  {
    if(dellfingure(ID)==1)//刪除指紋成功
    {
      LCD12864_display_string(3,3,"刪除成功");
    }
    else          //刪除指紋失敗
      LCD12864_display_string(3,3,"刪除失敗");  
  }
  else
  {
    if(ID==999)        //如果輸入的是999表示清空指紋
    {
      if(Clear_All()==1)//清空指紋成功
        LCD12864_display_string(3,3,"清空指紋");
      else        //清空指紋失敗
        LCD12864_display_string(3,3,"清空失敗");  
    }
    else          //輸入的是其它錯(cuò)誤編號(hào)
      LCD12864_display_string(3,3,"編號(hào)錯(cuò)誤");
  }
    
  n=0;     //清除輸入編號(hào)位數(shù)
  ID=0;     //清除輸入編號(hào)
  zhiwen_f=0;//關(guān)閉指紋采集                  
}

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6063

    文章

    44920

    瀏覽量

    646917
  • lcd
    lcd
    +關(guān)注

    關(guān)注

    34

    文章

    4503

    瀏覽量

    170690
  • 密碼鎖
    +關(guān)注

    關(guān)注

    6

    文章

    250

    瀏覽量

    35580
  • 指紋模塊
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    4053

原文標(biāo)題:【畢業(yè)設(shè)計(jì)010】基于單片機(jī)指紋密碼鎖(源代碼、原理圖、參考論文、調(diào)試步驟、答辯解答等)

文章出處:【微信號(hào):精通單片機(jī)與嵌入式,微信公眾號(hào):精通單片機(jī)與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    51單片機(jī)指紋密碼鎖

    單片機(jī)51單片機(jī)
    jf_06209345
    發(fā)布于 :2022年07月23日 00:18:38

    單片機(jī)指紋密碼鎖單片機(jī)小項(xiàng)目實(shí)操講解,實(shí)操運(yùn)用

    單片機(jī)
    電路設(shè)計(jì)
    發(fā)布于 :2022年12月28日 18:58:30

    關(guān)于制作單片機(jī)指紋密碼鎖

    想做一個(gè)51單片機(jī)控制的指紋密碼鎖指紋模塊該用哪一種好呢?求大神指導(dǎo)
    發(fā)表于 03-24 17:55

    基于51單片機(jī)指紋密碼鎖 精選資料推薦

    1.系統(tǒng)功能概述本次分享的是一款基于51單片機(jī)指紋識(shí)別電子密碼鎖系統(tǒng),該系統(tǒng)以STC89C52單片機(jī)作為模塊核心,通過串口通信控制指紋模塊
    發(fā)表于 07-20 06:43

    如何去實(shí)現(xiàn)一種基于51單片機(jī)指紋密碼鎖設(shè)計(jì)

    系統(tǒng)由STC89C51單片機(jī)+AT24C02數(shù)據(jù)存儲(chǔ)模塊+按鍵模塊+LCD12864顯示+FM10A指紋模塊等構(gòu)成。具體功能:1、能夠?qū)?b class='flag-5'>指紋進(jìn)行錄入、識(shí)別和刪除;2、能夠?qū)崿F(xiàn)最多1000枚的
    發(fā)表于 11-10 06:18

    基于單片機(jī)指紋密碼鎖畢業(yè)設(shè)計(jì)資料分享

    【資源下載】下載地址如下1553:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl#include #include//包含頭文件#include"24C0x.h"http://包含24C02函數(shù)#include"LCD12864.h" //包含液晶函數(shù)#define uchar unsigned char#define uint unsigned int//宏定義 #de
    發(fā)表于 01-13 07:43

    如何去實(shí)現(xiàn)一種基于單片機(jī)指紋密碼鎖指紋識(shí)別系統(tǒng)設(shè)計(jì)

    【資源下載】下載地址:點(diǎn)擊下載(751)百度網(wǎng)盤基于單片機(jī)指紋識(shí)別和鍵盤密碼鎖。里面包括程序,原理圖,pcb圖,原件清單和實(shí)物圖。#include #include//包含頭文件
    發(fā)表于 01-13 07:48

    如何去實(shí)現(xiàn)一種基于單片機(jī)指紋密碼鎖雙重加密設(shè)計(jì)

    設(shè)計(jì)簡介:本設(shè)計(jì)是基于單片機(jī)指紋密碼鎖雙重加密設(shè)計(jì),主要實(shí)現(xiàn)以下功能:LCD1602顯示提示信息具有指紋密碼雙重加密(先確定
    發(fā)表于 02-18 07:28

    基于單片機(jī)指紋密碼鎖系統(tǒng)論文

    發(fā)表于 10-26 10:14 ?9次下載

    基于51單片機(jī)指紋密碼鎖電路設(shè)計(jì)方案

    本設(shè)計(jì)以單片機(jī)STC89C52作為密碼鎖監(jiān)控裝置的檢測和控制核心,采用矩陣鍵盤輸入的電子密碼指紋密碼解鎖兩種解鎖方式。 系統(tǒng)采用LCD12
    的頭像 發(fā)表于 01-12 11:39 ?6923次閱讀
    基于51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>指紋</b><b class='flag-5'>密碼鎖</b>電路設(shè)計(jì)方案

    基于51單片機(jī)指紋密碼鎖

    1.系統(tǒng)功能概述本次分享的是一款基于51單片機(jī)指紋識(shí)別電子密碼鎖系統(tǒng),該系統(tǒng)以STC89C52單片機(jī)作為模塊核心,通過串口通信控制指紋模塊
    發(fā)表于 11-04 18:36 ?35次下載
    基于51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>指紋</b><b class='flag-5'>密碼鎖</b>

    52-基于51單片機(jī)指紋密碼鎖設(shè)計(jì)

    系統(tǒng)由STC89C51單片機(jī)+AT24C02數(shù)據(jù)存儲(chǔ)模塊+按鍵模塊+LCD12864顯示+FM10A指紋模塊等構(gòu)成。具體功能:1、能夠?qū)?b class='flag-5'>指紋進(jìn)行錄入、識(shí)別和刪除;2、能夠?qū)崿F(xiàn)最多1000枚的
    發(fā)表于 11-05 13:36 ?8次下載
    52-基于51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>指紋</b><b class='flag-5'>密碼鎖</b>設(shè)計(jì)

    基于51單片機(jī)指紋密碼鎖

    本設(shè)計(jì)是基于單片機(jī)指紋密碼鎖,主要實(shí)現(xiàn)以下功能:可實(shí)現(xiàn)LCD1602顯示門狀態(tài)以及密碼狀態(tài) 通過步進(jìn)電機(jī)模擬門開關(guān) 通過4*4矩陣按鍵輸入開門密碼
    發(fā)表于 11-23 16:36 ?54次下載
    基于51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>指紋</b><b class='flag-5'>密碼鎖</b>

    52-基于51單片機(jī)指紋密碼鎖設(shè)計(jì)

    能夠?qū)?b class='flag-5'>指紋進(jìn)行錄入、識(shí)別和刪除,能夠?qū)崿F(xiàn)最多1000枚的指紋錄入識(shí)別,能夠?qū)崿F(xiàn)指紋識(shí)別成功開鎖功能,并設(shè)有4*4按鍵鍵盤,實(shí)現(xiàn)密碼錄入、修改和特殊功能。
    發(fā)表于 11-23 17:06 ?11次下載
    52-基于51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>指紋</b><b class='flag-5'>密碼鎖</b>設(shè)計(jì)

    基于單片機(jī)指紋密碼鎖雙重加密設(shè)計(jì)

    設(shè)計(jì)簡介:本設(shè)計(jì)是基于單片機(jī)指紋密碼鎖雙重加密設(shè)計(jì),主要實(shí)現(xiàn)以下功能:LCD1602顯示提示信息 具有指紋密碼雙重加密(先確定
    發(fā)表于 12-23 19:32 ?28次下載
    基于<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>指紋</b><b class='flag-5'>密碼鎖</b>雙重加密設(shè)計(jì)
    主站蜘蛛池模板: 米奇影院777 | 香蕉久久高清国产精品免费 | 欧日韩美香蕉在线观看 | 717影院理论午夜伦不卡久久 | 天天搞天天爽 | 欧美人与禽 | 成人欧美一区二区三区小说 | 免看一级a毛片一片成人不卡 | 亚洲www视频| 激情丁香六月 | 一级做a爰片久久毛片一 | 国产传媒在线观看视频免费观看 | 一区二区三区免费精品视频 | 毛片一级黄色 | 亚洲小视频在线播放 | 国产成人精品一区二区三区 | 狠狠色丁香久久综合婷婷 | 国产重口老太和小伙乱视频 | 色综合小说天天综合网 | 亚洲国产婷婷综合在线精品 | 丁香五月网久久综合 | 手机看片三级 | 午夜免费福利片观看 | 五月婷婷在线视频观看 | 美女网站色免费 | 亚洲三级小视频 | 国产三级精品视频 | 777色淫网站女女 | 精品国产免费一区二区 | 久久怡红院 | 欧美一级色 | 天天操天天草 | 精品一区二区三区自拍图片区 | 亚洲六月丁香六月婷婷花 | 国产三级中文字幕 | 久久天堂网 | 久久精品国产亚洲婷婷 | 日韩美女拍拍免费视频网站 | 亚洲福利视频一区 | 亚洲美女视频一区二区三区 | jiuse在线|