温州科技职业学院毕业论文(设计)
图2.0 原理图
3.5 无线接收和发射部分
PT2262-IR发射芯片地址编码输入有“1”、“0”和“开路”三种状态,数据输入有“1”和“0”两种状态。由各地址、数据的不同接脚状态决定,编码从输出端Dout输出,通过红外发射管发射出去,如图2.1:
图2.1 地址编码
Dout输出的编码信号是调制在38kHz载波上的,OSC1、OSC2外接的电阻决定载频频率,一般电阻可在430k—470k之间选择即可。
PT2272的暂存功能是指当发射信号消失时,PT2272的对应数据输出位即变为低电平。而锁存功能是指,当发射信号消失时,PT2272的数据输出端仍保持原来的状态,直到下次接收到新的信号输入。图3是红外发射和接收的典型应用原理图,为了能正确解调出调制的编码信号,接收端需加一级前置放大级,保证输入PT2272的信号幅度足够大。PT2272各输出端通过各种接口即可控制相应的
20 温州科技职业学院毕业论文(设计)
负载。
原理图如图2.2:
图2.2 原理图
四、调试和实现设计
现象观察:接上电源之后,默认的是智能模式。光敏电阻检测到白天,电机正转,在接触到行程开关之后指示灯闪烁三下电机停止工作;光敏电阻检测到黑天,电机反转,在接触行程开关之后指示灯闪烁三下电机停止工作。
手动模式是按下遥控器上的菜单按钮,红色指示灯亮,这就表示已经进入了手动模式,可以按正反转按钮控制的电机的正反转。同样的是接触到行程开关电机就停止工作。
21 温州科技职业学院毕业论文(设计)
五、软件和程序调试
5.1 工作流程图:如图2.3
开始单片机初始化是否收到遥控器信号智能模式遥控模式正转(正转停止)有光还是没光反转(反转停止)正转反转行程开关停止行程开关停止
图2.3工作流程图
5.2 管脚定义
sbit change
= P1^0;//手动自动切换按键(默认自动)
sbit led_zhishi = P1^1; //遥控器指示灯 sbit in_back = P1^2;//手动后退按键 sbit led_back sbit out_back sbit in_go
= P1^3;//前进限位指示灯 = P3^0;//电机控制反转 = P3^2;//手动前进按键
22 sbit limit_back = P3^1;//后退限位开关
温州科技职业学院毕业论文(设计)
sbit led_go sbit out_go sbit limit_go sbit light
= P3^3; //后退限位指示灯 = P3^4; //电机控制正转 = P3^5;//前进限位开关 = P3^6;//光敏电阻
5.3主函数
void main()//主函数 { }
while(1)//进入死循环 { }
work();//调用工作函数
23 温州科技职业学院毕业论文(设计)
总结
本文主要做的工作有:
(1)、在阅读大量相关资料尤其是在互联网资源后,对基于单片机的智能遥控窗帘设计的国内外现有技术进行了综述。
(2)、采用由USB供电的5V稳压电源。
(3)、单片机选用AT89S52是整个系统的核心部件,担负整个系统的管理控制任务。
(4)、利用小直流电机的正反转来模拟窗帘的拉开和关闭。
(5)、利用无线接收头对无线遥控器发射的编码进行接收,然后由单片机根据接收到的信号进行解码。
通过本次毕业设计,设计出了一种基于AT89S52单片机的智能遥控窗帘系统。从硬件的选择到程序的设计都考虑开发的成本和系统的整体的性能,要求做到体积小、重量轻、单一电源、低功耗、功能强、价格低廉、抗干扰能力强等特性。
本课题的研究虽然取得了一定的收获,但在很多方面还有待于进一步的改进和完善。如:怎么样才能直观的看到电机正反转来模拟窗帘的拉开和关闭。还有价格鸣响电路在电机工作的时候会发出音乐。
24