欢迎来到天天文库
浏览记录
ID:10713177
大小:1.18 MB
页数:26页
时间:2018-07-07
《毕业设计-- 基于单片机的电子密码锁设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、题目基于单片机的电子密码锁设计目录摘要1第一章绪论21.1论文的背景和意义21.2论文研究的内容21.3设计方案2第二章芯片介绍42.1主要特性42.2AT89C51功能描述42.3工作模式6第三章硬件设计73.1液晶显示模块73.2键盘输入模块73.3电路原理图及说明10第四章软件设计114.1软件环境介绍114.1.1Keil工程文件114.1.2源文件的建立114.1.3工程文件的建立114.1.4工程的详细设置124.1.5编译与连接124.2部分程序介绍144.2.1系统主流程144.2.2键盘的扫描144.2.3LCD1602的读写16第五章系统仿真调试215.1软件调试21
2、5.2综合调试215.3试调显示22第六章总结23参考文献(REFERENCES)24致谢25基于单片机的电子密码锁设计专业:电子信息工程学号:7020911022学生姓名:易小辉指导教师:彭老师、胡老师摘要:随着社会物质财富的日益增长,单片机性能不断完善,安全防盗已成为人们所关注的焦点。传统的机械锁由于其构造的简单,安全性能低,无法满足人们的需要。本次毕业设计采用美国Atmel公司的单片机AT89C51为主控芯片,设计一个电子密码锁系统。结合外围的键盘输入、显示、报警、开锁等电路,用C语言编写主控芯片的控制程序,设计了一款可以多次更改密码具有报警功能的电子密码锁。经实验证明,该密码锁具
3、有设计方法合理,简单易行,成本低,安全实用等特点,符合家庭住宅、办公室、仓库等用锁要求,具有推广价值。关键字:单片机,密码锁,报警,安全,实用25第一章绪论1.1论文的背景和意义在人们日常的工作生活中,住宅与各部门的安全防范、文件、档案、财务报表与一些个人资料的保存大多以加锁的办法来加以保护。“安全”已经成为现代居民最关心的问题之一。若人们在生活中使用传统的机械式钥匙开锁,而常常需携带多把钥匙,使用极其不方便,而且如果钥匙丢失后安全性即大打折扣。随着社会科学技术的不断发展,人们对日常生活中的安防保险的要求越来越高。以此,为了满足人们对锁的使用要求,增加其使用安全性,随着单片机的问世,用电
4、子密码代替钥匙的密码锁应运而生。它的保密性好,安全系数高,使用灵活性好,制造成本低,功率消耗低,易操作等优点,因而受到广大用户的青睐。在生活中,在人们对安全的重视与科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已经在国内外相继面世。但这些电子产品的特点是针对特定的指纹和有效卡,其只能适用于保密要求的箱、门、柜等。而且对于指纹识别器,若在公共场所使用其存在容易机械损坏,IC卡还存在容易丢失、损坏等不良特点。再加上其制造成本较高,在一定程度上限制了这类电子产品的普及与推广。鉴于目前的科学技术水平与市场消费的接收程度,可以看出电子密码锁是这类电子防盗产品的主流[1]。1.2论文研究的内容使
5、用ATMEL公司的AT89C51来实现基于单片机的电子密码锁的设计,其主要具有如下功能:1、设置4位密码,密码由键盘输入,若密码正确,则锁打开。2、密码可以由用户自己修改设定(只支持4位密码),在初始密码输入成功后才能修改密码。且在修改密码之前必须再次输入密码,输入新密码时候需要二次确认,以防止进行误操作。3、报警与锁定键盘功能。若密码输入错误LCD1602会出现错误提示,则蜂鸣器报警并且锁定键盘。1.3设计方案总系统硬件结构框图如图1.1:键盘输入模块复位电路晶振电路AT89C51显示模块报警电路开锁电路图1.1系统硬件结构框图电子密码锁设计关键问题是实现密码的输入、清除、更改、开锁等
6、功能:251、密码输入功能:插上电源后,LCD提示输入密码,输入密码时在LCD1602上显示“*”每输入一个数字,LCD上向右移一格,同时“*”加一个。值到输入4个“*”为此,若一次性输入大于4个密码,则只保留前4位密码,按“确定”生效。2、密码更改功能:在确认输入正确密码后,将输入的值作为新的密码。3、当在密码输入成功后或者密码修改成功后,LCD上有提示成功字符提示,同时蜂鸣器响两声作为提示。25第二章芯片介绍2.1主要特性以AT89C51单片机为核心,其是由ATMEL公司推出的一种小型单片机,1995年出现在中国的市场。它的主要特点为采用Flash存贮器技术,降低其制造成本,它的软件
7、、硬件与MCS-51完全兼容,且其采用ATMEL高密度而非易失存储器制造技术来制造,将多功能的8位CPU和闪烁存储器一起组合在单个芯片中,在一定程度上,很快地被中国广大用户接受并使用。它的程序可擦写特性,使其开发与试验比较容易,为许多嵌入式控制系统提供了一种运用灵活性高且物美价廉的方案。AT89C51有个很宽的工作电源电压,范围在2.7~6V之间,若当工作在3V时,其电流相当于在6V工作时的1/4。89C51工作频率于12Hz时,其
此文档下载收益归作者所有