液晶显示电子密码锁设计

合集下载

液晶显示电子密码锁设计

液晶显示电子密码锁设计

学号:09090913 2010届本科生毕业论文(设计)题目:液晶显示电子密码锁设计学院(系):信息工程学院专业年级:计算机科学与技术2006级学生XX:指导教师:完成日期:2010-6-10液晶显示电子密码锁设计摘要单片机技术是智能化检测与控制领域应用非常普及并且具有很大潜力的技术。

论文阐述一个基于单片机的液晶显示电子密码锁的设计与实现。

系统采用美国Atmel公司的AT89S52单片机作为系统核心,液晶显示器LCD1602作为输出设备显示系统提示信息,4*4矩阵薄膜键盘作为输入设备,CMOS串行E2PROM存储器AT24C02作为数据存储器,配合蜂鸣器、继电器等电路构成整个系统硬件;系统软件采用汇编语言编写。

设计的系统液晶显示,密码修改方便,具有报警、锁定等功能,使用便捷简单,符合住宅、办公用锁需求,具有一定的实用价值。

关键词:密码锁;单片机;AT89S52;LCD1602;AT24C02The Design of LCD Electronic Password-LockAbstractSCM technology is very popular and has great potential in application of intelligent detection and control field. This thesis describes the design and implementation of LCD electronic password-lock system based on SCM. The system uses the product of America Atmel corporation AT89S52 as the core of system, liquid crystal monitor 1602 as the output device displaying the prompt information of system, 4*4 matrix membrane keyboard as the input device, serial E2PROM memory AT24C02 as the data storage, with buzzer, relay, and other circuits together constitute the system hardware. The software of the system is written in assembly language. The designed system display in LCD, change password easily, has the function of alarming, locking, and so on. This system is simple and easy to use, meets the demand of residential, office lock needs, has some practical value.Key words: Password-Lock; SCM; AT89S52; LCD1602; AT24C02.目录1 引言................................................................................................................................... - 1 -2 系统设计........................................................................................................................... - 1 -2.1 功能设计................................................................................................................................... - 1 -2.2 结构设计................................................................................................................................... - 2 -3 硬件设计........................................................................................................................... - 3 -3.1 AT89S52简介 ............................................................................................................................ - 3 -3.2 液晶显示电路........................................................................................................................... - 5 -3.2.1 LCD1602简介 ................................................................................................................ - 5 -3.2.2 LCD1602电路 ................................................................................................................ - 9 -3.3 发声电路................................................................................................................................. - 10 -3.4 开锁控制电路......................................................................................................................... - 10 -3.5 密码存储电路......................................................................................................................... - 11 -3.5.1 AT24C02简介 .............................................................................................................. - 11 -3.5.2 AT24C02电路 .............................................................................................................. - 14 -3.6 键盘输入电路......................................................................................................................... - 14 -3.7 手动复位电路......................................................................................................................... - 15 -3.8 晶振电路................................................................................................................................. - 15 -4 软件设计.......................................................................................................................... - 18 -4.1 系统主程序............................................................................................................................. - 18 -4.1.1 初始化及按键识别..................................................................................................... - 18 -4.1.2 按键重定位................................................................................................................. - 19 -4.1.3 保存密码..................................................................................................................... - 21 -4.1.4 确认键处理................................................................................................................. - 21 -4.1.5 开锁键处理................................................................................................................. - 22 -4.1.6 改密键处理................................................................................................................. - 23 -4.1.7 校验新密码................................................................................................................. - 23 -4.2 系统相关子程序..................................................................................................................... - 24 -4.2.1 按键识别子程序......................................................................................................... - 24 -4.2.2 液晶显示子程序......................................................................................................... - 25 -4.2.3 AT24C02子程序 .......................................................................................................... - 25 -5 系统调试与测试.............................................................................................................. - 27 -6 结论.................................................................................................................................. - 28 -附录.................................................................................................................................. - 31 -1 引言锁具是源流千古的社会性用品,主要用于日常生活和工作中,住宅与部门的安全防X。

液晶显示密码锁论文1

液晶显示密码锁论文1

武威职业学院应用电子技术专业(专科)毕业设计(论文)题目多功能电子密码锁姓名朱三兄学号1402090114指导老师郭睿涵完成日期2016 .6.24教学系电子信息工程系摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤为突出,传统的机械锁,由于其构造的简单,安全性能低,无法满足人们的需要。

在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用显得日趋重要。

本次设计的题目是基于单片机的电子密码锁的设计,系统由AT89S52与低功耗CMOS 型E²PROM AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、LCD显示、报警、开锁等电路模块。

