基于单片机的电子密码锁的设计毕业论文.doc
《基于单片机的电子密码锁的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子密码锁的设计毕业论文.doc(42页珍藏版)》请在三一办公上搜索。
1、基于单片机的电子密码锁的设计 摘要单片机已经在家电领域中得到了广泛的应用,而且在安全密保方面,具有防盗报警功能的电子密码锁逐渐取代了传统的机械密码锁,克服了机械密码锁密码过少的安全性问题。本密码锁的主控芯片采用价格实惠而且容易购买的 STC89C52芯片。密码输入采用矩阵键盘及独立键盘,密码显示采用共阴极的八段显示数码管。系统能完成密码输入、正确开锁、超次报警这些基本的密码锁的功能。系统的软件实现采用功能强大且易于开发的KeilC51环境,且支持ISP下载。因此没使用编程器,用C语言实现系统的软件部分。由于51单片机也有一些不足之处如断电后内部RAM储存的数据会完全丢失,为了克服这一缺点,系统
2、的外围加了掉电存储电路并且由AT24C02芯片来实现。此设计具有安全性高、价格低廉便于实现、易于改进等优点。 【关键词】 电子密码锁 STC89C52 矩阵键盘 AT24C02【论文类型】设计型Title:Based on MCU electronic combination lock designMajor:Communication engineering ABSTRACTMCU had been widely used in home appliance field,in the security password protection aspect anti-theft alarm f
3、unction electronic combination lock gradually replace the traditional mechanical trick lock,it also overcome the security problems that the password of machinery combination lock are too few. This combination locks master chip adopts STC89C52 which is affordable and easy to buy. Passwords input adop
4、t matrix keyboard and independent keyboard, passwords display using the erection of the cathode tube display digital. This system can accomplish password input, correct unlock, super times alarm ,these basic combination lock function . Software realization of this system is used in KeilC51 environme
5、nt .it is powerful and easy to develop, and to support ISP to download. Therefore it is not use programmer, use C language implementation software of system components. Because 51MCU also has some disadvantages ,such as the internal RAM stored data will be completely lose after power failure, in ord
6、er to, the systems periphery added off electricity storage circuit and use AT24C02 chip to overcome these shortcomings. This design has a high security, a low prices,which is easy to be realized and improved.【Key words】Electronic Combination lock STC89C52 Matrix keyboard AT24C02【Type of Thesis】Desig
7、n type前 言随着社会物质财富的日益增长,安全防盗已成为社会问题。如何实现防盗和安全这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,而锁自古以来就是把门户的将军,人们对其要求比较高,不仅能够安全的防盗,而且还要使用方便,这是制锁者长期以来研制的主题。而当今社会由于计算机的迅猛发展,数字电子技术已经进入人们生活的各个领域,在国内外,电子产品的更新可谓如雨后的春笋层出不群,更多的电子产品也越来越多的应用于安全防范领域。有需求就必有发展,不同种类的锁也应运而生,有密码锁、磁性锁、电子锁、激光锁、声控锁等等,它们的实现在传统钥匙的基础上加了一组或多组密码,不同声音,不同
8、磁场,不同声波,不同光束光波,不同图像(如指纹、眼底视网膜等)来控制锁的开启。电子密码锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。其特点如下:1) 保密性好,编码量多。随机开锁成功率几乎为零。2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。3) 误码输入保护,当输入密
9、码多次错误时,报警系统自动启动。4) 无活动零件,不会磨损,寿命长。5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。6) 电子密码锁操作简单易行,一学即会。随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真正的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成密码输入、开锁、超次报警的功能。除上述基本的密码锁功能外,还具有掉电存储、声光提示等功能
10、,依据实际的情况还可以添加其他功能。本系统成本低廉,功能实用。目 录1 绪 论11.1 单片机及其特点11.2单片机的发展及应用11.2.1 单片机的发展趋势11.2.2单片机的应用21.3 MCS-51系列单片机32系统硬件设计52.1 设计思路52.2系统方案的选择52.2.1 电子密码锁功能简述62.2.2 系统的总体设计62.3单元电路的设计72.3.1主控芯片介绍72.3.2 键盘输入电路92.3.3 密码存储电路102.3.4开锁电路112.3.5报警电路122.3.6 显示电路122.3.7串口通信电路142.3.8 晶振电路153 系统软件设计173.1 软件工具介绍173.1
11、.1. Keil C51概述173.1.2. Keil C51单片机软件开发系统的整体结构173.1.3下载工具STC-ISP183.2程序设计184 硬件电路调试204.1单元功能电路调试204.2联机调试205 改进方法235.1 电路方面的改进235.2 软件方面的改进23致 谢25附录一 程序26附录二 数码管显示电路32附录三 总设计图33参考文献361 绪 论1.1 单片机及其特点随着微电子技术的不断发展,微处理芯片的集成度越来越高,在一片集成电路芯片上集成微处理器、存储器、I/O接口电路等元件,从而构成了“单芯片微型计算机”,简称单片机。21世纪是信息技术蓬勃发展的世纪,单片机技
12、术的应用就是其中的一方面。生产中使用的智能仪表、分布式控制系统总线、智能办公设备等都可以看见单片机的身影。日常生活中常用的电子产品如手机、数码照相机、智能洗衣机、高科技电视机、智能汽车等都是以单片机为控制核心的。单片机按应用领域可分为:家电类,工控类,通信类,个人信息终端类等等;按通用性可分为:通用型和专用型。按总线结构可分为总线型和非总线型。 单片机的特点 :1)高集成度,体积小,高可靠性2)控制功能强3)低电压,低功耗,便于生产便携式产品4)易扩展 片内具有计算机正常运行所必需的部件。5)优异的性能价格比 单片机的性能极高。 1.2单片机的发展及应用单片机的发展像PC系统中的CPU一样经历
13、了几代的过程,由于单片机的巨大市场空间和广泛的应用范围,世界各大芯片厂商纷纷推出自己的单片机产品,但是单片机远没有PC机的CPU更新速度快,大体上经历了4位机、8位机、16位机、32位机的发展过程,其中8位机在市场上一直是主流产品。1.2.1 单片机的发展趋势 1976年Intel公司首先推出8位机MCS-48系列,1980年又推出了内部功能单元集成度强的8位机MCS-51系列产品,其性能大大超过并取代了MCS-48系列产品。由于8位机可以一次处理一个ASCLL码,因而一问世便显示出其强大的生命力,广泛用于显示、终端键盘、打印、文字处理、工业控制等。虽然单片机品种多样,型号繁多,但仍有如下发展
14、趋势。1)低功耗CMOS化 随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了CMOS工艺。80C51就采用了HMOS和CHMOS。CMOS虽然功耗较低,但由于其物理特征决定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,这些特征,更适合于在要求低功耗,电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。 2)微型单片化 现在常规的单片机普遍都是将中央处理器(CPU)、随机存取数据存储(RAM)、只读程序存储器(ROM)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、PMW(脉宽调制电路)、
15、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。 3)主流与多品种共存 现在虽然单片机的品种繁多,各具特色,但仍以80C51为核心的单片机占主流,兼容其结构和指令系统的有PHILIPS公司的产品,ATMEL公司的产品和中国台湾的Winbond系列单片机。在一定的时期内,这种情形将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成、共同发展的道路。4)大容量、高性能 以往单片机内的ROM为1KB4KB,RAM 为64128B。但在需要复杂控制的场合,该存储容量是不够的,必须进行外接扩充。为了适应这种领域
16、的要求,须运用新的工艺,使片内存储器大容量化。目前,单片机内ROM 最大可达64KB,RAM 最大为2KB。另外单片机进一步改变CPU的性能,加快指令运算的速度和提高系统控制的可靠性。5)串行扩展技术 在很长一段时间里,通用型单片机通过三总线结构扩展外围器件成为单片机应用的主流结构。随着低价位OTP(One Time Programble)及各种特殊类型片内程序存储器的发展,加之处围接口不断进入片内,推动了单片机“单片”应用结构的发展。特别是I2C、SPI 等串行总线的引入,可以使单片机的引脚设计得更少,单片机系统结构更加简化及规范化。1.2.2单片机的应用单片机的发展很大的推动了我国生产力的
17、发展,但单片机的应用意义远不限于它的应用范畴或由此带来的经济效益,更重要的是它从根本上改变了传统的电子设计方法和控制策略,使科学上无法实现的理论技术得以实现并转换为现实的生产力,是科技发展史上的一座重要的里程碑。它们广泛应用于如下多个方面。1)在智能仪器仪表中的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、厚度、角度、硬度、压力等物理量的测量。采用单片机的控制使得仪器仪表数字化、智能化、微型化,且功能比起采用模拟电路或数字电路更加强大。2)在工业控制中的应用工业上使用单片机可以构成
18、形式多样的控制系统和采集系统。例如,工厂流水线的智能化管理、电梯智能化控制和各种报警系统,与计算机联网构成二级控制系统等。3) 在家用电器中的应用可以这样说,现在的家电基本上都采用了单片机控制,从电饭煲、洗衣机、冰箱、空调机、电视机、其他音响视频设备、再到电子称量设备,五花八门,无所不在。4)在计算机网络和通信领域中的应用现代的单片机普遍具有通信接口,可以很方便的与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机的智能控制,从手机、电话、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的集群移动通信,无线对讲
19、机等。5)单片机在医用设备领域中的应用单片机在医用设备中的用途也相当广泛,例如,医用呼吸机、各种分析仪、监护仪、超声诊断设备及病床呼叫系统等。此外,单片机在工商、金融、科研、教育、国防航空航天等领域都有着十分广泛的用途。1.3 MCS-51系列单片机MCS-51 是指由美国 INTEL 公司(对了,就是大名鼎鼎的 INTEL)生产的一系列单 片机的总称,这一系列单片机包括了好些品种,如 8031,8051,8751,8032, 8052,8752 等,其中 8051 是最早最典型的产品,该系列其它单片机都是在 8051 的基础上进行功能的增、 减、 改变而来的, 所以人们习惯于用 8051 来
20、称呼 MCS-51 系列单片机, 8031 是前些年在我国最流行的单片机,而所以很多场合会看到 8031 的名称。INTEL 公司将 MCS51 的核心技术授权给了很多其它公司, 所以有很多公 司在做以 8051 为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中 89C52 就是 这几年在我国非常流行的单片机,它是由美国 STC公司开发生产的。2系统硬件设计2.1 设计思路硬件设计是整个系统的基础,要考虑的方面很多,除了实现此设计的基本功能以外,主要还要考虑如下几个因素:系统稳定度;器件的通用性或易选购性; 软件编程的易实现性;系统其它功能及性能指标;因此硬件设计至关重要。现
21、从各功能模块的实现逐个进行分析探讨。2.2系统方案的选择方案一:用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作。采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差,故不采用。方案二:由于单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加
22、比较,合理选择,以期获得最佳的性价比。一般来说在选取单片机时从下面几个方面考虑:性能、存储器、运行速度、I/O口、定时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装形式、抗干扰性、保密性,除了以上的一些的还有一些最基本的比如:中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内有无时钟振荡器、有无上电复位功能等。在开发过程中单片机还受到:开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等等因素。基于以上因素本设计选用单片机STC89C52作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路
23、外接输入键盘用于密码的输入和一些功能的控制,外接AT24C02芯片用于密码的存储,外接八段数码管用于显示作用。当用户需要开锁时,先按键盘开锁键之后按键盘的数字键09输入密码。密码输完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码,当三次密码错误则发出报警;当用户需要修改密码时,先按下键盘设置键后可以设置新密码。新密码输入无误后按确认键使新密码将得到存储,密码修改成功。综上分析:方案一虽然设计简单但它的实用性不是很强。而方案二设计复杂,但是安全性好,功耗低,成本低,而且容易操作保密性强。2.2.1 电子密码锁功能简述在本设计中用户通过键盘输入密码,确认后系统调用密码比较判断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的电子密码锁的设计 毕业论文 基于 单片机 电子 密码锁 设计
链接地址:https://www.31ppt.com/p-3940232.html