一种基于单片机AT89C51电子密码锁的设计与实现

合集下载

基于AT89C51的电子密码锁设计

基于AT89C51的电子密码锁设计

基于AT89C51的电子密码锁设计作者:周炳高美珍洪家平来源:《电脑知识与技术》2017年第05期摘要:本设计是基于AT89C51单片机为控制核心的密码锁设计方案。

控制核心采用单片机AT89C51,配备相应的硬件电路和烧录软件程序,可以实现密码输入及修改、报警、开关锁、信息显示以及键盘锁定等功能。

在本设计中,根据识别密码的正误来执行开锁或者报警,利用AT24C02串行存储器来修改和存储密码。

经测试,本电子锁具有可靠性高、能耗低、易操作等优点。

关键词:密码锁;AT24C02;单片机;AT89C51中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2017)05-0232-02Abstract: This design is based on the AT89C51 microcontroller as the core of the design of the password lock. The control core using SCM AT89C51, equipped with the corresponding hardware circuit and software programming procedures, can realize the password input and modify, alarm,switch lock, information display and keyboard lock function. In this design, according to the identification code or to perform lock or alarm, using AT24C02 serial memory to modify and store passwords. After testing, the electronic lock has the advantages of high reliability, low energy consumption, easy operation, etc.Key words: Combination lock;AT24C02;Single-chip microcomputer;AT89C51随着社会的发展以及人们生活水平的提高,随之而来也带来了安全方面的问题。

基于AT89C51的数字密码锁设计与实现

基于AT89C51的数字密码锁设计与实现

基于AT89C51的数字密码锁设计与实现摘要:为了满足多种场合的安防需要,设计了一款数字密码锁。

密码锁以AT89C51为核心,实现对其几个输入输出模块的状态控制,进而实现密码锁相应功能。

用户可通过硬件电路中的矩阵键盘进行密码输入,密码重置,密码存储等操作。

操作过程可以在数码管上直观显示。

通过proteus仿真,能够实现预期功能,该密码锁具有较广泛的应用价值。

关键词:AT89C51、矩阵键盘、数码管显示、状态机0 引言随着科学技术的发展和人们生活水平的提高,安保工作变得尤为重要[[1]]。

数字密码锁具有安全性高、价格便宜、耗电少、使用灵活等优点[[2]]。

使用过程中,通过输入密码来控制驱动电路,从而控制外围电路,实现开锁,关锁。

本文采用AT89C5I单片机作为密码锁核心控制元件,其结构简单,使用方便,价格便宜[[3]],可以持续稳定工作。

数字密码锁成品电路可用于单元门禁等多个公众场合。

1 数字密码锁系统架构本系统以AT89C51单片机(包含复位电路和晶振电路)为核心,外围配有矩阵键盘,七段数码管等接口和显示电路,实现开锁过程中的数字显示,以及错误报警等功能。

本系统可以实现多位密码的设置、存贮。

系统架构图如图1所示:图1:数字密码锁系统架构图具体功能如下:通过矩阵键盘输入密码,如果输入正确密码,驱动电路将锁打开,指示灯点亮,整个过程数码管会显示相应数字。

如果输入错误密码,蜂鸣器将发出错误警报。

2 硬件设计2.1 单片机最小系统采用AT89C51单片机(含有晶振、上电复位电路)作为核心控制元件,实现对输入信号的采集,以及对外围电路的控制。

2.2 矩阵键盘采用4*4矩阵键盘。

其中十个按键实现0~9十个数字输入,可连续输入多位密码。

左下角按键按下,可进行密码重新设定。

新密码录入完成,按下右下角按键,将密码保存。

键盘采用程序控制扫描方式[[4]],这样对CPU工作影响小,只使用8条行列信号线(P1口)就可以实现对按键信号的动态扫描输入。

基于89c51电子密码锁设计(课程设计)

基于89c51电子密码锁设计(课程设计)

