基于AVR单片机的电子密码锁的开发与研究

基于AVR单片机的电子密码锁的开发与研究

ID:36622044

大小:8.51 MB

页数:77页

时间:2019-05-13

基于AVR单片机的电子密码锁的开发与研究_第1页
基于AVR单片机的电子密码锁的开发与研究_第2页
基于AVR单片机的电子密码锁的开发与研究_第3页
基于AVR单片机的电子密码锁的开发与研究_第4页
基于AVR单片机的电子密码锁的开发与研究_第5页
资源描述:

《基于AVR单片机的电子密码锁的开发与研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要本文主要介绍了基于AVR单片机的电子密码锁设计。主要内容为仿真硬件电路的设计和软件程序的设计。主要实现的功能是实现人机接口矩阵输入,这种输入方式更节约管脚,数码管显示输出(LCD1602)。本例用AVR单片机EEPROM保存密码,输入正确密码时开锁灯亮,液晶显示屏显示开锁成功。在开锁之后可以实现密码的修改和储存,并且重新输入的密码经过MD5加密后以密文的形式存储在EEPROM中,更加安全可靠。此模块是基于AVR单片机的,该模块的硬件开发平台采用的是Atmel公司的ATmega16单片机,且ATmega16是基于增强型的AVRR

2、ISIC结构的低能耗8位CMOS微控器,速度快,且存储空间大,这给设计带来了极大的方便。将调试成功的C程序工程加载到ATmega16单片机中就可以实现以上的功能。本次设计软件方面主要使用的开发平台是WINAVR和AVR_Studio,所使用的编程语言是C语言。完成本次设计需要掌握ATmega16单片机的相关知识与实际应用,单片机外围电路的设计,相关C程序的设计与仿真等。该驱动程序能够正常运行,运行结果正确,证明设计思路正确。关键词:MD5加密;AVR_Studio;PROTUES;ATmega16单片机AbstractThispa

3、permainlyintroducesthedesignofelectronicpasswordlockbasedonAVRmicrocontroller.Designofthemaincontentforthedesignofhardwarecircuitandsoftwareprogram.Themainfunctionistoachievehuman-machineinterfacematrixinput,theinputmodeismoreeconomicalinpin,digitaltubedisplayoutput(L

4、CD1602).ThesavepasswordwithAVRmicrocontrollerEEPROM,enterthecorrectpasswordtounlockthelights,theLCDscreendisplaystheunlocksuccess.Intheunlockingcanbeachievedafterthepasswordchangesandstorage,andre-enterthepasswordencryptedwithMD5afterstoredinencryptedforminEEPROM,more

5、safeandreliable.ThismoduleisbasedonAVRMCU,thedevelopingplatformofthehardwareofthemoduleisbasedonAtmel'sATmega16chip,andATmega16isaunit,microcontrolenhancedAVRRISICstructuretypeoflow-energyconsumptionbasedon8bitsCMOSspeed,andlargestoragespace,whichbringsgreatconvenienc

6、etodesign.ThesuccessfuldebuggingCprogramprojectisloadedintotheATmega16microcontrollercanbeachievedabovefunctions.ThemainuseofthedesignsoftwaredevelopmentplatformisWINAVRandAVR_Studio,theprogramminglanguageusedisClanguage.CompleteknowledgeofthedesignneedtomastertheATme

7、ga16MCUandpracticalapplications,single-chipperipheralcircuitdesign,Cprogramdesignandsimulation.Thedrivercanrunnormally,runresultscorrectly,provethatdesignideaiscorrect.Keywords:MD5encryption;AVR_Studio;PROTUES;ATmega16MCU目录1绪论11.1电子密码锁的介绍11.2AVR单片机的发展过程及现状21.2.1发展过程21

8、.2.2AVR单片机的现状31.2.3AVR单片机的优点31.2.4AVR单片机的型号标识解释51.2.5AVR8-BitMCU的最大特点51.3MD5加密算法的介绍61.3.1MD5的简介61.3.2MD5算法的原理61.4本论文的结构82系统整

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。