它能完成以下功能:正确输入密码前提下,开锁;错误输入密码情况下,报警;密码可以根据用户需要更改。

本密码锁具有设计方法合理,简单易行,成本低,安全实用等特点,具有一定的推广价值。

关键词:电子密码锁报警液晶显示AT89S52目录前言 (II)第1章绪论 (1)1.1 课题背景 (1)1.2课题设计目标 (1)第2章系统方案论证 (2)2.1主控部分 (2)2.2 密码输入方式的选择 (2)第3章系统总体设计 (4)3.1 系统总体设计 (4)3.2系统硬件设计 (5)3.2.1 AT89S52 (5)3.2.2 存储芯片AT24C02 (6)3.2.3LCD1602显示器 (8)第4章硬件设计 (10)4.1键盘输入模块 (11)4.2 密码存储模块 (11)4.3复位电路 (12)4.4晶振电路 (13)4.5显示模块 (13)4.6 报警电路 (14)4.7 开锁控制电路 (14)第5章系统软件设计 (15)5.1系统程序流程图 (15)5.1.1主程序流程图 (15)5.1.2键功能程序流程图 (16)5.1.3 开锁程序流程图 (17)开锁子程序 (18)致谢 (20)参考文献 (21)前言随着科学技术的不断发展,人们对日常生活的安全保险器件的要就越来越高,电子安全密码锁是基于这一要求的保险器件,其设计概念及应用与常见的保安密码锁有所不同。

电子密码锁设计方案

电子密码锁设计方案

电子密码锁设计方案电子密码锁是一种以电子技术为基础的智能门锁系统,它通过电子芯片和密码输入来实现对门锁的开启和关闭,具备高安全性和便捷性的特点。

下面是一种电子密码锁的设计方案。

1. 硬件设计:- 使用单片机作为控制核心,可选择常见的ARM、AVR等型号。

- 采用芯片级密码芯片,实现密码输入和验证的功能。

- 使用继电器或电子开关控制门锁的开启和关闭。

- 采用LCD显示屏或LED指示灯显示输入密码和开锁状态。

- 使用电池或电源适配器供电。

2. 软件设计:- 编写单片机的固件程序,实现密码输入、验证和开锁的逻辑。

- 设计密码管理系统,包括密码的设置和修改功能。

- 添加防撬警报系统,当门锁被非法破坏时触发报警。

- 支持远程控制,通过手机或电脑连接网络,实现远程开锁和密码管理的功能。

- 添加开锁日志记录,记录每次开锁的时间和密码,以便追踪和管理。

3. 安全性设计:- 使用多种加密算法对密码进行加密存储,防止密码泄露。

- 设计密码错误次数限制机制,连续输入错误密码达到一定次数后自动锁定一段时间。

- 采用物理隔离设计,防止针对针脚的攻击。

- 添加声音提示系统,当输入错误密码或开锁时间超过设定范围时发出警报,防止他人盗窃或篡改密码。

4. 用户友好性设计:- 设计人性化的界面,使用按键输入密码,并在显示屏或指示灯上显示输入的密码和开锁状态。

- 支持多种开锁方式,包括密码、指纹和刷卡等,方便用户选择。

- 提供密码保护功能,每次输入密码后自动清空密码,防止他人偷看。

- 支持语音提示功能,给予用户使用指导和提示。

以上是一种电子密码锁的设计方案,通过合理的硬件和软件设计,可以实现高安全性和便捷性的目标。

但需要注意,电子密码锁的设计和制造需要考虑到产品的稳定性、可靠性和成本等因素,并且还要充分测试和验证设计的各项功能。

基于LCD1602显示的电子密码锁设计课程设计

基于LCD1602显示的电子密码锁设计课程设计

课程设计题目基于LCD1602显示的电子密码锁设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

液晶显示器密码锁设计

液晶显示器密码锁设计