单片机原理与接口技术课程设计目录1设计任务 (2)2 设计方案 (3)2.1任务分析 (3)2.2方案设计 (3)3系统硬件设计 (6)3.1晶振电路设计 (6)3.2 复位电路设计 (7)3.3 键盘电路设计 (7)3.4 显示电路设计 (9)3.5 蜂鸣器电路设计 (9)4系统软件设计 (10)4.1 系统程序设计流程图 (10)4.2 数码管显示子程序设计 (11)4.3 键盘扫描子程序设计 (13)5调试 (17)5.1 调试软件环境简介 (17)5.2 实验板调试效果图 (18)6总结 (20)参考文献 (20)附录1:系统原理图 (22)附录2:程序清单 (23)1设计任务根据所学的知识,设计一个电子密码锁,利用发光二极管的亮灭来代表锁的开闭。

随着我国现代化建设的日益完善,人们的生活水平也不断提高,家中的贵重物品自然也就越来越多。

在这样的时代背景下,如何防盗的问题也就显得尤为重要了。

传统锁具已经无法阻止窃贼的脚步了,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。

本设计以单片机89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现以下功能:1、开锁:下载程序后,输入初始密码,8位LED亮,代表锁被打开,输入密码时,六位数码管依次显示小横杠。

2、更改密码:只有当开锁(LED亮)后,该功能方可使用。

首先按下更改密码键S16,然后设置相应密码,此时六位数码管会显示设置密码对应的数字。

最后设置完六位后,按下确认键S17确认密码更改,此后新密码即生效。

3、重试密码:当输入密码时,密码输错后按下重试键S18,可重新输入六位密码。

当设置密码时,设置中途想更改密码,也可按下此键重新设置。

4、关闭密码锁:按下关闭键S19即可将打开的密码锁关闭。

5、开发板矩阵键盘上的S6—S15键分别代表数字0-9。

2设计方案2.1任务分析根据设计要求,可以用电位器来模拟温度的变化,用微控制器来控制模拟温度的测量和显示,其任务设计方案原理图如图2.1所示:图2.1 设计方案原理图2.2方案设计根据设计方案原理图,每个模块的方案设计详细内容如下。

基于AT89C51单片机的密码锁设计

基于AT89C51单片机的密码锁设计

基于AT89C51单片机的密码锁设计摘要:前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器与解码器的生成为软件方式。

本系统由AT89C51单片机系统(主要是AT89C51单片机最小系统)、4×4矩阵键盘、LCD1602显示和报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能(本设计由P0口控制LCD显示,密码正确显示password ok!密码错误显示password error!超过三次输入错误自动锁定。

由P1口控制矩阵键盘含有0-9数字键和A-F功能键。

)。

除上述基本的密码锁功能外,依据实际的情况还可以添加遥控功能。

本系统成本低廉,功能实用。

关键词:单片机;密码锁;单片机设计;电子锁Electronic Lock Design with 51 Serires Single Chip ControllerAbstract:At present the use of electronic locks are mostly based on microprocessor, main devices MCU, the encoder and decoder built into software.SCM system from the system(Mainly AT89C51 microcontroller minimum system), 4×4 Matrix keyboard, LCD display and alarm system, With the settings, modify the eight user password, Ultra alarm, Ultra Lock, Password error alarm and other functions(P0 port to control the design of the LCD display, Password correctly display password ok!Password error display password error! For more than three times to enter the error automatically lock. The P1 port control keyboard matrix containing the number keys 0-9 and A-F function keys). The system cost-effective, practical functionkeywords:singlechip;cryptogram lock;singlechip design; electronics lock.目录1 绪论 (1)1.1 背景 (1)1.2 电子锁 (1)1.3 电子密码锁的特点 (1)1.4 电子密码锁的的发展趋势 (1)2 总体方案 (2)2.1 系统结构 (2)2.2 总体方案比较与论证 (3)2.3各方案比较显示方案的选择 (3)3 硬件设计 (5)3.1 单片机AT89C51简介 (5)3.2 输入键盘 (5)3.3 显示部分 (6)3.4 震荡电路 (7)4 软件设计 (7)4.1 软件设计方案 (7)4.2 软件设计总流程图 (8)4.3 具体功能软件实施 (8)4.3.1 键盘扫描 (8)4.3.2 密码修改 (11)5 调试 (12)5.1 调试前的准备 (12)5.2 硬件调试 (12)5.2.1 液晶显示模块的硬件调试 (12)5.2.2 按键测试 (13)5.3 软件调试 (13)5.4 调试心得 (14)总结 (15)参考文献 (16)致谢 (17)附录 (18)附录一、硬件原理图 (18)附录二、源程序 (18)1 绪论1.1 背景随着社会物质财富的日益增长,安全防盗已成为社会问题。

