ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:609.24KB ,
资源ID:2480046      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2480046.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的智能密码锁的设计.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的智能密码锁的设计.docx

1、基于单片机的智能密码锁的设计摘 要随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具具有安全性高、成本低、功耗低、易操作等优点。本次设计使用STC89C52单片机为主体芯片。设计了一款可以多次修改密码、具有密码错误报警功能和无线开锁功能的无线遥控密码锁。本系统主要包括:矩阵键盘输入模块、LCD液晶显示模块、错误报警模块、无线开锁模块,所采用的编程语言是C语言。整机电路稳定性高,成本低,还能扩展很多功能。整个设计在Keil开发环境下,用C语言编写主控芯片的控制程序来实现具有多功能的电子密码锁。电子

2、密码锁设计的关键问题是实现密码的输入、清除、开锁、更改等功能。同时该密码锁具有设计方法合理,简单易行,成本低,安全实用等特点,符合住宅,办公室等场所的用锁要求,具有推广价值。关键词:单片机;电子密码锁;矩阵键盘 ;无线收发模块 AbstractWith the continuous development of science and technology, peoples demands for safe and secured devices increase highly in daily life. In order to meet the requirements of the lo

3、ck and to increase the security of it, the key with passwords instead of the lock comes into being. The key with passwords has the advantage of safety, low cost, low power consumption and easy operation.The design use STC89C52 MCU for the main chip . A wireless remote control lock was designed, whic

4、h can repeatedly change the password, also enjoy password error alarm functions and wireless unlock function. The system includes: matrix keyboard input module, LCD display module, error alarm modules, wireless input module. The whole circuit not only pocesses high stability and low cost, but also e

5、xtends a lot of functions.The whole design in the KEIL development environment, using C language master control chip control procedures to achieve multifunctional electronic cipher lock.The key question of the electronic lock designing is the realization of functions, such as the input password, cle

6、ar password, unlock, change password and other functions.And the designed cipher lock is characterized by its reasonable designing methods, simple operation, low cost and property of safety and practicalityBesides,it works well as a residence lock and has great potential for commercial development.

7、Keywords: Singlechip; Electronic code lock; Matrix keyboard; Wireless transceiver module 1 绪论1.1 电子密码锁的概述电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。其特点如下:1. 保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。 2. 密码可变,用户可以随时更改密码,防止密码被

8、盗,同时也可以避免因人员的更 替而使锁的密级下降。 3. 误码输入保护,当输入密码多次错误时,报警系统自动启动。4. 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。5. 电子密码锁操作简单易行,一学即会。1.2 电子密码锁的现状及其发展在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。目前门锁主要用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。针对这些锁具给人们带来的不便若使用机械式钥匙开锁,为满足人们对锁的使用要

9、求,增加其安全性,用密码代替钥匙的密码锁应运而生。它的出现为人们的生活带来了很大的方便,有很广阔的市场前景。由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA来实现的,其电路结构复杂,电子元件繁多,也有使用早先的20引脚的2051系列单片机来实现的,但密码简单,易破解。随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真实的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的

10、发展及人们对保密性需求的提高出现了越来越多的电子密码锁,并且这种发展趋势会跟随当今社会的发展趋势,即智能化和信息化。 1.3 课题研究的设计方案本课题以宏晶公司的51系列单片机为控制核心,LCD1602液晶显示屏和4*4矩阵键盘作为密码锁与人之间的信息交换模块,无线收发模块实现无线报警,通过对门、锁和主人状态的判断来作出相应的动作,以确保财产的安全。设计思路如下:(1)当门开着时判断主人是否在家,主人在家则判断是否进行密码设置;当主人不在家则执行关门、锁门、报警一系列功能。(2)当门关着时判断门是否被锁,当没锁时判断主人是否在家,没在家执行锁门功能子程序并且报警;主人在家则判断是否进行密码设置

11、;当门锁着的时候扫描键盘判断是否执行开锁、门铃(键盘输入密码解锁和无线解锁)、 消除警报三种功能。2 系统芯片介绍2.1 STC89C52单片机2.1.1 STC89C52产品 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB E

12、EPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。最高运作频率35MHz,6T/12T可选。2.1.2 STC89C52引脚STC89C52引脚如图2.1所示图2.1 STC89C52引脚图STC89C52引脚功能介绍【11】:(1)电源供应引脚为20脚GND和40脚VCC,工作接受电压为:5V3.3V。(2)32脚到39脚为单片机P0口,P0口内置电路无上拉电阻,适用于AD变换数据的输入,对外输出驱动需要外加上拉电阻。(3)1脚到8脚为单片机P1口,此外,P1.0 和 P1.1 还可以作为定时

13、器/计数器2 的外部计数输入(P1.0/T2) 和定时器/计数器 2 的触发输入(P1.1/T2EX)。(4)第9引脚(即RST/VPD)为单片机复位输入脚,此外当外接电源下降到下限值时,备用电源就会经第二功能的方式由第9脚引入,保护内部RAM信息不丢失。(5)第10到第17引脚位单片机的P3口,此外P3口每个引脚都有第二功能,其中10和11引脚(RXD和TXD)是单片机串行通讯口读写口,12和13引脚(INT0和INT1)为外部中断源中断请求信号输入端,14和15引脚(T0和T1)为计数器0、1的计数脉冲输入端,16和17引脚(WR和RD)为外部RAM写、读选通信号。(6)第29引脚PSEN

14、 外部程序存储器读选通信号:在读外部ROM时PSEN低电平有效,以实现外部ROM单元的读操作。(7)第30引脚ALE/PROG 地址锁存控制信号:在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。在没有访问外部存储器期间,ALE以1/6振荡周期频率输出(即6分频),当访问外部存储器以1/12振荡周期输出(12分频)。(8)第31引脚EA/VPP 为访问和序存储器控制信号,接高电平时CPU优先读取内部程序存储器(ROM),当内部程序存储器不够用时会自动读取外部的;接低电平时:CPU读取外部程序存储器(ROM)。 (9)第18和19引脚为XTAL1和

15、XTAL2 外接晶振引脚。当使用芯片内部时钟时,此二引脚用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。(10)第21到28脚为单片机P2口,P2口有两个功能:扩展外部存储器时,当作地址总线使用 ,做一般I/O口使用,其内部有上拉电阻。(11)STC89C52所特有的两个外部中断INT2和INT3只有在四方引脚扁平封装(LQFP)的芯片才会引出这两个引脚。另外DIP-40封装STC89C52单片机的29、30、31引脚为P4口的P4.4、P4.5、P4.6引脚。2.1.3 STC89C52系列单片机命名规则例如:STC89C52RC-40CPDIP40STC 表示生产厂商

16、;89表示产品所属系列;C表示CMOS工艺 ;52表示ROM大小为8K,其他数字表示51为4K,53为13K,54为16K,58为32K,516为64K;RC表示内部RAM的大小为512字节,如果是RD则表示内部RAM为1024字节;40表示最大工作频率为40MHz,其他数值还有25和50,均表示最大工作频率;C表示工作温度范围为商业级(070),如果为I则表示为工业级(-45+85);PDIP表示封装为双列直插封装,还可以是LQFP、PLCC、PQFP;最后的40表示封装的引脚数为40引脚,还可以是44,表示引脚数为44个。2.2 无线收发芯片CC11012.2.1 CC1101芯片CC1101是在CC1100的基础上增加了两个CC1100中未使用的输入信号衰减位。CC1101可以在最佳灵敏度的低数据速率用ADC( Analog-to-Digital Con

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1