片机通过 Pl口将相 关数据送 L CD, D 的控制信号与 LC
P 3口相连 ,34 L D, P .接 E 当输入密码正确后亮 , 键盘采用 的是 矩阵式 , 键包括 0— 9的数字键 、确认 键、清除 按
键共 1 2个按键 , 其行线和列线与单片机 的 P 2口相连, 控
制系统可通过 P2 口检测任一键 , 端 二个 1 P 5 F的 电容和
T e De ino iudCy t l s ly P s wo d L c h sg f q i sa pa a s r o k L Di
W ANG . o Lib
(ntu yi n l t nc n i e n , d j n ec es ol eMu aj g17 1 hn ) Istto P s s d e r i E g er g Mua i g ahr C l g, d ni 5 02C ia i e f h c a E co n i n a T e n a
构成 自激 振荡器 , 动 内部 时钟 发生器 向主机提供 时钟 驱
信号 , 电阻 、 电容 、复位 按钮所 构成 的复位 电路接单 由 片机 的 RS 引脚 , T 采用手动复位方式 。
2 2 系统设计 .
液一
22 的 D0 D7 01 - 为数据线 , s VS为地线 , D 为 电源 , c VD VL
2 硬 件设 计
2 1 L D 2 2 简介 . C -0 1
L CD- 0 1 片内部有二个 8位 的缓存器 : 22 芯 指令缓
D - M 或文字产生 内存 C — AM 处接收数据 , D RA G R 显示
数据存储器 DD-RAM 存放有 8位的文字显示数据码 ,

基于单片机的液晶显示电子密码锁的设计与实现

基于单片机的液晶显示电子密码锁的设计与实现

课程设计报告LCD显示电子密码锁设计(The Design of LCD Electronic Password-Lock)毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

毕业设计-基于AT89C51单片机的电子密码锁的设计

毕业设计-基于AT89C51单片机的电子密码锁的设计

毕业设计(论文)题目:电子密码锁的设计学院:电气与信息工程学院专业:电子信息工程姓名:学号: ********* 指导老师:**完成时间: 2013年5月28日摘要随着经济社会发展,人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出。

传统的机械锁,由于其构造简单,安全性能低,无法满足人们的需要。

随着电子产品向智能化和微型化的不断发展,数字密码锁作为防盗卫士的作用显得尤为重要。

而单片机以其实用,功能强大,价格低廉等功能,已成为电子产品研制和开发中首选的控制器。

本文从经济实用的角度出发,阐述一个基于单片机的液晶显示电子密码锁的设计与实现。

系统采用ATMEL公司的AT89C51单片机作为系统核心,液晶显示器LCD1602作为输出设备显示系统提示信息,4*4矩阵键盘作为输入设备,CMOS串行E2PROM存储器AT24C02作为数据存储器,配合蜂鸣器、继电器等电路构成整个系统硬件;系统软件采用C语言编写。

设计的系统液晶显示,密码修改方便,具有报警、锁定等功能,使用便捷简单,符合住宅、办公用锁需求,具有一定的实用价值。

关键词:单片机,密码锁,AT89C51,LCD1602,AT24C02AbstractWith the development of our society and the i mprovement of people’s living standard, how to ensure the family security is becoming more and more important in particular. Traditional mechanical lock is unable to meet the need of us because of its simple structure and low security. Nowadays, electronic products become smarter and smaller, electronic password anti-theft lock plays a more important role as the security guards. The MCU with its practical, strong function, low price and other functions , has become the preferred controller in electronic product research and development.This article is written from the economic perspective, elaborates the design and implementation of a LCD electronic password anti-theft lock which is based on MCU. This system is composed of AT89C51 which is designed as the core of this system, LCD1602 as the output device to display the message of this system, 4 * 4 matrix keyboard as the input device, a CMOS serial E2PROM AT24C02 as the data storage, and a buzzer, relay circuit.The software of the system is written in C language. The system displays in a LCD, it can change password easily, and has the function of alarming, locking, and so on. This system has some practical value, and it is simple and easy to use, meets the demand of residential and the need of office lock.Key Words: MCU, Password-Lock, AT89C51, LCD1602, AT24C02目录摘要 (I)Abstract ............................................................................................................................. I I 目录 ................................................................................................................................. I II 1引言 . (1)1.1课题的背景和意义 (1)1.2课题的研究现状 (1)1.3课题研究内容 (2)2 数字密码锁总体设计 (3)2.1 系统方案论证 (3)2.1.1 采用数字电路的设计方案 (3)2.1.2 采用以单片机为核心设计方案 (4)2.2 基于单片机的数字密码锁的设计原理 (5)3 系统硬件设计 (6)3.1 主要元器件介绍 (6)3.1.1 主控芯片AT89C51的的介绍 (6)3.1.2 继电器的介绍 (9)3.1.3 存储芯片AT24C02的介绍 (10)3.1.4 LCD1602显示器的介绍 (10)3.1.5 矩阵键盘模块的介绍 (11)3.2 系统硬件部分 (12)3.2.1 系统电源部分 (12)3.2.2 键盘输入部分 (13)3.2.3 密码存储部分 (14)3.2.4 显示部分 (14)3.2.5 报警部分 (15)3.2.6开锁部分 (16)4 系统软件设计 (17)4.1 系统程序流程图 (17)4.1.1主程序流程图 (17)4.1.2 键功能程序流程图 (18)4.1.3 修改密码程序流程图 (19)4.1.4 开锁程序流程图 (20)4.2 子程序举例 (21)4.2.1 按键扫描子程序 (21)4.2.2 显示子程序 (22)4.2.3 开锁子程序 (22)4.3 系统软件调试及结果 (24)4.3.1 Proteus软件介绍 (24)4.3.2 系统软件调试 (25)4.3.3 仿真结果 (25)5 硬件系统制作及调试 (29)5.1焊接注意事项 (29)5.2硬件调试问题及解决办法 (30)5.3硬件调试效果 (31)总结 (34)致谢 (35)参考文献 (36)附录 (37)附录A 电路原理图 (37)附录B 系统总体程序 (38)1引言1.1课题的背景和意义随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤为突出,传统的机械锁由于其构造简单,被撬的事件屡见不鲜。

