基于单片机的密码锁(绝对可用)

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

单片机原理及系统课程设计

专业:电气工程及其自动化

班级:电气1001班

姓名:

学号:

指导教师:

兰州交通大学自动化与电气工程学院

2013 年 3 月7日

基于单片机的密码锁设计

摘要

随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤其突出,传统的机械锁由于其构造简单,安全性能低,无法满足人们的需求。随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器,所以具有防盗报警功能的电子密码控制系统逐渐代替传统的机械式密码控制系统,克服了机械式密码控制的密码量少,安全性能差的缺点。通过单片机编写密码程序,并用74LS245驱动的数码管来显示密码。数码管可以时时显示当前输入的四位数字。当输入密码正确时,对应的指示灯亮;当密码不正确时,发出声音报警。

关键词:密码锁,单片机,报警

Abstract

With the improvement of people's living standards, it has become particularly prominent about how to achieve Anti-theft family. The traditional mechanical lock has such shortcoming as simple structure , Low security ,it can't meet people's demands.As electronic products are developing towards intelligence and minimization, single-chip computers(SCM) have become the first choice for controllers in the development of electronic products. Therefore, the electronic anti-theft alarm function password control system and gradually replace the traditional mechanical password control system, Overcome the low mechanical password control password and the shortcomings of poor safety performance,the password program written by SCM, and 74ls245 digital control to display the password。Digital tube can always display the current input of six digits。When you enter the password correctly, the corresponding indicator light;When the password is incorrect, the sound alarm。

Keywords:Combination lock, Single-chip microcomputer, alarm

1 引言

1.1设计要求

此次单片机课程设计所使用的单片机是AT89C51,利用了键盘电路以及LED

灯等器件实现了密码锁的设计,该密码锁主要需要实现如下功能和目标。

(1) 输入密码功能:键盘上敲击任意一个数字键,LED显示屏上就会出现一个“-”显示在LED显示屏的最右侧,每多敲击一个数字按键就会将之前敲入的所有

“-”向左移一位。

(2) 清除密码功能:每当按下清除键“CLR”就会自动清除前一个输入的数值,这样便实现了修改密码的功能。

(3) 开锁功能:当密码输入完毕后,敲击“ENTER”键,系统将会将输入的密码与系统内的内置密码进行比较核对,若密码正确,则产生一个低电屏信号,表示密码正确。若密码不正确则无此信号。

(4) 报警和提示功能:输入密码错误,或输入密码超出指定密码个数时,密码锁将会启动报警电路,产生报警。密码正确则密码指示灯会起来。

(5) 密码锁锁定功能:当密码输入错误或密码不符合规则时引起报警后,密码锁将开启锁定功能,将密码锁锁定3秒钟,防止被恶意软件套取密码。

(6) 系统内置密码修改功能,此功能可以通过修改程序中KEY中的值来改变系统的内置密码。

1.2设计方法

第一步,使用PROTEUS 软件选用ATMEL公司的单片机AT89C51,以及需要用到的其他电子元器件,做好先期的准备。第二步,使用PROTEUS设计硬件电路原理图,并完成电路的布线。第三步,使用Keil uVision4 软件编写单片机的汇编语言程序、仿真、软件调试。第四步,使用PROTEUS 软件导入汇编程序并进行模拟、调试。最终完成本次毕业设计

2 设计方案及原理

本密码锁的总体框图如下。

图1 密码锁的总体框图

本密码锁设计由输入模块、显示模块、报警指示模块共三各模块组成,各模块的功能为。

(1) 输入模块:负责提供输入各数字,修改回删,完成回车的按键,已完成密码的输入和修改功能。

(2) 显示模块:其主要部件为一块LED屏,主要用来显示当前输入密码的个数,并用“-”表示。

(3) 报警指示模块:包括报警蜂鸣器和通路指示灯两部分组成,分别提供密码错误时的报警和密码正确是的通路提示灯。

3 硬件设计

3.1键盘电路设计

使用矩阵键盘,所以本设计就采用行列式键盘,同时也能减少键盘与单片机接口时所占用的I/O线的数目,在按键比较多的时候,通常采用这样方法。键盘接P3.0—P3.6其电路如图2所示。

图2 密码锁的键盘电路图

3.2LED显示电路

显示电路的电路原理图如图3.2所示。

图3 密码锁显示电路图

相关文档
最新文档