




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)论文题目:电子密码锁所属学院:电子工程学院指导老师:职称:副教授学生姓名:班级、学号:14205102专业:电子信息工程技术制2016年12月25日毕业设计(论文)任务书题目:电子密码锁任务与要求:时间:2016 年10月31日至 2016 年 12月25日共 8 周所属学院:电子工程学院学生姓名:学号: 14205102专业:电子信息工程技术职称:指导单位或教研室:指导教师:2016年12月25日毕业设计(论文)进度计划表日期工作内容执行情况指导教师 签字2016. 10. 31确定论文选题,收集课题有关 资料。完成2016 .11 .02理清思路,与老师进行沟通交 流,对思
2、路进行完善。完成2016 .11 .10正式开始论文工作,撰写中英 文资料,构造总体框架。完成2016 .11 .12查阅大量文献,运用多种研究 方案,基本完成初稿。完成2016 .11 .20将初稿交给老师,并提出修改 建议。完成2016 .11 .26根据学院的安排进度,在导师 的指导下完成论文初稿。完成2016 .12 .12进行反复修改,形成终稿装订 成册交与学院同时为论文答辩 做准备工作。完成教师对进度计 划实施情况评价指导教师签名:年 月日本表作评定学生平时成绩的依据之一。基于stc89c52的电子密码锁设计摘要该设计是基于stc89c52单片机的电子密码锁,以stc89c52单片
3、机为硬件核心, 结合4x4矩阵键盘电路,lcd显示电路,密码存储电路,开锁电路和声音报警电路等 外围电路。利用单片机灵活的编程方法和丰富的i/o端口,该系统能实现密码的输入, 清除,密码正确开锁,密码错误报警,用户修改密码等功能。本系统成本低廉,功能实 用。关键词:密码锁;单片机;液品显示;声音报警password motorcycle alarmabstractthis paper introduces a design of electronic passward lock which is backed on the scm of stc89c52. this design uses t
4、he scm of stc89c52 as hardware core , combining with other peripheral circuits such as 4x4 matrix keyboard interface circuit, passward storage circuit, lcd display circuit,unlock circuit and voice alarm circuit. using the flexible programming and the rich i/o port of the scm, the system can accompli
5、sh the following functions:input ,clear or compare the password, unclock when the password is correct, alarm when the wrong enter password times is over and the user can change the password. the system cost-effective, functional and practical.keywords: single-chip microcomputer; electronic password
6、lock; voice alarm; lcd display1 弓i b2总体方案设计22.1方案论证22.2方案选择33硬件设计44556 6 6 6 93.1单片机部分3.2 4x4行列式键盘部分, 3.3开锁电路3.4 at24c02密码储存电路3.6显示模块部分3.5声音报警电路3.6.1显示模块选择3.7,总體i十3.6.2液晶引脚功能说明4软件设计114.1软件总框图设计114.2蜂鸣器声音提示部分124.3液晶显示部分124.4键盘输入部分124.4.1程序设计内容124.4.2按键程序框圍125电路板设计5.1原理图的绘制145.2电路板的生成制作145.2.1电路原理图的设计
7、145.2.2产生网络表145.2.3印制电路板的设计1452 a安装156安装与调试166.1系统软件调试166.2元器件的检测166.3系统硬件的安装与调试16i殳i十结i仑18总结与体会19致谢20附录附录1电路原理图 附录2元件清单 附录3实物图 附录4程序基于stc89c52的电子密码锁随着人们生活水平的提高,电子密码防盗作为防盗卫士的作用日趋重要。电子密码 锁用密码代替钥匙,不但咨去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差 的缺点。如果采用6位密码,则密码组合可达到1g6,每增加1位,密码组合就增加10 倍。从而提高了密码锁的安全系数。密码锁被广泛应用于生活中。fi前市场
8、上普遍所见 的电子密码锁的密码很容易被窥探和多次试探,而丢失密码,使密码锁失去其安全性。 该电子密码锁利用单片机作为主控核心,单片机(stc89c52)所具有的特殊功能使得 电子密码锁的保密性能大大加强,这样就可以有效的防止多次试探密码的可能性。随着 单片机和其它智能芯片的进一步开发防盗锁将实现智能化,这将使锁的安伞性能大大提 高。本系统实现密码一次输入的提示功能,若密码输入不正确将发出“嘀嘀”的报警声, 引起他人警觉。若密码输入正确将在lcd上显示所有密码以及彩灯发光。本系统使用 的单片机所具有强大的功能能够实现智能控制用来完成密码的输入、判断和比较从而执 行相应的开锁显示或报警等功能。2总
9、体万案设计2.1方案论证方案一:采用数字电路控制。电路由两大部分组成:密码锁电路和备用电源(ups), 其中设置ups电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电 路、键盘输入次数锁定电路。其原理方框图如图2.1所示。密码修改电路1 电源键盘输入密码效验 开锁电路 限时报警报警次数检锁定5验分钟电源vcc市电供电电子切换开路关蓄电池断电检测充电电路图2.1数字密码锁电路方框图采用数字密码锁电路的好处就是设计简单。用以74ls112双jk触发器构成的数字 逻辑电路作为密码锁的核心控制,共设了 9个用户输入键,
10、其中只有6个是有效的密ii马 按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码 无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超 过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电 路将锁定键盘5分钟,防止他人的非法操作。方案二:采用一种是用以stc89c52为核心的单片机控制方案。利用单片机灵活的 编程设计和丰富的10端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。其原理如阁2.2所示。stc89c52单片机输入错误提示电路at89s isp 控制幵锁控制电
11、路串口显示电路指示电路报警控制电路图2.2单片机控制方案2.2方案选择通过比较以上两种方案,方案一的成本高,电路复杂且使用价值很低,产品做成功 的概率不高,且不易进行更新升级而被淘汰。方案二与方案一在成本上和差不大,但在 功能及其使用价值上相差很大,它结构相对简单易懂,做起相对容易,显然优于方案一。单片机方案有较大的活动空间,不但能实现所耍求的功能而且能在很大的程度上扩 展功能,而且还可以方便的对系统进行升级,所以采用第二种方案。3硬件设计3.1单片机部分主控器件是单片机,stc89c52是一个低功耗、高性能cmos 8位单片机,片内含 4k字节的可系统编程的flash只读程序存储器,器件采用
12、atmel公司的高密度、非易 失性存储技术生产,兼容标准8051指令系统及引脚。它集flash程序存储器既可在线编 程(isp)也可用传统方法进行编程及通用8位微处理器于单片芯片中。3.2 4x4行列式键盘部分采用的4x4的矩阵式键盘,矩阵式键盘是用n条i/o线作为行线,m条i/o线作为 列线组成的键盘,在行线和列线的每个交叉点上,设置一个按键中按键的个数是mxn 个。这种形式的键盘结构,能够冇效的提高单片机系统中i/o的利用率,行列适用于按 键输入多的情况。其原理如图3.1所示。raalqk 12 345678910-nl 1n3 3n5 5n7 7n9 9j2dclo2 n2 4 n4 6
13、 n6 8n810 nio图3.1按键电路图每一条水平(行线)与垂直线(列线)的交叉处不和通,而是通过一个按键来连通, 利用这种行列式矩阵结构只需要4条行线和4条列线,即可组成具有4x4个按键的键盘。共计使用按键13个,用4x4组成09数字键、enter、back、set。当输入密码 正确后按下enter按键,进入开锁状态。每一位数字编码采用循环扫描方法,极少出现 乱码现象。3.3开锁电j当用户输入的密码正确,单片机输出开锁信号,送到继电器模块,通过继电器的通 断来控制电磁锁的开锁。图3. 2继屯器电路图3.4 at24c02密码储存电路由于储存器与单片机之间的要传输的数据很少,不存在总线的竞
14、争,因此密码存储 器采用at24c02,他能在掉电的情况下存储数据。at24c02是一个2k位串行cmos e2prom,内部含有256个8位字节。该器件通过iic总线接口进行操作,有一个专门的 写保护功能。at24c02支持总线数据传送协议iic,通过器件地址输入端ao,a1和a2 可以实现将最多8个at24c02器件连接到总线上,串行时钟输入管脚scl用于器件所 有数据的发送和接收的时钟,双向串行数据/地址管脚sda用于器件所有数据的发送或 接收。其电路图如图3.3所示:vcc a0vcc a1wp a2scl gndsda234at24c02876scl5sda图3. 3密码存储电路图3
15、.5声音报3电路声音报警电路采用蜂鸣器报警。用户输入密码错误,进行报警。报警是通过单片机 的i/o u输出脉冲信号经三极管放大后,控制蜂鸣器发出报警声。其电路图如图3.4所 示:3.6显示模块部分 3.6.1显示模块选择液晶显示模块己作为很多电子产品的通过器件,如在计算器、万用表、电子表及很 多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机 交流界面中,一般的输出方式有以下儿种:发光管、lcd液晶、液晶显示器。发光管和 lcd液晶比较常用,软硬件都比较简单。在单片机系统中应用晶液显示器作为输出器件有以下儿个优点:显示质量高,由于液晶显示器每一个点在收到信号后就一直保
16、持那种色彩和亮度, 恒定发光。因此,液晶显示器画质高且不会闪烁。液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。体积小、重量轻,液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的 目的,在重量上比和同显示面积的传统显示器要轻得多。功耗低,主要消耗在其内部的电极和驱动1c上,耗电量比其它显示器要少得多。lcd1602显示器与单片机连接简单易懂。其连接方式十分简单,只需要10k滑动变 阻器,三极管也可用一般电阻代替,基本上可以满足现在电子设计的亮度要求。3.6.2液晶引脚功能说明1602lcd采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如 表3.1所
17、示:表3.1 1602引脚表编号符号引脚说明编号符号引脚说明1vss电源接地9d2数据2vdd电源正极10d3数据3vl液晶显75偏 压11d4数据4rs数据/命令选 择12d5数据5r/w读/写选择13d6数据6e使能信号14d7数据7do数据15bla背光源正极8d1数据16blk背光源负极第1脚:vss为地电源。第2脚:vdd接5v正电源。第3脚:vl为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度 最高,对比度过高时会产生阴影,使用时可以通过一个10k的电位器调整对比度。第4脚:rs为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:r/w为读写信号线,
18、高电平时进行读操作,低电平时进行写操作。当rs和r/w共同为低电平时可以写入指令或者显示地址,当rs为低电平r/w为高电平时 可以读忙信号,当rs为高电平r/w为低电平时可以写入数据。第6脚:e端为使能端,当e端由高电平跳变成低电平时,液晶模块执行命令。第714脚:d0d7为8位双向数据线。第15脚:背光源正极。第16脚:竹光源负极。1602液晶模块内部的控制器共有11条控制指令,如表3.2所示:表3.2控制命令表序号指令rsr/wd7d6d5d4d3d2d1do1清显示00000000012光标返冋000000001氺3置输入模 式00000001i/ds4显示开/关 控制0000001dc
19、b5光标或字 符移位000001s/cr/l氺氺6置功能00001dlnf氺氺7置字符发 生存贮器 地址0001字符发生存贮器地址8置数据存 贮器地址001显示数据存贮器地址9读忙标志 或地址01bf计数器地址10写数cgram 或 ddram)10要写的数据内容11从 cgram 或 ddram读数11读出的数据内容1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)指令1:清显示,指令码01h,光标复位到地址00h位置。指令2:光标复位,光标返冋到地址00h。指令3:光标和显示模式设置。i/d:光标移动方向,高电平右移,低电平左移;s: 屏
20、幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令4:显示开关控制。d:控制整体显示的开与关,高电平表示开显示,低电平 表示关显示;c:控制光标的开与关,高电平表示有光标,低电平表示无光标;b: 控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显示移位。s/c:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令。dl:高电平时为4位总线,低电平时为8位总线;n: 低电平时为单行显示,高电平时双行显示;f:低电平吋显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器ram地址设置。指令8: ddram地址设置。指令9:读忙信号和光标地址。b
21、f:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令10:写数据。指令11:读数据。3.7总体设计结合以上各模块,系统硬件设计由单片机(stc89c52)部分、4x4行列式键盘部分、 液晶部分、报警器部分、开锁部分、存储部分6个部分所组成。通过对按键的输入,完 成产品的工作过程。总体结构模块如图3.5所示。按键模块存储模块单片机 主控模块显示模块报警模块开锁模块图3.5总体结构模块本次设计结构连线简单方便,各大模块连线可以由图3.6电路可看出,单片机小系统 工作的条件有时钟电路、复位电路,密码重设电路也仅仅是外部中断(因p3.2int0为电 平的下降沿有效)直
22、连接上拉电阻470欧,既简单乂稳定。开锁电路在图中是继电器电 路幵锁,报警电路是喇叭状的蜂鸣器,密码储存电路是at24c02电路。lcd1602r210«s9+5va>s+ qnnli$dau2sck a) sda a1 wp a2r110k丫 :了“p1.7d1 ftp3.7zbqp3.6/wrp3.5zt1p3.3/皿 p3.2/intd p3.1ztxd p3.0/rxdr 1.0 4 xr 1.0 1 ap1.3p1.2 4 1r 1.1q4 arl .ustc89c52 p2.7/a15 _p2.6/a14ca今atlpsenp2.4/a12 p2.3/a11 p2.
23、2/a10 p2.1 脚 p2.0 脚p0.7/ad7p0.6/ad6p0.5/ad5p0.4wd4p0.3/ad3p0.2/ad2p0.1/ad1po.o/yxino ixt/u2>xtxm.1ss6655 3322113£至3is19ctekt161g t13125da11io27352s252»33prepqs35p0<xpcd3?p02:ep013bpod32pot22z1gnd<text>图3.6电路仿真连线图4软件设计4.1软件总框图设计木系统是以stc89c52为核心的单片机控制方案。利用单片机灵活的编程设计和丰富 的i/o端u,及其控
24、制的准确性,能实现基木的密码锁功能。木系统程序设计的内容为: 密码的设定,在此程序中密码是固定在程序存储器rom中,初始密码为6位。密码 的输入问题:根据事先设计好的密码输入,输入完成后按确认键将会执行相应的功能。根据设定好的密码,釆用4x4行列式键盘实现密码的输入功能,密码输入时显示管 显示当前密码数值,当输入密码正确时执行模块彩灯发光,若密码输入不正确则蜂鸣器 发出“嘀、嘀”报警声。木系统程序设计由键盘输入部分、液晶显示部分、蜂鸣器报警部 分和模拟执行电路组成。如下框图4.1所示。4.2蜂鸣器声音提示部分本系统把p2.4用作蜂鸣器报警的接口,对输入的密码与设定的密码进行比较,若 密码正确,
25、单片机直接进入下一个密码输入状态。若密码不正确,蜂鸣器发出“嘀、嘀 报警声,而且显示密码位数停留于原点,以等待密码输入正确。若三次按下仍未正确, 则进入报警状态。4.3液晶显示部分每次单片机在开机时候自动复位,显示在液晶显示器上为“i叩ut password ”。按下 “set”键可接着进入密码重设状态。单片机里的初始密码为“888888”,按下设置密码 按键后,需先输入旧密码,确认后输入两次新密码,密码设置就完成了。当我们完成密码设置后,系统会自动进入运行状态,其显示为“i叩ut password”。 此时可以进行密码输入,而且输入过程中每位显示都可以清晰可见,按键人员可以清晰 地查出当前按
26、至第儿位密码,直至密码输入完全正确。4.4键盘输入部分 4.4.1程序设计内容木系统中键盘釆用4x4行列式键盘,按键电路如图3.1所示。每个按键有它的行值和 列值,行值和列值的组合就是识别这个按键的编码。矩阵的行线和列线分别通过两并 行接口和cpu通信。每个按键的状态冋样需变成数字量“0”和“1”,开关的一端(列线) 通过电阻接vcc,而接地是通过程序输出数字“0”实现的。键盘处理程序的任务是:确 定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开吋的 抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键 状态,由行扫描值和回馈信号共同形成键编码而
27、识别按键,通过软件查表,查出该键的 功能。4.4.2按键程序框图在执行密码设置、开锁等功能是使用按键对应的功能。本系统采用矩阵键盘,其程 序流程图如图4.2所示。图4.2键盘输入程序框图5电路板设计5.1原理的绘制在空间足够的情况下,电容都放在底层,电阻都放在表层。原因:既减少了焊接时 搞混的可能性,又有利于调试(因为可以将示波器的探头点在电阻的焊盘上,直接点芯 片管脚是很危险的(探头容易短接芯片!)。电源要有指示灯:“电阻+led”关键信号要加测试点。线宽如果没有空间限制即为 8lomils。如果空间紧张,最小线宽要与制版商连系确认。建立pcb封装时,单位一定 要用公制的,即mm,不能用mi
28、ls (1/1000英寸)。注意使用泪滴功能。而且,泪滴还 可以帮助检查走线是否标准。一定要灵活运用栅格(grid)的设置(同一块板不通的地 方可以用不同栅格设置)。注意事项:(1)电源线和地线尽量加粗;(2)去耦电容尽量与vcc直接连接设置 specctra的do文件时,首先添加protect all wires命令,保护手工布的线不被自动布线 器重布。如果有混合电源层,应该将该层定义为split/mixed plane,在布线之前将其分割, 布完线之后,使用pour manager的plane connect进行覆铜将所有的器件管脚设置为热 焊盘方式,做法是将filter设为pins,选中
29、所有的管脚,修改属性,在thermal选项前 打勾手动布线时把drc选项打幵,使用动态布线(dynamic route)。5.2电路板的生成制作一般而言,设计电路板最基本的过程可以分为四大步骤:电路原理图的设计、产生 网络表、印制电路板的设计、安装。5.2.1电路原理图的设计电路原理图的设计主要是protel 99的原理图设计系统(advanced schematic)來绘 制一张电路原理图。在这一过程中,要充分利用protel 99所提供的各种原理图绘制工具、 各种编译功能,來实现我门的目的,即得到一张正确、精美的电路原理图,电路原理图 见附录三。5.2.2产生网络表网络表是电路原理图设计(
30、sch)与印制电路板设计(万用)之间的一座桥梁,它 是电路板自动的灵魂。网络表可以从电路原理图屮获得,也可以印制电路板屮提取出来。5.2.3印制电路板的设计印制电路板的设计主耍是针对protel 99的另外一个重要部分万用而言的,在这个过 程中,我们借助protel 99提供的强大功能实现电路板的版而设计,完成高难度等工作。5.2.4安装(1)根据元件清单购买元件。(2)检测元件是否完好可用。(3)根据功能的大小,结合元器件的安装要求进行放罝元器件。(4)安装焊接步骤可按:电阻-电容-电位器-集成块-外围元件-其他元器件的顺序进 行。装配焊接时,按照印制电路图中的元件编号,查对原理图中其规格,
31、型号,审核实 物的规格,型号和符合后,将元器件引脚插入印制板的元件孔中,认真焊接。(5)焊接:首先练习焊接技术以求焊接效果,在焊接过程中,对其元器件进行分 析,考虑焊接的时间长短,以免损害元器件。(6)安装完毕后,应该仔细检查有无错误,或漏焊,以及焊接时造成的短路。若 有以上问题应予即时排除。6安装与调试6.1系统软件调试打幵“uv4”c语言编程软件,对相应的程序进行保存(必须以.c为后缀进行保存)、 编译、跟踪执行,检查程序。检查无误后用proteus仿真软件进行仿真。在编译调试 完成后,通过编程器将所编译的正确程序写入到stc89c52单片机中。6.2元器件的检测将元器件安装(焊接)在万用
32、板上之前,要仔细检査元器件。通过栓查一方面可熟 悉器件的规格,型号及结构特点,另一方面应确认元器件质量均完好,以避免人为故障 的发生。主要元器件的检査如下。电阻器:用万用表电阻挡测量电阻器的实际阻值,并与标称值比较是否基本相符。固定电容器:用万用表挡检查小容量有无漏电(用阻挡进行),电解电容器的容量 双方正常(用低电阻挡,依据充、放电的情况进行估计)。由于本次采用个人自主设计, 对于电容的使用并不是非常多,仅仅是复位电路的小电容,所以在盘查是只需要用万用 表检查该电容是否短路,从而可基本上判定该电容的好与坏。电路板:检查电路板上的铜箔冇无毛刺、缺损以及碰线(冇些电路版具冇边角全部 连通的布局,
33、特别是在连线吋候要注意这一点,以防止短路)等情况,在焊接时候常常 要注意走线的规范化,避免线路跳线过多。由于本次采用的电路版制作,布局需要提前 对所冇的走线分批量管理,此吋的引脚之间不能冇走线。若冇未腐蚀掉的残余铜箔可用 小刀将其刮去。若冇断裂处,应用细铜线焊接接通。若地线的铜箔太细,也可用细铜线 焊接加粗。而且要注意每次的连接线路要小心检查,以确保步步稳扎稳打,从而大大减 少最后的问题出现,避免完成连接后再次重头检査。6.3系统硬件的安装与调试硬件的安装与调试需要通过焊(焊接);选(元器件识别,性能测试);装(硬件的 装配);调(产品的调试);测(电子仪器测量参数);校(产品质量检测能力)等
34、方面的 工作最终完成产品。安装:单片机安装要注意引脚顺序及正反问题,一般情况下可以由元件型号位置看 出,也可以由单片机和外围电路的连接方式看出(如时钟电路的连接位置能很明显地判 断出单片机的位置摆放)。液晶显示器的顺序也是需要注意的,要理清楚引脚的连接顺 序,一般情况下液晶引脚皆冇标注,一一对应连接就不容易出错。将每个元件安装到对 应的万用板上的位置,安装过程屮注意元件的极性、大小及型号。调试:因为本次设计采用了 stc89c52单片机,调式时可以在单片机小系统完成时 候简单烧入一个端口赋值程序,然后用万用表检测是否为高(或者低)电平。检测引脚电压是否正常是产品是否成功的关键步骤,一般情况下单
35、片机高电平输出是不能达到预 期效果的,但是低电平基本上能满足。电路中有无短路,虚焊。在硬件电路无误情况下, 接上+5v电源,小系统就可以正常工作了。只耍单片机小系统正常工作后,就可以从液晶显示器进行调试了。液晶显示器连接 简单,只要线路无短路就可以工作了,至于显示的效果,例如明亮程度,对比度等都可 以通过电位器调整。按键部分属于单独模块,可以单独通过检测相互两个引脚是否短路从而排除故障。模拟执行模块拥有彩灯以及蜂鸣器,且执行元器件正极都接高电平,耍确保彩灯连 接止负是否正确。一般彩灯的长引脚为正极,或者可以通过万用表检测出正负极。对于 蜂鸣器是否工作是非常容易斉出的,有电流通过就会鸣叫,电流大
36、小会直接影响其鸣叫 音量。当然,若无电流通过就不会鸣叫。设计结论木系统充分利用了 stc89c52系统单片机软、硬件资源,引入了智能化分析功能, 提高了系统的可靠性和安全性。该系统主要有以下儿点优点:利用单片机去控制硬件 电路,打破传统的专用硬件的形式,使电路更加灵活,更加快捷。其重复概率仅为十 万分之一,有着很高的安全性。电子密码锁采用单片机作为核心的控制元件a有功能 强、性能可靠、电路简单、成本低等特点。智能密码锁它成功的实现了密码的输入识 别和修改、报警、信息显示等功能。但是电子密码锁还具有自身的缺点:电子锁必须 完成机械动作(操作)电子识别转换和电子控制机械执行这一系列过程,显然是 复
37、杂一些。执行电路故障概率和对较高,电子器件多,复杂化,必然增加故障机率, 加上电子器件怕潮湿,怕强磁电,怕强震动,使它对使用环境有一定要求。由于采用 键盘式密码输入很可能被他人窥探、盗用。所以在设计键盘时必须防他人窥探和试探等 外围设本。尽管电子锁有以上还待解决问题,但它的大密码量和不用钥匙的优点以及众多的识 别方式却有极大的诱惑力。它将在以后的发展中被广泛应用。总结与体会通过木次毕业设计,我充分认识到了要想成为电子专业的合格的学生,就应该具备 良好的心理素质,对待事情要有一丝不苟的态度,要学会充分利用自己所学的知识,遇 到自己不懂的要积极地查询各种资料,耐心的翻阅。所谓“行千里路半百里”,自
38、己千万 不要半途而废。当自己遇到相当困难的事情,要想方设法地找比自己更懂得人并谦逊请 教。现在的社会,需要我们的团结合作,要积极地配合好同学,没有一个人是完人,要 学会在别人身上找到优点,遇到他人不对的地方要及时地更正。在木次设计之中,我看到了当今社会电子产品发展的日新月异,没有一个产品是完 美的,要想在电子行业发展下去就要不断学习,不断更新自己的大脑,不断地完善自己 的设计。当然,一个设计要符合当时的市场,要有可用性,没有经济效益的产品是没法 成活的。由于个人能力有限,产品元件不可能尽善尽美(其间有焊接技术、元件参数不精准、 万用版整体大小的局限性),由于时间等原因致使密码存储电路未能完成等
39、问题,都需 要有专业的技术与环境的支持。所以要想在电子行业发展还需要有正规的公司大力支 柱。我们作为一个电子专业的学生就要以自己能进入一个理想的公司作为自己的近期目 标o致谢非常感谢老师在我大学的最重要的学习阶段一一毕业设计阶段给自己的指导,从最 初的定题,到资料收集,到写作、修改,到论文定稿,他给了我耐心的指导和无私的帮 助。设计在老师的精心执导下,顺利完成。在毕业设计这段时间里,由于自己在知识方 面的不足,遇到了不少的困难。但在这期间有很多老师帮助了我,我才能继续地进行下 去,他们不辞辛苦地用专业的知识指导我们,纠正我们,他们用了休息的时间为我们做 更改,帮助我们。我由衷的感谢各位老师。在
40、此,也要感谢给予我帮助的各位同学,他们一直是我学习追赶的捞样,没有他们 在研究课题上开诚布公的讨论和各方面的热情帮助,我也不会得到这么快的进步。正是由于他们,我才能在各方面取得显著的进步,在此向他们表示我由衷的谢意, 并祝所有的老师培养出越来越多的优秀人才,所有的同学都有一个美好的前程!参考文献1 朱月秀.单片机基础m.北京:北京航空航天大学山版社,2001.72 张伟.单片机原理及应用m.北京:机械工业出版社,2002.13 陈光东.单片微型计算机原理与接门技术m.武汉:华中理工大学山版社,1999.44 徐惠民.单片微型计算机原理、接门及应用m.北京:北京邮电大学山版社,2000.105
41、何立民.单片机应用系统设计m.北京:北京航空航天大学出版社,1990.76 刘卫.单片微型计算机原理、接门及应用m.北京:北京邮电大学山版社,2000.37 曾鹏超.单片机原理及应用m.北京:杭州电子科技大学山版社,1995.108 刘静思.单片机控制原理及应用m.北京:北京邮电大学出版社,1999.69 韩志军,沈晋源,王振波.单片机应用系统设计一入门向导与设计实例m.北京:机械山版社, 2005.110 周坚.单片机c语言轻松入门m.北京:北京航空航天大学出版社,2006.7毕业设计(论文)查意见书指导教师对学生所完成的题目为电子密码锁的毕业设计(论文)进行情况、完成质量的审查意见:成绩:
42、指导教师:年 月 日毕业设计(论文)评阅意见书评阅人对学生所完成的题目为电子密码锁的毕业设计(论文)评阅意见为:成绩:评阅人:年 月 曰毕业设计(论文)答辩结果毕业设计(论文)答辩委员会对学生所完成的题目为电子密码锁的毕业设计(论文)答辩评语为:经答辩委员会研究,确定成绩为:毕业设计(论文)答辩委员会主任:答辩委员会委员:年 月 曰该生毕业设计(论文)最终成绩评定:审查成绩(权重0.4)评阅成绩(权重0.4)答辩成绩(权重0.2)综合成绩附录附录1电路原理vcc0r2470ltswspst4*4 anjian23456784*4 anjianu1col 2 3 45 0 0 0-0000 v
43、p p p p p pnp0.6p0.7eawaie'progpenp2.7p2.6p2.5p2.4p2.3p2.2p2.1p2.0x12345678 9lcd醐附录2元件清单元件名规格单位数量按键12x12x6; 4 脚只20排阻respack-8lk5排阻respack-810k5电阻4.7k5单片机stc89c52只2单片机插座40p活座只4lcd液晶1602只2电源插座dc只4无极电容30pf10喇叭0.5w8欧2成品杜邦线10p;20cm条4单排针1x40pin条8单排座1x40pin条4晶振12m4变压器dc5v3w1万用版15x30cm张2焊锡丝1继电器个1蜂鸣器普通只2
44、电磁锁dc6v把1附录3实物图附录4程序#include <reg52.h> #include<stdio.h>#include<absacc.h>#define uint unsigned int #define uchar unsigned char #define enter 11#define back 12#define set 16 uchar key=17; uchar bs;sbit icden=p2a2; sbit rw=p2八 1; sbit rs=p2a0; sbit open=p2八7; sbit baoj=p2八5; sbit de
45、ng=p2八6; char shu=o; long int temp=0;char password_long=4; long int password=8888;char wei; long int input;char wei_l; long int input1; char wei_2; long int input_2;char set一flag;char judge;void delay(uint z)uint x,y; for(x=z;x>0;x)for(y=l 10;y>0;y);)void write_dat(uchar dal) rs= 1; rw=0;po=da
46、t;lcden=0;delay(5);lcden=l;delay(5);lcden=0;delay(5);void wri(e_com(uchar com) rs=o;rw=0;p0=com;lcden=0;delay(5);lcden=l;delay(5);lcden=0;delay(5);void input一password()uchar m;uchar a=minput password write_com(oxo 1); write_com(0x80); for(m=0;m<l 6;m+)write_dat(afml);write_com(0x80+0x40);)void lcd1602_init()write_com(0x38);delay(5);write_com(0x0c);delay(5);void open()uchar m;uc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车租赁合同个人对个人
- 个人收入水平统计表(男女性别细分)
- 疫情期间重点地区疫情防控表格
- 监护人协议书文档
- 外国的饮食文化与风土人情:跨文化交流课程教案
- 供应链管理优化服务协议书
- 2025年阿坝货运上岗证考试题
- 无人机飞行表演安全操作及责任豁免协议
- 产品类型列表-手机、电脑、相机产品分类
- 品牌知名度调查表
- 成功八步课件
- 异物管控记录表
- 模具保养记录表
- 数字信号处理课后习题答案(吴镇扬)
- 蜂胶表彰会中宏全国通用版模板课件
- 消化系统疾病PBL教学案例
- DBJ∕T 15-104-2015 预拌砂浆混凝土及制品企业试验室管理规范
- 2022年HTD-8M同步带轮尺寸表
- 皮带滚筒数据标准
- 脚手架操作平台计算书
- 煤矿供电系统及供电安全讲座方案课件
评论
0/150
提交评论