基于AT89S52的遥控窗帘控制系统设计

0 下载量 144 浏览量 更新于2024-06-24 收藏 947KB DOC 举报
本篇学位论文主要探讨了基于单片机技术的遥控窗帘控制系统的设计。作者郭栋李榕,专业为自动化0901班,由指导教师王新在河南理工大学电气工程与自动化学院完成,于2012年7月1日提交。论文的核心内容围绕AT89S52单片机的应用展开,它作为主控制器,负责处理来自遥控器的指令并控制窗帘的动作。 设计的关键组成部分包括: 1. **主控单元**:采用了AT89S52单片机,作为整个系统的中央处理器,负责接收来自PT2262/PT2272编码解码电路的遥控信号,并解析这些信号进行窗帘的开关控制。 2. **遥控发射与接收**:PT2262/PT2272被用于构建通用编码解码电路,通过四个通道(A、B、C、D)的输出,单片机检测这些通道的电平变化,识别不同的遥控命令,如D0、D1、D2、D3分别对应窗帘的四种操作。 3. **位置检测**:系统利用44E938霍尔传感器作为位置传感器,实时监测窗帘的运行位置,确保电机不会过度旋转,实现了防过卷保护功能。 4. **手动控制**:设计中还包括了按键控制,通过三个按键实现窗帘的正转、反转和停止操作,按键的状态被单片机检测并转化为相应的电机控制信号。 5. **电机驱动**:L298N被用来驱动直流电机,通过改变其输入信号,控制电机的正反转和停止,进而控制窗帘的开合。 6. **显示模块**:通过红绿LED灯,直观地显示窗帘的运行状态,电机正转时红灯亮,反转时绿灯亮。 7. **防过卷保护**:通过两个霍尔传感器检测窗帘的行程,当到达预定位置或遇到阻力时,传感器会发出低电平信号,使电机停止,防止窗帘过卷。 8. **软件设计**:使用C语言编写程序,采用软件防抖技术来处理按键输入,以减少误操作,程序结构清晰,易于理解和移植。 这篇论文详细介绍了如何运用单片机技术构建一个功能完备、易于操作的窗帘控制系统,体现了作者在硬件设计和软件开发方面的专业知识和实践能力。