析和处理,显示部分采用QAPASS 1602A液晶屏显示所测得的温度与湿度。Р 光传感模块由?准5系列GL5539光敏电阻和LM393P电压比较器组成。该模块通过光敏电阻在外界光线下所产生的阻值变化,使得输出的电压产生变化,变化的电压信号经过电压比较器的处理将模拟信号变成数字信号并输入到STC89C52RC单片机内,经过CPU的运算处理后,控制步进电机的正反转,从而起到控制窗帘闭合的目的。Р 2 软件设计Р 该设计使用Keil C51开发。设计流程图如图2所示。Р 首先,电路板得电,然后电路板自动识别是否为遥控模式。若为遥控模式,红外线接收器工作,并判断有无信号。如果没有信号,电路板将再次识别是何种模式。接收到信号后,CPU工作开始识别信号种类,如果识别出窗帘闭合信号,则控制步进电机反转半圈,反之步进电机正转半圈。若不是遥控模式,光感模块工作开始检测环境亮度。如果光线偏亮,CPU控制步进电机反转半圈,反之则正转半圈。当电机转动到位后电路板恢复到待机状态。这样就达到了系统设计得目的。Р 设计完后,再运用STC-ISP V391软件烧录到电路设计板上。第一步:关掉电路板的电源开关;第二步:运行STC-ISP V391软件;第三步:打开编写好并编译的程序文件(将它以.hex后缀);第四步:点击“DoCU上电。打开电路板电源开关,完成烧录。Р 3 结束语Р 经过一系列的测试和调控后,基于51单片机的红外遥控智能窗帘通过分析自动窗帘系统的现状,基本可以满足人们的需求,达到了系统设计的目的。该设计借用步进电机的正反转执行窗帘的开合动作。以温湿度传感器,光敏电阻为检测元件,提供给单片机外界信息;以红外遥控设置,实现手动控制;以STC89C52RC单片机为主控制芯片,来控制整个系统的运行;另外系统还另设了按键和显示屏,在这几个模块的密切配合下,成功的实现了窗帘的智能化,具有很强的实用价值。