1、 基于 STC89C52 单片机的电子密码锁 学生姓名: xx 学生学号: xxxxx 院(系) : 电气信息工程学院 年级专业: 2010 级电子信息工程 2 班 指导教师: 二一三年六月 摘 要 随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出, 传统的机械锁由于其构造的简单,被撬的事情屡见不鲜,电子密码锁具有安全性 能高,成本低,功耗低,操作简单等优点使其作为防盗卫士的角色越来越重要。 从经济实用角度出发,采用 51 系列单片机,设计一款可更改密码,LCD1602 显示,具有报警功能,该电子密码锁体积小,易于开发,成本较低,安全性高, 能将其存储的现场历史数据及时上报给上
2、位机系统,实现网络实时监控,方便管 理人员及时分析和处理数据。其性能和安全性已大大超过了机械锁,特点有保密 性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零;密码可变, 用户 可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级 下降;误码输入保护。当输入密码多次错误时,报警系统自动启动;电子密码锁 操作简单易行,受到广大用户的亲睐。 关键词 单片机, 密码锁, 更改密码, LCD1602 目目 录录 摘要摘要 错误!未定义书签。 1 1 绪论绪论 1.1.1 1 电子密码锁简介电子密码锁简介1 1.2 1.2 电子密码锁的发展趋势电子密码锁的发展趋势1 2 2 设计方
3、案设计方案3 3 3 主要元器件主要元器件4 3.1 3.1 主控芯片主控芯片 STC89C52STC89C524 3.2 3.2 晶体振荡器晶体振荡器8 3.3 LCD3.3 LCD 显示密码模块的设计显示密码模块的设计9 3.3.1 LCD1602 简介9 3.3.2 LCD1602 液晶显示模块与单片机连接电路11 4 4 硬件系统设计硬件系统设计12 4.1 4.1 设计原理设计原理12 4.2 4.2 电源输入电路电源输入电路12 4.3 4.3 矩阵键盘矩阵键盘13 4.4 4.4 复位电路复位电路14 4.5 4.5 晶振电路晶振电路14 4.6 4.6 报警电路报警电路15 4.7 4.7 显示电路显示电路15 4.8 4.8 开锁电路开锁电路16 4.9 4.9 电路总体构成电路总体构成16 5 5 软件程序设计软件程序设计18 5.1 5.1 主程序流程介绍主程序流程介绍18 5.2 5.2 键盘模块流程图键盘模块流程图19 5.3 5.3 显示模块流程图显示模块流程图21 5.4 5.4 修改密码流程图修改密码流程图22 5.5 5.5 开锁和报警模块流程图开锁和报警模块流程图23 6 6 电子密码锁的系统调试及仿真电子密码锁的系统调试及仿真25 6.16.1 硬件电路调试及结果分析硬件电路调试及结果分析