第11卷第26期2011年9月 科学技术与工程 Vo1.11 No.26 Sep.2011 1671—1815(2011)26・6463—04 Science Technology and Engineering ⑥201 1 Sci.Tech.Engrg. 计算机技术 照明灯智能遥控控制系统 冯 洋 (渭南师范学院物理与电子工程系,渭南714000) 摘要设计了一个基于单片机的照明灯智能遥控控制系统。以AT89S52单片机为核心,利用红外通讯原理制做了一个可 遥控照明灯开、关的设计,装置不仅可以远程控制整个房间的灯的开合,而且还可以定时开灯,熄灯,以此来达到智能控制的 目的。系统结构简单直观、反应速度快、抗干扰能力和实用性强。 关键词智能遥控 单片机 红外 A 中图法分类号TP273.6; 文献标志码如今照明灯已经进入了千家万户,从传统的照 明设备(如白炽灯、荧光灯)到现如今刚刚兴起的 LED照明,其使用已经渗入到各个方面。针对传统 照明灯开关位置固定的问题,本文基于AT89S52单 片机设计了一种照明灯遥控控制系统。该系统能 厂 + 匡 盥 片 机 在不接触灯开关的条件下,遥控灯的亮灭。从而达 到了智能遥控的目的 J。 图1结构设计框图 1系统设计 要实现对照明灯的智能遥控控制,其方法很 2硬件电路设计 2.1单片机主控模块 多。比如:无线遥控、红外线遥控、高频无线遥控 等。本系统从简单实用的角度出发,由AT89S52单 片机芯片为核心,红外发射二极管发送脉冲, LT0038作为红外接收头,应用目前比较广泛的通用 编解码芯片l:W2262/tr12272进行编码和解码,继电 器作为控制照明灯开关部分,经单片机判断后执行 相应的照明灯控制功能_lI2 J。系统结果框图如图1 所示。 单片机主控电路是由AT89S52单片机、时钟电 路和复位电路等部分组成,具体电路如图2所示。 单片机芯片采用了AT89S52芯片,此芯片功能强 大,能够完全满足系统运行的需求 J。 2.2发射接收模块 发射接收模块采用通用编解码芯片PT2262/ PT2272。编码芯片PT2262发出的编码信号由:地 址码、数据码、同步码组成一个完整的码字,解码芯 片VF2272接收到信号后,其地址码经过两次比较 核对后,VT脚才输出高电平,与此同时相应的数据 脚也输出高电平,如果发送端一直按住按键,编码 2011年6月17日收到,6月22日修改 作者简介:冯洋(1982一),女,四川资阳人,西安电子科技大学工 芯片也会连续发射。在无线遥控领域,tri'2262/ 学硕士,助教。研究方向:光电成像与图像处理、目标跟踪。 2272是目前最常用的芯片之一,成本低廉,性能 可靠 --6]。 科学技术与工程 n寸 o。 VCC U1 C13 +I fl00 VCC P0.0 P0.1 P0.2 P00 l\ R1 10O R2 8.2 K P01 P0-3 P0.4 P0.5 P0.6 P0.7 EA,、,DD ALE ROG VCC VCC PSEN 一:一,一 一 一 一 一 一 一m—n一 一 —H— — 一"一 一 P2.7 P2.6 P2.5 P2.4 O 2L L L Ⅲ呲 3 4 5L 6 L L-邮7 O Z ∽ 6 A A D D D PV R 划d门n)n T l R D . ¨ P2.3 P2.2 P2.1 22 21 一一一一一一一一一~一㈣ 图2主控模块电路图 P2.0 ∞一 一粥一"一 一 一 一 一 一 一如一 一 一 一 一 一 2.2.22.2.1 发射电路图 接收电路图 红外遥控发射电路图如图3所示,包含键盘、指 红外接收电路如图4所示,本设计中PT2262伯r 接6个键,可分别控制单片机发出6种不同编码,执 行6种操作。键盘扫描开始,检测有无按键按下,当 令编码器和红外发光二极管LED等各部分组成。 当按下键盘的不同按键时,通过编码器产生与之相 应的特定的二进制脉冲信号。将此二进制脉冲信 号先调制在38 kHz的载波上,经过放大后,激发红 外发光二极管LED转变成以波长940 nm的红外线 光传播出去。1 ̄2262内部的时钟由外接的振荡电 没有按键按下时,继续扫描键盘,当有按键按下时, 确定是哪个键按下,在发送相应的几个脉冲。接收 模块主要用到一体化接收头LT0038,单片机解码 时,通常将接收头输出脚接到单片机的外部 断, 在外部中断中解码。 阻产生所需的时钟频率,阻值越大振荡频率越低, 编码的宽度越大,发码一帖的时间越长。 图3发射电路图 图4接收电路图 26期 冯洋:照明灯智能遥控控制系统 6465 2.3显示模块和控制模块 显示模块采用6个数码管构成,主要用于时间 的显示,采用数码管结构简单,价格便宜,控制模块 通过单片机I/0口输出的高低电平来确定继电器的 开关的开合,从而决定了继电器控制端的导通和断 开。控制模块如图5所示。 灯炮 图5继电器控制灯炮图 3系统软件设计 主程序主要是循环调用显示子程序及红外接 收处理子程序,当开关按下时,转入相应功能子程 序。LED显示程序主要负责6位数码管显示,显示 值随时更新,采用动态扫描的方式,键盘扫描功能 设置子程序是主要完成调整时钟功能和强制开关 灯功能。定时中断子程序主要是完成时间计时 功能 ’, , 3.1主程序流程图 主程序流程如图6所示。 3.2外部中断子程序 外部中断0子程序用于处理接收来的红外信 号,当进入中断时,表示接收到遥控发来的红外信 号,子程序中只需判断P3.4~P3.7口,哪个口输出 高电平,转而去执行相应的功能函数。程序流程如 图7所示。 图6主程序流程图 图7外部中断0流程图 4结束语 经实验测试,本设计基于单片机的照明灯智能 遥控控制系统,红外遥控信号的编码解码方法没有 出现传输误码,可靠、实用,在编码解码方面降低了 硬件成本,结构简单,方便实用。此系统稍作改动 可应用于其他红外遥控的控制系统中,实现灵活, 应用广泛。 6466 科学技术与工程 1 1卷 4凌志斌,邓超平,郑益慧,等.红外遥控技术及其解码方案微处 参考文献 理机2003;(6):59.__62 ,1 裴彦纯,陈志超.基于单片机系统的红外遥控器应用.现代电子 技术,2004;27(4):87—89 2邵思飞,杨延宁,刘根据,等.一种简易的红外遥控开关原理与设 计.现代电子技术,2008;31(18):35—37 聂诗良,李磊民.红外遥控信号的一种编码解码方法.仪表技术 与传感器.2004;(8):28—32 华卢容.信号与系统.北京:北京大学出版社,2007 超.基于单片机数字电子钟的设计与制作.大庆师范学院学 3王清珍.单片机原理及接口技术.大连:大连理工大学出版 社.2009 报,2006;(5):48—53 郭天祥.51单片机c语占教程.北京:电子32,1kⅢ版礼,2009 Intelligent Lighting Remote Control System FENG Yang (Department of Physics and Electronic Engineering,Weinan Teachers University,Weinan 714000,P.R.China) [Abstract]Designed a intelligent remote lighting control system based on micro—computer,a micro—compute ̄‘ AT89 S52 as the core,principle of making use of infrared communication,a remote control lights on and off the de— sign.Such a remote control device can not only open the whole room lights together.but also regularly turn()n the lights,turn off the lights.The design structure is simple,convenient and practica1. [Key words] Intelligent remote ≯ ; MCU \ ifrarned ≯ ≯ t≯ ≯t≯ ;pt t≯、0j pt ,、 p ,、 ’、, (上接第6462页) Design and Implementation of Patch-based RoAM HOU Neng,LI Zhan—rung,WEI Ting (School of Computer and Electronic Information,Guangxi University,Nanning 530004,P.R.China) [Abstract] It is effective to build level—of—detail model for massive height field in real—time rendering.On the basis of tranditional ROAM,the entire terrain is divided into patches.On each patch,according to the current view—point,height variance of the height—map and tri—variance,which commonly decide the excution of forced—split algorithom to realize the triangulation of tirangle bintree.Furthermore,the frame—coherence is made use of to adjust to the actual number of rendered triangles,which can realize the persitent frame rate of the algorithm. [Key words]level—of-detail patch tirangle bintree split algorithm