基于51单片机的智能窗帘的研究与设计(4)

2019-04-02 23:31

辽工大电子设计

红外遥控系统主要由遥控发射器、一体化接收头、单片机、接口电路组成。遥控器用来产生遥控编码脉冲,驱动红外发射管输出红外遥控信号,遥控接收头来完成对遥控信号的放大、检波、整形、解调出遥控编码脉冲。遥控编码脉冲是一组串行二进制码,对于一般的红外遥控系统,此串行码输入到微控制器,由其内部CPU完成对遥控指令解码,并执行相应的遥控功能。

红外遥控控制过程:本系统以89C51单片机为核心,由发射和接受两部分组成,发射部分主要完成编码和调制,接收部分完成调解和解码。其发射部分主要由89C51单片机完成编码,然后由红外发射管发射红外线,接收部分主要由光电转换,放大,解调,解码组成。其中光电转换,放大调解由红外线一体化接头来完成,接收单片机主要完成解码功能。

遥控器发射及其编码:红外线遥控采用自定义编码方式,由发送单片机来完成。遥控发射器专用芯片很多,根据编码格式可以分为脉冲宽度调制和香味调制两大类。当发射器案件按下后,即有遥控码发出,所按的键不同遥控编码也不同,这码具有以下特征:

采用脉宽调制的串行码,以脉宽为0.26ms、间隔0.26ms、周期为0.52ms的组合表示二进制的“1”(如图3-11A),其特征是脉冲中高电平的宽度等于0.26ms,相当于10个26μs的宽度;以脉宽为0.26ms、间隔为0.52ms、周期为0.78ms的组合表示二进制的“0”(如图3-11B),其特征是脉冲中而低电平的宽度是高电平的二倍,等于0.52ms,相当于20个26μs的宽度。可以根据传输数据的不同来调节脉冲的宽度。

表示1 表示0

0.26mm 0.26mm 0.52mm 0.26mm A B

图3-11 二进制信号

辽工大电子设计

二进制信号的调制:二进制信号的调制由发送单片机来完成,它把编码后的二进制信号调制成频率为38KHz的间断脉冲串,相当于用二进制信号的编码乘以频率为38KHz的脉冲信号得到的间断脉冲串,即是调制后用于红外发射二极管发送的信号。如图3所示,A是二进制信号的编码波形,B是频率为38KHz(周期为26μs)的连续脉冲串,C是经调制后的间断脉冲串(相当于C=A×B),用于红外发射二极管发送的波形。

1 0 A 编码后的二进制信号

10个脉冲 20个脉冲

B 单个脉冲 26us 10个脉冲 C=A*B 调制后的二进制信号(发送)

图3-12 二进制信号的调制

二进制信号的解调:二进制信号的调制仍由发送单片机来完成,它把编码后的二进制信号调制成频率为38KHz的间断脉冲串,相当于用二进制信号的编码乘以频率为38KHz的脉冲信号得到的间断脉冲串,即是调制后用于红外发射二极管发送的信号。如图3.3所示,是二进制信号的编码波形,B是频率为38KHz(周期为26μs)的连续脉冲串,C是经调制后的间断脉冲串(相当于C=A×B),用于红外发射二极管发送的波形。

二进制信号的解码:二进制信号的解码由接收单片机来完成,它把红外接收头送来的二进制编码波形通过解码,还原出发送端发送的数据。

D 红外接收头接收的波形(输入)

表示1 表示0 表示1

E 红外接收头调解后输出的波形

图3-13 HS0038的输入输出波形

基于字节传输的红外遥控数据格式:在发送字节的开始先通过单片机发送

辽工大电子设计

20个脉冲宽度(每个脉冲周期26μs)的高电平作为传输开始,接着发送8位数据(字节高位在前,低位在后),最后发送10个脉冲宽度的低电平作为传输结束,如图3-14所示。

传输开始 8位数据 传输结束

20个脉冲 高位在前,低位在后 10个脉冲

图3-14 基于字节传输的红外遥控数据格式

辽工大电子设计

第4章 程序分析设计

4.1 主程序

程序流程为:当清晨是阳光较强,此时光敏二极管呈现低电阻,相当于接入单片机为低电平,可以通过程序控制步进电机正转,来打开窗帘,单片机输出停止,电动机M停转。当傍晚时光线比较弱,此时光敏电阻呈现高电阻,相当于接入单片机为高电平,可以通过程序输出负相脉冲控制步进电机反转,来关闭窗。帘单片机输出停止,电动机M停转。

4.2 重要子程序设计

主要包括:光敏传感程序,红外控制程序,温度检测程序,步进电机程序,液晶显示程序等,参照附录二。

辽工大电子设计

第5章 总结

该设计通过分析自动窗帘系统的现状和人们对自动窗帘系统功能的需求,对自动窗帘系统控制器进行总体设计。总体设计采用步进电机为单片机控制元件,执行窗帘开闭的主要任务;以光敏电阻为检测元件,提供单片机外界光照变化;以红外检测电路,实现手动控制;以89C51单片机为主控制芯片,控制整个系统运行;此外辅助以按键和显示电路,在各模块的配合下,最终实现自动窗帘控制系统的智能化要求。

自动窗帘控制系统具有以下几个基本功能:

光照控制:根据光照强度值,通过感光器采集,自动打开或关闭窗帘。即当早晨光照强度增强到设定值,通过感光器采集,单片机控制步进电机打开窗帘;当夜晚光照强度减弱到设定值,通过感光器采集,单片机控制步进电机关闭窗帘。

温度控制:通过红外遥控器设定给定温度,通过温度监测系统,检测环境温度,当温度高于或低于给定值时,单片机控制步进电机打开或关闭窗帘。

红外控制:当光照强度未达到设定值,手动操作红外遥控器,由红外接收系统接收信号,单片机控制步进电机打开或关闭窗帘。


基于51单片机的智能窗帘的研究与设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:朝阳沟油田原油集输系统分队计量技术探讨

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: