資源簡介
基于單片機(jī)的智能門禁系統(tǒng)設(shè)計(jì)
該項(xiàng)目包括原理圖電路圖 程序源碼 演示視頻講解文檔全套資料
三分拿去 超值了

代碼片段和文件信息
//包含頭文件
#include?
#include
#include?“main.h“
#include?
#include?
//宏定義
#define?LCM_Data??P0 ??//將P0口定義為LCM_Data
#define?uchar?unsigned?char?
#define?uint??unsigned?int
#define?WRITE_SECOND????0x80????//DS1302內(nèi)部的相關(guān)地址
#define?WRITE_MINUTE????0x82
#define?WRITE_HOUR??????0x84
#define?WRITE_DATE??????0x86
#define?WRITE_MONTH?????0x88
#define?WRITE_WEEK 0x8a
#define?WRITE_YEAR??????0x8c
#define?READ_SECOND?????0x81
#define?READ_MINUTE?????0x83
#define?READ_HOUR???????0x85
#define?READ_DATE???????0x87
#define?READ_MONTH??????0x89
#define?READ_WEEK 0x8b
#define?READ_YEAR???????0x8d
uchar?second1;
uchar?minute1;
uchar?hour1;
uchar?week1;
uchar?day1;
uchar?month1;
uchar?year1;
struct?time
{
???uchar?second;
???uchar?minute;
???uchar?hour;
???uchar?week;
???uchar?day;
???uchar?month;
???uchar?year;
}
current_time;
#define?ctime?current_time
sbit?RST=P3^0;
sbit?SCLK=P3^1;
sbit?SDA=P2^6;
//1602的控制腳
sbit?lcd1602_rs=P2^7;
sbit?lcd1602_en=P2^5;
sbit?Scl=P3^4; //24C02串行時(shí)鐘
sbit?Sda=P3^5; //24C02串行數(shù)據(jù)
sbit?ALAM?=?P2^1; //報(bào)警
sbit?KEY?=?P3^6; //開鎖
bit??operation=0; //操作標(biāo)志位
bit??pass=0; //密碼正確標(biāo)志
bit??ReInputEn=0; //重置輸入充許標(biāo)志
bit??s3_keydown=0; //3秒按鍵標(biāo)志位
bit??key_disable=0; //鎖定鍵盤標(biāo)志
bit??chushihua=0;???????//可以注冊(cè)卡標(biāo)志位
unsigned?char?countt0seconds1numflag; //t0中斷計(jì)數(shù)器秒計(jì)數(shù)器
void?Delay5Ms(void); //聲明延時(shí)函數(shù)
unsigned?char?xdata?CardRevBuf[16]?=?{?0?};
unsigned?char?code?a[]={0xFE0xFD0xFB0xF7};? //控盤掃描控制表
//液晶顯示數(shù)據(jù)數(shù)組
unsigned?char?code?start_line[] =?{“password:???????“};
unsigned?char?code?name[]? ? =?{“===Coded?Lock===“}; //顯示名稱
unsigned?char?code?Correct[]? =?{“?????correct????“}; //輸入正確
unsigned?char?code?Error1[]??? =?{“??????error?????“};?? //輸入錯(cuò)誤
unsigned?char?code?codepass[] =?{“??????pass??????“};?
unsigned?char?code?LockOpen[] =?{“??????open??????“}; //OPEN
unsigned?char?code?SetNew[]? =?{“SetNewWordEnable“};
unsigned?char?code?Input[]??? =?{“input:??????????“}; //INPUT
unsigned?char?code?ResetOK[]? =?{“ResetPasswordOK?“};
unsigned?char?code?initword[] =?{“Init?password...“};
unsigned?char?code?Er_try[] =?{“errortry?again!“};
unsigned?char?code?again[] =?{“input?again?????“};
unsigned?char?code?table[]=“??????:??:?????“;
unsigned?char?InputData[6]; //輸入密碼暫存區(qū)
unsigned?char?CurrentPassword[6]={000000};? //讀取EEPROM密碼暫存數(shù)組
unsigned?char?TempPassword[6];
unsigned?char?N=0; //密碼輸入位數(shù)記數(shù)
unsigned?char?ErrorCont; //錯(cuò)誤次數(shù)計(jì)數(shù)
unsigned?char?CorrectCont; //正確輸入計(jì)數(shù)
unsigned?char?ReInputCont;? //重新輸入計(jì)數(shù)
unsigned?char?code?initpassword[6]={000000}; //輸入管理員密碼后將密碼初始為000000
unsigned?char?code?adminpassword[6]={131420}; //輸入管理員密碼后將密碼初始為000000
unsigned?char?code?adminpassword1[6]={131421};
unsigned?char?current_id;
char?xdata?DisplayBuf[10];??//當(dāng)前讀出卡的ID
char?xdata?DisplayBuf_c[10];??//當(dāng)前單片機(jī)里存的卡ID
void?write_eeprom_j(unsigned?char?j) ??//將對(duì)應(yīng)的ID寫入到單片機(jī)
{
???
SectorEra
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?18:51??成品\
?????目錄???????????0??2018-05-04?02:17??成品\密碼鎖程序+注釋\
?????文件????????3047??2015-01-08?15:57??成品\密碼鎖程序+注釋\eeprom52.h
?????文件?????????476??2015-03-22?14:56??成品\密碼鎖程序+注釋\main.h
?????文件???????75876??2018-05-04?02:17??成品\密碼鎖程序+注釋\mimasuo
?????文件???????17036??2017-11-01?15:47??成品\密碼鎖程序+注釋\mimasuo.bak
?????文件???????32494??2018-05-04?02:11??成品\密碼鎖程序+注釋\mimasuo.c
?????文件??????????46??2018-05-04?02:17??成品\密碼鎖程序+注釋\mimasuo.lnp
?????文件???????83196??2018-05-04?02:17??成品\密碼鎖程序+注釋\mimasuo.LST
?????文件???????90460??2018-05-04?02:17??成品\密碼鎖程序+注釋\mimasuo.M51
?????文件???????89648??2018-05-04?02:17??成品\密碼鎖程序+注釋\mimasuo.OBJ
?????文件????????1012??2017-11-01?15:47??成品\密碼鎖程序+注釋\mimasuo.opt.bak
?????文件????????7246??2018-05-04?02:17??成品\密碼鎖程序+注釋\mimasuo.plg
?????文件????????2096??2017-11-01?15:47??成品\密碼鎖程序+注釋\mimasuo.Uv2.bak
?????文件???????70712??2017-11-01?15:47??成品\密碼鎖程序+注釋\mimasuo.uvgui.Administrator
?????文件???????55836??2018-05-04?02:17??成品\密碼鎖程序+注釋\mimasuo.uvopt
?????文件????????1010??2017-11-01?15:47??成品\密碼鎖程序+注釋\mimasuo_Opt.Bak
?????文件????????1658??2017-11-01?15:47??成品\密碼鎖程序+注釋\mimasuo_Uv2.Bak
?????文件???????55836??2018-05-04?02:05??成品\密碼鎖程序+注釋\mimasuo_uvopt.bak
?????文件???????13184??2017-11-01?15:47??成品\密碼鎖程序+注釋\mimasuo_uvproj.bak
?????文件???????12006??2015-09-16?21:14??成品\密碼鎖程序+注釋\rc522.c
?????文件????????6005??2015-09-16?21:14??成品\密碼鎖程序+注釋\rc522.h
?????文件???????21319??2018-05-03?22:28??成品\密碼鎖程序+注釋\rc522.LST
?????目錄???????????0??2018-10-10?18:51??視頻\
?????文件?????7887202??2018-05-04?12:18??視頻\VID_20180504_120355.mp4
?????文件??????????67??2018-10-10?17:04??說明.txt
?????目錄???????????0??2018-10-10?18:52??需求\
?????文件???????27136??2018-04-27?00:27??需求\基于單片機(jī)的智能門禁系統(tǒng)設(shè)計(jì).doc
評(píng)論
共有 條評(píng)論