2021-08-18 21:31:18 索炜达电子 1623
项目编号:E350
文件大小:22M
源码说明:带中文注释
开发环境:C编译器
简要概述:
基于51单片机(STC89C52)和指纹识别模块(AS608)的指纹锁项目(V2.0)的全部软硬件资料
文件(夹)说明:
1、AltiumDesignerProject:这是Altium Designer软件绘制的电路原理图和PCB图,其中含有一个FPL.pdf文件,可以预览;
2、Datasheet:内含两个PDF文件和两个文件夹
L298N芯片为电机驱动芯片,由于单片机驱动能力有限,L298N芯片可以增大驱动能力,为减速电机提供足够的电流;
STC89C52为宏晶科技公司生产的单片机芯片,本项目中用作主控芯片;
AS608文件夹内有两个PDF文件,介绍AS608模块与单片机的通讯方式;
AT24C04为AT公司生产的E2PROM芯片,保证数据掉电不丢失;
3、Images:这是一些实物图展示;
4、KeilPproject:这是用keil uvision3软件开发的指纹锁软件项目;
5、Manifest:这是制作整个电路系统所需的元件清单,是用Excel写的*.xlsx格式;
6、SCH&PCB:这是从AltiumDesignerProject文件夹下copy过来的原理图和PCB图;
7、Instruction:其中包含一个框图文件,演示系统使用方式;
使用说明:
液晶显示主界面有3个功能:
search finger(搜索指纹),add(添加指纹),delete(删除全部指纹),还有一个星号表示当前预选中的功能;
单片机P2口连接了4个按钮开关:分别为KEY_Mode=P2^3;KEY_DOWN=P2^2;KEY_OK=P2^1;KEY_CANCEL=P2^0;
1、添加指纹:按KEY_DOWN键,将星号调到“Add”前,按KEY_OK键,屏幕中将显示指纹即将存入的ID号
如果你希望使用该ID号,按KEY_OK键,否则按KEY_DOWN切换ID号,再按KEY_OK键
此后你可以将手指放到指纹识别窗口上,指纹将被读入两次,每读取成功一次蜂鸣器会响一声
两次读取成功后,ID号自动切换到下一个,你可以继续录入指纹或者按KEY_CANCEL键取消;
2、搜索指纹:要执行开锁操作时,按KEY_OK键(为了能在门外操作,指纹识别模块上另有一个按钮开关通过小孔和门内的KEY_OK键并联)
将手指放到指纹识别窗口上,若识别成功,单片机将控制减速电机开锁,同时蜂鸣器响1声,若识别失败,蜂鸣器响3声
你可以将手指拿开再重新放上去,将会被自动识别;
3、删除指纹:按KEY_DOWN键,将星号调到“delete”前,按KEY_OK键,屏幕将显示询问是否执行删除操作
按KEY_OK键确认删除,按KEY_CANCEL键取消;
4、在主界面,如果按下KEY_Mode键,进入时间调整模式,此时按KEY_DOWN键可以增加时间,按KEY_CANCEL键可以减小时间
时间调整方式为按位修改,你可以修改开锁时间(OpenTime)和关锁时间(CloseTime)的千位和百位(单位ms)
按KEY_OK更改你要调整的位,修改完成后再按一次KEY_Mode键结束修改,回到主界面,这时按一下复位键可使修改生效;
文件列表:
目录│文件列表:
└ FingerprintLock-2.0
└ FingerprintLock-2.0
│ license.txt
│ readme.txt
├ AltiumDesignerProject
│ └ FPL_PCB.zip
├ datasheet
│ │ AT24C02.pdf
│ │ STC89C52使用手册.pdf
│ ├ AS608datasheet
│ │ │ AS60x指纹识别SOC用户手册V10.pdf
│ │ └ ATK-AS608指纹识别模块用户手册 .pdf
│ └ L298N
│ │ L298N.pdf
│ └ L298N.PNG
├ images
│ │ 5V锂电池.jpg
│ │ AS608指纹模块.jpg
│ │ PCB反面.jpg
│ │ PCB正面.jpg
│ │ 减速电机.jpg
│ │ 成品图.jpg
│ └ 杠杆连接.jpg
├ Instruction
│ │ 使用说明.PNG
│ └ 框图.eddx
├ KeilProject
│ │ KeilProject.zip
│ └ SourceCode.txt
├ manifest
│ │ 元件清单.PNG
│ └ 元件清单.xlsx
└ SCH-PCB
└ FPL.pdf