电子密码锁总体设计方案

电子密码锁总体设计方案

电子密码锁总体设计方案电子密码锁是一种无钥匙开锁的安全锁具,比传统的机械锁更加安全可靠。

它采用密码验证方式来进行身份验证和门锁开启操作。

本文将介绍关于电子密码锁总体设计方案的相关内容。

一、设计要求电子密码锁的设计要求主要包括以下几个方面:1. 开锁方式:支持数字密码和指纹识别两种开锁方式。

2. 安全性:保证锁具具有较强的安全性,能够有效防止非法进入。

3. 可靠性:确保锁具可以长期稳定运行,而不会出现一些故障擦等问题。

4. 便携性:尺寸小巧便于携带,方便用户使用。

5. 电池寿命:尽量延长电池寿命,以减少用户更换电池的频率。

二、硬件设计1. 电源管理模块:设计合理的电源管理模块,确保电池供电充足并延长电池寿命。

2. 处理器:选择性能较强的32位处理器进行锁体控制。

3. 锁体设计:考虑锁体的设计以及材料选择,确保锁体结构牢固且不易被攻破。

4. 输入模块:设计合理的输入模块,包括数字按键和指纹识别模块,确保用户可以方便地输入密码并进行指纹识别。

5. 显示模块:设计合理的显示模块,在锁体上集成显示器,显示开锁状态及密码输入状态。

三、软件设计1. 编写控制程序:使用C语言等编写控制程序,实现锁具的控制逻辑和认证流程。

2. 加密算法:使用AES加密算法等确保锁具的数据传输和存储安全可靠。

3. 嵌入式操作系统:使用嵌入式操作系统确保锁具稳定性。

4. 用户界面:提供友好的用户界面,便于用户操作。

四、测试和验收1. 设计并进行测试计划,确保锁具功能正确且安全可靠。

2. 对锁具进行安全性测试,确保锁具无法被非法人员解锁。

3. 给用户提供使用说明书,进行使用效果和用户满意度评价。

五、结论电子密码锁总体设计方案应该综合考虑硬件和软件设计,兼顾安全性和易用性,在测试和验收过程中不断优化。

这种新一代无钥匙开锁的锁具应用广泛,可以应用于家庭、办公场所、酒店等地方,满足人们对于安全锁具的需求。

电子密码锁总体设计方案

电子密码锁总体设计方案

电子密码锁总体设计方案引言:电子密码锁是一种常见的安全装置,旨在提供一种方便而安全的进出门方式。

本文将针对电子密码锁的总体设计方案进行详细阐述,包括硬件和软件系统设计等方面的内容。

一、硬件设计:1. 主控板设计:主控板是电子密码锁的核心部件,负责控制整个系统的运行。

设计一个稳定且可靠的主控板至关重要。

主控板应包括至少一个微处理器、存储器、输入输出接口等,以满足系统的各种功能需求。

2. 密码输入界面设计:密码输入界面是用户与电子密码锁进行交互的重要媒介。

设计一个易用且安全的密码输入界面是必要的。

可以采用数字键盘、触摸屏或其他输入设备来实现密码的输入。

3. 电子锁体设计:电子锁体是电子密码锁的重要组成部分,负责实现锁定和解锁的功能。

设计一个坚固耐用、无法轻易破解的电子锁体是关键。

可以采用电机、电磁铁等机械或电子设备来完成锁体的动作控制。

