2 系统总体设计方案
这个系统是由最小的单芯片系统,无线发射模块,无线接收模块,光线检测模块,正反转控制和显示模块以及限位开关组成。
2.1 设计思路
该设计是基于单片机控制的遥控窗帘,使用8位STC89C51单片机控制,使用C语言编程控制器编程。采用直流电动机正反转,实现窗帘的开关控制。无线遥控部分是由SC2262/ SC2272芯片编解码器组成的无线发送、接受模块,通过接收SC2272输出端子D0、D1、D2、D3输出信号操作单片机,再利用单片机控制继电器和直流电机转动,实现窗帘的打开和关闭,同时检测窗帘行程开关的位置,达到防止过卷。文献综述
系统框图如下:
图2.1 系统框图
2.2 工作原理
本设计是基于STC89C51单片机的遥控窗帘。它采用无线遥控控制方式,其中SC2262/SC2272 编码解码芯片组成无线发送接收模块;通过控制直流电机的正反转来控制窗帘的开关,并且可以指示运行状态;同时可以根据环境光线的变化控制窗帘的开合状态,完成窗帘的智能控制,更智能更人性化系统利用限位开关来控制窗帘停止,防止过卷。
3 系统硬件设计
3.1 主控芯片
本系统采用STC89C51为主控芯片。
STC89C51是一种低功耗、高性能CMOS 8位微控制器,具有4K 在系统可编程Flash 存储器。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51在众多嵌入式控制应用系统中得到广泛应用。各引脚功能:
P3.0:RXD,串行通信输入
P3.1:TXD,串行通信输出
P3.2:INT0,外部中断0输入
P3.3:INT1,外部中断1输入
P3.4:T0,计时计数器0输入
P3.5:T1,计时计数器1输入
P3.6:WR:外部数据存储器的写入信号
P3.7:RD,外部数据存储器的读取信号
RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。来!自~751论-文|网www.751com.cn
/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)