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

代码片段和文件信息
//包含头文件
#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
相关资源
- 单片机音乐倒数定时器的设计
- STC15F
- 51单片机通信采样proteus仿真方波转化
- 51 单片机 红外避障小车 大集合136
- scratch3.0 源程序(说相声)
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 改进的BP神经网络算法
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 光立方制作(原理图 源程序 LED搭接方
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- FM1702调试源程序
评论
共有 条评论