资源简介

基于单片机的智能门禁系统设计 该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料 三分拿去 超值了

资源截图

代码片段和文件信息

//包含头文件
#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内部的相关地址
#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串行时钟
sbit Sda=P3^5; //24C02串行数据

sbit ALAM = P2^1; //报警
sbit KEY = P3^6; //开锁

bit  operation=0; //操作标志位
bit  pass=0; //密码正确标志
bit  ReInputEn=0; //重置输入充许标志
bit  s3_keydown=0; //3秒按键标志位
bit  key_disable=0; //锁定键盘标志
bit  chushihua=0;       //可以注册卡标志位

unsigned char countt0seconds1numflag; //t0中断计数器秒计数器

void Delay5Ms(void); //声明延时函数
unsigned char xdata CardRevBuf[16] = { 0 };

unsigned char code a[]={0xFE0xFD0xFB0xF7};  //控盘扫描控制表
//液晶显示数据数组
unsigned char code start_line[] = {“password:       “};
unsigned char code name[]    = {“===Coded Lock===“}; //显示名称
unsigned char code Correct[]  = {“     correct    “}; //输入正确
unsigned char code Error1[]    = {“      error     “};   //输入错误
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]; //输入密码暂存区
unsigned char CurrentPassword[6]={000000};  //读取EEPROM密码暂存数组
unsigned char TempPassword[6];
unsigned char N=0; //密码输入位数记数
unsigned char ErrorCont; //错误次数计数
unsigned char CorrectCont; //正确输入计数
unsigned char ReInputCont;  //重新输入计数
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];  //当前读出卡的ID
char xdata DisplayBuf_c[10];  //当前单片机里存的卡ID

void write_eeprom_j(unsigned char j)   //将对应的ID写入到单片机
{
   
SectorEra

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           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  需求\基于单片机的智能门禁系统设计.doc

评论

共有 条评论