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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

电子密码锁课设Word格式文档下载.docx

1、根据本设计要求, 通过密码输入来控制电路或是芯片工作, 从而控制机械开 关的闭合,完成开锁、闭锁等任务。它的种类很多,有简易的电路产品,也有基 于芯片的性价比较高的产品。 现在应用较广的数字密码锁是以芯片为核心, 通过 编程来实现的。其性能和安全性已大大超过了机械锁。其主要优点有:(1)保密性好 ,编码量多 ,远远大于弹子锁。随机开锁成功率几乎为零。(2)密码可变。用户可以经常更改密码,防止密码被盗,同时也可以避免因 人员的更替而使锁的密级下降。(3)误码输入保护。当输入密码错误时,系统会报警。(4)操作简单易行,一学即会。课题的背景及意义随着电子技术和计算机技术的飞速发展, 单片机性能不断完

2、善, 性能价格比 显著提高,技术日趋完善。 由于单片机具有体积小、 重量轻、价格便宜、功耗低、 控制功能强及运算速度快等特点, 因而在国民经济建设、 军事及家用电器等各个 领域均得到了广泛的应用。 本设计利用单片机及附加器件实现数据采集和控制算 法,来完成某一实际功能, 检验并提高同学对整体电路设计和把握能力, 了解单 片机系统设计流程,以及电路板的实际制作和调试能力。 同时也加强对数字电路、 单片机和微机原理等课程知识的实际应用能力, 也为同类产品的进一步发展奠定 理论和实践基础。20 世纪 80 年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小, 可靠性提高, 成本较高,是适合使用在

3、安全性要求较高的场合, 且需要有电源提 供能量,使用还局限在一定范围, 难以普及,所以对它的研究一直没有明显进展。目前,在西方发达国家,电子密码锁技术相对先进,种类齐全,电子密码锁 已被广泛应用于智能门禁系统中, 通过多种更加安全, 更加可靠的技术实现大门 的管理。在我国电子锁整体水平尚处于国际上 70 年代左右,电子密码锁的成本 还很高,市场上仍以按键电子锁为主, 按键式和卡片钥匙式电子锁已引进国际先 进水平,现国内有几个厂生产供应市场。 但国内自行研制开发的电子锁, 其市场 结构尚未形成, 应用还不广泛。 国内的不少企业也引进了世界上先进的技术, 发 展前景非常可观。希望通过不断的努力,

4、使电子密码锁在我国也能得到广泛应用。电子密码锁发展趋势电子密码锁应用于金融业,其根本的作用是 “授权 ”,即被 “授权 ”的人才可以 存取钱、物。广义上讲,金融业的 “授权 ”主要包括以下三种层次的内容: 1、授 予保管权,如使用保管箱、保险箱和保险柜; 2、授予出入权,如出入金库、运 钞车和保管室; 3、授予流通权,如自动存取款。目前,金融行业电子密码锁的 应用主要集中在前两个层面上。 下面将介绍几种在金融行业中使用较多的电子密 码锁以及它们的技术发展方向。 当然,以上所说的授权技术再高超, 都必须由精 良的“锁具”担当承载结构部件, 实现开启、闭锁的功能,而且承担实体防护作用, 抵抗住或尽

5、量延迟破坏行为,让电子密码锁 “软、硬不吃 ”。一般情况下,锁具防 盗的关键是锁身外壳、闭锁的部件的强度、锁止型式、配合间隙和布局。提高电 子密码锁之防护能力的必然途径是报警, 在金融业的许多场所有人值守、 有电视 监控,具有报警功能, 可以综合物理防范和人力防范两种作用。 报警的前提是具 备探测功能, 根据电子密码锁的使用场所和防护要求, 可选择多种多样的探测手 段。在中国的城市金融业中,实现联网报警已经成为对各金融网点的基本要求。根据国内外的实践经验, 金融业实行安全防范风险等级很有必要, 即依据使用的 防盗报警器材的性能、安装布局和人员值守状况等,可以评估被防护物或区域的 防护能力,得出

6、风险等级,其中,电子密码锁的性能至关重要。由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子密码锁获得高度的保密性, 如防范森严的金库,需要使用复合信息密码的电子密码锁,这样对盗贼而言是 道高一尺、魔高一丈”。组合使用信息也能够使电子密码锁获得无穷扩展的可能,使产品多样 化,对用户而言是 千挑百选、自得其所”。总体设计方案基于单片机的电子密码锁功能实现要求1、设置 6 位密码,密码通过键盘输入,若密码正确,则将锁打开。2、密码可以由用户自己修改设定(只支持 6 位密码),锁打开后才能修改密 码。修改密码之前必须再次输入密码,在输入新密码时候需要

