毕业设计论文基于AT89C52单片机的无限密码锁设计.doc
《毕业设计论文基于AT89C52单片机的无限密码锁设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于AT89C52单片机的无限密码锁设计.doc(57页珍藏版)》请在三一办公上搜索。
1、哈尔滨工业大学华德应用技术学院毕业设计(论文)摘 要随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。随着人们生活水平的提高,如何实现防盗这一问题也变的尤为重要,传统的机械锁,由于其构造的简单,安全性能低,无法满足人们的需要,各种电子密码锁应运而生。本系统采用AT98C52单片机做为主控芯片设计了一款可以多次修改密码具有密码错报警功能和无线开锁功能的无线遥控密码锁,本系统主要包括:矩阵键盘输入模块、LCD液晶显示模块、错误报警模块、掉电存储模块,无线开锁模块,所采用的编程语言是C语言。关键词AT89C52单片机;LCD液晶显示;NRF905无线模快;锁Abs
2、tractAlong with the electronic products to intelligent and continuous development of miniaturization, microcontroller has become a electronic product research and development first controller. As people living standard rise, how to realize the burglar this problem has become particularly important,
3、the traditional mechanical lock due to its simple structure, safety performance is low, cant satisfy peoples needs electronic combination lock arises at the historic moment.The system USES AT98C52 microcontroller as the main control chip design in a multiple cipher amending with password wrong alarm
4、 function and wireless lock function wireless remote control trick lock, this system mainly include: matrix keyboard input module, LCD module, error alarm module, power lost storage module, wireless lockpicking module, mainly programming language is C.Keywords AT89C52 microcontroller LCD display NRF
5、905 wireless mould fast Lock目 录摘要IAbstractII第1章 绪论11.1 课题开发背景11.2 立题目的和意义11.3 国内外现状21.4 系统完成的功能2第2章 方案论证42.1 主控芯片的选择42.2 无线模块的选择42.3 键盘的选择52.4 液晶模块的选择62.5 本章小结6第3章 硬件系统设计73.1 系统硬件的总体设计73.2 元器件的选择83.3 各功能模块的介绍与设计93.3.1 主控芯片的介绍93.3.2 无线模块的介绍与设计123.3.3 LCD1602液晶显示模的介绍与设计143.3.4 串行EEPROM存储电路设计163.3.5 键盘
6、电路设计183.3.6 报警电路设计193.3.7 开锁电路设计203.4 本章小结21第4章 系统软件设计224.1 软件系统的总体设计224.2 键盘输入密码开锁软件程序设计234.3 液晶显示程序设计244.4 存储和读出程序设计264.5 无线发送程序设计284.6 无线接收程序设计294.7 本章小结30第5章 系统调试315.1 系统硬件调试315.1.1 最小系统的调试315.1.2 液晶模块的调试315.1.3 键盘输入部分的调试345.1.4 AT24C04存储部分的调试355.1.5 无线模块的调试365.1.6 报警电路调试385.2 系统软件调试385.3 系统整体调试
7、395.4 调试中遇到的问题和解决方法395.5 本章小结40结论41致谢42参考文献43附录144附录246附录348附录44953第1章 绪论1.1 课题开发背景随着人们生活质量的提高和安全意识的加强,如何更好的防盗这一问题也变得尤为重要,传统的机械锁由于其构造简单,被撬的事件屡见不鲜,已远远不能满足人们的需要,各种系列的密码锁广泛进入人们的生活和工作,因而密码锁系统的安全性就变得至关重要。电子式的密码锁,它具有成本相对不高,密码量大,不易破译的优点,但是这些电子密码锁系统都采用的是固定式的键盘,也就是将键盘固定在保险箱的面板上或用户的门上,这就使得用户在运作时没有隐蔽性,极易被人看见和偷
8、拍而使得密码不安全,因而使用的安全性不高。电子式密码锁的市场占有量最大,因为它的成本低,安全高,运作简单,最能符合用户的需要,但当前市面上的电子式的密码锁也有它的不足,因此对它进行必要的改造将势在必行。为了克服当前市面上的电子式密码锁的不足以满足社会需求,提出将无线遥控方法与密码技术相结合,在保证原有密码锁系统性能的基础上设计新型的无线遥控密码锁系统来克服固定键盘式的密码锁的不足,不仅能实现键盘输入解锁,还能进行远距离遥控解锁,完成一锁多解目的,在避免他人偷窥的情况下使用遥控器解锁,所以毕业论文范文采用了无线遥控密码锁设计。1.2 立题目的和意义随着科技的发展以及人们生活水平的大幅度提高,特别
9、是近几年国内经济的发展以及科学技术的不断发展,人们对防盗的要求也是越来越高,同时对使用的便捷性也有了更高的需求,传统的锁防盗效果已经满足不了现代社会的防盗需求,还存在着需要随身带着钥匙的不便,如果钥匙不慎丢失被他人利用,就有可能造成使不良之人乘虚而入等诸多弊端。因此近几年一种新型的电子密码锁应运而生。电子密码锁运用电子电路控制机械部分,使两者紧密结合,从而避免了因为机械部分被破坏而导致开锁功能失常的问题,而且密码输入错误时还有报警声,大大增加了密码锁防盗功能。同时因为电子密码锁不需要携带钥匙,弥补了钥匙极易丢失和仿造的缺陷,方便了锁具的使用。随着人们生活水平的提高如何实现家庭防盗的问题也尤其的
10、突出,传统的锁由于其构造简单,所以被撬的事件屡见不鲜,电子锁由于具有保密性高、使用灵活性好、安全系数高等优点,受到了广大用户的青睐。1.3 国内外现状目前,国内最常用的锁是20世纪50年代意大利人设计的机械锁,其结构简单、使用方便、价格便宜。但在使用中暴露了很多缺点:一是机械锁是靠金属制成的钥匙上的不同齿形与锁芯的配合来工作的。据统计,每4000把锁中就有两把锁的钥匙齿牙相同或类似,帮安全性低。二是钥匙一旦丢失,无论谁捡到都可以将锁打开。三是机械锁的材料大多为黄铜质地较软,容易损坏。四是机械钥匙易于复制,不适于诸如宾馆等公共场所使用。由于人们对锁的安全性,方便性等性能有更高的要求,许多智能锁(
11、如指纹辨别、IC卡识别)也相继问世,但这类产品的物点是针对特定的指纹或有效卡,但能适用于保密要求高且仅供个别人使用的箱、柜、房间,其成本一般较高,在一定程序上限制了这类产品的普及和和推广。随着人们生活水平的提高,电子密码防盗锁作为防盗卫士的作用日趋重要。电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。根据国外的资料统计显示,装有电防盗装置的商业区或居民区盗窃犯罪率平均下降30%左右。目前西方发达国家已经大量地应用这种智能门禁系统,但在我国的应用还不是很广泛,但是随着科技的发展和生活水平的不断提高使用密码锁应该是一个必然趋势。1.4 系统完成的功能
12、本系统的设计主要是为了解决当前市面上传统的锁所存在的不足,近而设计出一款无线遥控密码,本系统的具体功能实现如下。1. 设计密码用户将想设的密码通过密码修改键进行修改,首先按下密码修改键,然后在逐渐输入号码,最后按下确认键即可。2. 密码显示为了帮助用户确认是否有键按下,特在电路中设置了液晶显示电路;而为了防止密码外泄;显示时,并不是显示用户按下的数字信息,而是以一个特定的字母符号提醒用户是否有键按下。有键按下,就会显示出字符-“*”,无键按下,则不会显示字符。这样既巧妙的提醒了用户又保护了用户密码,此乃本设计可靠性优点之一。3. 本机键开锁当用户键入正确密码后,再按确认键,便会自动开锁,如果键
13、入完密码后不按确认默认放弃开锁。4. 密码错误报警当用户键入错误密码时,系统就会报警,由蜂鸣器发出报警声。当连续三次出现密码错误时,则系统会长期报警不止。这时必须按复位方可停止。此乃本设计安全可靠性之二。5. 遥控解锁当有特殊情况发生时,或怕有人偷窥到密码时,或不想用键盘开锁时,可选用遥控器来解锁。此乃本设计安全可靠性之三。第2章 方案论证由于电子密码锁是一种通过密码输入法来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁任务的电子产品。它的种类繁多,有简易的电路产品,也有基于芯片的的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心。其性能和安全性以大大超过了机械锁,特点如下。1
14、保密性好,编码量多,随机开锁成功率几乎为零。2密码可变,用户可以经常更密码,防止密码被盗,同时也可以避免因人员的更替而使锁的保密性下降。3密码输入保护。当输入密码错误时,报警系统自动启动。要想设计一个良好的系统,器件的选型也是很重要的,以下就是本系统各模块的选择。2.1 主控芯片的选择在本系统设计中所需要的I/O输入输出口为32个,综合各方面的因素考虑,本控制系统设计的硬件选用ATMEL公司生产的AT89C52作为主控中心。AT89C52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写的Flash只读程序存储器
15、和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统及80C52产品引脚结构。AT89C52芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89C52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 字节内部RAM,32个外部双向输入/输出(I/O)口,1个6向量两级中断结构,3个16位可编程定时计数器,1个全双工串行通信口,片内振荡器及时钟电路。2.2 无线模块的选择在本系统中采用遥控
16、方式来进行开锁的主要目的就是保证锁的安全性更高,确保数据在传输过程中的准确无误,更加方便人们使用。方案一在最初设计本系统时首先想到的遥控开锁器件是红外开锁,红外线IrDA.简称IR.是一种无线通讯方式。可以进行无线数据的传输自1974年发明以来得到很普遍的应用,如红外线鼠标、红外线打印机、红外线键盘等等。红外传输是一种点对点的传输方式不能离的太远,最多1-2米。通讯过程中不能移动要对准方向且中间不能有障碍物,遇障碍物通讯中断也就是不能穿墙而过。红外通讯技术的主要目的是取代线缆连接进行无线数据传输,功能单一,扩展性差,红外线是波长在750nm至1mm之间的电磁波,它的频率高于微波而低于可见光,是
17、一种人的眼睛看不到的光线。由于红外线的波长较长,对障碍物的衍射能力差,所以更适合应用在需要短距离无线通讯的场合,进行点对点的直线数据,所以本方安不可行。方案二采用NRF905做为遥控开锁的器件,NRF905单片无线收发器工作由一个完全集成的频率调制器,一个带解调器的接收器,一个功率放大器,一个晶体震荡器和一个调节器组成。ShockBurst工作模式的特点是自动产生前导码和CRC,可以很容易通过SPI接口进行编程配置。NRF905工作频段有很多,但433MHZ开放ISM频段可免许使用,它的最高发射速率50KBPS,10dbm发射功率条件下,配置外置鞭状天线有效通信距离在300米左右。室内通信良好
18、通信效果,4层之间可实现有效通信,抗干扰性能强,很强的扰障碍穿透性能。单次最多可发送接收32字节,并可软件设置发送/接收缓冲区大小2/4/8/16/32字节170个频道,可实现多点网络通讯内置硬件8/16位CRC校验,数据传输稳定,降低系统开发难度,内置SPI接口,最高SPI时钟可大10M,也可通过I/O口模拟SPI实现。2.3 键盘的选择由于本系统要使用14个按键,其中数字键10个(09),特殊功能键4个,要使用独立式按键需要14个I/O口,这样以来I/O口的占用量太大,浪费I/O资源,所以选用4*4的矩阵键盘,这样可以省下6个I/O资源。2.4 液晶模块的选择在设计本系统使用首先想到的用来
19、显示的器件是LCD1286或LCD1602,LCD12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及12864全点阵液晶显示器组成。可完成图形显示,也可以显示84个(1616点阵)汉字,但价格比较高,LCD1602只能用于字符显示,不能显示汉字,但价格比较便宜,由于本系统只是用液晶来进行简单的信息提示,并不涉及到太复杂显示,所以本设计采用性价比较低的LCD1602液晶做为显示器件。2.5 本章小结本章主要是对本设计系统中使用的主要器件的选择做了一个详细的说明,将本系统中所选的器件和其它器件做比较,从而体现出所选器件的优势所在,提高本系统的整体性能。第3章 硬件系统设计3.1 系统
20、硬件的总体设计本系统主要是使用无线技术来实现无线开锁的设计,但是仍然保持了原有密码锁的基本功能,系统主要有两大部分分别为:无线密码开锁部分和基本密码锁开锁部分。其中基本密码开锁包括:键盘输入模块、LCD液晶显示模块、报警模块、存储模快、电源转换电路模块、无线接收模块、开锁模块。无线密码开锁部分包:电源转电路模块、无线发送模快。无线遥控密码锁的系统硬件框图如图3-1,图3-2所示。AT89C52键盘输入模块显示模块报警模块开锁电源转换电路存储模块无线接收模块图3-1无线密码锁的接收和键盘锁硬件框图各功能模块的具体功能如下。1键盘输入模块:用一个4*4的矩阵键盘,通过键盘输入的正确与否来执行相应的
21、操作。2LCD液晶显示模:同样是针对键盘输入的正确与否来执行相应的提示信息。3报警模块:当用户出现输入密码不正确时发出报警信息。4存储模快:主要实现对初始密码的存储和修改后密码的存储,防止掉电后密码丢失。5电源转换电路模块:由于单片机的工作电压为5V,但无线模块的最好工作电压为3.3V,那么这时就需要搭一个电源转换电路。6无线发送模块:将无线发送模块中键盘输入的值传送给无线接收模块。7无线接收模块:将对无线发送模块传过来的值在接收端进行相应的处理。AT89C52键盘输入模块无线发送模块块电源转换电路图3-2无线密码锁的发射硬件框图3.2 元器件的选择经过对市场的调研,综合各方面的因素考虑,本系
22、统的设计采用以下几款元器件。1主控芯片:AT89C522无线模块:NRF9053EEPROM:AT24C044LCD液晶:ZL1602C25报警器:1个蜂鸣器6键盘:一个4*4矩阵键盘3.3 各功能模块的介绍与设计3.3.1 主控芯片的介绍AT89C52是一种带8K字节闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C52是一种带8K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89C52 单片机 无限 密码锁 设计
链接地址:https://www.31ppt.com/p-4860920.html