4. 电源供应设计:电子密码锁需要稳定的电源供应,以保证其正常运行。

设计一个稳定、高效的电源供应系统是必要的。

可以采用电池、电源适配器等不同方式来满足电源供应的需求。

二、软件系统设计:1. 密码验证算法设计:密码验证算法是电子密码锁的核心功能之一,负责校验用户输入的密码是否正确。

设计一个安全可靠的密码验证算法是关键。

可以采用哈希算法、对称加密算法或其他密码学算法来实现密码的验证。

2. 用户管理系统设计:用户管理系统用于管理电子密码锁的用户信息。

设计一个灵活、扩展性强的用户管理系统是必要的。

可以采用数据库、文件系统等方式来存储和管理用户的信息。

3. 锁定和解锁控制设计:锁定和解锁控制是电子密码锁的基本功能之一,负责实现对门锁的控制。

设计一个快速、可靠的锁定和解锁控制系统是关键。

可以采用实时操作系统、多线程编程等方式来实现锁定和解锁控制的功能。

4. 安全防护设计:安全防护是电子密码锁的重要组成部分,负责抵御各种安全威胁。

设计一个安全可靠的防护系统是关键。

可以采用加密通信、安全协议等方式来加强电子密码锁的安全性。

LCD显示制作电子密码锁

LCD显示制作电子密码锁

目录一、题目分析 (2)二、硬件设计 (2)三、软件设计 (6)四.调试及运行 (15)五、前期仿真 (15)六、心得体会 (18)项目名称:电子密码锁(LCD显示)一、题目分析1、题目与分析:设计并制作电子密码锁(LCD显示),要能实现密码控制开关状态,并同步显示。

该设计所要实现的功能可以分为两部分,第一是实现密码锁,第二是有LCD显示功能,具体分析如下。

电子密码锁在平时状态为锁闭的,有三个LED灯来显示开关状态,红灯亮表示是锁住状态,红灯和黄灯亮表示输入密码错误,绿灯亮表示密码正确并可以打开,并且设置了输入密码三次错误后将被锁死,不得再次输入。

LCD显示为与电子密码锁整个状态相对应,启动时显示为“输入密码”,当正在输入密码时显示*,输入完成验证完密码后相应显示“正确!”或“错误!”,当密码输入正确时若要修改密码则显示“修改!”。

2、实际应用:电子密码锁在生活和工作中应用相当广泛,例如保险柜、存储盒和其他一些放置很珍贵东西的地方。

二、硬件设计相对仿真来说硬件设计更需要扎实的理论知识和熟练的焊接技术,要考虑的方方面面很多,即使仿真能够实现的功能在无误焊接情况下也不一定能实现,更主要的是在后期的调试。

本设计主控制器采用AT89S52 单片机,利用时钟芯片DS1302 来实现计时,LCD用12864 硬件设计框图:元件选择依据及特性:1、单片机AT89S52与AT89s51功能相同。

2、LCD12864相关控制和资料1)、LCD12864模块的20个引脚定义如下:1.Vss 逻辑电源地2.VDD 逻辑电源正5v3.V0 LCD驱动电压4.RS 数据/指令选择:高电平为数据,低电平为指令5.R/W 读/写选择:高电平为读数据,低电平为写数据6.E 读写使能,高电平有效,下降沿锁定数据7.DB0 数据输入输出引脚8.DB1 数据输入输出引脚9.DB2 数据输入输出引脚10.DB3 数据输入输出引脚11.DB4 数据输入输出引脚12.DB5 数据输入输出引脚13.DB6 数据输入输出引脚14.DB7 数据输入输出引脚15.CS1 片选择号,低电平时选择前64列16.CS2 片选择号,低电平时选择后64列17.RET 复位信号,低电平有效。

电子密码锁设计原理

电子密码锁设计原理

电子密码锁设计原理
本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。


中矩阵键盘用于输入数字密码和进行各种功能的实现。

由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可,当然也可以用继电器的常开触点去控制电磁铁吸合线圈。

本系统共有两部分构成,即硬件部分与软件部分。

其中硬件部分由电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分、显示部分、报警部分、开锁部分组成,软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、建功能程序、密码设置程序、EEPROM读写程序和延时程序等组成。

图3-1 电子密码锁原理框图。

用C与LCD设计电子密码锁

用C与LCD设计电子密码锁

用C与LCD设计电子密码锁电子密码锁是一种基于密码输入来进行解锁的机械设备,它可以应用于各种场合,如个人房间门锁、保险柜等。

