




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号常州大学毕业设计(论文)(2012届)题目红外遥控防盗密码锁设计学生学院信息科学与工程学院专业班级校内指导教师专业技术职务校外指导老师专业技术职务二一二年六月红外遥控防盗密码锁设计摘要本设计根据红外遥控原理,以红外遥控器为发送端发送密码,以HX1838红外接收头接收密码,应用单片机技术控制红外信号的发送和接收,根据开锁显示指示灯的亮灭,判断密码是否正确,达到红外遥控密码锁的目的。该红外遥控防盗密码锁设计以AT89C51单片机为控制核心,包括硬件设计和软件设计两大部分。硬件电路由红外发射接收模块,开关选择模块,密码存储模块,液晶显示模块,以及开锁模块组成。当遥控器输入密码时,红外接收头接收信号,与存储器24C02中设定的六位密码进行比对,若匹配则发光二极管亮,实现开锁;若不匹配则发光二极管不亮,开锁不成功。此外,本设计还可以通过拨码开关选择修改密码状态,通过遥控器连续输入两次六位密码完成密码修改。整个过程,每次操作液晶显示都有相应的语言提示。软件部分主要由主程序,红外接收子程序,显示子程序和密码存储子程序组成。它有效地控制单片机接收信号,并正确实现密码锁的相关控制。本设计以单片机为核心元件,结合了遥控器和红外接收头来实现红外线遥控防盗密码锁,具有遥控密码开锁,修改密码等基本功能。关键词单片机;红外遥控;密码锁;液晶显示DESIGNOFINFRAREDREMOTECONTROLCODELOCKABSTRACTTHEDESIGNISBASEDONTHEPRINCIPLEOFINFRAREDREMOTECONTROL,WITHINFRAREDREMOTECONTROLTOSENDAPASSWORD,ANDTHEHX1838INFRAREDRECEIVERTORECEIVETHEPASSWORDTHESCMTECHNOLOGYISALSOUSEDTOSENDINFRAREDSIGNALSANDTODISTINGUISHTHEWORKINGSTATUSOFLOCKDISPLAYINDICATORLIGHT,ANDFINALLYDETERMINEWHETHERTHEPASSWORDISCORRECTTHEDESIGNOFTHEINFRAREDREMOTECONTROLANTITHEFTLOCKTAKESAT89C51MICROCONTROLLERASTHECORE,INCLUDINGBOTHTHEHARDWAREPARTANDTHESOFTWAREPARTHARDWARECIRCUITISMADEUPOFTHEINFRAREDTRANSMITTERRECEIVERMODULE,THESWITCHSELECTIONMODULE,THEPASSWORDSTORAGEMODULE,LCDMODULE,ASWELLASTHEREALIZATIONOFTHELOCKMODULEWHENTHEREMOTECONTROLISUSEDTOENTERAPASSWORD,THEINFRAREDRECEIVERRECEIVESSIGNALSWHICHWILLBECOMPAREDWITHTHESIXPASSWORDSETTINGSINMEMORY24C02IFTHEPASSWORDISRIGHT,BRIGHTLIGHTEMITTINGDIODESEMITTINGLIGHT,ORTHELIGHTEMITTINGDIODEWILLNOTSHINEINADDITION,THEDESIGNCANALSOBESELECTEDBYDIPSWITCHTOCHANGETHEPASSWORDSTATECONTINUOUSINPUTVIATHEREMOTECONTROLENTERINGTHESIXPASSWORDSTWICEDURINGTHEWHOLEPROCESS,AFTEREACHOPERATIONLCDHASACORRESPONDINGLANGUAGEPROMPTSTHESOFTWAREPARTCONTAINSTHEMAINPROGRAM,THEINFRAREDRECEIVERSUBROUTINEANDTHEPASSWORDSTOREDSUBPROGRAMITCONTROLSTHEMCUTORECEIVETHESIGNALEFFECTIVELY,ANDCORRECTCONTROLOFTHESYSTEMTHEDESIGNUSESTHEMCUASTHECORECOMPONENT,COMBINEDWITHREMOTECONTROLANDINFRAREDRECEIVERTOREALIZEREMOTECONTROLANTITHEFTLOCKSITHASTHEBASICFUNCTIONSOFENTERINGREMOTEUNLOCKPASSWORD,CHANGINGPASSWORDSANDSOONKEYWORDSSINGLECHIPMICROCOMPUTERINFRAREDREMOTECONTROLLOCKLCDMONITOR目录摘要ABSTRACT目录1绪论111课题背景及目的112国内外研究情况113课题研究方法及市场前景22方案的选择和确定321编码方案选择322解码方案选择323显示方案选择424总体方案的确定53红外系统理论631红外通信系统632红外遥控系统7321红外遥控器编码原理7322红外接收头解码原理84硬件电路设计941单片机最小系统设计9411AT89C51单片机9412电源电路10413复位电路11414晶振电路1242红外发送/接收电路设计12421红外发送电路设计12422红外接收电路设计1443开关选择电路设计1544密码存储电路设计1645液晶显示电路设计1846开锁电路设计215系统软件设计2351主程序设计2352红外接收子程序设计2353密码存储子程序设计2554液晶显示子程序设计276系统调试287总结29参考文献30致谢31附录321绪论11课题背景及目的锁是人们日常生活中用以锁门防盗保护财产的一种器具,俗称“把门将军“。我国使用锁为生活服务已有5000多年的历史。在漫长的岁月中,随着人类文明的不断发展,锁的用途不断扩大,使用范围越来越广。随着电子技术1的飞速发展,给古老的锁具生产带来了巨大的变革,现代的电子技术与机械技术相结合,产生了一大批如声控锁、磁控锁、密码锁、遥控锁,指纹锁等先进的锁具。目前国内外密码锁系统的主要方向的发展是接触式密码锁系统,非接触式密码锁系统,智能识别密码锁系统,但是他们都相应的存在着不同的缺点。例如接触式密码锁系统成本较低,体积小,卡片本身无须电源,但使用不太方便,而且有接触磨损。相比之下,红外遥控密码锁系统的成本与接触式密码锁系统相当,而且可以进行近距离遥控,使用十分方便。而且它已经与PC机的数据库相结合,可以组成一套酒店房间的门禁管理系统。由于红外遥控具有许多优点,例如红外线发射装置采用红外发光二极管遥控发射器易于小型化且价格低廉;采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少误动作,而且功率消耗低;红外线不会向室外泄露,不会产生信号串扰;反应速度快、传输效率高、工作稳定可靠等。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。所以红外线遥控是目前使用最广泛的一种通信和遥控手段。在本设计中,红外遥控密码锁和PC机、数据库相结合,能够实现适时的、强大的管理,使得整个红外遥控系统得到更好的完善。12国内外研究情况目前,最常用的锁是20世纪50年代意大利人设计的机械锁1,其机构简单、使用方便、价格便宜。但在使用中暴露了很多缺点一是机械锁是靠金属制成的钥匙上的不同齿形与锁芯的配合来工作的。据统计,每4000把锁中就有两把锁的钥匙齿牙相同或类似,故安全性低。二是钥匙一旦丢失,无论谁捡到都可以将锁打开。三是机械锁的材料大多为黄铜,质地较软,容易损坏。四是机械锁钥匙易于复制,不适于诸如宾馆等公共场所使用。由于人们对锁的安全性,方便性等性能有更高的要求,许多智能锁(如指纹辨别、IC卡识别)也相继问世,但这类产品的特点是针对特定指纹或有效卡,但能适用于保密要求高且仅供个别人使用的箱、柜、房间,其成本一般较高,在一定程度上限制了这类产品的普及和推广。随着人们生活水平的提高,电子密码防盗锁作为防盗卫士的作用日趋重要。电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。根据国外的统计资料显示,装有电子防盗装置的商业区或居民区盗窃犯罪率平均下降30左右。目前西方发达国家已经大量地应用这种智能门禁系统,但在我国的应用还不广泛,成本还很高。针对这种情况,我们设计了一种红外遥控密码锁,而一般设备都采用专用的遥控编码及解码集成电路,其制作简单、容易,但由于特定功能的限制,只适用于专用的电器产品,其应用范围受到限制。而设计的红外遥控密码锁系统能提高门禁系统的可靠性和安全性,适应市场需要。该系统具有普通电子密码锁功能的同时,还增加了遥控功能。该系统具有较强的实际应用价值,所涉及的技术包括红外载波数据传输技术、单片机控制技术、红外遥控系统编码及译码技术、电路设计与演示板制作技术等。13课题研究方法及市场前景本设计基于AT89C51单片机2系列,运用了单片机芯片实现红外解码、液晶显示以及数据存储功能,通过查找资料确定各个模块的实现方法,先在软件上进行调试,再根据硬件修改调试软件,最后将各个模块合理组合在一起,达到预计的功能与目标。本设计红外遥控防盗密码锁操作简单,给用户提供了友好的操作界面,用户不需专门学习,就能够简单、快捷地完成操作。并且它功耗小,成本低,价格适中,体积小,可以进行近距离遥控,使用方便,安全性能好。可以通过改变程序,来进一步完善,从而使其功能不断增强和更新。它可以用于交通工具的防盗、住宅门禁的防盗、手机包等日常生活的防盗,甚至经优化,成本可以进一步降低,因此,红外遥控防盗密码锁具有广阔的市场前景。2方案的选择和确定本设计采用了红外遥控技术和电子密码锁技术相结合的解决方案。利用红外遥控原理,当按下遥控发射器上的按键时,发射器内的编码器输出一组对应的二进制代码,再将此二进制代码按一定的格式调制到高频载波上,加至红外发光二极管上变成光信号发射出去。该信号被红外接收二极管所接收变成电信号,再放大,限值检波及波形等处理后送入单片机。单片机对遥控送来的功能信号进行译码、识别出控制种类和内容,据此控制锁(发光二极管)的亮灭。本设计的关键在于编码、解码以及显示的方案选择。21编码方案选择方案一硬件编码编码成功率高,读取显示简单,这是它的优点。可是该芯片价格昂贵,硬件电路较为复杂,不易调试是它的一大缺点。方案二软件编码编码方式更为灵活,不许拘泥于各种标准的形式。缺点是编程过程复杂,没有标准化,可读性不高,稳定性差。方案三遥控器成本低,稳定性高,可以直接作为已编码的发送端使用,直接省去了发送端的制作、编程以及调试过程,加快了项目进度,节约了资源。但解码时,必须参考特定的编码格式,如NEC标准,飞利浦标准,在解码前也必须先了解遥控器各个键位的编码值。综上所述,考虑到可以节约更多成本和时间,本设计采用遥控器作为发送端。22解码方案选择本设计的重点在于遥控解码,遥控解码的方式有硬件解码和软件解码。方案一硬件解码在接受遥控的一边可以连接一个专用解码芯片,只要按键盘上的键值,它就能直接把这个键值解码出来并存储,当你调用这个键值的时候只要从里面去读取就行了,所以它的解码率高,读取显示简单,这是它的优点。可是该芯片价格昂贵,而且只能解码对应的遥控器,兼容性差,成本昂贵。方案二软件解码根据遥控器选择的芯片不同,其遥控码格式也有不同。现在市场上主要有日本的NEC标准和飞利浦标准,通过软件的方式解码时解码的正确率就是一个很重要的指标了。在单片机编程的时候是选择用执行效率高的汇编语言还是选用可读性编写容易的C语言。不可否认汇编的执行效率是C语言的几倍甚至几十倍,而且误码率低,可是如果选择汇编的话编写难度可想而知,可是如果用C语言编写的话误码率及实时性又会变得比较差。综合以上考虑,采用C语言软件解码方式。LCD16023个控制口8个数据口电源LEDLEDLEDLED850850850850P0P223显示方案选择方案一数码管显示LED显示器是由发光二极管发展过来的。一般分为LED数码管显示器和LED点阵显示器。LED数码管显示器具有高亮度、宽视角、反应速度快、可靠性高、使用寿命长等特点。但是LED数码管只能显示数字和极少数几个英文字符,显示单调。而LED点阵式显示器虽然能显示各种信息,但它的体积较大,在市场上买到的最小的88点阵都有3CM3CM,适合于广告牌等需要大面积显示的地方,不适合移动设备。系统采用4个共阳极LED数码管显示。位码用8550三极管驱动,段码直接用P0口控制。本设计主要优点是电路硬件较少,程序控制简单,占用CPU时间少,成本较低。缺点就是显示数据不丰富。方案如图21所示。图21数码管显示方案图方案二液晶显示LCD液晶显示器是利用光的偏振现象来显示的,一般分为数字型LCD和点阵型LCD。前者用于显示简单字符,如时钟等;后者能显示各种复杂的图像和自定义的字符,因此应用比较广泛。LCD液晶显示器都具有本身不发光、靠反射或者透射其它光源发光的优点,同时具有功耗小、可靠性高、寿命长、体积小、电源简单等特点,非常适合嵌入式系统、移动设备和掌上设备的使用。LCD1602液晶显示屏可以显示出32个字符和数字,主要有3个控制口和8个数据端口。优点是显示的数据丰富,可以显示数字和字符。缺点是接口繁多,软件编程麻烦。相对而言,液晶显示更直观、更方便,因此,本设计选择了液晶显示。方案如图22所示。电源开锁电路晶振电路复位电路红外接收头液晶显示电路密码存储电路AT89C51图22液晶显示方案图24总体方案的确定综上所述,本设计的发送部分采用网上购买的WD6122芯片为内核的小型遥控器,其编码基于NEC协议。接收部分则主要由AT89C51、LCD1602液晶、继电器、晶振电路、复位电路等组成,由红外接收头HX1838接收红外信号,数据进入51单片机解码。系统的整体设计框图如下图23所示图23系统整体设计框图遥控密码锁的基本设计功能主要有如下几个部分1设定密码在该设计中设定了一组原始密码123456。用户可以通过修改键来修改原始密码。比如拨码开关打到修改状态,接着用遥控器依次输入两次六位密码,再按确认键即表示密码被设置好了,那么下次用户输入这组数据即可开锁。2密码输入有效显示为了确信是否有键按下以及防止密码外泄,在电路中设置了液晶显示,即在显示时并不是显示用户按下的数字符号,而是在输入一位时,液晶则显示一个字符“”,这样既巧妙地提醒了用户又保护了用户密码,可靠性也是本设计的优点之一。3遥控开锁用户可以不必在主机上输入密码开锁。只要手执遥控器,键入正确密码,便会自动开锁;如果密码错误,则不能实现开锁。T1T1T2T3二进制0二进制13红外系统理论31红外通信系统红外遥控是单工的红外通信方式,本设计的红外遥控采用以通信方式为基础的红外遥控,故着重分析红外通信系统的基本原理。红外线是波长在750NM至1MM之间的电磁波,它的频率高于微波而低于可见光,是一种人的眼睛看不到的光线。红外通信一般采用红外波段内的近红外线,波长在075UM至25UM之间。红外数据协会(IRDA)成立后,为了保证不同厂商的红外产品能够获得最佳的通信效果,红外通信协议将红外数据通信所采用的光波波长的范围限定在850至900NM之内。红外通信3是利用红外技术实现两点间的近距离保密通信和信息转发。它一般由红外发射和接收系统两部分组成。发射系统对一个红外辐射源进行调制后发射红外信号,而接收系统用光学装置和红外探测器进行接收,就构成红外通信系统。红外通信的基本原理是发送端将基带二进制信号调制为一系列的脉冲串信号(载波信号),通过红外发射管发射红外信号。常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)4两种方法。脉时调制(PPM)是红外数据协会IRDA5和国际电子电工委员会IEEE都推荐的调制方式,本设计采用脉时调制方法,即用两个脉冲串之间的时间间隔来表示二进制信息,数据比特的传送仿照不带奇偶校验的RS232通信,首先产生一个同步头,然后接着8位数据比特。如图31所示。图31PPM调制波形图普通的红外遥控采用面向指令的帧结构,数据帧由同步码、地址码和指令码组成,指令码长度多为816个比特,传送多字节遥控协议时效率偏低,而增加指令码的长度不利于接收器同步,为此本设计选用一种面向字节的帧结构,采用类似于异步串行通信的帧结构,每帧由一个起始位(二进制数0)、8个数据位和2个停止位(二进制数1)构成,如图32所示。每帧传送1个字节的数据,帧与帧间隔大于2MS,帧结构不含地址信息,寻址问题由高层协议解决。由于红外光存在反射,在全双工的方式下发送的信号也可能会被本身接收,因此,红外通信应采用异步半双工方式,即通信的某一方发送和接收是交替进行的。图32数据帧结构示意图32红外遥控系统红外遥控6是目前使用最广泛的一种通信和遥控手段。红外遥控系统主要由发射和接收两大部分组成,应用编解码专用集成电路芯片来进行控制操作。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。红外遥控系统框图如图33所示。图33红外遥控系统框图321红外遥控器编码原理红外遥控器是通过发送一定的控制信号来实现对密码锁的控制,这个控制信号就是一串红外脉冲编码信号。通过发送的不同编码脉冲来表示不同的功能按键信号,通过一体化红外接收头接收到编码脉冲,并进行相应的解码执行相应的功能,这样就实现了红外遥控的目的。由此可见,编码在红外遥控系统中的重要性,不过编码方式目前还没有一个统一的国际标准,每个生产厂家所使用的编码格式各不相同。目前使用的编码标准主要有RC5、NEC、SONY、REC80、SAMSWNG等,主要是欧洲和日本生产厂家所使用的编码格式。目前应用较多的是NEC型编码方式。下面介绍最常用的NEC编码标准,红外遥控编码脉冲如图34示。图34NEC类红外遥控编码脉冲键盘编码调制解调光电放大解码单片机红外遥控器一体化红外接收头NEC协议通过脉冲串之间的时间间隔来实现信号的调制(PULSEPOSITIONMODULATIONPPM)。以脉宽为056MS、间隔056MS、周期为112MS的组合表示二进制的“0”;以脉宽为056MS、间隔168MS、周期为224MS的组合表示二进制的“1”。图24所示的是位“0”和位“1”的波形图。上述由“0”和“1”组成的32位二进制码经38KHZ的载频进行二次调制后可提高发射率,从而达到降低电源功耗的目的。图35位“0”和位“1”的波形图由图34和图35可以看出NEC的编码方式,脉冲波形开始以高电平9MS和低电平45MS的引导码进行发射,依次是引导码、客户码、数据码和数据反码。322红外接收头解码原理红外接收头一般是接收、放大、解调一体头,红外信号经接收头解调后,数据“0”和“1”的区别通常体现在高低电平的时间长短或信号周期上,单片机解码时,通常将接收头输出脚连接到单片机的外部中断,结合定时器判断中断间隔的时间,从而获取数据。接收信号的解码是根据红外线接收器输出脉冲帧的格式来进行解码的,即用累加器A分别对符合条件的负跳变脉冲进行计数。当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在接收数据帧时,根据发射帧的格式将对第一位(起始)码的码宽进行验证。若第一位低电平码的脉冲宽小于2MS,将作为错误码处理。当间隔位的高电平脉冲大于3MS时,结束接收,然后根据累加器A中的脉冲个数,执行相应的操作。图36为红外线接收遥控码波形图。10MS1MS10MS3MS1MS图36红外接收遥控码波形图复位电路晶振电路AT89C51电源P34T014XTAL218XTAL119RESET9P35T115GND20P31TXD11P30RXD10P33INT113P32INT012P101P112P123P134P145P156P167P178P00AD039P01AD138P02AD237P03AD336P04AD435P05AD534P06AD633P07AD732P27A1528P26A1427P25A1326P24A1225P23A1124P22A1023P21A922P20A821PSEN29VCC40EA/VPP31ALE/PROG30P36WR16P37RD17AT89C514硬件电路设计41单片机最小系统设计单片机最小系统7,或称为单片机最小应用系统,是指用最小的元件组成的单片机可以工作的系统。对于51系列单片机来说,最小系统一般包括AT89C51单片机、电源电路、复位电路和晶振电路,如图41所示。图41最小系统电路框图411AT89C51单片机AT89C系列单片机8是ATMEL公司生产的一款标准型单片机。其中数字9表示内含FLASH存储器,C表示CMOS工艺。它与MCS51系列产品兼容,是一种低功耗、高性能CMOS8位微控制器,具有4K字节FLASH,128字节RAM,32位I/O口线,2个数据指针,2个16位定时器/计数器,一个5向量2级中断结构,全双工串行口,片内晶振及时钟电路。AT89C51可降至0HZ静态逻辑工作。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。其管脚图如图42所示。图4289C51芯片引脚图主电源及时钟引脚此类引脚包括电源引脚VCC、VSS、时钟引脚XTAL1、XTAL2。(1)VCC(40脚)接5V电源,为单片机芯片提供电能。(2)VSS(20脚)接地。(3)XTAL1(19脚)在单片机内部,它是一个反向放大器的输入端,该放大器构成了片内的振荡器,可提供单片机的时钟控制信号。(4)XTAL2(18脚)在单片机内部,接至上述振荡器的反向输出端。控制引脚此类引脚包括RESET(即RSR/VPD)、ALE/PROG、PSEN、EA/VPP,可以提供控制信号,有些具有复用功能。(1)RSR/VPD(9脚)复位信号输入端,高电平有效,当振荡器运行时,在此引加上两个机器周期的高电平将使单片机复位(REST)。复位后应使此引脚电平保持为不高于05V的低电平,以保证单片机正常工作。掉电期间,此引脚可接上备用电源(VPD),以保持内部RAM中的数据不丢失。当VCC下降到低于规定值,而VPD在其规定的电压范围内(505V)时,VPD就向内部RAM提供备用电源。(2)ALE/PROG(30脚)ALE为地址锁存允许信号。当单片机访问外部存储器时,(地址锁存允许)输出脉冲的下降沿用于锁存16位地址的低8位。即使不访问外部存储器,ALE端仍有周期性正脉冲输出,其频率为振荡器频率的1/6。但是每当访问外部数据存储器时,在两个机器周期中ALE只出现一次,即丢失一个ALE脉冲。ALE端可以驱动8个LSTTL负载。(3)PSEN(29脚)程序存储器允许输出控制端。此输出为单片内访问外部程序存储器的读选通信号。在从外部程序存储器取指令(或取常数)期间,每个机器周期均PSEN两次有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不会出现。PSEN同样可以驱动8个LSTTL负载。(4)EA/VPP(31脚)EA功能为内外程序存储器选择控制端。当EA端保持高电平时单片机访问内部程序存储器,但在PC(程序计数器)值超过0FFFH时将自动转向执行外部程序存储器内的程序。输入/输出引脚此类引脚包括P0口、P1口、P2口和P3口。(1)P0P00P07是一个8位三态双向I/0口,在不访积压外部存储器,做通用I/0口使用,用于传送CPU的输入/输出数据,当访问外部存储器时,此口为地址总路线低8位及数据总路线分时复用口,可带8个LSTTL负载。(2)P1(P10P27)是一个8位准双向I/O口(作为输入时,口锁存器置1),带有内部上拉电阻,可带4个LSTTL负载。(3)P2(P20P27)是一个8位准双向I/O口,与地址总路线高8位复用,可驱动4个LSTTL负载。412电源电路为了使芯片能够正常工作,所以这里需要选择5V的直流电源9。5VRST如图43所示电路为输出电压5V、输出电流15A的稳压电源。它由电源变压器B,桥式整流电路D1D4,滤波电容C1、C3,防止自激电容C2、C4和一只固定式三端稳压器7805极为简捷方便地搭成的。图43电源电路图220V交流市电通过电源变压器变换成交流低压,再经过桥式整流电路D1D4和滤波电容C1的整流和滤波,在固定式三端稳压器LM7805三端稳压器是一种标准化、系列化的通用线性稳压电源集成电路,以其体积小、成本低、性能好、工作可靠性高、使用简捷等特点,成为目前稳压电源中应用最为广泛的一种单片式集成稳压器件的VIN和GND两端形成一个并不十分稳定的直流电压。此直流电压经过LM7805的稳压和C3的滤波便在稳压电源的输出端产生了精度高、稳定度好的直流输出电压。413复位电路单片机上电,当振荡器正在运行时,只要持续给RST引脚两个机器周期的高电平便可完成系统复位。外部复位电路是为内部复位电路提供两个机器周期的以上的高电平而设计的。系统采用上电自动复位,上电瞬间电容器上的电压不能突变,RST上的电压是VCC和电容器上的电压之差,因而RST电压大小与VCC相同。随着充电的进行,电容器上的电压不断上升,RST电压就随着下降,RST引脚上只要保持10MS以上的高电平系统就会有效复位。电容C3可取1033F,电阻R1可取1210K。系统设计中C3取10F,电阻R取10K,充电时间常数为101061010301S。电路如图44所示。X2X1C1C2图44复位电路图414晶振电路X1和X2引脚分别构成片内振荡器反相放大器的输入和输出端,外接石英晶体振荡器以及补偿电容C1、C2构成并联谐振电路。AT89C51系统中晶振频率可在024MHZ选择。外接电容的大小会影响振荡器频率的高低、振荡器的稳定度、起振时间及温度稳定性。在设计电路板时,晶振和电容应靠近单片机,以减少寄生电容,保证振荡器稳定可靠工作。在系统设计中,为保证串行通信波特率的误差应选择110592MHZ的标准石英晶振,电容C1、C2为30PF。电路如图45所示。图45晶振电路图42红外发送/接收电路设计421红外发送电路设计本设计主要采用网上购买的WD6122芯片为内核的小型遥控器为发送端,其编码基于NEC协议。WD6122芯片是通用红外遥控发射集成电路,采用CMOS工艺制造,最多可外接64个按键,并有三组双重按键。封装形式为SOP24和SOP20。其特点如下(1)低压CMOS工艺制造(2)工作电压范围宽(3)通过外部接法最多可产生65536种用户码(4)可通过SEL管脚选择,最多可支持1286条指令码(5)SOP24、SOP20、COB封装形式可选WD6122所发射的一帧码含有一个引导码,16位的用户编码和8位的键数据码、键数据码的反码也同时被传送。码型结构如下图46所示。图46码型结构图引导码由一个9MS的载波波形和45MS的关断时间构成,它作为随后发射的码的引导,这样当接收系统是由微处理器构成的时候,能更有效地处理码的接收与检测及其它各项控制之间的时序关系。编码采用脉冲位置调制方式(PPM)。利用脉冲之间的时间间隔来区分“0”和“1”。每次8位的码被传送之后,它们的反码也被传送,减少了系统的误码率。图47遥控器编码矩阵遥控器里面是一个键盘编码器,每个按键对应一个编码,其遥控编码器矩阵如图47所示。WD6122在键扫描输入端KI0KI7和键扫描定时信号输入/输出端KI/O0KI/O7构成的88矩阵上共设置64个按键。每个键输入端与电源负端VSS之间均接有下拉电阻。当有超过一个以上的按键(除非双重按键的组合21与22键21与23键21与24键)同时按下时,码的发射输出将停止。当一个键按下时先读取用户码和键数据码,22MS后遥控输出端(REM)启动输出,按键时间只有超过22MS才能输出一帧码,超过108MS后才能输出第二帧码。在把编码调制到一个高频信号上,其目的是为了降低发射的功率损耗;再把调制好的信号送给红外发光管把信号发送出去。接收过程恰好与此相反,首先由红外接收管收到微弱的信号,经放大后解调(把高频载波去掉),再进行解码,就可得到遥控器发过来的数据。具体流程如图48所示。键盘解调光/电放大LED编码调制解码遥控发射器遥控接收器图48红外遥控流程图图48中遥控接收器部分的“光/电放大”和“解调”由一体化接收头完成,单片机要做的只是“解码”。实验板上一体化接收头的数据输出线经过了INT0切换开关连接到单片机的P32脚(即INT0),INT0切换开关弹起时连通。遥控器产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备;后16位为8位操作码及其反码,最多可产生128个不同的编码。当遥控器一个键按下超过36MS,震荡器使芯片激活,将发射一组108MS的编码脉冲,这108MS发射代码由一个起始码(9MS),一个结果码(45MS),低8位地址码(9MS18MS),高8位地址码(9MS18MS),8位数据码(9MS18MS)及其反码(9MS18MS)组成。如果键按下超过108MS仍未松开,接下来发送的代码(连发码)就只由起始码(9MS)和结束码(45MS)组成。422红外接收电路设计红外接收电路通常被厂家集成在一个元件中,成为一体化红外接收头。内部电路包括红外监测二极管、放大器、限幅器、带通滤波器、积分电路、比较器等。红外监测二极管监测到红外信号,然后把信号送到放大器和限幅器,限幅器把脉冲幅度控制在一定的水平,而不论红外发射器和接收器的距离远近。交流信号进入带通滤波器,带通滤波器可以通过30KHZ到60KHZ的负载波,通过解调电路和积分电路进入比较器,比较器输出高低电平,还原出发射端的信号波形10。注意输出的高低电平和发射端是反相的,这样的目的是为了提高接收的灵敏度。常用的红外接收集成电路是一体化红外接收头HX1838。它的外形如图49所示。HX1838为黑色环氧树脂封装,不受日光、荧光灯等光源干扰,内附磁屏蔽,功耗低,灵敏度高。在用小功率发射管发射信号情况下,其接收距离可达35M。它能与TTL、COMS电路兼容。HX1838为直立侧面收光型。它接收红外信号频率为38KHZ,周期约26S,同时能对信号进行放大、检波、整形,得到TTL电平的编码信号。它的三个管脚分别是地、5V电源、解调信号输出端。其与单片机连接的电路如图410所示。AT89C51123P32HX835V图49HX1838外形图图410红外接收头与单片机连接电路图43开关选择电路设计拨码开关是一款用来控制的地址开关,通俗的说也就是一款能用手拨动的微型的开关,所以也通常叫指拨开关。它采用的是0/1的二进制编码原理。本设计为了方便选择操作功能,使用两个拨码开关与单片机的P20和P21相连来控制密码锁的初始化、修改密码和开锁的状态选择。当拨码开关为“11”时,系统处于初始状态,密码初始化;当拨码开关为“10”或者“01”时,系统处于开锁状态,此时通过遥控器可以输入密码;当拨码开关为“00”时,系统处于修改密码状态,此时同时输入两次相同的密码,可以实现密码的修改。具体功能选择框图如图411所示。AT89C51拨码开关P201图411开关选择框图44密码存储电路设计存储器的主要作用是,当系统突然掉电时,用户先前输入的数据信息不会丢失,一旦再次通电,可继续进行操作。本设计采用的是EEPROM存储器,即电可擦除可编程只读存储器,型号为AT24C02。这种存储器近年来应用非常广泛,它的性价比很高,除能够保证数据不丢失外,还能进行数据的在线改写。设计中,用户设置的开锁密码就是存储于其中。AT24C02与单片机之间采用I2C总线方式进行数据通讯。I2C总线包含有SDA(串行数据线)和SCL(串行时钟线)两根线,系统所用到的元器件都分别挂接到这两根线上,它们所发出的信号交由此线进行传输。这种信息传递的接线方法简单明了,使系统硬件电路的设计非常简洁,实用。具体的接线如图412所示。主传送/接收器从传送/接收器从传送/接收器SDASCLRPRPAT89C5124C02图412I2C总线接线图信号传输的基本流程为1主控器首先发出系统起始信号,然后发出所需被控器的地址及1字节的读写位;2被控器接收到信号后,反馈应答信号;3主控器收到应答信号后,或者写被控器(向被控器发送数据),或者读被控器(从被控器接收数据);4主控器最后发出停止信号。I2C总线能够传输的数据位数为8位,其具体的字节数是依靠被控器的实际情况来决定的,24WC02(256字节EEPROM)来说,每次能够传输的数据位数为16个字节。具体的数据传输流程图,如图413所示。图413I2C总线的数据传送过程在I2C总线上,除单片机以外的其它设备,它们的器件地址一般由器件编号地址(D7D4)和器件引脚地址(D3D1)两部分组成,地址格式如图414所示。对于I2C总线来说,它的上面最多只能够连接8片24C02。器件编号地址不同的器件类型,具有不同的地址编码,如本设计中使用的24C02,它的器件编号地址为1010。器件引脚地址由A2A0三根地址线来决定。例如在A2和A1接地的前提下,若A0置低电平,则地址为A0H;若A0置高电平,则地址为A2H。1010A2A1A00器件编码地址器件引脚地址R/W图41424C02器件的地址组成从图414上可以看到,在器件地址组成中,还设有一个读写位当读数据时,该位自动置1,除此以外,均自动置0。I2C总线本身具有4种数据传输方式主发送,主接收,从发送,从接收。但对于本设计来说,系统中只采用一个AT89C51,电路相对简单,因此只涉及该芯片与外围设备之间的主发送和主接收两项操作。由于单片机AT89C51没有专门的I2C接口,所以需要利用它的两根I/O口线来进行模拟,即用P11口来模拟SCL(串行时钟线),用P12口来模拟SDA(串行数据线),24WC02的器件地址为A0H。本设计选用24C02EEPROM是具有2K位的CMOSEEPROM。这种存储器中含有一个16字节的页写缓冲器,它的工作电压范围为18V60V。其主要特点是编程/擦写功能强大,最多可达1000000次;信息的存储期限长,可达100年;具有写保护功能;完全能够与I2C总线的使用相匹配,且功耗很低。以上这些特点决定了它在设计中的实用性,它与单片机的接口电路框图如图415所示。24C0SLDAWPAT89C51P1012图415I2C与单片机接口电路框图45液晶显示电路设计本设计采用LCD1602液晶显示,外形如图416所示。其可显示两行英文字符,并且内带ASCII字符库。LCD1602模块内部可以完成显示扫描,单片机只要向LCD1602发送命令和显示内容的ASCII码。图417显示了液晶与单片机的接口电路框图11。LCD1602的引脚功能说明如表41。表42给出了寄存器选择控制表。表41引脚功能说明引脚符号功能说明12345678910111213141516VSSVDDV0RSR/WEDB0DB1DB2DB3DB4DB5DB6DB7BLABLK一般接地接电源(5V)液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,可以通过一个10K的电位器调整对比度)。RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。E或EN端为使能ENABLE端,下降沿使能。底4位三态、双向数据总线0位(最低位)底4位三态、双向数据总线1位底4位三态、双向数据总线2位底4位三态、双向数据总线3位高4位三态、双向数据总线4位高4位三态、双向数据总线5位高4位三态、双向数据总线6位高4位三态、双向数据总线7位(最高位)(也是BUSYFLAG)背光电源正极背光电源负极AT89C51LCD1602P0P24526P0RWS图416LCD1602引脚图表42寄存器选择控制表RSR/W操作说明00110101写入指令寄存器(清除屏等)读BUSYFLAG(DB7),以及读取位址计数器(DB0DB6)值写入数据寄存器(显示各字型等)从数据寄存器读取数据图417液晶与单片机接口电路框图1602液晶模块内部的字符发生存储器(CGROM已经存储了160个不同的点阵字符图形,这些字符有阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。因为1602识别的是ASCII码,试验可以用ASCII码直接赋值,在单片机编程中还可以用字符型常量或变量赋值,如A。图418是1602的16进制ASCII码值。表43给出了ASCII码的显示地址。读的时候,先读上面那列,再读左边那行,如感叹号的ASCII为0X21,字母B的ASCII为0X42(前面加0X表示十六进制)。图4181602的16进制ASCII码值表43显示地址1234567891011121314151600H40H01H41H02H42H03H43H04H44H05H45H06H46H07H47H08H48H09H49H0AH4AH0BH4BH0CH4CH0DH4DH0EH4EH0FH4FH1602通过D0D7的8位数据端传输数据和指令。显示模式设置初始化001100000X38设置162显示,57点阵,8位数据接口;显示开关及光标设置初始化00001DCBD显示1有效、C光标显示1有效、B光标闪烁1有效000001NSN1读或写一个字符后地址指针加1MAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHIGHSCHOOLCHILDRENOFTHEFEELINGSINAPERIOD,BUTWASEVENTUALLYINFARCTIONWHENGRADUATIONPARTYINTHETHROAT,LATERAGAINSTOODONTHEPITCHHEHASSWEATPROFUSELY,LOOKEDATHISTHROWNABASKETBALLHOOPS,SUDDENLYFOUNDHIMSELFHASALREADYCANTREMEMBERHISAPPEARANCE童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现,那些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年过去后,自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好像并没有那么重要了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵懂情愫划上一个句点,但毕业晚会的时候最终还是被梗塞在了咽喉,后来再次站在他曾经挥汗如雨的球场,看着他投过篮球的球框时,突然间发现自己已经想不起他的容颜。ORIGINALLY,THISWORLD,CANPRODUCEACHEMICALREACTIONTOANEVENT,INADDITIONTORESOLUTELY,HAVETODO,ANDTIME原来,这个世界上,对某个事件能产生化学反应的,除了非做不可的坚决,还有,时间。APERSONSTIME,YOURIDEASAREALWAYSSPECIALTOCLEARWANT,WANT,LINEISCLEAR,ASIFNOTHINGCOULDSHAKEHISALSOONCESEEMEDTOBEDETERMINEDTODOSOMETHING,BUTMOREOFTENISHEBACKEDOUTATLASTDISLIKEHISCOWARDICE,FINALLYFOUNDTHATTHEREAREALOTOFLOVE,THEREAREALOTOFMISS,LIKESHADOWREALLYHAVEBEENDOOMEDTHOSEWHODO,JUSTGREENYEARSONESELFGIVEONESELFANARMINJECTION,ORISASELFRIGHTEOUSSPIRITUAL一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明确,好像没有什么可以撼动自己。也曾经好像已经下定了决心去做某件事,但更多的时候是最后又打起了退堂鼓。嫌恶过自己的怯懦,最终却发现有很多缘分,有很多错过,好像冥冥之中真的已经注定。那些曾经所谓的非做不可,只是青葱年华里自己给自己注射的一支强心剂,或者说,是自以为是的精神寄托罢了。ATTHEMOMENT,THESKYISDARK,THEAIRISFRESHFACTORAFTERJUSTRAINEDSUDDENLYTHOUGHTOFBLUEPLAIDSHIRTTHOSEWEREBROKENINTOVARIOUSSHAPESOFSTATIONERYFROMTHECORNERATTHEBEGINNIN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届重庆市大渡口区化学九上期末综合测试试题含解析
- 知情同意告知培训
- 2026届新疆伊犁州名校化学九上期中经典试题含解析
- 2026届福建省福州市台江区化学九年级第一学期期中质量检测试题含解析
- 2026届内蒙古鄂尔多斯附属学校化学九上期中调研模拟试题含解析
- 2025年炉外精炼工职业技能考试题库及答案(完整版)
- 2026届山东省德州七中学九上化学期中经典试题含解析
- 2026届吉林省长春市第一五三中学九年级化学第一学期期中考试试题含解析
- 夫妻个人债务合同范本8篇
- 类第号上海证券交易所证券投资咨询协议
- 网上不良信息的侵害及预防
- 大一竞选班长演讲稿
- 有线基础知识
- 互联网广告投放与代理合同
- 2025年自来水集团招聘笔试参考题库含答案解析
- 新教师入职工作安排流程
- 2024年中国室内高尔夫设备市场调查研究报告
- 《商务英语视听说(3)》教学大纲
- 洱海保护课件
- (北师大版2024)七年级数学上学期期中测试卷
- 2024八年级数学上册第12章一次函数12.1函数第1课时上课课件新版沪科版
评论
0/150
提交评论