资源描述:
《电子密码锁设计【毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业设计电子密码锁设计39摘要随着人们生活水平的不断提高,对生活质量的要求也有很大程度上的提高,各种技术和行业都在迅猛发展,防盗也成为了当今社会一个很重要的话题。在这样的社会大背景下,电子密码锁出现在我们的日常生活中,并且在技术和功能方面都在不断的发展。单片机的出现,在很大程度上满足了要求,它不但可以实现传统电子密码锁控制系统的功能,也引入了专家分析系统、红外线测控、智能化管理等一系列功能,使得密码锁控制系统更加的灵活,更加的安全可靠。电子密码锁是基于电子、计算机、数字密码等技术组合而成的机电一体化产品。本设计是以AT89C51单片机为核心,利
2、用PROTUES软件仿真,由单片机系统、LED显示、矩阵键盘、复位电路、晶振电路以及报警系统组合而成。其中,矩阵键盘包括数字键、确认键、修改密码键、复位键和删除键,LED显示由6位数码管组成。在单片机运行的过程中,会接受到输入的密码,并将接受到的数据与储存在单片机内部EEPROM中的密码进行比较,如果输入的密码正确,就将开锁;如果输入的密码不正确,则可以重新输入密码。在密码输入正确的情况下,也可以对密码锁重新设置密码。此密码锁的基本功能包括输入密码、清除密码、修改密码、错误报警。在PROTUES仿真平台,能基本实现这些功能。本次设计的密码锁具有安全
3、性高、使用方便、容易操作、功耗低、成本低的优点。关键词:AT89C51;电子密码锁;仿真39AbstractWiththedevelopmentofpeople’slife,thequalityoflifeisimproved,technologiesandindustriesaredevelopinginrapidly,securityhasbecomeaveryimportanttopicofmodernsociety.Inthebackground,electronicpassword-lockshaveusedinourdailylife,
4、anddevelopquicklyinthetechnologyandfeature.TheappearanceofSCM,meetingtherequirementsinlargepart,itcannotonlytraditionalelectroniclockcontrolsystemfunctions,butalsointroducedtheexpertanalysissystem,infraredmeasurementandcontrol,intelligencemanagementandotherfunctions,makingthes
5、ystemmoreflexible,moresecureandreliable.Electronicpassword-lockisaproductwhichbasedonmechanicalandelectricalintegration,containofthedigitalencryptiontechnology,electronictechnology,computertechnology.ThedesignisbasedonAT89C51microcontrollerasthecore,andapproachPROTUESsoftwaret
6、ofinishemulation.ItcontainsoftheSCMsystem,LEDdisplay,matrixkeyboard,resetcircuit,crystaloscillatorcircuit.Thematrixkeyboardcontainsnumberkeysandtheenterkey,thechangepasswordbutton,theresetbutton,thedeletekey,uses6-bitdigitaltubestodisplaytheLED.SCMwillaccepttypedpasswords,ands
7、torethepasswordintheEEPROMtofinishthecomparison,ifthepasswordiscorrect,itiswillbelock;Ifyouenteranincorrectpassword,youcanre-enterthepassword.Intheadvanceofenteringthecorrectpassword,youalsocanresetthepasswordonthepasswordlock.Thebasicfeaturesofpassword-lockincludepassword,cle
8、aringpassword,changingpasswordandanerroralarm.Intheplatformof