而用C 语言编写与LCD屏幕结合设计的密码锁,可以让密码锁更加智能化,增强安全性。

下面介绍如何用C语言与LCD结合设计电子密码锁。

一、硬件准备在设计前首先需要准备硬件,主要包括:1. STM32F407开发板;2. 1602A液晶屏;3. 4*4矩阵键盘;4. 电阻、LED灯、杜邦线等。

二、程序设计1. 安装Keil软件Keil MDK是cortex-m处理器开发的原生软件。

我们可以通过Keil软件来完成对STM32实际开发中所需要的编译、下载和调试等一系列工作。

在安装Keil软件之后,按照提示操作即可完成。

2. 编写C语言程序在Keil软件中新建工程,输入源代码,然后编译,生成可执行文件.bin。

实现电子密码锁的核心功能,需要定义一些变量,比如存储密码的数组,密码输入次数等,在程序中要设置密码的长度、输入错误的次数以及锁定时间等。

3. 连接LCD屏幕在Keil软件中编写程序,需要注意几个关键点:1) 定义LCD屏幕的引脚:使用STM32F407开发板进行连接,通过引脚来实现LCD屏幕的复位和数据传输功能;2) 为了与LCD兼容,需要根据LCD的型号设置显示字符、初始化LCD和发送指令等;3) 确定密码的输入输出格式,使用1602A液晶屏来显示密码输入和结果,也可以使用LED灯来提示结果是否正确。

三、实现程序功能编写程序后,需要实现对密码的输入、匹配和连续错误次数的判断,通过1602A屏幕来显示结果。

可以设置密码输入次数限制,当连续输入错误次数超过规定值时,将拒绝再次输入。

在密码正确输入时,可以控制灯的状态,来实现可视化提示。

四、安全性设置在设计密码锁的过程中,需要考虑密码的安全性。

比如,密码长度越长,破解的难度就越大,设置使用次数限制等级、采用升序还是降序设置密码等等,都可以加强密码的安全性。

用C与LCD设计电子密码锁

用C与LCD设计电子密码锁

用C与LCD设计电子密码锁电子密码锁是一种被广泛应用于保险柜、家庭、车辆等领域的安全保障设备,其主要作用是通过输入密码来控制对锁具的开启或关闭,从而实现保护财产或保密信息的目的。

传统的机械密码锁存在开锁难度大、安全系数低等问题,而采用电子密码锁则可以提高锁具安全性和使用效率,同时也便于管理和维护。

本文主要介绍如何使用C语言与LCD屏幕设计一款简易型的电子密码锁,通过本文的学习,读者可以了解到电子密码锁的基本工作原理、使用C语言编写电子密码锁的步骤和技巧。

一、电子密码锁的基本工作原理电子密码锁的基本工作原理是利用微控制器来读取输入密码信息,并通过驱动机械锁芯或电磁锁来控制锁具的开合。

其基本组成部分包括输入模块、控制模块、输出模块和显示模块。

输入模块:主要包括按键和其他输入设备,如指纹识别模块等,输入模块的主要作用是将用户输入的密码或指纹信息传递给控制模块进行处理。

控制模块:由集成电路组成,主要包括微控制器、存储器芯片、时钟和计数器等组件,控制模块的主要作用是处理输入密码信息,判断密码是否正确,并控制锁具的开合。

输出模块:主要由锁芯或电磁锁组成,输出模块的主要作用是根据控制信号控制锁具的开合。

显示模块:主要由LED指示灯或LCD屏幕组成,显示模块的主要作用是提供状态信息或操作提示,便于用户掌握设备状态和使用情况。

二、使用C语言与LCD屏幕设计电子密码锁的步骤1. 确定硬件平台:首先需要确定硬件平台,确定所需要使用的单片机、LCD屏幕和其他元器件,根据需要分析各组件之间的连接方式和通信协议,确定接口引脚及功能。

2. 编写程序框架:在确定硬件平台后,需进一步分析各硬件模块之间的联系和功能,根据这些信息编写程序框架和主函数,从而确定程序模块和实现功能。

3. 定义变量和常量:根据程序需要,定义所需的变量和常量,包括控制信号、密码变量、开关状态等,对于比较复杂的程序还需要定义结构体和数组等数据类型。

4. 设计用户界面:编写相应的用户界面程序,包括LCD屏幕上的菜单和输入界面,需要根据实际需求,选择合适的字体和图标等显示效果。

基于24c02和lcd液晶显示的电子密码锁(原创)-使用说明书

基于24c02和lcd液晶显示的电子密码锁(原创)-使用说明书

