1. 程式人生 > 實用技巧 >420【畢設課設】基於51微控制器智慧指紋識別管理門禁密碼鎖系統設計

420【畢設課設】基於51微控制器智慧指紋識別管理門禁密碼鎖系統設計

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51微控制器智慧指紋識別管理門禁密碼鎖系統128
本系統由STC89C52微控制器、指紋模組感測器、LCD1602液晶顯示、
繼電器、按鍵及電源組成。
1、系統上電,有兩個模式選擇“指紋管理”、“繼電器控制”。
指紋管理模式進入搜尋、新增、刪除指紋介面。
繼電器控制模式,直接對比指紋進行對比的正常使用模式。
模式切換必須復位或者重新上電系統,理論上指紋管理模式只有管理人員使用。
2、通過指紋感測器檢測採集指紋。
3、通過按鍵可以增加指紋、刪除指紋,具有掉電不丟失指紋資料功能。
4、如果指紋和錄入的指紋庫的指紋一致,則繼電器1閉合,
否則繼電器1不動作(繼電器1預設斷開)。
5、繼電器閉合後,可以通過按鍵進行斷開處理。

#include<reg52.h> 
#include<intrins.h>
#include"buzz.h"
#include"key.h"
#include"uart.h"
#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;

xdata unsigned long time20ms=0; 	//	系統定時計數

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 ;