基于51单片机简易密码锁设计

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

易密码锁设计

摘要:本设计以单片机STC89C52RC作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。而且采用键盘输入的电子密码锁具有较高的优势。采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。测试结果表明,本系统各项功能已达到本设计的所有要求。

关键词:单片机;智能密码锁;串行通信

The Design Of The Simple Password Lock

Abstract:It can carry out the key information to register in the main on board initial attestation, the password information encrypt etc. Go to correspond by letter the principle according to the string between 51 machines, this is easy to encrypt and protect to the passwords information random. Adopt the numerical signal codes,not only can carry out many controls of the road information, raise the anti- interference that signal deliver, reduce the mistake action,but also the power consume is low,Respond quickly,the efficiency deliver is high, work stable credibility etc. The software design adoption the design thought from top to bottom, to make the system toward wear distribute type,turn to the direction development of small, strengthen the system and can expand the stability and circulate.Test the result enunciation, various functions of this system are already all request of this design.

Key Words : singlechip; intelligent password lock; Serial communication;

目录

概述 (1)

1 设计目标 (1)

2硬件设计与原理 (2)

2.1 设计总框图 (2)

2.2 硬件设计分析 (2)

2.2.1 电源的设计 (2)

2.2.2 单片机最小系统 (3)

2.2.3 显示系统 (8)

2.2.4 矩阵按键模块 (8)

2.2.5 蜂鸣器和指示灯电路 (9)

3软件设计与分析 (9)

3.1 软件设计的组成 (9)

3.2 各部分软件分析 (9)

3.2.1 延时子函数 (9)

3.2.2 矩阵键盘扫描子函数 (10)

3.2.3 检验密码正误子函数 (10)

3.2.4锁定,鸣笛程序 (11)

3.2.5显示子程序 (11)

4软件仿真 (14)

4.1 PROTEUS简介 (14)

4.2仿真图 (15)

总结 (19)

参考文献 (20)

致谢 (28)

附录 (29)

随着人们生活水平的提高,传统的机械锁由于其构造的简单,被撬开的事件屡见不鲜,电子锁保密性高,能够防止不法分子多次试探密码;性价比高,因此,电子锁受到了广大的亲昵。也使得该项技术有了更好的发展前景。本作品智能密码锁控制器,以低价格高性能的8位单片机为核心,采用人性化的设计,用LCD显示和语音提示双重显示,人机界面友好。另外预留着可扩展通道,可以根据用户的要求进行其他功能的扩展。本系统安全可靠,智能化高,安装方便,是大众型电子锁的首选本系统采用以低价格高性能的8位单片机STC89C52RC为核心,STC89C52RC采用CHOMS工艺,功耗很低,并且价格合适,应用普遍,更是支持了ISP在线下载,易于开发。使用该CPU进行设计具有实际意义

1 设计目标

(1)设置8位密码,密码通过键盘输入,若密码正确,则将锁打开,初始化密码为(12345678)。

(2)密码可以由用户自己修改设定(支持8位密码),锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。

(3)报警、锁定键盘功能。密码输入错误数码显示器会出现错误提示,若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。

(4)电子密码锁的设计主要4×4矩阵键盘接口电路、密码锁的控制电路。

(5) 密码输入功能:按下一个数字键,一个“0”就显示在最右边的数码管上,同时将先前输入的所有“0”向左移动一位。

(6) 密码清除功能:当按下清除键时,清除前面输入的一个值,并可以清除所有显示。

(7) 密码更改功能:将输入的值作为新的密码。

(8) 开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打开,否则不打开

第二章硬件设计与原理

以STC89C52RC单片机为核心,起着控制作用。系统包括数码管显示电路、复位电路、时钟电路、矩阵按键电路、蜂鸣器电路和发光二级管指示灯电路。设计思路分为七个模块:复位电路、晶振电路模块、STC89C51RC、数码管显示电路、矩阵按键电路、蜂鸣器电路和发光二级管指示灯电路这七个模块。

2.1 设计总框图

相关文档
最新文档