基于24c02和lcd液晶显示的电子密码锁(原创)-使用说明书基于24c02和lcd液晶显示的电子密码锁(原创)-使用说明书第一届Proteus仿真设计竞赛参赛作品基于24C02和LCD液晶显示的电子密码锁(原创) 作者:曾荣泉(广东海洋大学信息学院,湛江,524088)使用说明书2007年5月4日(青年节)于广东海洋大学主校区海景公寓B座516室第一章系统的启动电子密码锁启动时,系统提示:“Input code”,即提示请输入密码,如图1-1所示。

图1-1 系统提示输入密码第二章密码输入及功能选择用4行*3列小键盘(如图2-1所示)输入6位密码(密码限于0-9),如图2-2所示。

如果密码输入正确,则显示如图2-3所示功能选择菜单:按1打开密码锁(这里用LED变亮表示)并退出系统,按2修改密码锁的密码。

图2-1 小键盘图2-2 输入密码图2-3 功能选择菜单进入功能选择菜单后,如果按下1号键,LED就变亮,表示电子密码锁打开并退出系统,返回如图1-1所示的输入密码界面。

如果按下2号键则进入修改密码锁密码的功能,下面将会介绍修改密码部分。

第三章修改系统密码进入功能选择菜单并按下2号键后,进入修改密码锁密码的功能,提示:“Input new code”即提示输入新密码,如图3-1所示。

输入6位新密码后则提示:“Confirm new code”,即提示确认新密码,如图3-2所示。

如果两次输入的密码一致,则显示:“Modify code OK”,即修改密码成功,并返回如图2-3所示的上一级功能选择菜单;如果两次输入的密码不一致,则显示:“Modify code fail”,即修改密码失败,并返回如图2-3所示的上一级功能选择菜单。