基于AT89c5单片机控制电子密码锁精品

基于AT89c5单片机控制电子密码锁精品

基于AT89c5单片机控制电子密码锁精品基于AT89c51单片机控制电子密码锁目录第1章绪论 (3)1.1 课题的介绍 (3)1.2 本课题设计的研究现状 (3)第2章密码锁设计方案 (4)第3章硬件设计 (6)3.1单片机简介 (6)3.2内部时钟电路 (10)3.3 手动复位电路 (10)3.4 键盘接口电路方案的确定 (11)3.5数码管数码显示电路方案的确定 (12)3.6 CT7447介绍 (14)3.7 74L138译码器的运用 (15)3.8密码存储电路方案的确定 (17)3.9 电路原理图 (18)第4章电子密码锁软件设计 (19)4.1程序功能 (19)4.2程序框图 (19)4.3系统程序 (24)第5章软、硬件调试 (31)5.1硬件调试 (31)5.2软件调试方法 (31)第6章总结与体会 (32)附录:元器件清单 (33)参考文献 (33)基于单片机控制电子密码锁摘要根据有关资料介绍,电子密码锁的研究从上世纪30年代就开始了,在某些特殊场所就有所应用。

研究这种锁的初衷,是提高锁具的安全性,因为电子密码锁的密匙量极大,可以和机械锁配合,避免因钥匙被仿制而出现的问题。

在安全性极高的前提下,它的另一个特点——无需钥匙。

密码锁还有指纹锁、卡片锁、磁卡锁,生物锁等等。

但能谈得上实用一些或者大众化一些的还是按键式电子密码锁。

这是一种操作方式类似于按键电话机的电子锁,通过键盘上的数码按键一次输入依组密码,如果密码与内部已约定的密码相同,则输出一个信号,以驱动电磁铁或小马达将门打开,完成一个开锁过程。

本论文从电子密码锁系统的功能,硬件电路设计,软件设计分别论述这一系统。

通过使用单片机80C51作为控制核心,连接外部存储器93C46,实现密码断电保存,通过七段数码管显示,制作一种密码锁。

该锁具有开锁、解密、修改、保存密码、用户密码等基本的密码锁功能,还具有调电数码提示等功能。

关键词:单片机;密码;密码锁第1章绪论1.1课题的介绍密码锁是锁的一种,开启时用的是一系列的数字或符号。

基于AT89C51的安全密码锁应用设计

