基于单片机的密码锁设计

基于单片机的密码锁设计

ID:9273383

大小:223.50 KB

页数:24页

时间:2018-04-26

基于单片机的密码锁设计_第1页
基于单片机的密码锁设计_第2页
基于单片机的密码锁设计_第3页
基于单片机的密码锁设计_第4页
基于单片机的密码锁设计_第5页
资源描述:

《基于单片机的密码锁设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录第一章引言………………………………………………………………4第二章设计总说明…………………………………………………………42.1设计说明…………………………………………………………42.2设计总结构图……………………………………………………6第三章系统硬件设计……………………………………………………63.1矩阵键盘接口电路………………………………………………63.2LED显示…………………………………………………………83.3报警系统…………………………………………………………9第四章系统软件设计………………………

2、……………………………94.1软件设计思路………………………………………………94.2键盘扫描子程序设计………………………………………104.3LED显示子程序说明………………………………………114.4密码修改比较和报警子程序设计…………………………13第五章总体设计图…………………………………………………………17第六章设计程序…………………………………………………………18第七章系统调试………………………………………………………26第八章心得体会……………………………………………………………26参考文献……………

3、………………………………………………………27第一章引言单片机也被称微控器,是因为它最早被用在工业控制领域。单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能。这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。第24页共24页  单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设

4、备。单片机在硬件资源方面的利用率必须很高才行。本设计是基于单片机的密码锁设计方案,根据要求,给出单片机密码锁的硬件电路和软件程序,同时给出单片机型号的选择,硬件设计,软件流程图等内容。第二章设计总说明2.1设计说明随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴

5、于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。本次基于8051单片机电子密码锁的设计,其主要具有如下功能:(1)设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。(2)密码可以由用户自己修改设定(只支持6位密码),锁打开后才能改密码。修改密码之前必须再次输入密码。(3)报警、锁定键盘功能。密码输入用发光管显示,当连续3次输入错误密码,系统声光报警。电子密码锁的设计主要由三部分组成:4×4矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。另外系统还有LED提示灯等。密码锁设计的关键问题是

6、实现密码的输入、清除、更改、开锁等功能:第24页共24页(1)密码输入功能:按下一个数字键,一个数字就显示在右边的数码管上,同时将先前输入的所有数字向左移动一位。(2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示(3)密码更改功能:将输入的值作为新的密码。(4)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果确锁打开,否则不打开。主要的设计实施过程:首先,选用8051单片机,以及其他电子元器件。第二步,设计硬件电路。第三步,编写单片机语言实现功能。第四部,分别进行软件和硬件的调试。最后,

7、联合软、硬件调试整个系统,完成本次课程设计。关键词:4×4矩阵键盘;8051单片机;密码锁;密码二次确认2.1设计总结构图超次报警电路密码正确开门电路键盘控制电路8051单片机LED显示电路第24页共24页第三章系统硬件设计此次课程设计基于单片机控制的电子密码锁,接到课题后,根据老师布置的任务和相关要求,结合主要设计条件,我设计了如下方案,其总体方案设计如下:本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警功能。3.1矩阵键盘接口电路:此次课程设计采用4*4矩阵键盘,与P1口相连,采用扫

8、描法。设有0——9十个数字密码,一个修改密码键,一个清除键和一个确认键。开机显示,等待密码输入,输入6个密码,按确认键后,密码比较。矩阵式键盘的识别方法:确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示键盘,介绍过程如下。判断键盘中有无键按下:(1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。