欢迎来到天天文库
浏览记录
ID:23077673
大小:54.50 KB
页数:5页
时间:2018-11-03
《红外遥控定时开关的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、红外遥控定时开关的设计与实现吴晓云,刘萌(商洛学院电子信息与电气工程学院,陕西商洛726000)摘要:设计一款以STC89C52单片机、DS1302、1602液晶显示、38kHz红外遥控器发射接收器为核心,具备调节时间,设置开启时间与工作时间段的遥控定时开关。程序采用C语言编写,具有更好的移植性和可读性,便于修改和增减功能。该遥控定时开关可以通过红外按键设置一天内2组任意开关定时时间段和一个小时内6组快速模式定时,使外接电器能够按照一定规律来工作。该系统的时间正确可靠,可扩展性强,既能达到远程智能控制的目的,又在很大程度上降低能源的消耗。同时借助EDA仿真可以有效地提高开
2、发效率,结合具体硬件电路及程序设计,将理论知识用计算机仿真表现出来,加深学生对知识的理解和掌握,提高了教学效率。.jyqkain(){Sys_ini(t);in)(Tc<Imax)){m=0;f=1;return;}i(ff==1){i(fTc>Inum1Tc<Inum3){Im[m/8]=Im[m/8]>>1
3、0x80;m++;}i(fTc>Inum2Tc<Inum1){Im[m/8]=Im[m/8]>>1;m++;}i(fm==32){m=0;f=0;i(fIm[2]=~Im[3])IrOK=1;elseIrOK=
4、0;}}}T0用于精确定时10s,当有按键按下,启动定时器0,打开液晶背光灯,10s后定时器0关闭,关闭液晶背光灯,达到节电目的。实现程序如下:voidTime0()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;Time_num1++;i(fTime_num1>19){Time_num1=0;{Time_num2++;i(fTime_num2>59){Time_num2=0;Time_num3++;}}}}4系统调试本设计采用模块化调试和整体组合调试相结合的方法来进行系统调试,先在Proteus中
5、进行模块化软件仿真实现,然后焊接实物,通过硬件电路调试和组装测试,最终达到实现红外遥控开关的目的[8]。当启动电源后,LCD显示的是系统初始化时间,包括年、月、日及时间,还有上次设定外接电器的工作时间和时间段,如图9所示。按下S2键,显示秒的数字会闪烁,这个时候就可以通过S3和S4键调节。其中按一下S3键数字将加1,按一下S4键数字将减1。调节完秒后,再次按下S2键,闪烁的光标将转移到分钟位置,同样通过调节S3和S4键盘调节当前的时间[9]。同样的原理调节小时和年、月、日以及外接电器工作时间。按下S5时,最后一个电器工作时间间隔就会闪烁,可以通过S3和S4键调节工作时间间
6、隔。5结语本文设计了一款以STC89C52和DS1302为核心的遥控定时开关,所设计的定时开关插座达到预期功能,该系统具备时间准确、操作方便、可扩展性强,达到节约能源的目的,具有小型化、低功耗等特点,弥补了传统产品的不足之处,为后续实现功能更强大的定时开关提供了设计基础。在教学中结合EDA仿真软件进行教学设计,让学生将学到的理论知识用计算机仿真真实的表现出来,同时结合具体硬件电路及程序设计,可以加深对知识的理解和掌握,提高教学效率[13]。简介:吴晓云(1984—),女,陕西宝鸡人,讲师,硕士。研究方向为数据采集与处理。刘萌(1980—),女,陕西商洛人,讲师,硕士。研究
7、方向为图像处理。.jyqk].北京:北京航空航天大学出版社,2006.[7]佟为明,周瑾辉.一款电子定时开关[J].电气开关,2002,26(3):23-25.[8]黄陇.实用型红外遥控多功能开关的设计与实现[J].无线电工程,2003,33(2):37-39.[9]陈勇.高可靠性红外线传感控制开关[J].仪表技术与传感器,2004,18(5):31-34.[10]张琳芳.基于Proteus技术的单片机教学改革研究[J].河南工程学院学报:自然科学版,2014,26(2):77-79.
此文档下载收益归作者所有