摘要:随着信息技术的不断发展,信息化时代也逐步进入普通家庭,人们对个人的信息安全以及隐私等私密信息的安全要求不断提高,传统的机械锁已经不能满足要求。针对此现状设计一款安全可靠廉价的电子密码锁有着十分重要的意义。本设计以AT89C51为主控芯片,带有一个密码输入键盘、外围时钟复位电路、存储单元24C04、显示单元1602LCD,通过LED灯的亮与灭表示电子锁的锁闭与打开。利用单片机灵活的编程设计和丰富的IO端口,能实现密码锁的基本功能。用户可以任意设置密码增加了密码锁的保密性,同时如果增加指纹识别、光电识别能进一步增加密码锁的保密性。为了提高可读性采用了1602作为显示单元,使用户对密码锁的运行情况一目了然。
关键词:单片机;电子密码锁;24C04;1602LCD;汇编语言; 程序设计
下载链接:
【资源下载】下载地址:点击下载(010) 百度网盘
010【毕业设计】基于单片机智能电子密码锁设计
#include <reg51.h>
#include <string.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define LCDIO P0
#define delay4us() _nop_(); _nop_(); _nop_(); _nop_();
uchar buffer[6] = { 0 };
sbit sda = P3 ^ 3; /* 数据线 */
sbit scl = P3 ^ 2; /* 时钟线 */
sbit beep