毕业设计论文-基于单片机的电子密码锁设计.docx
《毕业设计论文-基于单片机的电子密码锁设计.docx》由会员分享,可在线阅读,更多相关《毕业设计论文-基于单片机的电子密码锁设计.docx(50页珍藏版)》请在三一办公上搜索。
1、毕业设计论文基于单片机的电子密码锁设计目录1 .引言11.1 课题背景和迤义I1.2 电子密码锁发展趋势I2 .总体设计方案12.1 电子密码锁设计的具体要求I2.2 总体设计方案22.3 系统总体设计原理33 .电子密码锁的硬件设计43.1 主控芯片STC89C5243.2 存储电路53.3 1.CD显示模块63.4 单片机G小系统73.5 报警电路83.6 开锁电路83.7 键盘输入模块94 .电子密码锁的软件设计94.1 主程序94.2 按谖软件设计104.3 密码设置软件设计I1.4.4 开锁软件设计125 .调试与实现135.1 软件调试135.2 PrO1.eUS仿真145.3 P
2、rote199SE电路设计155.4 硬件调试166 .结论19参考文献211 .引言1.1 课题背景和意义随着电子技术和计算机技术的七速发展,单片机性的不断完善,性能价格比显著提高,技术日趋完善。由于单片机具有体积小、重量轻、价格便宜、功耗低、控制功能强及运算速度快等特点,因而在国民经济建设、军事及家用电器等各个领域均得到了广泛的应用。本设计利用单片机及附加电子元器件实现数据采集和控制算法,来完成某一实际功能,检验并提高同学对整体电路设计和把握能力,了解单片机系统设计流程,以及电路板的实际制作和调试能力。同时也加强对数字电路、单片机和微机原理等课程知识的实际应用能力,也为同类产品的进一步发展
3、奠定理论和实践基础。随着人们生活水平的提裔和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把守护门的铁将军,人们对它要求收高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题(随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在些特殊场所早就有所应用。这种锁是通过键盘输入组密码完成开锁过程。研究这种锁的初衷,就是为提高锁的安全性。由于电子锁的密钥量(密码晶)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,
4、而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生.物锁等。但较实用的还是按键式电子密码锁。20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较的场合,且需要有电源提供能量,使用还局限在一定范困,难以普及,所以对它的研究一直没有明显进展。目前,在西方发达国家,电子密码锁技术相对先进,种类齐全,电子密码锁己被广泛应用于智能门禁系统中,通过多种更加安全,更加可独的技术实现大门的管理。在我国电子锁盛体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引
5、进国际先进水平,现国内有几个厂生产供应市场。但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。IS内的不少企业也引进了世界上先进的技术,发展前景非常可观。希望通过不断的努力,使电子密码锁在我国也能得到广泛应用山。1.2 电子密码锁发展趋势电子密码锁应用金融业,其根本的作用是“授权”,即被“授权”的人才可以存取钱、物.广义上讲,金融业的“授权”主要包括以下:种以次的内容:(I)授予保管权,如使用保管箱、保险箱和保险柜:(2)授予出入权,如出入金库、运钞乍和保管室:(3)授予流通权,如自动存取款。目前,金融行业电了密码锁的应用主要集中在前两个层面上。下面将介绍儿种在金歌行业中使用较多的
6、电子密码锁以及它们的技术发展方向。当然,以上所说的授权技术再高超,都必须由精良的“锁具”担当承载结构部件,实现开启、闭锁的功能,而且承担实体防护作用,抵抗住或尽量延迟破坏行为,让电子密码锁“软、硬不吃”。一般情况F.锁具防盗的关键是锁身外壳、闭锁的部件的强度、锁止型式、配合间隙和布局。提尚电子密码锁之防护能力的必然途径是报警,在金融业的许多场所有人值守、有电视监控,具有报警功能,可以综合物理防范和人力防位两种作用。报警的前提是具备探测功能,根据电子密码锁的使用场所和防护要求,可选择多种多样的探测手段.在中国的城市金融业中,实现联网报警己经成为对各金融网点的基本要求.根据国内外的实践经脸,金融业
7、实行安全防范风险等级很有必要,即依据使用的防盗报警器材的性能、安装布同和人员值守状况等,可以评估被防护物或区域的防护能力,得出风险等级,其中,电子密码锁的性能至关重要。由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子密码锁获得高度的保密性,如防范森严的金库,需要使用更介信息密码的电了密码锁,这样对盗贼而言是“道高尺、魔高一丈”。组合使用信息也能够使电子密码锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。2 .总体设计方案1 .1电子密码锁设计的具体要求电子密码锁设计的具体要求如下:(1)本设计为了防止密码被窃取要求在输
8、入密码时在1.CD屏幕上显示*号。(2)设计开锁密码位小于六位密码的电子密码锁。(3)能够1.CD显示在密码正确时显示OPNEOK!.密码错误时显示PASSWORDERROR,输入密码时显示YOURPASSWORD.4 4)44矩阵键盘其中包括0-9的数字键和A-F的功能键.(5)本产品具有报警功能,当输入密码-:次错误时蛭呜器报警(6)密码可以由用户自己修改设定(只支持6位密码),修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。2. 2总体设计方案方案-:采用数字电路控制。用以741.SII2双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,
9、其中只有4个是有效的密码按键,其它的都是干扰按键,若按卜.干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入:如果用户输入密码的时间超过10秒(一般情况b,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键就2分钟,防止他人的非法操作。采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差。故不采用小。方案二:采用一种是用以STC89C52为核心的单片机控制方案。选用单片机STC89C52作为本设计的核心元件,利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,实现基本的密码锁功能.在单片机的外围电路外接辘入键盘用于密
10、码的输入和一些功能的控制,外接I.CD1602显示器用于显示作用。其原理如图1所示。输入密码电时锁S1.单片机控制需M原理图由图1可知方案二控制灵活准确性好且保密性强还具有扩展功能,根据现实生活的需要,此次设计采用此方案。1 .3系统总体设计原理本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成.其中矩阵键盘用于输入数字密码和进行各种功能的实现.由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与白己保存的密码进行对比,从而判断密码是否正确然后控制引脚的高低电平传到开锁电路或看报警电路控制开锁还是报警,实际使用时只要将单片机的负载发光二极管换成电子密码锁的电磁铁吸合
11、线圈即可系统整体框图如图2所示。K2系统结构据图各模块功能如下:.(1)键盘输入模块:分为密码输入按键与几个功能按键,用于完成密码锁输入功能。.(2)显示模块:用于完成对系统状态显示及操作提示功能。(3)复位电路:完成系统的复位。(4)报警电路:用下完成输错密码时候的警报功能.(5)密码存储模块:用手完成掉电存储功能,使修改的密码断电后仍能保存.(6)开锁电路:应用发光二极管模拟开锁,完成开锁及开锁提示。3 .电子密码锁的硬件设计3. 1主控芯片STC89C523. 1.1单片机STC89C52简介STC89C52是美国ATME1.公司生产的低功耗,高性能CMoS8位单片机,片内含8kbyte
12、s的可系统编程的F1.ash只读程序存储器,器件采用ATME1.公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集F1.ash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位做处理器丁单片芯片中,ATME1.公司的功能强大,低价位STC89C52单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域I力主要特性: 与MCS-51兼容 4K字节可编程闪煤存储器 寿命:100o写/擦循环 数据保留时间:IO年 全静态工作:OHZ-24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O级 两个16位定时器/计数器 5个中断源 可编程串
13、行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路4. 1.2STC89C52功能STC89C52是-种带4K字节闪烁可编程可擦除只读存储器(FPEROM-FaIShProgrammab1.eandErasab1.eReadOn1.yMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATME1.高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATME1.的STC89C52是一种高效做控制器,为很多嵌入式控制系统提供一种灵活性高且价廉的方案,STC89C52芯片引脚图如图3所示。IPI.
14、0VccPIJPO.0P1.2PO.IPI.3PO.2PI.4PO.3PI.5P0.4PI.6H0.5P1.?P0.6REST_P.7RXDrP3.0EArppTXDP3.IA1.t1PKOGiNTtbP,2PSEfTiN1.TP3.3P2.7T(KP3.4P2.6TKP3.5P2,5WRP3.6P2.4RIDP3.7P2.3XTA1.2P2.2XTA1.I1.t2.1.VSSR2.0234567S9IO-H-131415I6171819图3单片机引脚图3. 2存储电路AT24C()4是美国Atine1.公司的低功耗CMOS型E2PROM,内含256x8位存储空间,具有工作电压宽(2.55.5
15、V)、擦写次数多(大手IO(X)O次)、写入速度快(小于IOm。、抗干扰能力强、数据不易丢失、体积小等特点。而且他是采用了总线式进行数据读写的串行冷件,占用很少的资源和I/O线,并且支持在线编程,进行数据实时的存取十分方便。AT24C04中带仃的片内地址寄存器。每写入或读出个数据字节后,该地址寄存器自动加1,以实现对下个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8个字节的数据。PC总线是一种用于IC器件之间连接的二线制总线。他通过SDA(串行数据线)及SC1.(串行时钟线)两根线在连到总线上的器件之间传送信息,并根据地址识别每个器件。AT24C04正是
16、运用了PC规程,使用主/从机双向通信,主机(通常为单片机)和从机(AT24C04)均可工作于接收器和发送器状态。主机产生串行时钟信号(通过SC1.引脚)并发出控制字,控制总线的传送方向,并产生开始和停止的条件.无论是主机还是从机,接收到一个字节后必须发出一个确认信号ACK.AT24C(M的控制字由8位二进制数构成,在开始信号发出以后,主机便公发出控制字,以选择从机并控制总统传送的方向.管脚功能:SC1.为串行时钟:串行时钟输入管脚用于产生器件所有数据发送发接收的时钟这是个输入管脚。SD1.为申行数据/地址:双向串行数据/地址管脚用T器件所有数据的发送或接收SD1.t是一个漏极开路输出管脚可与其
17、它漏极开路输出或集电极开路输出进行线或。AO.A1.、A2为器件地址输入端:当使用24C04时最大可级联8个器件,如果只有个24CO4总线寻址,这三个地址输入脚AO、A1.、A2可悬空或连接到VssoWP为写保护:如果WP管脚连接到VCC所有的内容都被写保护只能读当WP,管脚连接到VSS或悬空,允许器件进行正常的读/写操作。管脚图如图4所示。IAOVCCA!WP2SC1.GNDSDA8273645图4AT24C049Nn4. 31.CD显示模块液晶显示模块已作为很多电子产品的通过器件,如在计算涔、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。1602型1.CD
18、显示模块具有体积小,功耗低,显示内容丰富等特点。1602型1.CD可以显示2行16个字符,有8位数据总线D0-D7和RS,RW.EN三个控制端口,工作电压为5V,并且具有字符对比度调节和背光功能(叫1602型1.CD基本操作程序如表I所示。*11.eD1.602基本掾作程序读状态输入RS=1.RV=H.E=H悔出DOD7二状态字写指令输入RS=1.,RV=1.D0-D7=指令码,E=A脉冲的:,无读数据输入RS=H.RW=H.E=H输出D0-D7=数据写数据输入RS=H,R,W=I.,Do-D7=数据,E=闾欣冲输出无1602型1.CD主要技术参数:显示容容:16x2个字符芯片工作电压:4.5
19、5.5V工作电流20mA(5.0V)模块最佳工作电压:5.OV字符尺寸:2.954.35(WH)mm1602型1.CD的接口信号如表2所示。表21.CDI602接口18号编号符号引脚说明编号符号引脚说明1VSS电地9D2数据2VDD电源正极IOD3数据3V1.液晶故示偏乐11D4数据4RS数据/命令选择12D5数据5RiNI读/写选择13D6数据6E使能信号14D7数据7DO数据15B1.A背光源正极8D1.数据16B1.K背光源负极3.1单片机最小系统3.4.1晶振电路STC89C52引脚XTA1.I和XTA1.2与晶体振荡器及电容C1.、C2按图3所示方式连接。晶振、电容C1./C2及片内
20、与非门(作为反馈、放大元件)构成了电容三点式振荡器,振荡信号频率与晶振频率及电容C1.、C2的容量有关,但主要由晶振频率决定,范围在。33MHZ之间,电容C1.、C2取值范围在53()pF之间“根据实际情况,本设计中采用12MHZ做系统的外部晶振。电容取值为30pF.晶振电路图如图3所示。S3MK3.1.2复位电路单片机及位是使CPU和系统中的其他功能部件都处在一个确定的初始状态,并从这个状态开始工作。该电路在最简单的延位电路下增加J手动身位按键,在接通电源瞬间,电容C3上的电压很小,到位下拉电R1.上的电压接近电源电压,即RST为高电平,在电容充电的过程中RST端电片逐渐下降,当RST端的电
21、Jh小于某数值后,CPU脱离攵位状态,由于电容C3足够大,可以保证RST高电平有效时间大于24个振荡周期,CPU能够可靠爱位。增加手动更位按键是为了避免死机时无法可弊复位。当复位按键按卜后电容C3通过R1.放电。当电容C1.放电结束后,CPU处于复位状态,松手后,电容C3充电,RST端电位下降,CPU脱离复位状态。RI的作用在于限制按键按下瞬间电容C3的放电电潦,避免产生火花,以保护按键触电。其电路如图4所示。3. 5报警电路报警部分由蜂鸣器发声装置及外围电路组成,加电后不发声,当有键按卜.时,“叮”声,每按一下,发声一次,密码正确时,不发声直接开锁,当密码输入三次错误时,单片机的P3.7引脚
22、为低电平,三极管T3导通蜂鸣器发出噪声报警闭。4. 6开锁电路开锁控制电路的功能是当输入正确的密码后发光二极点亮将锁打开。开锁步骤如下:首先利用键盘上的数字键09输入密码,然后按下钺盘上的开锁按键.当用户输入密码后,单片机自动识别密码,如果密码输入三次不符,则报警.H有当密码正确.单片机才能使发光二极管亮系统处F开锁状态网.具体电路如图7所示。图7开电路3.1键盘输入模块由于本设计所用到的按键数量较多而不适合用独立按键式健盘,采用的是矩阵式按键犍盘,它由行线和列线组成,也称行列式键盘,按键位于行列的交叉点上,密码锁的密码由键盘输入完成,与独立式按键键盘相比,要节省很多I/O口。本设计中使用的这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 电子 密码锁 设计
链接地址:https://www.31ppt.com/p-7221374.html