摘要:
基于51单片机指纹管理门禁系统设计
本系统由STC89C52单片机电路+指纹模块传感器电路+LCD1602液晶显示电路+继电器电路+按键电路+电源电路组成。
1、通过指纹传感器检测采集指纹。
2、通过按键可以增加指纹、删除指纹,具有掉电不丢失指纹数据功能。
3、如果指纹和录入的指纹库的指纹一致,则继电器1闭合,否则继电器1不动作(继电器1默认断开)。
4、继电器闭合后,可以通过按键进行断开处理。
【资源下载】下载地址如下:
/doc/DTlRSd01BZXNpRUxl
121【电路方案】基于单片机指纹识别管理门禁密码锁系统设计
#include"delay.h"#include"FPM10A.h"#include"lcd_1602.h"#include <stdio.h>sbit key1 = P1^0;sbit key2 = P1^1;sbit key_c = P1^5;sbit relay = P1^6;unsigned char intFlag = 0; //进入模式xdata unsigned char dis0[16];unsigned char relayFlag = 0; //继电器状态标志void intoZhiWen(void); //函数声明void MY_FPM10A_Find_Fingerprint(void);void main(){relay = 0;//继电器上电控制下 方便测试 DelayMs(200);relay = 1; relayFlag = 0 ;LCD1602_Init();//初始化液晶LCD1602_Display(0x80,"Fingerprint Test",0,16); //液晶开机显示界面Uart_Init();//初始化串口Key_Init();//初始化按键DelayMs(200);DelayMs(200);DelayMs(200);//延时500MS,等待指纹模块复位Device_Check(); //校对指纹模块是否接入正确,液晶做出相应的提示DelayMs(200);DelayMs(200);DelayMs(200);//对接成功界面停留一定时间LCD1602_Display(0x80,"key1:int zhi wen",0,16); //显示LCD1602_Display(0xc0,"key2:int jdq ctr",0,16);do{DelayMs(10);if(key1 == 0) intFlag = 1;//按键选择if(key2 == 0) intFlag = 2;}while((key1==1)&&(key2==1));