实物图
功能
利用单片机和指纹识别模块实现指纹密码锁,通过指纹模块采集识别指纹,4*4矩阵键盘输入密码,能够进入管理系统,进入管理后能修改密码、注册指纹,删除指纹等操作。
要求:
(1)查阅相关文献,熟悉课题背景、任务;
(2)深入学习51系列单片机原理及c语言并且会用keil软件进行编程;
(3)学习矩阵键盘和lcd的工作原理;
(4)学会利用protel99se或dxp软件进行原理图绘制;
(5)焊接并完成作品调试。
原理图
pcb图
程序源代码
/************************************************************* 指纹密码锁补充说明:***************************************************************/#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 //指纹最大数量#define id_max 3//输入id最大位数uchar mode=0; //0正常解锁,1管理界面,2注册模式,3删除模式,4修改密码uchar mode_num=0;//管理界面选择项uint id=0; //存储输入编号iduchar n=0; //输入的位数bit zhiwen_f=0; //1=标记进入指纹采集uchar a; //存储按键值uchar num; //记录输入的密码位数bit in_f; //输入密码的标志bit reset_f; //重设密码的标志bit input_f; //六位密码输完的标志uchar reset_num; //标记修改密码阶段,=1输入旧密码,=2输入新密码,=3再次输入新密码ulong low_mima=0;//系统密码ulong in_mima=0; //暂存输入的密码ulong new_mima=0;//暂存输入新密码uchar temp[5]= �;//存储显示内容 /********************************************************函数名称:void delayms(uint ms)函数作用:毫秒延时函数参数说明:********************************************************/ void delayms(uint ms){ unsigned char i=100,j; for(;ms;ms--) { while(--i) { j=10; while(--j); } }}/********************************************************函数名称:void didi(uchar i)函数作用:蜂鸣器鸣叫参数说明:i为鸣叫次数********************************************************/ void didi(uchar i){ uchar j; for(j=0;j=1&&searchnum=1&&searchnum0&&id0&&id<=max) //输入的存储指纹位置正确 { 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 //输入的是其它错误编号 lcd12864_display_string(3,3,编号错误); } n=0; //清除输入编号位数 id=0; //清除输入编号 zhiwen_f=0;//关闭指纹采集 }
减少峰值EMI解决方案
如何更好的迈向EDA行业
用扬声器防止钻屑散落
iPhone8什么时候上市:iPhone8顶级性能+4摄像头+定制2K屏,颜值爆表
深度讲解分析英特尔的3D封装技术
基于单片机的指纹密码锁设计
DeepMind宣布将研发更智能的AlphaGo算法
中美贸易摩擦进一步升级 对不少连接器企业造成了冲击
共射极放大电路
车载语音交互技术 打造智能汽车时代新世界
5G越火,越需要理性的声音!
欧洲正开创机器人的未来 那么中国呢?
三路智力抢答器的PLC控制研究
奥拓电子Mini LED智能会议室投运,提升会议培训的工作效率
半导体供应商博通2021第一财季营收大增
未来3-5年内,量子技术价值有望达50亿-100亿美元
吴京代言的AGMX2手机怎么样呢?值得购买吗?
咪咕数字向原告李现索赔经济损失10000元
智能汽车堆砌好多伪需求 智能化的基础是用户的真正需求
新能源汽车产业规划落地 未来要加强关键共性技术供给