基于AT89C51的安全密码锁应用设计
维普资讯
工 业 技 术
SIC HOO YI2 8 T C NE&ICN[O F0 AO9 E E NOM I —0 N N R O
基于 A 8 C T 9 5 的安全密码锁应甩设计 1
陈开文
( 湖南商务职业技术学院机电系 湖南长沙 400 ) 125
抖 处理 I同时 ,由于 功
悄1
景跳总 概 体
3软件实现 . 31 . 主程序流程 图 根 据 系统 的功 能 要求 ,各 功能 的 实现 采用 模块 化 程 序投 计 ,主程 序主要实 现 LcD模块 ,时 间的初始化 和存 储单元的 基本分 配 ,和 各子 程序 的管理 、调 用 。其 流程 图如 图 3所 示 。 32 . 开锁 程序流程图 开锁程 序的实现 ,在按下 开锁键后 ,口扩 展了一个 RS 8 一4 5串行总线接 口,这 样 2硬件设计 . 系统总体框 图如 图 l 示。 由于 系统 规模不大 ,电路设 计 该系统 不仅可以作为 一个 独立的 系统 使用 ,同时 ,也可以通过 所 Z l 上采用 了 A ME T L公司的 A 8 C 1 T 9 5 单片机作为系统的控制器。 该接 I 实现 网络化管理 ,作 为现 代智能小 区管理 系统或智能楼 字管理 系统的 一个子 系统 使用 。
摘 要: 本文介绍 了一种以单片机 A 8 C 1 T 9 5 为核心的安全密码锁的设计过程 ,并探讨 了密码锁的二次权限密码管理原理与实现 ,给 出了系统的基本 硬件电路 和软件 设计流程 。 关键字 : 单片机 密码锁 二次权限密码 中图分类号 : N T 6 文献标示码 : A 随着社 会生 活水平的提 高及科学技 术的发展 ,人们对 日常 生活 中的安 全保 险器件的要求越来越高。 电子安全密码锁是基于 这一要求的保险器件 , 其设计概念 及应 用与常见的机 械密码 锁有 所不同。 比较机械安全密码锁, 电子安全密码锁具有高可靠安全 性、 易于网络化管理和智能控制, 功能扩展强等特点, 同时具有 设计 / 实现简便、密码装定灵活、制造成本低廉等优点。 能上要求实现 密码输 入提示 、时 问的显示 、开锁情况的查 阅等 信 息 ,在本 电路 中采 用 了长 沙 太 阳 人 电子 有 限 公 司生 产 的 S MC1 0 液 晶显示 模块 作为显示 电路 ,具有显示信息丰富 、功 62 耗小等优点, 主 硬件 电路如 图 2 所示 。如 : 当按 开锁键后 , 显示 1基本功能及实现原理 . 器 输 出 密 码 提 1 1 锁 .开 示信息。当输入 为 了使 用户使用方便 的同时 ,基 于防止他人 偷 、套 密码 的 的密码后 , 密码 安全性考虑 ,引入 了二次权限密码输入 的概念 。即在一 般情 况 以 “” ・ 的形式 出 下,密码锁处于基本权限状态,用户或管理员输入基本权限开 现 在 显 示 器 上 锁密码 即可 开锁 。当有 人恶意 偷 、套 密码 时 ,在输 入 三次 错 面 ,即直观又保 误 基本权限密码后 ,控制 电路会 发出警示 ,同时 自动提高 开锁 护 了 密 码 的 安 密码权限等级。此时开锁,不仅要输入正确的基本开锁权限密 全性 。 2 L D , 盟 _讹嬲输 入l 料 C J j U 2 2信息 存 . 码,同时在此基础上还要输入更高一级的权限密码 ( 一般情况 下 高级 权限密 码的数 字位数 比基本 权限密码 的数 字位数 更高 ) 储电路 才 能实现 开锁 ,使 密码锁 的安 全性 得到 了保 障 。 电路 中选用 了一块 AT 4 0 2 C 2芯片作为密码和开锁信息的存 储器 ,A T2 片 是一 种具 有 I 总 线 接 口的 串行 4C0 2芯 C 2 12 . 修改密码 P 其存储 容量为 2 6 5 B,擦 写次数可达 1 0万次以上 , 基于二次 密码输 入的要求 ,提高安全 防范 。密 码的修改采 EE ROM , 0年 T95单 用了二次输入,即必须输入基本权限密码和高级权限密码的时 写入数据的有效保存时 间可达 10 。由于 A 8C 1 片机没 2 2. 、P . 候 ,才能实现 密码 的修改 。这样 就把开锁和 修改密码的 权限分 有 I C总线接 口,在 电路上选 用单片机的 P 2 2 3分 别与 T2 C0 CL和 S DA线相连 ,软 件上实现模拟 [C总线接 2 开 ,实 现 了二级安 全 管理 。对 于密 码 的位 数 ,由 用户 自己根 A 4 2的 S I的工作 。在该存储 器中总是保存 着用户修改 后的一级 、 二级 : I 据 实际要 求决 定。 本设计 中,限定 为 l 5位数以 下。 权限密 码和最近 2 0次开锁 的具体 时 间 ,以及 非法 偷 .套密 码 1 3时 间、 日历的显示 及修改 . 在 本设 计 中实现 了时 间和 日历的 显示 ,给 需要时 间的场合 的提 示信 息 。用 户通过 按 键可 方便 的 实现 查 阅 。 带来 了方 便 ,同时 ,其 主 要 目的在 于 实现 开 锁的 记录 。在 每 2 3电磁锁驱动电路及报警 电路 . 电磁 锁 驱动 电路 ,采 用二 级 三 极管 电路 驱 动继 电器来 实 次开锁后 ,都会有相应 的开 锁时 间记 录 ,并保 存在存储器 中以 现 ,开 锁驱动 电路的控制 信号 由 P3. 4引脚输 出 ,报警 电路采 供查 阅 。 用 =级 三极管 电路 驱动一个蜂 鸣器来实现 ,报 警驱动 电路的信 l4网络 的扩 展 、 5输 为了适 应于不 同场 合的要求 ,在 电路 中通过 串行通 信 1扩 号 由 P3. 出 同时 ,若在 联 网的情 况下 ,报警信号 也可通 3 过 串 口扩 展 网络 发送 给主控 制 器。 展 了 RS 8 4 5网络 接 口。

基于单片机的电子密码锁设计(终稿)

基于单片机的电子密码锁设计(终稿)

基于单片机的电子密码锁设计摘要:锁,是指加在门、箱子、抽屉等物体上的封缄器,要用专用的钥匙才能打开。

自古以来锁都是人们财产安全乃至生命安全的一种重要保障。

伴随着人类历史的发展和人们对自身财产安全和人生安全的重视,各种各样的多功能的锁具也相继出现,人们使用的锁具也由传统的机械式锁逐渐发展为安全性能更好,功能更多的电子密码锁。

在现代社会,电子密码锁已是一个被大家所熟识的名词。

相信很多人的小区大门上的锁都用的是电子密码锁。

本文中将要介绍的电子密码锁是一种通过判断密码输入是否正确来控制电路或是芯片的工作状态,进而控制锁的打开和闭合,从而完成开锁、闭锁任务的电子锁装置。

本设计是基于AT89C51单片机为控制核心的密码锁设计方案。

在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核心,配合相应的电路和软件程序,实现密码的输入和修改、信息的显示、键盘的锁定、系统报警、开锁和闭锁等功能。

在设计中,利用识别密码是否正确来开锁或报警,通过串行存储器AT24C02来实现密码的修改和存储。

本文设计的密码锁具有安全性高、功耗低、操作简单等优点。

关键词:单片机;密码锁;电子锁;矩阵键盘;掉电存储The Design Of Electronic Code Lock Based OnSingle Chip MicrocomputerAbstract:As sealed device, the lock added to such objects like door, box, drawer etc, can be opened with specified key. Since the ancient time, lock is a kind of security, guarantee ing people’s property safety even life safety. With the development of human history and more attention paid to property safety and life safety, various multi-functional locks can be seen in the world. Traditional mechanical locks people use in life are gradually replaced by electronic combination lock characterized with better safety performance and more functions.In the modern society, electronic combination lock is a noun familiar to everyone. Usually, the door of community is equipped with electronic combination lock. This paper will introduce an electronic combination lock. This lock controls the electric circuits and the performance of chips by identifying password. Thus, the openness and closeness of the lock can be controlled, and the task of electronic lock device can be completed.This design is about combination lock, based on the AT89C51 single-chip microcomputer as the core of controlling goals. This design in which the AT89C51 single-chip microcomputer as the core of the controlling goals cooperated with relevant circuits and software programs can achieve such functions like password input and modification, information display, keyboard locking, warning system, and the openness and closeness of the lock etc. In this design, the openness of lock and alarming are according to identifying the password, and password revision and storage is achieved by the function of the AT24C02 serial storage.Electronic combination lock described in this paper is characterized with high security, low power consumption, and simplicity of operation etc.Keywords: Single-chip microcomputer, Combination lock, Electronic lock, Matrix keyboard, Power lost storage目录第1章绪论 (1)1.1电子密码锁简介 (1)1.2电子密码锁设计的背景及意义 (1)1.3电子密码锁的现状及发展趋势 (2)第2章总体设计 (3)2.1设计分析 (3)2.2系统结构 (4)第3章硬件电路设计 (5)3.1单片机接口分配 (5)3.2单片机最小系统设计 (5)3.2.1 时钟电路 (5)3.2.2 复位电路 (6)3.2.3 最小系统 (6)3.3矩阵键盘设计 (7)3.4LCD显示模块设计 (8)3.5掉电存储模块 (10)3.5.1 I2C总线 (10)3.5.2 AT24C02简介 (12)3.6开锁机构 (13)3.7报警机构 (13)3.8硬件综合设计 (14)第4章软件设计 (15)4.1软件总体设计 (15)4.2键盘扫描子程序 (16)4.3显示模块子程序 (18)4.4掉电存储子程序 (20)4.4.1 写操作方式 (21)4.4.2 读操作方式 (22)4.5定时器中断子程序 (23)4.6密码输入子程序 (25)4.7报警子程序 (26)第5章联合仿真和调试 (27)第6章实物设计和制作 (29)总结 (31)致谢 (32)参考文献 (33)附录1 设计实物图 (34)附录2 程序源代码 (36)第1章绪论1.1 电子密码锁简介什么是电子密码锁?“一种通过密码输入来控制电路或者是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

采用AT89C51的电子密码锁的设计

采用AT89C51的电子密码锁的设计

存 矩 阵 式 键 盘 中 ,每 条 水 平 线 动 态 显示 在 轮 流 显 示 过程 中 ,每 位 数
和 垂 直 线 在 交 叉 处 不 直 接 连 通 , 而 码 管 的点 亮 时 间 为 l ~2 ms , 由于 人 的 键 盘 扫 描和 键 功能 程 序 两部 分 。 视觉暂 留现象及发光二极 管的余辉效 系统启动后不断进行键盘扫描 ,
具 有 报 警 和 键 盘 锁 定 功能 。 密 码
输 入 错 误 时 数 码 显 示 器 会 出现 错 误 提
示 ,若 密 码 输 入 错 误 次 数 超 过 3 次,
引 言
用 密码代替钥匙的密码锁应 运而生。
蜂 鸣 器报 警 并 且 锁 定 键 盘 。
在 日 常 生 活 和 工 作 中 , 住 宅 与 电 子 密 码 锁 的 设 计 方 案 有 多种 ,可 以
: 电 萄 募 电 路


报 警 电 路
- - -- -- l ¨
… … 一 … 一 一
键盘输入模块 图2 矩阵式扫描键盘
本 设 计 中共 设置 了 1 6 个 按 键 .包 括数字键o ~9 . 以及 功能 键 确 认 、清 除 等 。在 键 盘 中 按 键 数 量 较 多 时 ,为
鳃 戴文雯 南京航空航天大学 ( 江苏 南京 2 1 0 0 1 6)

入 ,若 密 码 正 确 ,则 将 锁 打 开 ,密 码 可 由 用 户 自 己修 改 设 定 ,锁 打 开 后 才
能 修 改 密 码 。修 改 密 码 之 前 必 须 再 次
输 入 密 码 ,在 输 入 新 密码 时 需 要 二 次 确 认 ,以 防止 误 操 作 。

基于at89c51密码锁毕业设计

基于at89c51密码锁毕业设计

基于at89c51密码锁毕业设计篇一:基于AT89C51密码锁毕业设计江阴职业技术学院毕业论文课题:电子密码锁的设计与仿真专业电子信息工程学生姓名顾晓涛班级 09电子(1)班学号 09030509指导教师包军卫完成日期 XX年12月16号摘要在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。

若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。

随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。

为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。

密码锁具有安全性高、成本低、功耗低、易操作等优点。

在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。

随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。

随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。

但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。

而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。

加上其成本较高,一定程度上限制了这类产品的普及和推广。

鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。

基于以上思路,本次设计使用ATMEL公司的AT89C51实现一基于单片机的电子密码锁的设计,其主要具有如下功能:(1)设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。

(2)密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密码。

基于AT89C51的密码锁设计

基于AT89C51的密码锁设计

基于AT89C51的密码锁设计作者:孙韩来源:《智能计算机与应用》2015年第04期摘要:本文采用ATMEL公司的AT89C51 MCU为主控芯片,开发设计了E2PROM、晶振、矩阵按键键盘、报警、开锁等外围功能模块,用C语言编写了系统主控程序和各功能模块执行程序,完成了电子密码锁控制系统硬件设计、软件编程和系统调试。

该密码锁控制系统密码6~12位长度可变、可反复修改;密码编码量大,安全性能高;能实现智能上锁、开锁;具备防试探性密码输入开锁,误码报警等功能。

有一定的学术和应用价值。

关键词:密码锁;AT89C51 MCU;报警;矩阵键盘中图分类号: TP391 文献标志码: A 文章编号:2095-2163(2015)04-The Design of Combination Lock based on AT89C51 MCUSUN Han(School of Electronic Information Engineering, Anhui University, Hefei 230601, China)Abstract: This paper adopts AT89C51 MCU as main control chip of ATMEL company,develops and designs E2PROM chips, the crystals, matrix keyboard, alarm, lock and unlock,and other peripheral function module. After that, the paper also uses the C language to write the program of the master control system and each function module, completes the hardware design of control system, software programming and debugging of electronic combination lock. The well-designed password length can be 6 ~ 12, and can be changed; Large amount of password code,safety performance is high; To realize intelligent lock and unlock; Had prevent tentative password input, Password input error reporting alarm, etc. The design in this paper has high academic and application value.Key word: Combination Lock; AT89C51 MCU; Alarm; Matrix Keyboard传统机械锁具由于机构简单、安装便捷、价格便宜、使用方便等特点,在家庭门锁中占据绝对优势。

毕业设计-基于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课题的背景和意义随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤为突出,传统的机械锁由于其构造简单,被撬的事件屡见不鲜。

基于89c51电子密码锁设计

基于89c51电子密码锁设计

目录1设计任务 (2)2 设计方案 (2)2.1任务分析 (2)2.2方案设计 (3)3系统硬件设计 (5)3.1晶振电路设计 (5)3.2 复位电路设计 (6)3.3 键盘电路设计 (7)3.4 显示电路设计 (8)3.5 蜂鸣器电路设计 (9)4系统软件设计 (9)4.1 系统程序设计流程图 (9)4.2 数码管显示子程序设计 (10)4.3 键盘扫描子程序设计 (12)5调试 (16)5.1 调试软件环境简介 (16)5.2 实验板调试效果图 (17)6总结 (19)参考文献 (19)附录1:系统原理图 (21)附录2:程序清单 (22)1设计任务根据所学的知识,设计一个电子密码锁,利用发光二极管的亮灭来代表锁的开闭。

随着我国现代化建设的日益完善,人们的生活水平也不断提高,家中的贵重物品自然也就越来越多。

在这样的时代背景下,如何防盗的问题也就显得尤为重要了。

传统锁具已经无法阻止窃贼的脚步了,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。

本设计以单片机89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现以下功能:1、开锁:下载程序后,输入初始密码,8位LED亮,代表锁被打开,输入密码时,六位数码管依次显示小横杠。

2、更改密码:只有当开锁(LED亮)后,该功能方可使用。

首先按下更改密码键S16,然后设置相应密码,此时六位数码管会显示设置密码对应的数字。

最后设置完六位后,按下确认键S17确认密码更改,此后新密码即生效。

3、重试密码:当输入密码时,密码输错后按下重试键S18,可重新输入六位密码。

当设置密码时,设置中途想更改密码,也可按下此键重新设置。

4、关闭密码锁:按下关闭键S19即可将打开的密码锁关闭。

5、开发板矩阵键盘上的S6—S15键分别代表数字0-9。

2设计方案2.1任务分析根据设计要求,可以用电位器来模拟温度的变化,用微控制器来控制模拟温度的测量和显示,其任务设计方案原理图如图2.1所示:图2.1 设计方案原理图2.2方案设计根据设计方案原理图,每个模块的方案设计详细内容如下。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档