7、二次确认, 以防止误操作。3、报警、锁定键盘功能。密码输入错误显示器会出现错误提示,若密码输 入错误次数超过 3 次,蜂鸣器报警并且锁定键盘。4、AT24C02保存密码,支持复位保存,掉电保存功能。按键说明如图示:采用 4X4 键盘输入,键盘对应名称如下:1 2 3 A4 5 6 B7 8 9 C# 0 * D其中, 【09】为数字键,用于输入相应的密码,【#】号键为取消当前操作【* 】号键为确认【D】键为修改密码 其它键无功能及定义操作说明密码锁初始密码为: 000000.1、 开锁:插上电源后,程序自动调入初始密码,此时依次输 入:000000,然后按【*】(确认)键,此时锁会打开,可以看

8、到显示 open,密码锁打开。2、 退出并关锁:按下【 #】(取消)键,此时锁关闭,所有输入清除。3、 修改密码:在开锁状态下,再次输入正确的密码并按下【 *】(确认)键,此 时听到两声提示,输入新的六位密码并按【D】(重设)键,再重复输入一次 新密码并按【D】,会听到两声提示音,表示重设密码成功,内部保存新密码并存储到AT24C02 (如两次输入的新密码不一样,则重设密码失败)。4、 报警并锁定键盘:当输入密码错误后,报警并锁定键盘 3 秒,如 3 秒内 又有按键, 3 秒再启动。当重置新密码时,新密码会保存于 AT24C02存储器里。系统结构框图三、硬件设计单片机(SCM 是单片微型计算机

9、(Single Chip Microcomputer)的简称。它是把中央处理器CPU随机存储器RAM、只读存储器ROM、I/O接口电路、定 时/计数器以及输入输出适配器都集成在一块芯片上,构成一个完整的微型计算 机。随着单片机在技术上、体系上不断扩展其控制功能,国际上已经采用 MCU(Microco ntroller Un it)代替单片机的名词。它的最大优点是体积小,可放在仪 表内部。但存储量小,输入输出适配器简单,功能较低。目前,单片机在民用和 工业测控领域得到最广泛的应用,早已深深地融入人们的生活中。近年来, 51 系列单片机在我国非常流行,它最大的特点是内部有可以多次重复编程的闪烁RO

10、M并且闪烁ROM可以直接用编程器来擦写,指令系统可兼容,方便程序的移 植及系统的升级,使用起来比较方便。一个单片机应用系统的硬件电路设计包含有两部分内容: 一是系统扩展, 即 单片机内部的功能单元,如ROM、RAM、I/O 口、定时/记数器、中断系统等能量 不能满足应用系统的要求时, 必须在片外进行扩展, 选择适当的芯片, 设计相应 的电路。二是系统配置, 既要按照系统功能要求配置外围设备, 如键盘显示器、 打印机、A/D和D/A转换器等,又要设计合适的接口电路。AT89C51单片机的简介AT89C51是一种低功耗/低电压、高性能的八位CMOS单片机,片内有一个4 KB 的 FLASH可编程可

