基于51单片机智能指纹锁设计

news/2024/11/17 22:45:29/

资料编号:181

功能讲解:

本设计师以51单片机作为核心微控制器通过单片机串口通信发送指令控制指纹识别模块进行存贮指纹比对指纹的作业。具体工作原理如下

1.指纹登陆的过程

指纹登陆时通过51单片机发出指令,通过光学传感器对每一枚指纹录入两次,将两次录入的图像进行处理,合成模板存储于模块中。

2.指纹匹配的过程

通过指纹头传感器录入要验证指纹的图像并进行处理,然后于模块中的指纹模板进行匹配比较(若与模块中指定的一个模板进行匹配,称为指纹比对方式,即1:1方式。若与多个模板进行匹配,称为指纹搜索方式即1:N方式),模块给出匹配结果(即通过或失败)。通过串口传输给单片机,同时单片机做出相应的反映控制液晶显示或控制继电器吸和指使灯点亮

下面是原理图展示: 

下面是PCB展示: 

下面是程序展示: 

uchar  xdata UserPassword[7]={0};//密码
uchar  xdata DSY_BUFFER[16] ={0};//缓存


void Red_Init(void);

//检测脉冲宽度
unsigned char check(void);

unsigned char redchange(unsigned char rednum);
        

void delayms(unsigned int z)
{
    unsigned int x,y;
    for(x=z;x>0;x--)
        for(y=110;y>0;y--);
}

/********************************************************************
* 名称 : Chack(uchar User_Number)
* 功能 : 单一用户密码检测
* 输入 : User_Number
* 输出 : 密码正确与错误,错误返回0,正确返回1
********************************************************************/
uchar Chack(uchar User_Number)
{
    uchar flag, i,temp[6],Address;
    Address=User_Number*10;
    for(i=0;i<6;i++)
    {
        temp[i]=x24c02_read(Address);
        delayms(10);
        Address++;
    }
    for(i=0;i<6;i++)
    {
        if(temp[i]==UserPassword[i])
            flag=1;
        else     
            flag=0;        
    }
        return flag;
}

/********************************************************************
* 名称 : PassWord_Chack()
* 功能 : 所有用户密码检测
* 输入 : 无
* 输出 : 密码正确与错误,错误返回0,正确返回1
********************************************************************/
uchar PassWord_Chack()
{
    uchar i=0;
    while(i<User)
    {
        if(Chack(i)==2)
        {
            Member=i+2;
            return 1;
        }
        i++;    
    }
    return 0;    
}

下面是该资料的分享下载链接:

 https://pan.baidu.com/s/1p4efcgUJjCLUG71gZkaziA?pwd=4knv


http://www.ppmy.cn/news/178519.html

相关文章

驱动一款淘宝购买的130万像素的USB双目摄像头-记录

文章目录 巴拉巴拉一下1. 参数2. 使用3. 效果4. 需要注意的5. 其他参考 巴拉巴拉一下 前几天购买了一个USB双目相机如下&#xff0c;然后研究了一下怎么使用&#xff0c;简要记录一下自己的使用过程&#xff1b;相机的链接如下&#xff1a;https://item.taobao.com/item.htm?s…

200万低照度微光全彩夜视USB摄像头模组参数

支持SDK二次开发&#xff1b;200万像素&#xff1b;32*38板&#xff1b;低照度微光全彩夜视

除 Intel Realsense Dxxx 外 各市面深度摄像头对比(小觅智能 D1000-IR-120/Color、INDEMIND、领晰(LEADSENSE))(212)

因为我们使用的Intel Realsense D435摄像头在使用的过程中频繁出现掉线USB问题&#xff08;具体原因暂未查明&#xff0c;可能跟我们电脑配置软件配置有关&#xff09;&#xff0c;我们决定采购新的深度摄像头用作测试。 首先我们现在使用的Intel Realsense D435型号摄像头的相…

猫眼产品分析

一、前言 本文试图通过对猫眼电影的版本迭代历程分析、用户分析、功能分析、运营分析以及数据表现来回答以下几个问题&#xff1a; &#xff08;1&#xff09;猫眼电影的产品定位&#xff1f; &#xff08;2&#xff09;猫眼电影产品设计及运营中有哪些亮点和策略&#xff1f…

警猫眼App:闲置安卓旧手机DIY变成安防监控云端摄像头

现如今智能手机更新换代太频繁&#xff0c;换下来的旧手机卖二手不值钱&#xff0c;丢弃又觉得可惜&#xff0c;而且产生电子垃圾污染环境。怎么办&#xff1f;&#xff1f;&#xff1f;在这里要推荐一个变废为宝的好办法&#xff0c;就是通过安装一个免费的“警猫眼”的App&am…

★摄像头相关

1.LVDS传输 低电压差分信号&#xff08;LVDS&#xff09;&#xff0c;支持8&#xff0c;16&#xff0c;18&#xff0c;32bit&#xff1b;支持速率155Mbps&#xff08;77MHZ&#xff09;以上&#xff0c;最高655Mbps&#xff0c;理论1.923Gbps 由1组差分时钟和若干组差分信号…

什么叫侧面指纹识别_面指纹识别最新资讯

在苹果公司的硬件产品中&#xff0c;除了iPhone之外&#xff0c;人气最高的要数iPad产品。在今年由于网课等原因&#xff0c;导致苹果的iPad产品也变得十分热销&#xff0c;因此不少用户都在期待苹果推出新款的iPad更新旧的机型。 日前荣耀发布了面向中端市场所打造的 5G 手机—…

docker容器内部配置VNC和novnc,主机或者外部可访问

最近项目刚好要用到&#xff0c;配置了一下&#xff0c;工具主要是三个&#xff1a; 1. tigervnc&#xff0c; 2. xfce4 3 . novnc 1. tigervnc apt安装既可以,作用提供vncserver的服务 apt install tigervnc-standalone-server tigervnc-common 2. xfce4提供桌面服务&#…