资源描述:
《基于单片机的硬件加密锁》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本科学生主题论文论文题目:基于51单片机的硬件加密锁的设计与实现学院:电子工程学院年级:2011专业:电子信息工程姓名:陈丽君学号:20114117指导教师:王英丽2014年4月23日摘要单片机是把主要计算机功能部件都集成在一块芯片上的微型计算机。单片机即单片微型计算机(Single-ChipMicrocomputer),是集CPU,RAM,ROM,定时,计数和多种接口于一体的微控制器。其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域。本课题选择MCS-51单片机为核心控制元件,设计了一个日常生活中用到的硬件加密锁系统。该系统是由
2、单片机系统及MAX232组成。使用单片机汇编语言进行编程,实现了硬件加密锁的功能本论文主要介绍了硬件加密锁的软、硬件部分的设计,以及在设计、调试过程中遇到的问题及解决方案。经过实践证明,本课题设计的该系统结构简单,稳定,造价成本低,功能完全,具有很强的实用性。关键词8051单片机;硬件加密锁系统;MAX232AbstractIIThesingleslicemachineisthemicrocomputerwhichallintegratesmaincalculatorfunctionpartsonapieceofchipsingleslicemachine
3、namelysingleslicemicrocomputer(theMicrocomputeroftheSingle-Chip),gatherCPU,RAM,ROM,counttoconnectinthetinycontrollerofintegralwholewithvarietyinfixedtimeAmongthem51singleslicemachinesisvarioussingleslicemachineinisatypicalmodelmostandhaverepresentative1kindmost,extensivelyappliedi
4、neachrealm.ThistopicchoiceMCS-51singleslicemachineisacorecontrolcomponent,designedadailylifeconvenientarriveofthehardwareencryptlocksystemthatsystemconstitutestofromsingleslicemachinesystemandMAX232.Usingthesingleslicemachineeditscollectedmaterialslanguagetocarryonweavingadistance
5、,thefunctionwhichcarriesouthardwaretoencryptalockoriginallythethesismainlyintroducedhardwaretoencrypttolockofsoft,thedesignofhardwarepart,andmeetinthedesign,adjusttrytheprocessoftheproblemandthesolutionpassbytopracticeacertificate,thesystem'sstructureof[with]thistopicdesignsimple,
6、stabilize,buildpricecostlow,functioncomplete,haveverystrongfunction.KeywordsSingleChipComputer805151ThehardwareencryptslocksystemMAX232II目录摘要IAbstractI前言1第一章绪论11.1课题背景11.1.1课题的国内外现状11.1.2课题的发展趋势21.1.3本课题研究的主要内容41.2本章小结5第二章总体方案与论证52.18051单片机52.1.18051简介52.2本章小结9第三章硬件电路设计103.1设计部分10
7、3.1.1硬件部分103.2本章小结15第四章软件电路设计154.1程序框图154.1.1软件设计的主程序流程图154.1.2软件电路设计164.2系统调试174.3测试过程174.4本章小结18结论19参考文献20致谢21基于51单片机的硬件加密锁的设计与实现前言电子产品被竞争对手破解,这往往给生产厂家造成很大损失。针对这种现象,很多厂家采用了加密技术来防止产品被破解。目前,大多数的厂家采用的是使用软件方法的加密,方法主要有[1]:用软件的方法把产品中使用到的部分程序代码隐藏或掩盖起来、使用混淆的办法把部分程序代码和数据混同起来、使用乱跳的方法使程序跳来
8、跳去、在程序中设置大量的冗余指针和冗余数据单元等;少数厂家采用比较