资源简介
基于单片机的智能门禁系统设计
该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料
三分拿去 超值了
代码片段和文件信息
//包含头文件
#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
相关资源
- 基于Proteus单片机控制系统仿真设计
- 基于单片机的温湿度检测及远程控制
- 基于单片机的电子调光灯设计
- 单片机的有毒气体泄露报警设计
- 基于单片机的水情检测系统的设计
- 基于单片机的病床智能呼叫系统
- 基于51单片机数控直流电源的设计
- LD3320语音模块资料51单片机代码,ST
- STM32F单片机与SIM900A的硬件条件下读一
- 毕业论文_基于加速度传感器的计步器
- 嵌入式实时操作系统 uC/OS-II第二版
- PID-增量式PID和位置式PID算法实现和
- 基于单片机的智能家居系统(毕业论
- MAX262单片机驱动程序
- 西安交大_51单片机实验报告
- STM32源程序大全
- 郭天祥十天学会msp430单片机配套所有
- N76E003 夏普GP2Y1010电路、程序工程、数
- 基于stm32的2FSK调制解调器源程序
- 基于单片机的温湿度控制仪的设计
- 基于51单片机的led点阵显示屏设计
- MSP430中文手册
- 基于单片机的交警用酒精测试仪设计
- CURE算法的源程序
- mqtt资料加源码stm32单片机+TCP
- 单片机原理及应用试验全,林立版
- 基于单片机的大棚温湿度光强监测毕
- 基于AT89C51单片机的多功能函数信号发
- 基于单片机的数字钟设计
- 太阳能毕业设计
评论
共有 条评论