毕业设计(论文)基于单片机的红外遥控密码锁的设计有仿真.doc
《毕业设计(论文)基于单片机的红外遥控密码锁的设计有仿真.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的红外遥控密码锁的设计有仿真.doc(57页珍藏版)》请在三一办公上搜索。
1、全套CAD图纸,仿真等,联系 153893706 第1章 绪 论1.1前言随着人们生活的不断进步,社会日益科技化,各种电子信息技术进入高速发展阶段,包括信息系统技术微电子、计算机和现代通信技术、传感器技术,这也包括红外线技术。红外线IrDA,简称IR,是一种点对点的无线通讯方式,只能进行短距离的无线数据的传输,且中间不能有障碍物。红外线又称红外光波,在电磁波谱中,光波的波长范围为0.01um 1000um;波长为0.76um 1000um的光波为红外光(线),红外线遥控是利用近红外光传送遥控指令的,波长为0.76um 1.5um;用近红外作为遥控光源,是因为目前红外发射器件与红外接收器件的发光
2、与受光峰值波长一般为0.8um 0.94um,在近红外光波段内,二者的光谱正好重合,能够很好地匹配,可以获得较高的传输效率及较高的可靠性。目前红外线得到了很普片的应用,如红外线鼠标,红外线打印机,红外线键盘等等。本论文设计的是基于S51单片机的红外遥控密码锁。该锁采用6位数作为密码,红外遥控密码锁的应用研究主要应用了单片机的编程进行红外的编码与解码,并通过单片机实现密码的设置、修改及识别功能。红外通讯,顾名思义,就是通过红外线传输数据。在电脑技术发展早期,数据都是通过线缆传输的,线缆传输连线麻烦,需要特制接口,颇为不便。于是后来就有了了红外、蓝牙、等无线数据传输技术。红外通讯技术利用红外线来传
3、递数据,是无线通讯技术的一种。红外线的特征:红外传输是一种点对点的传输方式,无线,不能离的太远,要对准方向,且中间不能有障碍,由于红外线的直射特性,红外通讯技术不太适合传输障碍比较多的地方。因此,红外通讯技术多数情况下传输距离短、传输速率不高。密码锁产生也是经历了一些阶段的,有传统的机械密码锁,电子密码锁,数字密码锁等。随着科学技术的发展,一些以芯片特别是单片机为处理核心的新型密码锁开始不断出现。电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁等任务。本论文就以AT89S51单片机设计了一个红外遥控密码锁。在Proteus软件上进行仿真,时鲜本设计的功
4、能。Proteus软件是一种低投资的电子设计自动化软件,提供可仿真数字和模拟、交流和直流等数千种元器件和多达30多个元件库。提供Schematic Drawing、SPICE仿真与PCB设计功能,同时可以仿真单片机和周边设备,可以仿真51系列、AVR、PIC等常用的MCU,并提供周边设备的仿真,例如373、led、示波器等。Proteus提供了大量的元件库,有RAM、ROM、键盘、马达、LED、LCD、AD/DA、部分SPI器件、部分IIC器件,编译方面支持Keil和MPLAB等编译器。 一台计算机、一套电子仿真软件,在加上一本虚拟实验教程,就可相当于一个设备先进的实验室。以虚代实、以软代硬,
5、就建立一个完善的虚拟实验室。在计算机上学习电工基础,模拟电路、数字电路、单片机应用系统等课程,并进行电路设计、仿真、调试等。1.2 选题背景及研究的目的与意义1.2.1 选题背景随着科学技术的进步和社会经济的发展,电子密码锁取代传统的机械锁已成为一种必然的趋势。以往基于单片机的密码锁系统,直接将编好的密码程序存储在片内EPROM中,但不易实现密码的修改;如要完成修改密码功能,多采用片外串行E2PROM实现。本文研究并设计的一种基于单片机的红外遥控电子密码锁,不但具有普通密码锁智能控制上锁、开锁、报警等特点,而且在不扩展E2PROM的情况下,可以实现8位密码任意修改的功能,节省了硬件资源,减小了
6、系统体积,这是本设计的一个创新点。另外还增加了遥控开锁的特点。所以该系统不但成本低、保密性强,更适用于那些正常人体不宜接近的特殊场合,比如高辐射区、高传染区等。1.2.2 研究的目的与意义研究目的:本文主要介绍了基于AT89C51RC单片机的红外遥控密码锁的硬件及程序实现流程的具体设计。论文中给出了红外发送器与红外接收器的设计电路以及电子密码锁的典型设计电路部分和具体应用方法,并且通过对红外线信号的发射和接收的详细研究,设计出了一种对遥控信号进行准确译码方法和电路。研究意义:根据用户的要求和需要,主要为了解决当前市场上无遥控密码锁的问题,以提高门禁系统的可靠性和安全性,适应市场需要而设计的该红
7、外红外遥控密码锁系统。该系统具有普通电子密码锁功能的同时,还增加了遥控功能。该锁采用6位数作为密码,总密码组有106组,完全满足用户对密码安全性高的要求。该系统具有较强的实际应用价值,所涉及的技术包括:红外载波数据传输技术、单片机控制技术、红外遥控系统编码及译码技术、电路设计与演示板制作技术等。以上技术的成熟程度决定了红外遥控密码锁的可靠性。1.3 红外遥控密码锁国内外的研究现状及存在问题我国的红外密码锁从无到有,从小到大;从仿制到自主研发,经过多年的发展,如今我国的红外密码锁行业已初具规模,并在GMP相应领域认证的几年中获得了长足发展。新产品日益增多,技术水平有了很大的改进,但不可否认我国相
8、关行业的总体水平与国外还存在着不少的差距,近60%的产品达不到发达国家上世纪80年代的水平,先进大型的设备主要依赖进口,出口额还不足总产值的5%,进口额却与总产值大抵相当,与发达国家相去甚远。从产品结构看,我国密码锁品种约有1300多种,配套数量少,缺少高精度和大型化产品,不能满足市场需求。产品质量差距表现在产品性能低,稳定性和可靠性差,外观造型不美观,表面处理粗糙,许多元器件质量差,寿命短、可靠性低,影响了整体产品的质量;机械性能落后,大多精度低、速度慢、平稳性差;控制水平低、自动性差、故障率高。1.4 研究方法本课题采用查阅文献与实证研究相结合的方法,通过查阅相关的文献了解到相关课题的理论
9、知识,由此构建出了完成此课题所必备的理论基础。在理论知识的基础上,通过一系列的实验,综合采用观察法,比较分析法,数量分析法,并通过相应的市场调查,综合考虑了整个系统的安全性,可靠性,灵敏性以及经济性从而确定了整体方案。第2章 密码锁的整体设计2.1密码锁的结构与组成该锁采用80S51作为本设计的核心,由遥控发射部分及主机接收部分组成。遥控发射部分有红外发射管实现,而遥控接收部分则要用红外接收其实现。2.1.1 遥控发射部分遥控发射器主要由AT89S51单片机,红外发射二级管,矩形键盘,数码显示管及复位电路等组成。该部分的结构图如图2.1所示。红外发射器AT89S51键 盘显 示复 位晶 振图2
10、.1遥控发射结构框图2.1.2 主机接收部分主机接收部分主要由AT89S51单片机,红外接收头,矩形键盘,数码显示管,报警器,电磁锁及复位电路等组成。该部分的结构图如图2.2所示。红外接收头原理:我们知道,人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范围为0.620.76m;紫光的波长范围为0.380.46m。比紫光波长还短的光叫紫外线,比红光波长还长的光叫红外线。红外线遥控就是利用波长为0.761.5m之间的近红外线来传送控制信号的。具体结构框图如图所示,其控制核心为AT89S51。它是整个系统的枢纽,对整个系统起着控制、协调、智慧的作用,看正是
11、整个系统的司令部,是整个系统的大脑,也是最为核心的部分,因而极其重要。键 盘红外接收头AT89S51 显 示电磁锁复 位报警器晶 振图2.2主机结构框图2.2 密码锁的工作原理随着社会生活水平的提高及科学技术的发展,人们对日常生活中的安全保险器件的要求越来越高。红外遥控密码锁是基于这一要求的保险器件,其设计概念及应用与常见的机械密码锁有所不同。比较机械安全密码锁,红外遥控密码锁具有高可靠安全性、易于网络化管理和智能控制,功能扩展。 2.2.1 基本工作原理主机上通过键盘输入6位密码,将输入的密码与设定的密码进行比较,如果相同则驱动电磁锁进行开锁,如果不相同则不解锁;当从遥控器上输入6位密码时利
12、用红外给主机一个中断信号,使主机执行中断服务程序(解码程序),来控制解锁与否。红处线发射及接收控制电路均采用8051单片机来实现,电路简单,输出控制方式可选择,实用性强。具体工作过程如下:发射时如图2.3所示,通过定时器T1(P3.5)口,利用定时中断来发射信号,定时器1中断服务程序的功能是:红外管发射的信号需经过高频(采用38.5KHZ)调制载波才可发射出去,利用定时器1的定时作用,在发射高频脉冲时,通过定时对P3.5口的取反的操作,使发射信号调制成38.5KHZ的高频。再经过红外发射二级管发射,发射距离为8-10m。这里有必要提一下为什么要采用红外线来作为控制信号这是因为红外线波长较短,队
13、长埃伍德颜射能力差,适合应用在需要短距离无线通讯的场合,进行点对点的直线数据传输。而且红外通信具有保密性强,信息容量大,结构简单等特点,既可以是室内使用,也可以在野外使用,并且具有良好的方向性。因而在现代通信技术中有着越来越多的应用。随着现代通讯技术的发展,红外遥控技术必然会得到更加迅猛的发展,因而我们有必要掌握。AT89S51P3.5 红外发射二级管 图2.3红外发射框图接收时如图2.4所示,利用P3.2口(外部中断0)的下降沿触发中断来接收信号,并通过P3.3口来判断高低电平。外部中断0的中断服务程序的功能是:由接收第一位码的下降沿触发中断后,对第一位(起始位)码的码宽进行验证。若第一位低
14、电平码的脉宽小于2ms,将作为错误帧处理。当间隔位的高电平脉冲宽大于3ms时,结束接收,然后根据累加器A中的脉冲数,执行相应的功能操作。AT89S51P3.2(INT0)P3.3 红外接收头 图2.4红外接收框图2.2.2 红外发射信号的编码如以下图所示,为相应按键的编码输出格以及两桢信号的输出格式。红外发射信号式红外遥控最基本的部分,必须做好。发射信号的稳定性与可靠性直接关系到密码锁的性能。遥控器信息码是由AT89S51单片机的定时器T1调制成38.5KHZ红外载波信号,而关键是它的编码,在这里遥控器的编码采用脉冲个数编码格式,不同的脉冲个数代表不同的操作码信息,最少为2个脉冲(采用2个),
15、其它信息码的脉冲个数逐个递增。为了使接收尽量可靠,第一位码宽为3ms,其余码宽为1ms,码间距为1ms,遥控码数据间隔大于10ms。遥控器上每个键都有唯一的一个键号,单片机通过查得按下键的键值发约定个数的脉冲。遥控器的编码格式如图2.5所示。频率为38.5KHZ,即周期约为26us,第一位码需115个脉冲周期,其余为38个脉冲周期,结束帧至少为385个脉冲周期。 按键0编码输出格式 115个 38个 26us 3ms 1ms 1ms 按键1编码输出格式 115个 38个 38个 3ms 1ms 1ms 1ms 1ms两帧信号之间的输出格式 一帧信号 两帧信号间隔 一帧信号 115个 38个 3
16、8个 115个 38个 3ms 1ms 1ms 至少为10ms 3ms 1ms 1ms图2.5遥控器编码图2.2.3 红外接收信号的解码接收信号的解码是根据红外线接收器输出脉冲帧的格式来进行解码的,即用累加器A分别对符合条件的负跳变脉冲进行计数。当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在接收数据帧时,根据发射帧的格式将对第一位(起始)码的码宽进行验证。若第一位低电平码的脉冲宽小于2ms,将作为错误码处理。当间隔位的高电平脉冲大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应的操作。图2.6为红外线接收器输出的一帧遥控码波形图。10ms 1ms
17、 10ms 3ms 1ms 图2.6红外接收遥控码波形图2.3 密码锁的主要功能根据以上所述,遥控密码锁的基本设计功能主要有如下几个部分,可实现安全开锁。1 设定密码:在该设计中设定了一组原始密码:123456用户可以通过矩形键盘的修改键来修改原始密码。比如:按一下修改键,接着在本机上依次输入六位密码,再按确认(#)键即表示密码被设置好了,那么下次用户输入这组数据即可开锁。2 密码输入有效显示:为了确信是否有键按下以及防止密码外泄,在电路中设置了数码管显示,即在显示时并不是显示用户按下的数字符号,而是在输入一位时,数码管则显示一个字符“ H”, 这样既巧妙地提醒了用户又保护了 用户密码,此本设
18、计可靠性优点之一。3 密码错误报警:当用户输入的密码连续三次出现密码错误时,系统会长期报警不止,这时必须按复位方可停止。乃安全可靠性能之二。4. 遥控开锁:这是本论文设计中的最大特点之处,用户可以不必在主机上输入密码开锁。只要手执遥控器,键入正确密码,便会自动开锁;如果密码错误,同样也会报警。这是本设计优越性能之三。2.4本章小结 本章实现了对密码锁的整体设计,详近的介绍了密码锁的结构与组成,其核心为80S51,整个密码所有遥控发射分和主机接收部分组成,采用红外遥控原理实现。 第3章 系统硬件电路设计3.1 单片机最小系统设计本系统采用AT89S51 单片机,它对整个系统起总体控制作用,它采用
19、的是CMOS工艺 ,功耗低。3.1.1 单片机AT89S51最小系统的介绍单片机最小系统包括:单片机芯片、电源电路、复位电路、振荡电路等。1.单片机AT89S51芯片AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4kBytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80S51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。(
20、1)AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。(2)AT89S51单片机引脚图如下: 图3.1 AT89S51单片机引脚图(3)管脚说明VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 红外 遥控 密码锁 设计 仿真

链接地址:https://www.31ppt.com/p-3981157.html