11、擦除只读存储器(FPEROMFlash Programmable and Eras able Read Only Memory),它采用了 CMOS工艺和ATMEL公司的高密度非易失 性存储器技术,而且其输出引脚和指令系统都与 MSC51 兼容。片内置通用 8位中央处理器(CPU和FLASH存储单元,片内的存储器允许在系统内改编程序 或用常规的非易失性存储器编程。因此,AT89C51是一种功能强、灵活性高且价 格合理的单片机,可方便的应用于各种控制领域。3.1.1 主要特性(1)与MCS-51产品指令系统兼容(2)4K字节可编程闪烁存储器(3)寿命: 1 000写/擦循环(4)数据保留时间:

12、10 年(5)全静态工作: 0Hz-24Hz(6)三级程序存储器锁定(7)128*8 位内部 RAM(8)32 可编程 I/O 线(9)两个 16 位定时器 /计数器(10)6 个中断源(11)可编程串行通道(12)低功耗的闲置和掉电模式(13)片内振荡器和时钟电路另外,AT89C51是用静态逻辑来设计的,其工作频率可下降到零并提供两种 软件的省电方式 -空闲方式和掉电方式。在空闲方式中, CPU 停止工作。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,只保 存片内RAM中的内容,直到下次硬件复位为止。3.1.2 管脚说明VCC(40):供电电压,其工作电压为 5V。

13、GND( 20):接地。P0端口(): P0 口为一个8位漏极开路双向I/O 口,每个引脚可吸收8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。 P0 能够用于外部程 序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作 为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1 端口(): P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口, P1 口缓冲 器能接收输出4TTL门电流。P1 口管脚写入1后,被内部上拉为高电平,可用作 输入, P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 在FL

14、ASH编程和校验时,P1 口作为第八位地址接收。P2端口(): P2 口为一个内部上拉电阻的8位双向I/O 口,P2 口缓冲器可 接收,输出4个TTL门电流,当P2 口被写1”时,其管脚被内部上拉电阻拉高, 且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是 由于内部上拉的缘故。P2 口,用于外部程序存储器或16位地址外部数据存储器 进行存取时, P2 口输出地址的高八位。 在给出地址 “1”时,它利用内部上拉优势, 当对外部八位地址数据存储器进行读写时, P2 口输出其特殊功能寄存器的内容。 P2 口在FLASH编程和校验时接收高八位地址信号和控制信号。P3端口():

15、P3 口管脚是一个带有内部上拉电阻的 8位的双向I/O端口, 可接收输出4个TTL门电流。当P3 口写入1”后,它们被内部上拉为高电平,并 用作输入。作为输入端时,由于外部下拉为低电平, P3 口将输出电流(Ill)。P3 口也可作为AT89C51的一些特殊功能口,如表所示端口引脚第二功能P3.0RXD (串行输入口)P3.1TXD (串行输出口)P3.2i_NTo外中断0)P3.3inTH外中断1)P3.4T0 (定时/计数0)P3.5T1(定时/计数1)P3.6W_R外部数据存储器写选通)P3.7rD外部数据存储器读选通)表P3端口引脚兼用功能表P3 口同时为闪烁编程和编程校验接收一些控制

16、信号。复位RST(9)复位输入。在振荡器运行时,有两个机器周期(24个振荡周 期)以上的高电平出现在此引脚时,将使单片机复位,只要这个引脚保持高电平, 51芯片便循环复位。复位后口均置1,引脚表现为高电平,程序计数器和特殊功 能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为 ROM的00H处开始运行程序。复位操作不会对内部 RAM有所影响。ALE/PROG (30):当访问外部存储器时,地址锁存允许的输出电平用于锁存 地址的地低位字节。在 FLASH编程期间,此引脚用于输入编程脉冲。在平时, ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输

