1、智能定时电源开关设计毕业设计智能定时电源开关设计摘要 随着家用电器的越来越普及和人们生活节奏的加快,人们对电器的依赖性进一步提高,对电器的定时需求也进一步加大。智能定时电源开关可以实现人为地设置电源的开通关断时间,这样就可以实现用电设备的通电开启与关闭的人为控制,在方便人们的同时又节省了大量电能矚慫润厲钐瘗睞枥庑赖。本文介绍了一种基于STC89C52RC单片机的智能定时电源开关设计方案,该系统是通过STC89C52RC的定时器与中断设计一段时间的倒计时,当倒计时到了预设的时间继电器就会接通,相应的电器就会开始工作,时间结束继电器关闭,电器也停止工作。本设计通过程序的循环设计可以实现倒计时的无限
2、重复,即第一次倒计时结束后会自动复位,继续下一轮的倒计时,所以一旦开始工作,无需人为的其他任何操作就可以实现时间无限制的循环工作,真正实现智能、定时。聞創沟燴鐺險爱氇谴净。关键词:STC89C52RC,定时器,数码管,继电器A Design Of Smart Timing Power SwitchAbstract With the increasingly popularity of the household appliances and people life rhythm speeding up, people for the dependence of the electrical a
3、ppliances to further improve, further intensify the timing requirements for appliances. Smart timing power switch can be achieved artificially set the opening of the power turn off time, so that it can be opened and closed electricity of electrical equipment of artificial control, at the people at t
4、he same time convenient and saves a lot of energy.残骛楼諍锩瀨濟溆塹籟。In this paper, a intelligent timing power switch design scheme based on STC89C52RC酽锕极額閉镇桧猪訣锥。single-chip microcomputer, the system is through the STC89C52RC countdown timer and interrupt design for a period of time, when the countdown to t
5、he appropriate relay will switch on and the corresponding electrical appliance will start to work, time relay closed the end of the electric and stop working. This design can be achieved through the program loop design infinite repetition, the countdown will automatically reset after the end of the
6、countdown for the first time, continue to the next round of the countdown, so once you start working, without any other operation can be achieved artificially time unlimited cycle work, truly realize intelligent, timing.彈贸摄尔霁毙攬砖卤庑。Key Words:STC89C52RC,Timer,Nixie tube,Relay第1章 绪论 .1謀荞抟箧飆鐸怼类蒋薔。 1.1 智
7、能定时电源开关研究的目的和意义 .1厦礴恳蹒骈時盡继價骚。 1.2 智能定时电源开关目前国内外研究现状 .2茕桢广鳓鯡选块网羈泪。 1.3 本论文研究的主要内容 .3鹅娅尽損鹌惨歷茏鴛賴。第2章 系统控制方案及硬件电路设计 .4籟丛妈羥为贍偾蛏练淨。 2.1 采用STC89C52RC为核心的单片机控制方案 .4預頌圣鉉儐歲龈讶骅籴。 2.2 智能定时电源开关硬件电路 .4渗釤呛俨匀谔鱉调硯錦。 2.2.1 智能定时电源开关总体硬件电路 .4铙誅卧泻噦圣骋贶頂廡。 2.2.2 数码管显示电路 .5擁締凤袜备訊顎轮烂蔷。 2.2.3 继电器控制电路 .6贓熱俣阃歲匱阊邺镓騷。 2.2.4 晶振电路
8、 .8坛摶乡囂忏蒌鍥铃氈淚。 2.3 本章小结 .9蜡變黲癟報伥铉锚鈰赘。第3章 STC89C52RCRC单片机的介绍 .10買鲷鴯譖昙膚遙闫撷凄。 3.1 STC89C52RCRC单片机的组成原理 .10綾镝鯛駕櫬鹕踪韦辚糴。 3.2 单片机定时/计数器的原理与应用方法 .13驅踬髏彦浃绥譎饴憂锦。 3.2.1定时计数器的基本结构.13猫虿驢绘燈鮒诛髅貺庑。 3.2.2定时计数器的工作原理 .14锹籁饗迳琐筆襖鸥娅薔。 3.2.3定时计数器的方式寄存器与控制寄存器 .15 3.2.4定时/计数器的MODE0 .16構氽頑黉碩饨荠龈话骛。 3.2.5定时/计数器的MODE1 .17輒峄陽檉簖疖
9、網儂號泶。 3.2.6定时/计数器的MODE2 .18尧侧閆繭絳闕绚勵蜆贅。 3.2.7定时/计数器的MODE3 .19识饒鎂錕缢灩筧嚌俨淒。 3.3单片机中断系统的介绍 .21凍鈹鋨劳臘锴痫婦胫籴。 3.4 本章小结 .26恥諤銪灭萦欢煬鞏鹜錦。第4章 软件设计 .27鯊腎鑰诎褳鉀沩懼統庫。 4.1 软件开发环境 .27硕癘鄴颃诌攆檸攜驤蔹。 4.2 智能定时电源开关主程序图 .27阌擻輳嬪諫迁择楨秘騖。 4.3 智能定时电源开关实现程序 .29氬嚕躑竄贸恳彈瀘颔澩。 4.4 本章小结 .31釷鹆資贏車贖孙滅獅赘。第5章 系统调试与仿真设计 .32怂阐譜鯪迳導嘯畫長凉。 5.1 KEIL工程
10、的建立 .32谚辞調担鈧谄动禪泻類。 5.2 源文件的输入 .34嘰觐詿缧铴嗫偽純铪锩。 5.3 硬件电路的仿真 .34熒绐譏钲鏌觶鷹緇機库。 5.4 本章小结 .36鶼渍螻偉阅劍鲰腎邏蘞。结论 .37纣忧蔣氳頑莶驅藥悯骛。参考文献 .38颖刍莖蛺饽亿顿裊赔泷。致谢 .40濫驂膽閉驟羥闈詔寢賻。附录一:智能定时电源开关的程序设计 .41銚銻縵哜鳗鸿锓謎諏涼。附录二:智能定时电源开关硬件接线图 .43挤貼綬电麥结鈺贖哓类。第1章 绪论1.1 智能定时电源开关研究的目的和意义随着社会电子科学技术正在飞速地发展,电子系统的应用领域越来越广泛,电子设备的种类也越来越多,电子设备与人们的工作、生活的关系
11、日益紧密,人们极大地享受着电子设备带来的便利,但是任何电子设备都有一个共同的电路电源电路,大到超级计算机,小到袖珍计算器,所有的电子设备都必须在电源电路的支持下才能正常工作,因此电源也就理所当然地成了各种电子设备不可或缺的组成部分,其性能优劣直接关系到电子设备的技术指标及能否安全可靠的工作。但人们常用的电源并不具备定时开启和关闭的功能,或许就由于这个原因给人们带来了很多没必要的损失和不便,譬如:家里空调如果可以自己设置开启和关闭的时间,就可以大大减少用电量;初高中上完晚自习后,空空的教室里还是灯火通明。家中的热水器不能自由设置开启关断时间而给人们带来一时不便;学校的起床广播因值班人员睡过头而推
12、迟广播;家中的鱼缸因太久没有供氧造成鱼儿缺氧死亡;许多球迷或新闻爱好者因错过了开机时间而与精彩球赛或新闻擦肩而过;夏天里风扇的定时时间过短(一般为一小时),不便于晚上分段定时使用等等。赔荊紳谘侖驟辽輩袜錈。智能电源定时开关就是要实现人为的设置电源接通关断的时间,可以任意的设置24小时之内的任意一段或多段时间作为电源的开启或管段时间,这样就可以实现用电设备的通电开启与关闭的人为控制,节省大量电能,而且可以自动循环定时,只要开始工作,不需要每天设置时间,在节约用电的同时也给人们的生活带来很大的方便。所以,研究智能电源定时开关,有着非常现实的意义。当今社会,智能电源定时开关可以广泛应用于工业自动化控
13、制、军工设备、科研设备、LED照明、通讯设备、电力设备、仪器仪表等领域。它不仅体积小重量轻,并且电源效率非常高,效率甚至能达到90%以上。迅速发展的社会,对能源的要求越来越高,智能电源定时开关的高效率不仅节省了大量电能,而且节省了大量材料,高效率的定时开关电源成为各种设备可靠工作的重要保证。调查发现,大多数的设备损坏都是电源造成的,因而研究高可靠行的智能电源定时开关,对生产生活是至关重要的。塤礙籟馐决穩賽釙冊庫。1.2 智能定时电源开关目前国内外研究现状随着科学技术的进步,我国的电力电子技术和电子器件都有了很大的发展。智能定时电源开关技术的发展,可以从根本上解决由于电器的长时间待机能耗产生大量
14、的用电的问题,也可以给人们的生活带来很大的方便。裊樣祕廬廂颤谚鍘羋蔺。智能定时电源开关在国内的发展还不够成熟,生活中我们还是会面临很多的不便,比如:家中的热水器不能自由设置开通关断时间而导致待机能耗的增加以及给人自身带来的不便;饮水机不能设置加热时间而造成长时间的滚水进而饮水不健康;教师的灯在没有人上自习的时候还是亮着而造成电能的浪费等等。仓嫗盤紲嘱珑詁鍬齊驁。国外的智能电源定时开关技术也只是在某些特定地点特定场合应用的比较成熟,他们可以帮助人们实现定时智能控制家电功能,轻松实现家庭智能,质量可靠,性能稳定,无需再担心用电过多,以及由于长时间待机可能引起的财产安全,生命安全。人们可以放心的工作
15、,安心的生活,开心的游玩。智能定式电源开关以服务人们生活为本,影响生活,改变生活,创造新的生活方式。只有更加贴近实用、易用和人性化的智能家居理念,才能真正体现智能家居的价值,这也是现代科技价值的核心理念。通过智能家居我们能更方便的生活。冬天时,在回家之前打开家中的电暖器或者空调、电饭煲,等回到家中,能感到久违的温暖。夏天时,回家之前打开空调,回到家中体验凉爽。睡觉时,按下睡眠模式,监控设备打开,灯光控制系统关闭光源,窗帘自动拉上,再体验轻松睡眠的同时也保证了家中的安全。周末了,在家中也可以体验一把电影院的乐趣,按下影院模式,窗帘拉上,家庭影院打开,投影仪开启,投影幕落下。科技改变生活,随着科技
16、的发展,智能家居智能生活已不是个梦想。绽萬璉轆娛閬蛏鬮绾瀧。为此,我们应该充分利用现有的技术、人才和资源优势,加强国际合作和技术交流,争取国内外各方面的有利因素,发展智能定时电源开关技术,提高家庭的生活质量,减少不必要的用电浪费,增强人类的节能意识,为我们子孙后代保留一点资源。智能定时开关电源就是为了实现节能与给人方便而诞生的技术,所以它的发展一定会给我们的生活带来不可抹灭的作用。骁顾燁鶚巯瀆蕪領鲡赙。1.3 本论文研究的主要内容本设计研究的主要内容是智能定时电源开关,本设计首先进行了硬件电路的设计,设计的主要内容是利用STC89C52RC单片机通过锁存器74HC573由数码管显示时间,另一路
17、通过8550三极管驱动继电器吸合电路,定时时间到后,继电器能够吸合动作从而驱动电源开关,切断或通电电源。并且可以实现无限制循环倒计时。本设计以60秒为倒计时时间,倒计时到十秒时电源接通,零秒时关闭,继续下一轮倒计时。然后设计了软件部分,并对程序进行仿真,最后进行了制作和调试,而且作出了实物,效果符合预期效果,这就是本次设计的主要内容。瑣钋濺暧惲锟缟馭篩凉。第2章 系统控制方案及硬件电路设计2.1 采用STC89C52RC为核心的单片机控制方案本设计采用的是STC89C52RC单片机芯片,通过+5V电源送给单片机供电,利用单片机的外围电路进行扩展,单片机芯片的引脚端口一端接锁存器74HC573到
18、数码管上并起到显示时间的作用,单片机的另一个端口接8550三极管与继电器相接,倒计时一定的时间继电器吸合去驱动开关电源,及时通断达到节能的目的,为了可以快速演示本次设计的效果,本设计采用60秒倒计时为准。同时通过PROTEUS画出硬件电路图,并进行了电路仿真,最会一步就是根据设计做出相应的实物。这就是开关插座基本的控制方案。鎦诗涇艳损楼紲鯗餳類。采用STC89C52RCRC为核心的单片机控制方案系统结构图如图2.1所示:STC89C52RC晶振电路数码管显示电路继电器控制电源电路图2.1 系统结构图2.2 智能定时电源开关硬件电路2.2.1智能定时电源开关总体硬件电路 智能定时电源开关设计的硬
19、件电路图如图2.2所示。具体说明为:核心芯片为一个STC89C52RC单片机;数码管为60秒循环倒计时显示;继电器所控制的电路为一含电源的灯泡显示电路;使用PNP型三极管驱动继电器;数码管为两位一体共阴极数码管;数码管由两个一样的锁存器74HC573驱动。栉缏歐锄棗鈕种鵑瑶锬。图2.2 智能定时电源开关硬件电路2.2.2 数码管显示电路本设计采用两位一体共阴极数码管显示,电路图如图2.3所示。具体说明为:两个573锁存器的IO口接P0.0P0.7对应锁存器D0D7;数码管的段ABCDEFGH对应74HC573-1芯片;数码管的两个位选端对应74HC573-2芯片; P2.6接74HC573-1
20、控制段选信号; P2.7接74HC573-2控制位选信号。辔烨棟剛殓攬瑤丽阄应。关于用锁存器74HC573来驱动数码管的说明:在LED和数码管显示方面,要维持一个数据的显示,往往要持续的快速的刷新。尤其是在四段八位数码管等这些要选通的显示设备上。在人类能够接受的刷新频率之内,大概每三十毫秒就要刷新一次。这就大大占用了处理器的处理时间,消耗了处理器的处理能力,还浪费了处理器的功耗。锁存器的使用可以大大的缓解处理器在这方面的压力。当处理器把数据传输到锁存器并将其锁存后,锁存器的输出引脚便会一直保持数据状态直到下一次锁存新的数据为止。这样在数码管的显示内容不变之前,处理器的处理时间和IO引脚便可以释
21、放。可以看出,处理器处理的时间仅限于显示内容发生变化的时候,这在整个显示时间上只是非常少的一个部分。而处理器在处理完后可以有更多的时间来执行其他的任务。这就是锁存器在LED和数码管显示方面的作用:节省了宝贵的MCU(微控制单元)时间。峴扬斕滾澗辐滠兴渙藺。图2.3 数码管显示电路2.2.3继电器控制电路本设计采用PNP数码管驱动继电器控制外接含电源电路,这是典型的继电器驱动电路。单片机是一个弱电器件,一般情况下它们大多工作在5V甚至更低。驱动电流在mA级以下。而要把它用于一些大功率场合,比如继电器驱动,显然是不行的。所以就要有一个环节来衔接,这个环节就是所谓的“功率驱动”。继电器驱动就是一个典
22、型的、简单的功率驱动环节。图中三极管8550有两个作用:一个是起放大作用,一个是起开关作用(严格来讲开关作用是放大作用的极限情况)。基极处连接的是单片机的P3.2口。P3.2口给出高电平时,三极管处于导通状态,并起放大作用,这样,继电器就能得到足够的驱动电流来正常工作。当P3.2口给出低电平时,三极管不工作,继电器因没电流通过而不工作。灯泡用于指示继电器是处于导通状态(灯亮)还是处于断开状态(灯灭)。电路图如图2.4所示:詩叁撻訥烬忧毀厉鋨骜。图2.4 继电器控制电源电路具体说明:继电器通过PNP三极管驱动; 三极管的基极接STC89C52RC单片机的P3.2口来控制;继电器控制的电路须有电源
23、,接一个灯泡来显示控制结果。则鯤愜韋瘓賈晖园栋泷。继电器采用松乐SRD-05VDC-SL-A,具体参数如下:触点形式:1C(SPDT) 触点负载: 3A 220V AC/30V DC 阻 抗: 100m 额定电流: 3A 电气寿命:10万次 机械寿命:1000万次 阻值(士10%): 120 线圈功耗:0.2W 额定电压:DC 5V 吸合电压:DC 3.75V 释放电压:DC 0.5V 工作温度:-25+70 绝缘电阻:100M 线圈与触点间耐压:4000VAC/1分钟 触点与触点间耐压:750VAC/1分钟 从上面的继电器线圈参数得知,继电器工作吸合电流为0.2W/5V=40mA或5V/12
24、040mA。 三极管的选择:功率PCM:大于5V*继电器电流 (5*40 mA = 0.2W)的两倍; 最大集电极电流(ICM):大于继电器吸合电流的两倍以上; 耐压BV(CEO):大于继电器工作电压5V,可选10V以上; 直流放大倍数:取300。 胀鏝彈奥秘孫戶孪钇賻。故本次设计所选8550PNP型三极管,放大倍数约为350.它是一种低电压、大电流、小信号的PNP型三极管,具体参数如下:鳃躋峽祷紉诵帮废掃減。集电极-基极电压:-40V耗散功率0.625W(贴片:0.3W)集电极电流0.5A集电极-基极电压40V集电极-发射极击穿电压25V特征频率fT 最小150MHZ2.2.4晶振电路本设计
25、的晶振电路如图2.5所示。在单片机系统里,晶振作用非常大,它结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快。单片机一切指令的执行都是建立在晶振所提供的晶振频率之上。单片机晶振是为系统提供基本的时钟信号,相当于一个系统的心脏,通常一个系统共用一个晶振,便于各部分保持同步。 稟虛嬪赈维哜妝扩踴粜。2.5 单片机晶振电路2.3 本章小结本章介绍了智能定时电源开关的定时控制的设计过程,主要讲述硬件电路设计。首先,介绍了系统总体方案的设计方案图,智能定时电源开关的定时控制系统的设计主要会用到单片机STC89C52RC、数码管显示倒计时模块、继电器控制电
26、源模块和晶振等硬件模块,然后硬件电路设计部分对每一模块的功能和使用进行了详细的介绍,弄清楚各部分的工作方式及联系,设计出系统的总体电路图。陽簍埡鲑罷規呜旧岿錟。第3章 STC89C52RC单片机的介绍3.1STC89C52RC单片机的组成原理STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。沩氣嘮戇苌鑿鑿槠谔應。(1)主要特性如下2:增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.钡嵐縣緱虜荣产涛團蔺。工作电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V单片机)工作频率范围:040MHz,相当于普通8051的080MHz,实际工作频率可达48MHz用户应用程序空间为8K字节片上集成512字节RAM通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。懨俠劑鈍触乐鹇烬觶騮。ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1