摘要:随着信息技术的不断发展,信息化时代也逐步进入普通家庭,人们对个人的信息安全以及隐私等私密信息的安全要求不断提高,传统的机械锁已经不能满足要求。针对此现状设计一款安全可靠廉价的电子密码锁有着十分重要的意义。本设计以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        = P3 ^ 7;       /* 蜂鸣器 */
bit     flag        = 0, aa;        /* 用户自定义定时溢出标志位 */
uchar       DSY_BUFFER[16]  = " ";
uchar       DSY_BUFFER1[16] = " ";
uchar       Userpassword[6] = { 0 };
sbit        rs      = P2 ^ 0;       /* rs rd决定选择哪一个寄存器 */
sbit        rd      = P2 ^ 1;
sbit        e       = P2 ^ 2;
sbit        led     = P2 ^ 7;
sbit        men     = P2 ^ 3;
uchar code  table2[]    = "654321";
uchar code  table[]     = "Your Password...";
void delayms( uint z )                          /* 延时1毫秒 */
{uint x, y;for ( x = z; x > 0; x-- )for ( y = 110; y > 0; y-- );
}void delay()                    /* 短延时,两个机器周期,做总线的延时用 */
{;;
}

基于单片机智能电子密码锁设计(毕业设计资料)相关推荐

  1. 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT)

    11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT) 文章目录 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT) 资料 任务书 设计说明书 摘要 设计框 ...

  2. 基于单片机的密码锁c语言设计程序,基于单片机的电子密码锁及程序

    <基于单片机的电子密码锁及程序>由会员分享,可在线阅读,更多相关<基于单片机的电子密码锁及程序(17页珍藏版)>请在人人文库网上搜索. 1.基于单片机的电子密码锁设计摘要随着科 ...

  3. 基于单片机的水壶自动加热系统_基于单片机智能电水壶控制系统设计毕业设计(论文).doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp人工智能 基于单片机智能电水壶控制系统设计毕业设计(论文).do ...

  4. 基于单片机的电子万年历设计与实现

    基于单片机的电子万年历设计与实现 <嵌入式与单片机>课程设计报告 摘要 万年历作为日常生活中重要的时间显示设备,在人们的外出旅游和日常生活中都发挥了重要的作用.本文针对目前的万年历产品中存 ...

  5. 基于单片机的电子时钟设计(keil+protues仿真,含代码及原理图)

    本学期单片机课程要求做课程设计,我选取的课题如下: 基于单片机的电子时钟设计,要求: (1)实时显示当前时间: (2)能够对时间进行设置: (3)包括年月日,小时,分钟,秒. (4)整点提醒功能. 经 ...

  6. 数字电子计算机处理信号shi,余洪伟 基于单片机数字电子时钟设计(led显示).doc...

    余洪伟 基于单片机数字电子时钟设计(led显示) 沈阳航空航天大学 课 程 设 计 (论文) 题目 基于单片机的数字电子时钟设计 (LED显示) 班 级 学 号 2013040701060 学 生 姓 ...

  7. 万年历设计单片机c语言,基于单片机的电子万年历设计(含电路图,Proteus仿真程序)...

    基于单片机的电子万年历设计(含电路图,Proteus仿真程序)(论文11000字,Proteus仿真程序) 摘    要 万年历作为日常生活中重要的时间显示设备,在人们的外出旅游和日常生活中都发挥了重 ...

  8. 基于单片机的电子万年历设计与制作系统(设计报告+开题中期报告+仿真文件+程序)

    摘要:本文设计实现了一种基于单片机的电子万年历设计与制作系统.该系统通过单片机的控制,实现了日期.时间和节假日等信息的显示,同时提供了闹钟.定时器和温度显示等功能.实验结果表明,该系统具有较好的稳定性 ...

  9. 基于stm32的c语言程序设计,基于stm32的电子密码锁设计 main.c 代码奉上,做课设的直接用...

    电子密码锁设计 **功能:支持3~20位的密码设置,初始密码为123456:若要重设密码,需先输入正确密码开锁. ** 正常显示情况下,按下确认键上锁:按下密码键,开始输入密码. **接线:PE[0. ...

  10. 基于51单片机智能电子密码锁的设计

    该题目是作者课程设计时所写题目,隔了段时间了,之前一直放到自己的网站上的,现在网站资源过期了,就放到这里保存了. 题目要求如下: 内容及要求 以MCS-51单片机为核心,设计一个通过面板键盘输入密码的 ...

最新文章

  1. chardet坑——比蜗牛还慢
  2. 数学笔记:重要性采样
  3. 《Android开发从零开始》——10. LinearLayout学习
  4. 小甲鱼 OllyDbg 教程系列 (十七) : 反调试
  5. java web 自定义异常_Java web, service 层应该通过异常(自定义Exception)来中断业务吗?...
  6. vue 多页面应用例子_【微服务】137:Vue之生命周期钩子
  7. 机器学习套路 —— 样本集的拆分(正样本、负样本)
  8. 读源码Apache-commons-lang3-3.1(一)
  9. kitti数据集_CVPR2020 | PV-RCNN: 3D目标检测 Waymo挑战赛+KITTI榜 单模态第一算法
  10. android adb 最新版本下载地址,安卓adb工具包官方下载
  11. 离心泵CAE_2_ICEM剖分网格_2_叶轮流道
  12. 软件质量模型的六大特性和27个子特性
  13. pq磁盘分区工具的初次使用
  14. 无缝拼接文件 copy/b 使用
  15. 12.flowable 流程实例 终止流程
  16. 7039s芯片(F4plus、M3 4K、M6 4K、F5PLUS、A1-4K)开机不进主界面的解决办法
  17. 国内有哪些好的刷题网站?
  18. 软考java题目_2016下半年软考程序员考试冲刺模拟试题及答案(三)
  19. python行业中性_【量化课堂】因子研究系列之四 -- 市值与行业的中性化
  20. 硬盘坏了可以修复吗?硬盘数据恢复方法来了

热门文章

  1. php调java_php调java接口
  2. Win7以上系统通过Dbgview打印驱动日志
  3. RDP Wrapper 大于10.0.19041
  4. Excel 截取字符串函数
  5. java 录制_Java屏幕录像
  6. 谷歌octotree插件的使用
  7. 手机远程访问HTML5,如何使用手机连接远程桌面?
  8. 【收藏】win10下使用mklink命令给C盘软件搬家
  9. MATLAB——imhist函数
  10. 零基础+进阶系统化渗透测试工程师+CTF网络安全大赛学习指南