17、出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据 存储器时,将跳过一个 ALE脉冲。如果想禁止ALE的输出可在SFR8E哋址上置 0。此时,ALE只有在执行MOVX, MOVC指令是ALE才起作用。另外,该引脚 被略微拉高。如果微处理器在外部执行状态 ALE禁止,则置位无效。PSEN (29):外部程序存储器的选通信号。在由外部程序存储器取指令期间, 每个机器周期两次PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现EA EA/VPP(31)当EA保持低电平时,贝U在此期间外部程序存储器(OOOOH-FFFFH,不管是否有内部程序存储器。注意加密方式 1时,EA

18、将内 部锁定为RESET当EA端保持高电平时,此间内部程序存储器。在 FLASH编程 期间,此引脚也用于施加12V的编程电源(VPP。XTAL1(19)来自反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2(18)来自反向振荡器的输出。其引脚图如图所示。U1AT89C51图AT89C51引脚图振荡器和时钟电路振荡器和时钟电路用于产生单片机正常工作时所需要的时钟信号, AT89C51单片机采用CMOS工艺,内部包含一个振荡器,可以用于 CPU的时钟源;也允许采用外部振荡器,由外部振荡器产生的时钟信号来供内部 CPU运行使用。XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可

19、以配置为 片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件, XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。图 振荡器电路单片机复位电路单片机的复位是一个很重要的部分,复位是使单片机的 CPU以及系统的各个部件处于特定的初始状态,并使系统从初始状态开始工作。一般在系统上电, 或者程序死机的时候需要进行单片机的复位。单片机复位原理是,在时钟电路开 始工作后,在单片机的RST引脚施加24个时钟振荡脉冲(即两个机器周期)以 上的高电平,单片机便可以实现复位。在复位期间,单片机的 ALE引脚和PS

20、EN引脚均输出高电平。当 RST引脚从高电平跳变为低电平后,单片机便从 0000H单元开始执行程序。本系统采用自动上电复位电路,这样可以上电自动复位和人 工复位单片机系统,如图所示,当按下按键开关的时候,VCC通过一个电阻连接到 RST引脚,给RST一个高电平;按键松开的时候, RST引脚恢复为低电平,复位完成XT鼻口R5TTALE 0P1JTTZFl.TrrzEP1 門二P1.*P1A图 手动上电复位电路键盘电路设计 在单片机应用系统中,一般都会设置键盘,主要为了控制运行状态,输入一些命 令或数据,以完成特定的人机交互。键盘是与单片机进行人机交互的最基本的途 径,其以按键的形式来设置控制功能

21、或输入数据, 按键的输入状态本质上是一个 开关量。对于简单的开关量的输入可以采用独立式按键, 这种方法接口简单,但 占用单片机I/O端口资源较多。对于输入参数较多、功能复杂的系统,需要采用 矩阵式键盘进行输入控制。本系统采用4*4矩阵式键盘,键盘连接方式如图所示:图键盘电路图液晶显示电路设计液晶显示器(LCD是一种功耗很低的显示器,它的使用非常广泛,比如电 子表、计算器、数码相机、计算机的显示器和液晶电视等。电子密码锁中需要显 示的信息比较多,为了能直观的看到结果,并且为了设计显的美观,使用总线和 排阻进行简化连接方式,本设计采用液晶显示屏LCD进行显示,具体连接方式如 图所示。LGD1LM0

22、16L图液晶显示器电路存储芯片电路设计12C总线(Inter In tergrate Circuit BUS全称为芯片间总线,它在芯片间以两根 连线实现全双工同步数据传送,一条数据线(SDA和一条串行时钟线(SDL , 可以很方便地构成外围器件扩展系统。I2C总线采用两线制,由数据线SDA和时 钟线SCL构成,为了对数据进行存储,本系统使用串行 EEPROM芯片,AT24C01系列是典型的l2C串行总线的EEPROM本系统采用此芯片进行数据存储,存储系统连接如图所示:图i2c总线和存储芯片连接电路图四、系统软件设计程序设计(Programming是指设计、编制、调试程序的方法和过程。它是目标

23、明确的智力活动。在进行微机控制系统设计时,除了系统硬件设计外,大量的工 作就是如何根据每个生产对象的实际需要设计应用程序。 因此,软件设计在微机 控制系统设计中占重要地位。对于本系统,软件也占有重要的地位。为了完成上述任务,在进行软件设计时,通常把整个过程分成若干个部分, 每一部分叫做一个模块。把一个程序分成具有多个明确任务的程序模块, 分别编制、调试后再把它们连接在一起形成一个完整的程序,这样的程序设计方法称为 模块化程序设计。所谓“模块”,实质上就是能完成一定功能,并相对独立的程 序段,这种程序设计方法称为模块程序设计法。模块程序设计法的主要优点是:(1)单个模块比起一个完整的程序易编写、

24、调试及修改。(2)程序的易读性好。(3)程序的修改可局部化。(4)模块可以共存,一个模块可以被多个任务在不同条件下调用。(5)模块程序允许设计者分割任务和利用已有程序,为设计者提供方便。本系统软件采用模块化结构, 由键盘扫描子程序, 存储服务子程序, 显示子 程序。源程序如下:#include #include#define LCM_Data P0#define uchar unsigned char#define uint unsigned int#define w 6 uchar code Er_try uchar code again.;= error,try again! = inpu

25、t again uchar InputData6;于单片机MCS 51的智能密码锁设计M.武汉工程职业技术学院学报,2004,(01);2 王千.实用电子电路大全M,电子工业出版社,2001, p101;3 何立民.单片机应用技术选编M,北京:北京航空大学出版社,1998;4 李华.MCS-51系列单片机使用接口技术M,北京航空航天大学出版社,1993;彭为.单片机典型系统设计实例精讲M,北京:电子工业出版社,2006; 潘永雄.新编单片机原理与应用M,西安:西安电子科技大学出版社,2003;7 童诗白,华成英,模拟电子技术基础M,北京:高等教育出版社,2000;8 阎石主.数字电子技术基础M,北京:高等教育出版社,1998;9 樊昌信,曹丽娜.通信原理M,北京:国防工业出版社,2007;10 李瀚荪电路分析基础M,北京:高等教育出版社1991;

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

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