图3-1 输入新密码图3-2 确认新密码第四章系统安全性—密码输入有误报警如果密码输入不正确,则显示:“Input error”,即显示输入错误,然后提示:“Input code again”即提示再次输入密码,如图4-1所示。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为防止系统发生异常,还应提供复位开关,在系统无法正常运转时手动复位。
2.2
如图2-1所示,整个系统以单片机为核心,辅以若干外围电路。其中密码存储部分是输入输出双向结构,保证密码可以掉电保存,上电后读出。其余都是单向输入或输出。电源部分为整个系统供电,采用5V直流电源。键盘输入部分采用4*4矩阵行列键盘,需不断扫描检查有无按键按下。复位部分提供手动复位功能,当系统发生异常或未知错误时可以由用户手动复位单片机。晶振部分是提供外部石英晶体谐振器。
保密性好,编码量多。
随机开锁成功率几乎为零。
密码可变。用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
误码输入保护。当输入密码多次错误时,报警系统自动启动。
操作简单易行,一学即会。
论文阐述基于美国Atmel公司的AT89S52单片机,采用液晶显示器1602作为输出显示系统提示信息的电子密码锁的设计与实现。
3.1 AT89S52
AT89S52是一款低功耗、高性能CMOS8位微控制器,具有8K可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。其引脚如图3-2所示,下面简要介绍其引脚功能:
ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。
PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。
XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。
用户使用电子密码锁开锁的步骤为:用户输入数字密码,输入完毕后按确认键。如果密码正确,再按开锁键,即可开锁。如果密码错误则报警,如果密码错误多次,还会锁定键盘。这里需要蜂鸣器提示用户按键已按下,开锁需要继电器开关。液晶显示器则直观显示系统当前状态和提示用户需要做的操作。
用户修改密码步骤为:首先输入旧密码,输入完毕后按确认键。如果密码正确再按改密键。输入两次新密码并确认。如果两次密码输入长度一致,则密码修改成功。如果两次输入不一致,则密码修改失败。失败后只能重新输入旧密码才能继续改密。
学号:02206069
2010届本科生毕业论文(设计)
题目:液晶显示电子密码锁设计
学院(系):
信息工程学院
专业年级:
计算机科学与技术2006级
学生姓名:
指导教师:
完成日期:
2010-6-10
液晶显示电子密码锁设计
摘要
单片机技术是智能化检测与控制领域应用非常普及并且具有很大潜力的技术。论文阐述一个基于单片机的液晶显示电子密码锁的设计与实现。系统采用美国Atmel公司的AT89S52单片机作为系统核心,液晶显示器LCD1602作为输出设备显示系统提示信息,4*4矩阵薄膜键盘作为输入设备,CMOS串行E2PROM存储器AT24C02作为数据存储器,配合蜂鸣器、继电器等电路构成整个系统硬件;系统软件采用汇编语言编写。设计的系统液晶显示,密码修改方便,具有报警、锁定等功能,使用便捷简单,符合住宅、办公用锁需求,具有一定的实用价值。
早期开发的电子密码锁由于电子器件所限,种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但不安全。后来多是基于EDA实现,其电路结构复杂,电子元件繁多,也有使用早先2051系列单片机来实现的,但密码简单,容易破解。随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,保密安全性更强;由以前的单密码输入发展到现在密码加感应元件,实现了真正的电子加密。
XTAL2:振荡器反相放大器的输出端。
以上是AT89S52的引脚功能介绍,下面简要介绍AT89S52的存储器结构。AT89S52有单独的程序存储器和数据存储器,外部程序存储器和数据存储器都可以64K寻址。
程序存储器:如果EA引脚接地,程序读取只从外部存储器开始。对于AT89S52,如果EA接VCC,程序读写先从内部存储器(地址为0000H~1FFFH)开始,接着从外部寻址,寻址地址为:2000H~FFFFH。
VCC:电源。本设计中接电源正极。
GND:地。本设计中接电源负极。
P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写"1"时,引脚用作高阻抗输入。
P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写"1"时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。
系统输出有:液晶显示部分,为用户显示字符提示当前操作状态。蜂鸣器发声,提示用户按键已按下,以及密码正确的提示音,错误的警告音等。开锁电路部分是控制继电器,只有密码正确并选择开锁后,继电器内部的电磁铁才会吸合,发光二极管电路连通后发光,表示锁已打开。
3
根据上面的结构设计思路,具体设计中选用一块20cm*10cm的通用PCB板做为系统焊接板。单片机为Atmel公司的AT89S52,电源部分为直流4.5V,3节5号电池供电,实验时也可以用直流5V电源供电。键盘输入部分为4*4矩阵薄膜键盘,不需上拉电阻,但扫描时需先给行线或列线供电。液晶显示器选用1602,可以显示两行,每行16个字符。蜂鸣器为有源5V。继电器为5脚5V。密码存储选用串行AT24C02芯片,256B空间,足够存储密码,采用串行传输可以极大减少连线数目。系统原理电路图如图3-1所示。下面按系统的结构具体介绍一些电路及其所用的芯片。
Key words:Password-Lock; SCM; AT89S52; LCD1602; AT24C02
1
锁具是源流千古的社会性用品,主要用于日常生活和工作中,住宅与部门的安全防范。当前门锁的主流是弹子锁,其保密性不强,钥匙容易被仿制和意外丢失;且持有者需随时携带钥匙,使用不方便。保存贵重物件的保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高昂,且易出现故障。随着科技、经济和社会的发展,当今社会公共安全防范系统对锁具的保密性、牢固性、可靠性、耐用性以及安装使用等提出了新的更高的要求。针对原有锁具的特点和缺陷,为满足人们对锁的使用需求,增加其安全性,用密码代替钥匙的电子密码锁应运而生。
数据存储器:AT89S52有256字节片内数据节与特殊功能寄存器有相同的地址,而物理上是分开的。当一条指令访问高于7FH的地址时,寻址方式决定CPU访问高128字节RAM还是特殊功能寄存器空间。
3.2
3.2.1 LCD1602
字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,市面上字符液晶绝大多数是基于HD44780液晶芯片,HD44780是带西文字库的液晶显示控制器,用户只需要向HD44780送ASCII的字符码,HD44780就按照内置的ROM点阵发生器自动在LCD液晶显示器上显示出来。所以,HD44780主要适用于显示西文ASCII字符内容的液晶显示。
P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写"1"时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。
P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。对P3端口写"1"时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。
关键词:密码锁;单片机;AT89S52;LCD1602;AT24C02
The Design of LCD Electronic Password-Lock
Abstract
SCM technology is very popular and has great potential in application of intelligent detection and control field. This thesis describes the design and implementation of LCD electronic password-lock system based on SCM. The system usesthe product of AmericaAtmel corporation AT89S52 as the core of system, liquid crystal monitor 1602 as the output device displaying the prompt information of system, 4*4 matrix membrane keyboard as the input device, serial E2PROM memory AT24C02 as the data storage, with buzzer,relay, and other circuits together constitute the system hardware. The software of the system is written in assembly language. The designed system display in LCD, change password easily, has the function of alarming, locking, and so on. This system is simple and easy to use, meets the demand of residential, office lock needs, has some practical value.
相关文档
最新文档