您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于AT89C51单片机的矩阵键盘电子密码锁设计
I摘要在日常的生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用数字密码代替钥匙的单片机控制的电子密码锁应运而生。在这次毕业设计中我采用AT89C51单片机为核心4*4矩阵键盘作为输入器件,LCD1602字符型液晶作为显示电路来制作基于单片机的电子密码锁。该密码锁具有可更改密码、密码掉电保护、输入密码错误报警、输入密码错误三次锁定键盘的功能。该密码锁具有操作人性化、低功耗、高保密性等一系列优点。本文详细地介绍了系统硬件与软件的设计,以及仿真调试的详细过程。关键词:4*4矩阵键盘,AT89C51,1602LCD显示器,密码锁AbstractIIInourdailylife,thesecurityofhouse,companydepartment,documentsandfinanceforms,alsosomepersonalinformationalwaysusedthelocktoprotectthem.Ifusethenormalkeystolockoutthedoor,weshouldtakenmanykeyswithus.Thatissodifficulttouse.Andifwelostthekeyswithcareless,thesecuritylooksveryeasytobreakout.Asthedevelopingofthetechnologypeopleaskforhighsecuritymachines.Forsatisfythisrequest,thecipherlockisappeared.Thecipherhashighersecurity,lowercost,lowerpowerandeasytouse.AtthegraduationdesignIAT89C51microcontrollerasthecore4*4matrixasinputdevices,LCD1602keyboardtypeLCDdisplaycircuitasacharacterbasedonsinglechiptomaketheelectroniccombinationlock.Thiscombinationlockhasmaychangeyourpassword,passwordoffelectricityprotection,inputpasswordmistakealarm,inputpasswordmistakethreetimesthefunctionoflockthekeypad.Thiscombinationlockhaveoperationhumanization,lowpowerconsumption,highconfidentialityandsoonaseriesofadvantages.Thispaperintroducedindetailthesystemhardwareandsoftwaredesign,andthedetailedprocesssimulationdebugging.Keywords:matrixkeyboards,AT89C51,1602LCD,combinationlock河南城建学院本科毕业设计(论文)目录I目录第1章概论.........................................................11.1设计意义....................................................11.2背景知识介绍.................................................11.3本文主要工作以及内容安排....................................2第2章系统总体方案设计.............................................32.1总体方案设计................................................32.1.1实现功能:............................................32.1.24*4键盘说明..........................................42.2AT89C51单片机介绍..........................................42.3硬件设计.....................................................62.3.1时钟电路的设计........................................62.3.2复位电路的设计........................................72.3.3密码存储电路的设计....................................82.3.4键盘电路设计..........................................92.3.5显示电路的设计.......................................112.3.6报警电路.............................................142.3.7开锁电路.............................................15第3章软件设计...................................................163.1编程工具介绍...............................................163.2编程语言介绍...............................................173.3软件编程...................................................183.3.1软件设计原则..........................................183.3.2软件设计方案.........................................183.3.34*4矩阵键盘的编程方法...............................193.3.4液晶显示子程序........................................213.3.5密码比较和报警程序...................................223.3.6密码重置程序设计.....................................23第4章软件仿真以及调试...........................................264.1仿真软件简介...............................................264.2仿真程序基本工作界面.......................................274.3仿真过程...................................................27总结...............................................................30参考文献...........................................................31致谢...............................................................32附录A:程序主函数..................................................33附录B:总电路图....................................................36河南城建学院本科毕业设计(论文)第1章概论1第1章概论1.1设计意义单片机的应用是具有高度现实意义的。单片机极高的可靠性,微型性和智能性,单片机已成为工业控制领域中普遍采用的智能化控制工具,已经深深地渗入到我们的日常生活当中。在这次基于单片机的电子密码锁毕业设计中,不仅使我加深对大学所学知识的理解,而且使我对单片机有了进一步的了解。在设计的过程中,不仅使我熟悉了AT89C51单片的基本结构和相关的参数,而且了解单片机最小系统的构成。在这次设计中所学到的相关知识也许会在将来的工作和学习中用到。随着单片机在各个领域的广泛应用,许多用单片机做控制的密码锁系统也应运而产生,如用单片机控制LCD液晶的各种显示器显示数据,用单片机控制LED七段操作显示器等。本次设计用由AT89C51编程控制LCD1602液晶作显示的密码锁系统。该系统具有设定密码并储存密码、报警、输入密码错误锁定键盘等功能。它具有高保密性,操作方便、性能稳定等特点,可以广泛适合各类档案管理场所或者家庭室内财务保管处。通过本次基于AT89C51系列单片机密码锁的设计,可以了解、熟悉有关单片机开发设计的过程,并加深对单片机的理解和应用以及掌握单片机与外围接口的一些方法和技巧,这主要表现在以下一些方面:1)密码锁系统包含了8051系列单片机的最小应用系统的构成。2)可以了解到1602液晶的接口、工作原理以及这种显示器的接口实例与具体连接与编程方法。3)用AT24C02储存密码的原理和方法。1.2背景知识介绍单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。单片机的优点是体积小、重量轻、抗干扰能力强,河南城建学院本科毕业设计(论文)第1章概论2价格低廉,可靠性高,灵活性好,开发较为容易。单片机以其一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。并且已经深入到工业生产的各个环节以及人民生活的各个层次中,如车间流水线控制、自动化系统等、智能型家用电器等。ATMEL公司开发生产了新型的8位单片机——AT89系列单片机。它不但具有一般MCS-51单片机的所有特性,而且还拥有一些独特的优点,此次设计中所用到的AT89C51就是其中典型的代表。单片机内部也有和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机,排烟罩VCD等等的家电里面都可以看到它的身影。1.3本文主要工作以及内容安排本文主要介绍电子密码锁需要实现的功能以及如何利用单片机来制作电子密码锁。在本文中详细地介绍了具体硬件设计和软件模块化编程以及设计中各个功能的实现方法和过程。具体内容有:全文共分4章,结构安排如下:第1章绪论介绍了本次设计目的及意义以及单片机的发展现状、1602字符型液晶在电子密码锁系统中的应用以及主要实现的功能。第2章介绍了本次设计的硬件电路的设计思路以及元件的选择,详细的说明电路图中各个部分的功能和连线方式,为下一步的编程设计作好铺垫。第3章介绍了单片机编程软件和常用
本文标题:基于AT89C51单片机的矩阵键盘电子密码锁设计
链接地址:https://www.777doc.com/doc-5367082 .html