红外遥控窗帘系统设计

红外遥控窗帘系统设计
红外遥控窗帘系统设计

目录

摘要: (1)

1 设计意义及要求 (1)

1.1 设计意义 (1)

1.2 设计要求 (1)

2 总体方案设计 (1)

3 硬件电路设计 (2)

3.1单片机最小系统设计 (2)

3.2 无线发射、接收模块设计 (5)

3.2.1 PT2262/2272芯片简介 (5)

3.2.2发送、接收模块简介 (7)

3.2.3发送、接收模块电路简介 (7)

3.3 光敏检测模块设计 (9)

3.4 电机驱动模块设计 (9)

3.5 状态指示模块设计 (10)

3.6供电电源模块设计 (11)

4 程序设计 (12)

4.1 软件介绍 (12)

4.2 程序设计 (13)

结论 (16)

参考文献 (16)

附录 (16)

附录1 (16)

附录2 (23)

附录3 .................................................................................................................... 错误!未定义书签。致谢............................................................................................................................... 错误!未定义书签。

智能遥控窗帘

摘要:随着社会的发展,科技的进步,生活水平的提高,人们对家庭生活的舒适性有了更深层次的认知,都不愿停留在传统的生活环境内。所以为了进一步满足人们高水准生活的需求,各种人性化家用电器的设计不断被提出。而窗帘作为每个家庭的生活必须用品,自然也要满足人们对便捷性的要求,因此一款具有使用价值的智能遥控窗帘值得深入研究。而以8位STC89C51单片机为核心器件设计的红外遥控窗帘就是日后窗帘的一种发展趋势。其主要模块有单片机控制系统,无线发射、接收模块,光敏检测模块,电机控制模块,状态指示模块。可以实现无线遥控,防止过卷,指示运行状态等功能,还具有智能模式,可根据环境光线的强弱对窗帘的开关进行自我调节。

关键字:STC89C51;控制系统;无线遥控

1 设计意义及要求

1.1 设计意义

随着社会的发展,科技的进步,生活水平的提高,人们对家庭生活的舒适性有了更深层次的认知。以往的窗帘仅仅是起到遮光的效果,智能化与人性化程度较低,只能通过人们手动去拉动,给居家生活造成了一定的不便,尤其是对于一些应用大型窗帘的会议厅、歌舞厅、酒店等来讲,传统式窗帘的功能已显得极为单调,不能再满足人们各方面的需求。于是遥控电动窗帘在最近几年得到迅速发展,红外遥控的智能窗帘,不但能够解决手拉开关窗帘的难题,而且能够使人们的生活更加便捷,更加人性化,同时还可以根据环境光线的强弱对窗帘的开关进行自我调节,使人们深切体验到智能化时代带来的生活层面的满足。

1.2设计要求

本次课程主要任务是基于STC89C51单片机的遥控窗帘的设计。主要功能如下:

1)控制窗帘的开关。

2)具有防过卷功能。

3)具有无线遥控功能。

4)能够指示运行状态。

5)可以根据环境光线的强弱对窗帘的开关进行自我调节。

2 总体方案设计

智能遥控窗帘总体方案设计框图如图2-1所示:

图2-1 信号发生器总体方案设计框图

由上面智能遥控窗帘总体设计方案框图可看出,本设计是由六部分组成,分别是单片机最小系统、无线发射和接收模块、光敏检测模块、电机驱动模块以及状态指示模块、电源模块。其中最核心是STC89C51芯片构成的微控制器,通过编写C语言来控制芯片。整个设计过程是先通过无线发送和接受模块进行信号传输,主要是用由PT2262/PT2272编码解码芯片,通过解码芯片PT2272输出D0、D1、D2、D3输出信号控制单片机。然后再通过对单片机编写程序控制继电器的吸和,进而可控制直流电机的正转和反转,并且状态指示模块可显示运行状态。同时利用光敏检测模块检测光强,实现对窗帘升降的控制。电源模块为整个系统供电。

3硬件电路设计

本设计是基于STC89C51单片机的遥控窗帘。采用无线遥控方式控制窗帘的智能转动,实现智能化窗帘,解放人们的双手。

3.1单片机最小系统设计

本设计使用的是芯片STC89C51组成的单片机最小系统作为核心控制电路。由于构成最小系统的各个元器件价格都相对低廉,所以制作一个单片机最小系统的成本较低,且功能很多,特别适合初学者学习和研发使用。

STC89C51芯片的引脚排列如图3-2所示。

图3-2S TC89C51引脚

它总共有40个引脚,是一种功耗很低、性能很高的CMOS型8位微处理器,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51在众多嵌入式控制应用系统中得到广泛应用。其主要引脚及功能介绍如表3-1所示。

表3-1S TC89C51主要引脚及功能

引脚名称功能介绍

VCC 接+5V电源

GND 公共端,接地

XTAL1

时钟引脚。XTAL1是片内振荡器反相放大器和时钟发生器电路的输入端,使用片内振

荡器时,该引脚连接外部石英晶体和微调电容。

XTAL2 时钟引脚。XTAL2是片内振荡器反相放大器的输出端,使用片内振荡器时,该引脚连

接外部石英晶体和微调电容。

RST 复位引脚,高电平有效,与电阻电容并联组成复位电路。

EA 外部存储器访问允许控制端,EA为高电平时,单片机只读片内程序存储器中的程序,但PC值超出时,将自动转向读取片外程序存储器中的程序。EA为低电平时,只读取外部程序存储器中的内容。

P0—P3 单片机4个双向的8位I/O口,P0口可作为通用的I/O使用,但需要加上拉电阻,这时为准双向口。P1口是单功能的I/O口,位地址为90H~97H。P2口是一个双功能口,位地址为A0H~A7H。P3口增加了引脚的第二功能,从P3.0~P3.7分别对应RXD、TXD、0

INT(外部中断0输入)、1

INT(外部中断1输入)、T0(定时器0外部输

入)、T1(定时器1外部输入)、WR、RD。

单片机在正常工作时,只有在时钟控制下单片机的取码到译码到微操作才能有序进行,内部时钟方式和外部时钟方式组成了单片机整个时钟信号产生的方式,我们可以根据自身设计需要选择与其相对应的时钟信号产生方式,在本系统中要用到的是片内振荡器,所以选用的时钟信号产生方式为内部时钟方式,图3-3为本设计中使用的时钟电路。

图3-3时钟电路

这种时钟方式产生时钟信号的原理是在XTAL1、XTAL2两端接入一个石英晶体(这种石英晶体的晶振范围一般为0~24MHz,本设计选用12MHz的晶振),再接入一些电容对频率进行稳定(本设计选用两个22pF的电容进行频率稳定),将两个并联电容的一端接地,另一端与12MHz的晶振连接,这样与单片机内部电路组成一个稳定的自激振荡器。

在单片机刚开始上电或者正常工作过程中出现故障时都需要对它进行复位操作,所以一个完整的单片机最小系统一定不能少了复位电路。由于上电复位只会在系统启动的那一刻进行一次自动复位,而在接下来的运行过程中如果出现故障将不会再自动复位,所以本系统使用的是按键复位,可以在运行过程中进行反复多次复位,避免在运行过程中出现故障时无法进行操作。如图3-4所示。

图3-4复位电路

上面引脚介绍时已介绍RST复位引脚相关内容,高电平有效,因此在设计按键复位时在RST 引脚并联一个电容C3和两个电阻R1、R2,R1的另一端与接地相连,R2的另一端通过一个按键与电容C3连接接入+5V电压,这样就组成了复位电路,当按下按键时,R2和C3组成一个闭合回路,已经被充好电的电容将通过此回路快速放电,从而把RST的引脚变为高电平,这样就满足了单片机的复位条件。

一个完整的单片机最小系统便是由时钟电路和复位电路构成,只有在它们两个同时存在时单片机最小系统才能正常工作,单片机最小系统原理图如图3-5所示。

图3-5单片机最小系统

3.2 无线发射、接收模块设计

3.2.1 PT2262/2272芯片简介

PT2262/2272是台湾普城公司生产的一种CMOS工艺制造的低功耗、低价位的通用编解码芯片,最多有12位,即A0-A11;三态地址端管脚,三态分别是悬空、高电平、低电平。它们任意组合可提供531441地址码。PT2262最多可有6位(D0-D5)数据端,设定的地址码和数据码是从17脚串行输出,可用于无线遥控发射电路。

PT2262/PY2272特点

1)CMOS工艺制造,低功耗

2)外部元器件少

3)RC振荡电阻

4)工作电压范围宽:2.6-15v

5)数据最多可达6位

6)地址码最多可达531441种

PT2262/PT2272应用范围

1)车辆防盗系统

2)家庭防盗系统

3)遥控玩具

4)其他电器遥控

图3-6 PT2262/PT2272的引脚图,表3-2、3-3分别是它们的各引脚功能图。

图3-6PT2262/PT2272引脚

表3-2 PT2262主要引脚及功

表3-3 PT2272主要引脚及功能

3.2.2发送、接收模块简介

无线遥控主要是利用SC2262/SC2272 编码解码芯片组成无线发送、接收模块。无线发送、接收模块参数如下:

1)通讯方式:调幅AM

2)工作频率:315MHZ/433MHZ

3)频率稳定度:±75KHZ

4)发射功率:≤500MW

5)静态电流:≤0.1UA

6)发射电流:3~50MA

7)工作电压:DC 3~12V

数据发射模块的工作频率为315M,采用声表面谐振器来稳定频率,频率稳定度极高,当环境温度在-25~+85度之间变化时,频率漂移仅为3ppm/度。特别适合多发一收无线遥控及数据传输系统。声表面谐振器的频率稳定度仅次于晶体,而一般的LC振荡器频率稳定度及一致性较差,即使采用高品质微调电容,温差变化及振动也很难保证已调好的频点不会发生偏移。

3.2.3发送、接收模块电路简介

编码芯片PT2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果一直按住按键,编码芯片就会连续发射。当发射机没有按键按下时,PT2262芯片不供电源,其17脚为低电平,所以315MHz的高频发射电路不工作,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHz的高频发射电路起振并且会发射相同幅度的高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡,所以高频发射电路完全是受PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)

相当于调制度为100%的调幅。发送模块电路设计如下图3-7所示:

图3-7发送模块电路

数据模块具有较宽的工作电压范围3~12V ,当电压变化时发射频率基本不变,和发射模块配套的接收模块无需任何调整就能稳定地接收。接收电路输出端通过NPN 三极管9013将输出的高电平转变成低电平,单片机可以识别低电平变化。接收模块电路设计如下图3-8所示:

k

图3-8接收模块电路

在这个模块设计中,单片机对接收模块会产生电磁干扰。其中51系列的单片机电磁干扰比较大,2051稍微小一些,PIC 系列的比较小,我们需要采用一些抗干扰措施来减小干扰。比如单片机和遥控接

收电路分别用两个5伏电源供电,将接收板单独用一个MC7805供电,单片机的时钟区远离接收模块,降低单片机的工作频率,中间加入屏蔽等。接收模块和51系列单片机接口时最好做一个隔离电路,能较好地遏制。

3.3 光敏检测模块设计

光敏电阻能将光信号转换成电信号。设计时将光敏电阻与一个电位器串联,两个电阻的另一端分别接12V和地。两个电阻中间连接三极管的基极,通过三极管9013可将变化的电阻转换成变化的电压。光线暗时电阻变大,三极管的基极电压变低,三极管截止,发射极被10k电阻拉低电平,输出低电平;光线亮时电阻变小,三极管的基极电压变高,三极管导通,发射极被电源拉高,输出高电平。这样就能根据光强大小自动控制窗帘的升降。光线传感器的电路如下图3-9所示:

图3-9光敏检测电路

3.4 电机驱动模块设计

设计电机驱动模块时,主要是利用两个继电器“吸”和“放”两种状态来控制直流电动机正反转。通过编写程序控制单片机的P3.0和P3.5口的电位,当P3.0为高电平,P3.5为低电平时,三极管Q3导通,Q4截止。因此继电器1处于“吸”状态,即与电机断来;而继电器2处于“放”状态,与电机连接。即电机反转。同理,当P3.0为低电平,P3.5为高电平时,电机正转。这样就能控制窗帘的开合。电机驱动电路如下图3-10所示。

图3-10电机驱动电路

3.5 状态指示模块设计

本模块车技主要利用3个LED灯来显示系统工作状态,3个LED分别是红色、黄色和蓝色。不同的颜色代表不同的指示状态。,通过对单片机的P1口来控制LED的亮灭。当相应的I/O为高电平时,则对应的LED等就会亮;反之,则灭。其中红灯亮代表系统处于自动模式,受光强控制,即光线亮时窗帘升起,光线暗时窗帘下降;蓝灯亮时代表直流电机正传;黄灯亮时代表电机反转。这样就可通过状态指示模块轻松的观察到当前系统处于那种运行模式。状态指示电路如下图3-11所示:

图3-11状态指示电路

3.6供电电源模块设计

本设计模块主要元件是L7805CV和7812CV稳压芯片,输出电压分别是固定5V和12V,最大输出电流时1.5A。它们是常用的稳压芯片,电路连接很简单,外围电路中只需并联一个电容就可以将输入的直流电源稳定在5V和12V,为整个系统供电。L7805CV和7812CV本质上是一样的,下面以L7805CV为例进行介绍。

L7805CV的一些基本参数:

(1)输入电压:最大可输入电压是35V;

(2)输出电压:输出的电压基本稳定在4.75V—5.25V;

(3)工作温度范围:L7805不能在温度太低的环境中工作,但可以在高温下工作,范围0—125℃;

(4)纹波抑制比:78dB;

(5)输出电阻:15mΩ。

L7805CV的一些特性:

(1)内部有自带的限流保护电路;

(2)最大输出电流可以达到1.5A,使用时最好加上散热片;

(3)外部不需要接补偿元件。

L7805CV的引脚图:

图3-12L7805CV引脚

从上到下三个引脚依次是信号输入端、公共接地端和信号输出端。

在设计中可以让需要进行稳压的电源从VI口进入7805稳压芯片,经过VO口输出稳压后的+5V 电压,供给其他元器件使用。设计原理图如图3-13。

图3-13稳压电路

直流电通过1号引脚输入到L7805CV内,在1号和2号、2号和3号引脚之间分别并联一个电容,用来滤除高频谐波和尖脉冲,使输出的电压更加稳定,稳定后的电压从3号引脚输出。

4 程序设计

本设计使用的是STC89C51组成最小系统的单片机控制器。对STC89C51芯片编写程序用的是简单易懂的C语言,因此使用的编程软件是Kiel软件。

4.1 软件介绍

Keil-C51是美国Keil软件公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil-C51软件界面如下图4-1所示:

图4-1 Keil-C51软件界面

除了上面介绍的Kiel软件,还有另外一个常用的编程软件---Protel99SE。Protel99SE是应用于Windows9X/2000/NT操作系统下的EDA设计软件,采用设计库管理模式,可以网络设计,具有很强的数据交换能力和开放性及3D模拟功能,是一个32位的设计软件,可以完成电路原理图设计,印制电路板设计和可编程逻辑器件设计等工作,可以设计32个信号层,16个电源--地层和16个机加工层。Protel99SE的工作界面是一种标准的Windows界面,如图所示,包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。Protel99SE软件界面如下图4-2所示:

图4-2Protel99SE软件界面

4.2程序设计

本系统的目的实现无线遥控智能窗,当处于自动模式时,窗帘受光强控制,自动升起和放下。当处于手动模式时,可通过红外遥控控制电机的正转和反转,进而控制窗帘的升降。而这些功能都

需要编写程序来一一实现,图4-1为所编程序的流程图,能很好的体现出所编程序的过程及内容。

图4-1程序设计流程图

5测试结果与分析

在进行最终结果测试时首先进行的是各个电路模块的测试,通过测试焊接的各个模块的电路是否导通正常工作,然后将这些单个的电路组合起来再进行总体测试,测试的结果并不是一次成功的,期间出现了一些问题,下面是在实际测试中发现的一些问题及分析解决方法。

在通电后不管是给光敏电阻强光还是完全遮挡住光敏电阻的感光,电机都不转动,通过查找发现光敏电阻两端的电压并没有因为光强的改变而改变,才导致电机不转动,找到这个原因后对光敏电阻进行了更换以及串联电阻阻值大小的调节,然后在不同光强情况下测量光敏电阻两端的电压,测量结果显示电压值随光强的改变而改变,即整个光强检测电路正常,而且此时打开电源供电后电机在光敏电阻受到强光照射时正转,但是当窗帘底部已经升到顶部时电机仍在转动,并没有停止,然后修改了程序中对电机转动圈数的设定,进行多次调试修改,基本实现了电机停止转动时窗帘正好升到顶端,在窗帘升到顶端以后无意中将强光再次照射到光敏电阻上,此时电机再次转动,也就是整个程序没有屏蔽窗帘在升到顶部以后外界光强再高于设定值时对电机的控制,所以才会导致虽然窗帘已经上升到顶部再给光敏电阻强光时电机会继续转动的情况,通过对程序的修改,实现窗帘上升到顶部以后只有在光强低于设定值时才下降,其他光强情况下窗帘保持不动。

在解决了在实际测试中发现的问题后,整个光控智能窗帘系统能够较好的实现在光强越来越强,达到设定值时电机正转,窗帘上升,升到顶端后停止,直到光强减弱,低于设定值时电机反转,窗帘下降,降到低端后停止。

结论

本设计主要是基于8位的STC89C51单片机的红外遥控窗帘,它可以实现无线遥控,防止过卷,指示运行状态的功能,还可以根据环境光线的强弱对窗帘的开关进行自我调节。整个设计详细的介绍了软件设计和硬件控制的过程,通过多次实验的比对和对设计缺陷的不断修改,最终实现对窗帘智能遥控的需求。

回顾整个设计过程,虽然遇到了许多困难,但自己最终也是受益匪浅。从最先开始的迷茫,不知如何下手,到慢慢收集资料,累积有用的资源,自己逐渐有了设计的思路。为了电路设计的简单化,我把总电路分割成多个模块,例如无线发射、接收模块,光敏检测模块,电机控制模块,状态指示模块,然后在把这些模块统一的协调起来组成完整的电路,最后再把编写的程序加载到单片机中,进行调试、仿真。

挑战无处不在,每个阶段都使我感受到实践至关重要。“纸上得来终觉浅,绝知此事要躬行”,有了理论作为基础,还需要实践作为巩固加强,方能牢固掌握知识。

在这次毕业设计的过程中,我花了大量的时间和精力去查了很多文献并复习了相关专业知识,之后再将自己所掌握的理论与生活中的实践相结合,使得自己对于专业知识的了解达到了更深的一个层次。事实上,毕业论文与设计是对我们大学生四年专业知识积累的一个考量,也是我们必须经历的一个过程,同时它也为我们大学四年画上一个完美的句点。天道酬勤,功不唐捐。脚踏实地,扎稳根基,一点点的去学习,去积累,秉持谦逊严谨的态度,我们总会在一定程度上达成自己的目标。

附录:

附录1

源程序

#include

#include

#include

#define uc unsigned char

#define ui unsigned int

sbit in_go = P1^3;

sbit in_back = P1^2;

sbit change = P1^1;

sbit out_go = P3^0;

sbit out_back = P3^5;

sbit limit_go = P3^4;

sbit limit_back =P3^6;

sbit led_go = P1^4;

sbit led_back = P1^5;

sbit light = P1^0;

sbit led_zhishi = P1^7;

//时间计算

#define Imax 14000

#define Imin 8000

#define Inum1 1450

#define Inum2 700

#define Inum3 3000

//解码变量

unsigned char Im[4]={0x00,0x00,0x00,0x00};

//全局变量

unsigned char f;

unsigned long m,Tc;

unsigned char IrOK;

bit bdata flag1,flag2,change_flag,flag_shan,flag_shan1,flag_shan2; uc n,shan;

void delay(ui x)//延时函数大约延时x ms

{

ui i,j;

for(i=0;i

for(j=0;j<121;j++);

}

void work()

{

if((IrOK==1&&Im[2]==0x15)||change==0)

{

change_flag=~change_flag;

if(change_flag==1)

{

out_go=1;

out_back=1;

led_go=1;

led_back=1;

}

IrOK=0;

while(change==0);

}

led_zhishi=change_flag;

if(change_flag==0)

{

if(light==0)

{

delay(50);

if(light==0)

{

if((limit_go==0)&&(flag_shan==0))

{

out_go=1;

out_back=1;

led_go=1;

for(shan=0;shan<6;shan++)

{

led_go=~led_go;

delay(500);

}

flag_shan=1;

}

else if(limit_go==1)

{

out_go=1;

out_back=0;

led_back=1;

led_go=0;

flag_shan=0;

}

}

}

else if(light==1)

{

delay(50);

if(light==1)

{

if((limit_back==0)&&(flag_shan==0))

{

out_go=1;

out_back=1;

led_back=1;

for(shan=0;shan<6;shan++)

{

led_back=~led_back;

delay(500);

}

flag_shan=1;

}

else if(limit_back==1)

{

out_go=0;

out_back=1;

基于ZIGBEE的智能窗帘控制系统

科技学院 2015-2016学年第二学期期终考试 无线传感器网络 题目:基于ZIGBEE的智能窗帘控制系统 专业班级: 成员:(包括学号、) 教师:曲培新 完成时间:

目录 1.需求分析 (2) 2. 总体设计 (3) 2.1系统硬件电路设计 (4) 2.2微控制器模块 (5) 2.3电源模块 (6) 2.4 光敏传感器模块 (7) 2.5 joystick设计 (7) 2.6 直流电机 (7) 3主要软件设计 (8) 3.1 初始化函数 (9) 3.2 按键函数 (9) 3.3 周期性发送函数 (10) 3.4 点对点发送函数 (11) 4 总结 (12) 5参考文献 (12)

1.需求分析 基于Zigbee技术的智能窗帘控制器作为物联网智能家居中的核心部分,可以大大提高智能家居系统给用户带来的体验度。它可以定义为一个过程或者一个系统,通过无线传感器网络技术、射频识别技术等,将物理世界中的实体连接到因特网上,从而实现智能识别和管理。在物联网环境下,人们可以通过各种设备全天候获得特定服务。不仅仅是通过个人电脑,那些连接到互联网的智能终端也可以方便地为人们提供信息和执行决策。作为物联网的典型应用,智能家居业务发展备受瞩目。智能家居可以让用户有更便捷的方式来管理家用设备,使多个设备形成联动;而且,智能家居中的各个设备可以相互间通信,在没有用户指挥的时候也能根据不同的状态互动的运行,从而为用户带来更高效、舒适、方便和安全的家居环境。【前人研究进展】以往的智能家居系统以及各类智能传感模块都PC 为控制心,采用有线的方式连接。每次安装智能家居系统都需要做大量的布线工作。随着我国物联网进发展的快车道,Zigbee正逐步被国越来越多的用户接受,并在部分智能传感器场景应用。简单的说,Zigbee是一种高可靠的无线数传网络,类似于CDMA 和GSM网络。Zigbee数传模块类似于移动网络基站,通讯距离从标准的75m 到几百米、千米,并且支持无限扩展。Zigbee技术是一种近距离、低复杂度、低功耗、高速率、低成本的双向无线通讯技术,主要用于距离短、功耗低且传输速率不高的各种电子设备之间的数据传输以及典型的有周期性、间歇性和低反应时间数据传输。基于Zigbee技术的物联网智能家居系统与以前的主机式集中控制系统的最大区别是采用基于Zigbee组网通信方式,省去了复杂、困难的布线工作,降低了成本,实现了家居的智能化。【本研究切入点】以嵌入式家庭网关为核心,采用基于Zigbee无线方式对系统中的各类智能模块进行通信。【拟解决的关键问题】基于基于Zigbee技术的智能窗帘控制系统作为智能家居的有机组成部分,在其中加入基于Zigbee模块,使得该智能窗帘控制系统可以和整个智能家居系统组成一个网络,达到对家庭窗帘环境的全天候、多手段的监视和控制

单片机控制的智能窗帘课程设计

摘要 本文首先介绍了智能家居的基本知识及其应用前景,进而阐明了开发作为智能家居中一个很重要部分——红外线遥控自动窗帘的意义。随后着重介绍了开发单片机控制的红外线遥控窗帘系统所用到的集成芯片STC89C52、DS1302芯片、红外线发射接收器等硬件的结构原理。本文采用分块的模式,对整个系统的硬件电路设计进行分析,分别给出了系统总体框图、电源电路、时钟DS1302电路、鸣响电路、红外线接收电路、电机控制电路、显示电路,并对相应电路设计进行了相关的阐述。随后讲述了软件的编写思路,也是采用分块的模式,分别写出了红外线解码程序、时钟芯片DS1302控制程序、LCD液晶显示程序、遥控控制程序的编写思路,每一模块都画出了其方框图,看起来一目了然。 最后通过仿真调试,时钟,手动开关窗帘,自动开关窗帘等控制方面的设计上基本达到了预期目的。当然,该系统在一些细节的设计上还需要不断的完善和改进。 关键词:时钟芯片,单片机,红外线,窗帘。

目录 第1章.绪言 (1) 1.1课题背景 (1) 1.2国内外概况 (1) 1.3课题的研究工作 (2) 第2章.单片机简介 (4) 2.1单片机的发展 (4) 2.2单片机的特点 (5) 2.3单片机的应用 (5) 第3 章.系统设计 (6) 3.1系统方案确定 (6) 3.2核心芯片结构原理介绍 (7) 3.2.1 中央控制器——STC89C52RC (7) 3.2.2时钟芯片DS1302 (10) 3.2.3 储存器件AT24C02 (12) 3.2.3红外接收HS0038 (14) 3.2.4液晶显示器LCD1602.......................................... 错误!未定义书签。 3.3硬件电路原理设计 (14) 3.3.1电源部分............................................................... 错误!未定义书签。 3.3.2显示电路............................................................... 错误!未定义书签。 3.3.3红外接收电路 (15) 3.3.4时钟电路 (15) 3.3.5数据存储电路....................................................... 错误!未定义书签。 3.3.6光控测光电路 (16) 3.3.7电机执行电路 (16) 3.3.8窗帘框架构造设计 (17) 3.4软件设计 (18) 3.4.1红外解码 (18) 3.4.2 LCD1602显示程序.............................................. 错误!未定义书签。 3.4.3 DS1302的控制程序 (19) 3.4.4数据存储程序 (22) 第4章.调试 (24) 第5章.总结 (26) 第6章.致谢 (27) 参考文献 (28) 附录: (29) 原理图: (29) 源程序: (30)

基于单片机的红外遥控小车设计

单片机系统设计实例 红外遥控小车 专业:信息对抗技术 姓名:吴志飞 学号:1411050121 指导教师:张东阳

目录 1 绪论 (1) 2 系统分析 (2) 2.1系统框架 (2) 2.2电机驱动模块 (3) 2.3 LCD显示模块 (4) 3 系统硬件设计 (5) 3.1主控模块的电路设计 (6) 3.1.1AT89C51单片机的简介 (8) 3.1.2AT89C51管脚功能 (8) 3.2红外遥控模块的电路设计 (9) 3.2.1红外遥控的实现原理 (10) 3.2.2红外发射器 (11) 3.2.3红外接收器 (12) 3.3电机驱动模块的电路设计 (12) 3.4显示模块的电路设计 (13) 4 系统软件设计 (14) 4.1程序代码 (14) 4.2软件流程图 (17) 5 调试与仿真 (18) 5.1在keil中进行调试 (18) 5.2在Proteus中进行仿真 (19) 6 总结 (21) 参考文献 (22) I

沈阳理工大学课程设计说明书 1 绪论 随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,,智能化程度越来越高,应用范围也越来越广,包括海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。智能电动小车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科。主要由路径识别、角度控制及车速控制等功能模块组成。同时,当今机器人技术发展的如火如荼,其在国防等众多领域的应用广泛开展。神五、神六升天、无人飞船等等无不得益于机器人技术的迅速发展。一些发达国家已把机器人制作比赛作为创新教育的战略性手段,参加者多数为学生,目的在于通过大赛全面培养学生的动手能力、创造能力、合作能力和进取精神,同时也普及智能机器人的知识。从某种意义上来说,机器人技术反映了一个国家综合技术实力的高低,而智能电动小车是机器人的雏形,它的控制系统的研制将有助于推动智能机器人控制系统的发展,同时为智能机器人的研制提供更有利的手段。 本次课设设计的红外遥控智能小车可以分为四大组成部分:红外遥控部分、显示部分、执行部分、控制部分。智能小车可以实现按遥控指示前行,后退,左转和右转。该设计主要通过对系统硬件电路的设计,软件设计和程序的编写,然后通过后期软硬件调试达到设计初衷。 1

智能窗帘控制系统设计报告

嵌入式系统设计大赛 智能窗帘控制系统 Intelligent curtain control system 设计报告 参赛学校:XXXXXXXXXXXXXXXXXXXX 作者:XXXXXXXX 指导教师:XXXXXX

摘要 随着科技的发展,智能家居已逐渐进入人们的生活中。本设计介绍基于STC89C52单片机控制的智能窗帘系统,它采用了红外遥控技术,实现在室内任何地方,只要轻按遥控器,窗帘就会随心所欲的打开或关闭。为了使窗帘系统更加智能化,在设计中还加入了光控和自动定时控制,可以根据光强或用户定时,开启或关闭窗帘,让该设计更加人性化。 关键词:智能窗帘、光控、单片机 Abstract With the development of technology, intelligent domestic living has been gradually coming into life. Describes the design of intelligent control based on single chip curtain system, which uses an infrared remote control technology, anywhere in the room, as long as the touch of the remote control, curtain will open or close the arbitrary. To make the system more intelligent curtain, also joined in the design of light control and automatic timing control, based on light intensity or the user time, and open or close the curtains, so the design is more humane. Key Words:Smart Home、Light Control、MCU

物联网智能窗帘设计

实习(实训)报告 名称基于物联网的智能窗帘控制系统设计2014年11 月24 日至2014 年11 月28 日共1 周 学院(部) 电子信息工程学院 班级通信技术 姓名 学院(部)负责人 系主任 指导教师

实习(实训)任务书 名称:基于物联网的智能窗帘控制系统设计起讫时间:2014.11.24-2014.11.28 学院(部):电子信息工程学院 班级:通信技术 指导教师: 学院(部)负责人:

第一章系统概述 1.1概述 为了满足智能家居的发展方向,使用户充分感受智能家居环境的便利。智能窗帘是带有一定自我反应、调节、控制功能的电动窗帘。如根据室内环境状况自动调光线强度、空气湿度、平衡室温等,有智能光控、智能雨控、智能风控三大突出的特点。该设计是基于现代化生活的高质量需求而开发设计,使家用窗帘实现自动化智能化,使其具备感风、感雨、感光的功能,并可随着外界情况的变化来控制窗帘的闭合,以达到对家居环境的保护。 1.2系统名字 基于物联网的智能窗帘控制系统设计 1.3系统功能 系统可以通过三个按钮来分别实现对窗帘的开、关和停的操作。实现远程遥控智能窗帘的运行。也可以通过PC机的界面实现窗帘的控制。 1.4 基本原理 本次实训主要是靠无线传感器来控制,基于zigbee的网络控制系统,通过CC2420模块来传送接受数据,从而完成对整个窗帘的控制。 1.5 系统模块 (1)CC2420发送模块; (2) E-WS-EC模块; (3)ZIGBEE采集节点模块; (4)ZIGBEE无线传输模块。

第二章系统硬件组成 2.1、协调器 协调器CPU:采用TI公司LM3S9B96;CORTEX M3内核;主频为80MHz。 所谓协调器,就是网络组织的管理者。针对一般的应用模式,在一个Zigbee 网络形成之后,协调器不是必须的。它最主要的作用是,依据扫描情况,选择一些合适参数建立一个网络。基于CC2420的zigbee协调器具有结构简单、功耗低、成本低等特点。其包含天线、单片机芯片、窗帘控制智能模块。 2.1.1、 CC2420模块 CC2420开发模块采用CC2420芯片,可支持zigbee,IEEE802.15.4等开发,提供兼容802.15.4的物理层和MAC层的协议栈及面向应用层的接口,完全兼容TinyOS 1.x及以上版本,用户可以基于TinyOS开发自己的WSN应用。硬件图如图2-1。 图2-1 CC2420模块 2.1.2、单片机芯片 协调器采用TI公司的LM3S9B96芯片,LM3S9B96是TI 公司的基于ARM Cortex-M3 的32位MCU,具有先前8位和16位MCU的价格成本,CPU工作频率80MHz,100DMIPS性能,ARM Cortex-M3 System Timer (SysTick)定时器,片内具有高达50MHz的256KB单周期闪存和96KB单周期SRAM,内部的ROM加载

智能窗帘控制系统设计报告

嵌入式系统设计大赛 智能窗帘控制系统Intelligent curtain control system 设计报告 参赛学校:XXXXXXXXXXXXXXXXXXXX 作者:XXXXXXXX 指导教师:XXXXXX

摘要 随着科技的发展,智能家居已逐渐进入人们的生活中。本设计介绍基于STC89C52单片机控制的智能窗帘系统,它采用了红外遥控技术,实现在室内任何地方,只要轻按遥控器,窗帘就会随心所欲的打开或关闭。为了使窗帘系统更加智能化,在设计中还加入了光控和自动定时控制,可以根据光强或用户定时,开启或关闭窗帘,让该设计更加人性化。 关键词:智能窗帘、光控、单片机 Abstract With the development of technology, intelligent domestic living has been gradually coming into life. Describes the design of intelligent control based on single chip curtain system, which uses an infrared remote control technology, anywhere in the room, as long as the touch of the remote control, curtain will open or close the arbitrary. To make the system more intelligent curtain, also joined in the design of light control and automatic timing control, based on light intensity or the user time, and open or close the curtains, so the design is more humane. Key Words:Smart Home、Light Control、MCU

单片机的红外遥控器解码设计

第1章红外解码系统分析 第1节设计要求 整个控制系统的设计要求:被控设备的控制实时反应,从接收信号到信号处理及对设备控制反映时间应小于1s;整个系统的抗干扰能力强,防止误动作;整个系统的安装、操作简单,维护方便;成本低。 红外载波、编码电路设计要求:单片机定时器精确产生38KHz红外载波;根据控制系统要求能对红外控制指令信号精确编码并迅速发送。 红外解码电路设计要求:精确接收红外信号,并对所接收信号进行解码、放大、整形、解调等处理,最后输出TTL电平信号;对非红外光及边缘红外光抗干扰能力强。 设备扩展模块设计要求:直流控制交流;抗干扰能力强;反应迅速不产生误动作;能承受大电流冲击。 第2节总体设计方案 2.1方案论证 驱动与开关 方案一:采用晶闸管直接驱动。 其优点是体积小,电路简单,外围元件少。但控制电流小,大电流晶闸管成本高,并且隔离性能差。 方案二:采用三极管驱动继电器。 其体积大,外围元件多。优点是控制电流大,隔离性能好。 根据实际情况,拟采用方案二。 2.2总体设计框图 经过上述方案的分析选择,得出系统硬件由以下几部分组成:电视红外遥控器,51单片机最小系统,接收放大于一体集成红外接收头,1602液晶显示驱动电路。 整体设计思路为:根据扫描到不同的按键值转至相对应的ROM表读取数据。确认设备及菜单选择键后AT89S2将从ROM读取出来的值,按照数据处理要求从P2.5输出控制脉冲与T0产生的38KHz的载波(周期是26.3μs)进行调制,经NPN三极管对信号放大驱动红外发光管将控制信号发送出去。红外数据接收则是采用HS0038一体化红外接收头,内部集成红外接收、数据采集、解码的功能,只要在接收端INT0检测头信号低电平的到来,就可完成对整个串行的信号进行分析得出当前控制指令的功能。然后根据所得的指令去操作相应的用电器件工作,如图1-1所示。

基于51单片机的智能窗帘控制系统设计与实现

项目编号___201111 ___ 江南大学物联网工程学院 大学生创新训练计划结题报告 项目名称基于51单片机的智能窗帘控制系统设计与实现项目负责人晶 所学专业电气工程及其自动化 所在学院物联网工程学院 (手机) 电子信箱diamond-heartqq. 项目起止年月2011/11-2012/05 第一指导教师肖永松 专业技术职务工程师 (手机) 电子信箱https://www.360docs.net/doc/2d812752.html, 结题日期2012年5月

江南大学物联网工程学院创新训练计划项目结题验收表学院名称:物联网工程学院填写日期:2012 年5 月

大学生创新训练计划 《基于AT89C51单片机的智能窗帘控制系统》成果精粹 江南大学 二○一二年五月

简介 随着物联网概念的发展,智能家居的理念也渐渐渗透到我们的生活中,受此启发,我们想尝试着做一个智能窗帘的控制系统,希望可以通过光强和时间来控制窗帘的开合。恰好我们都进行了电路、模电数电的学习,也曾初步接触了单片机,我们想通过设计这个控制系统来加深我们对所学容的理解和掌握,更加熟悉使用protel等专业软件。 计划设计一个系统可以实现以下功能: 在自动模式下,在设定的时间,如早成6点至晚上8点,晚上8点至早晨6点,时间控制,可以避免室开灯造成窗帘自动拉开。通过光强控制,在设定光照强度围,窗帘拉开,超过设定强度,如夏日中午,为避免房间被光直射造成温度过高,窗帘关闭。在手动模式下,通过按键来调整窗帘的开合状态。 最终设计使用STC89C51单片机,STC89C51有512字节的数据存储空间,是AT89C51的两倍,并且带有4K字节的EEPROM存储空间,可以断电后保存资料,可以直接使用串口下载,而AT89C51需要专用下载器。 控制系统可以实现对光信号的采集、转换、传输,并根据单片机接收到的信号,结合时钟电路的信号,对步进电机进行控制,通过控制步进电机转向及转动圈数,来实现对窗帘的打开及拉合控制。 设计时对硬件进行了模块化分析,以STC89C51作为主控芯片,光信号采集使用光敏模块,数模转换主要使用PCF8591芯片,显示模块采用1602液晶显示器,时钟电路采用DS1302芯片,电机驱动器主要使用ULN2003。

遥控窗帘开题报告

一、引言 随着科学的发展,社会的进步,人民生活水平的提高,工作压力也越来越大,人人都希望回到家或是在办公室都有一个舒适的环境。能得到很好的休息,这就使得自动化技术快速发展。当今,遥控已经很普遍。但不是说就没有他的研究价值,为了进一步满足人们高水准生活的需要,家用电器产品性能也在不断的更新挽代,从始初的晶体管、到电子管;由模拟到数字;由分立元件到集成电路;从普通向高性能、多功能型;由手动控制向红外线遥控、向智能化发展。红外线遥控是目前应用最广泛的一种通信和遥控手段。由于红外线遥控器具有体积小、功耗低、功能强、成本低等特点。因此,彩电、录像机、音响设备、空调、玩具、门铃以及遥控汽车路牌等其它小型装置上也纷纷采用红外线遥控。与此同时,窗帘作为装修业不可缺少的一部分,也日益火爆起来,目前,常用的窗帘轨道都是钢丝绳手拉式或滑轮式,只有一部分高收入的家庭采用是电动遥控轨道。但价格相当昂贵,不能普及。所以,现在的重点是如何研制出功能全、造价省的家用自动控制装置。 同时,单片机也有它突出的优点。从1974年开始,单片机就以它的体积小、质量轻、耗电省、可靠性高、价格低等特点,开始不断发展,并广泛应用于仪器仪表、家电电器、医用设备、航天航空、专用设备的智能化管理及过程控制等领域。单片机的发展经历了四个阶段。 可预见单片机的发展趋势将是向大容量、高性能话、外围电路内装化等方面发展,也就是对CPU、存储器、片内I/O的改进,低功耗,特别是系统的单片机是目前单片机发展的重要趋势。而从目前国内对单片机的需求来看:在未来几年里,8位、16位单片机将是单片机的发展主流,它的新发展表现在:(1)CPU功能的增加(2)内部资源的增多(3)引脚的多功能化(4)低电压、低功耗。 正因为单片机有着如此多的优点,单片机在工业控制中和家用电器等上的应用中独占鳌头,故又称为微控制器(Microcontroller) 1、因为它具有“小、轻、廉、省”的特点,尤其耗电少,又可使供电电源的体积小、重量轻,所以特别适用于“电脑型产品”,在家电、玩具、游戏机、声像设备、电子秤、收银机、办公设备、厨房设备等许多产品上得到应用。 2、适用于仪器仪表,不仅能完成测量,还具有处理、监控等功能,易于实现数字化和智能化。

智能窗帘控制系统设计_毕业设计论文

河南工业职业技术学院Henan Polytechnic Institute 毕业设计(论文) 题目智能窗帘系统控制 班级_机电 1001

摘要 随着科技的发展,智能家居已逐渐进入人们的生活中。市场对于红外遥控控制系统的需求也越来越大。高精度、多功能、低功耗,是现代科技的主导方向。因此,单片机在电子产品的应用已经越来越广泛,在很多电子产品中都用到了红外控制。本设计介绍给予AT89C51单片机控制的智能窗帘系统,它采用了红外遥控技术,实现室内任何地方,只要轻按遥控器,窗帘就会随心所欲的打开或关闭。为了使窗帘更加智能化,在设计中还加入光控和自动定时控制,可以根据光强或用户定时,开启或关闭窗帘,让该设计更加人性化。 关键字:智能窗帘、光控、单片机

目录 第一章绪论 (1) 1.1 窗帘红外遥控设计目的 (1) 1.2智能窗帘概述及发展 (1) 第二章设计思路 (2) 2.1主要任务 (2) 2.2 工作原理 (2) 2.3实现功能 (2) 第三章设计方案 (3) 3.1红外遥控的基本原理 (3) 3.2 系统总体结构规划 (3) 第四章硬件设计 (5) 4.1 89C51单片机及相关电路 (5) 4.2晶振电路 (5) 4.3复位电路 (6) 4.4时钟电路 (7) 4.5电源电路 (8) 4.6 步进电机控制系统电路 (9) 4.7 键盘/显示接口电路 (10) 4.8 传感器 (12) 4.9 放大滤波电路 (14) 4.10 A/D转换 (15) 第五章系统软件设计 (17) 5.1 主程序软件设计 (17) 5.2 光控电机程序设计 (18) 5.3 LCD1602显示程序设计 (18) 5.4 DS1302程序设计 (19) 5.5 键盘程序设计 (21) 5.6光照采集程序设计 (21) 5.7 DS18B20程序设计 (22) 总结与展望 (23) 参考文献 (24) 致谢 (25)

智能窗帘控制系统的设计

智能窗帘控制系统的设计 【摘要】以AT89S52单片机为控制核心,以光敏电阻为传感器件,以步进电机为执行器件。通过单片机实现了半自动控制、自动控制、定时控制的相互转换,具有较强的实用价值。 【关键词】单片机;智能窗帘;控制;电机 1.引言 随着科技的不断进步,在以人为本的理念指导下,智能窗帘作为物联网智能家居的一环,向着人性化和舒适化为发展方向。本设计通过分析自动窗帘的现状和发展,采用步进电机为执行原件,以光敏电阻和雨滴传感器作为传感原件,AT89S52单片机作为控制芯片,辅助键盘和显示,实现自动窗帘的多项智能项目。 2.系统总体构成 总体硬件包括:单片机及其外围电路、信号采集电路、检测电路、键盘与显示电路以及步进电机控制电路等模块。单片机外围电路提供各种模块所需的5V 电源和时钟模块;信号检测后是模拟信号,经过比较器比较后输出数字信号给单片机进行控制。 3.系统硬件组成与实现设计 选用89S52为主控芯片,通过其灵活的输入/输出口设置,由光敏与雨滴传感器检测外界的环境参数,经放大、滤波调理后输入到A/D转换器,并通过采样保持电路,确保转换结果的正确性。键盘模块主要作用是通过按键向单片机输入指令,控制步进电机的正反转动方向,从而控制窗帘的开与关。液晶显示模块主要用来显示智能窗帘控制系统的各种状态信息。系统硬件组成图如图1所示。 3.1 步进电机模块 步进电机作为执行原件是机电一体化的关键产品之一,本设计采用的步进电机是混合式步进电机。步进电机28BYJ-48型四相八拍电机,电压为DC5V—DC12V。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动[1]。每一个脉冲信号对应步进电机的某一相或者两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。步进电机控制系统电路如图2所示。 3.2 时钟电路模块 本设计需要窗帘在给定的时间自动的开和关,所以需要用到定时器,而为了保证单片机与外界时钟一致,要用到一个实时时钟电路。这里实用的是DS1302

智能窗帘系统设计(硬件)

南阳理工学院本科生毕业设计(论文) 学院(系):电子与电气工程学院专业:电子信息工程 学生: 123 指导教师: 123356 完成日期 2012 年 5 月

南阳理工学院本科生毕业设计(论文) 智能窗帘系统设计(硬件) The Design of Intelligent Curtain System(hardware) 总计:毕业设计(论文)23页 表格:0个 插图:36幅

南阳理工学院本科毕业设计(论文) 智能窗帘系统设计(硬件) The Design of Intelligent Curtain System(hardware) 学院(系):电子与电气工程学院 专业:电子信息工程 学生姓名: 学号:145268566 指导教师(职称):45555555555555 评阅教师: 完成日期: 南阳理工学院 Nanyang Institute of Technology

智能窗帘系统设计(硬件) 电子信息工程专业 [摘要]本电路根据办公和生活环境需要,采用AT89C51单片机控制系统,利用P3口的特殊功能与P1口的空闲模式和掉电模式,根据其不同控制模式,实现半自动控制、自动控制、定时控制的相互转换控制窗帘机。该设计包括光电开关电路、系统主控模块、电源转换电路、保护电路等组成,可实现窗帘自动升降。 [关键词]单片机;定时控制;光电开关;步进电机 The Design of Intelligent Curtain System Electronic Information Engineering Specialty YUANG Zhen-Peng Abstract: According to the requirements of office and living environment, this design made use of the SCM (Single Chip Micyoco ) controlling system of AT89C51, the special function at P3, the idleness mode and lose-electric mode at P1. Based on the different controlling mode, we realize to control the curtain machine by mutual transformation of semiautomatic and automatic controlling and infrared remoter. This design is made up of infrared remote circuit, systematic controlling mode, electrical source transformation, protective circuit, etc. It can reach the achievement of automatically rising and falling of the curtain. Key words: SCM; timing control; photoelectric switch; stepping motor

基于单片机的红外遥控系统设计

课程设计 基于单片机的红外遥控系统设计 学院:计算机与通信工程学院 专业:通信工程 班级:通信11-3班 姓名: 学号:

天津理工大学 摘要 本设计采用51单片机作为遥控发射接收芯片,HS003B作为红外一体化接收发射管,在此基础上设计了一个简易的智能红外遥控系统。系统包括接收和发射两大部分,发射部分有16个按键,接收部分含有8盏彩色LED灯、一片二位数码管和蜂鸣器系统。发射部分通过键盘扫描判断哪个键被按下,经过单片机编码程序进行编码,控制红外发射电路发送信号。接收部分解码信号,实现相应的输出。本设计方案结合红外遥控设计简单、作方便、成本低廉等特点。 关键字:红外遥控信号调制编码解码

天津理工大学 目录 摘要................................................................................................................................................... I I 1.绪论 (1) 1.1课题目的和意义 (1) 1.2红外线简介 (1) 1.3红外遥控系统简介 (1) 2 课题方案和设计思路 (2) 2.1总体方案 (2) 2.2红外发射器设计 (3) 2.2.1红外发射器原理 (3) 2.2.2红外编码 (3) 2.3红外接收端设计 (4) 3硬件结构设计与介绍 (5) 3.1AT89C51系列单片机功能特点 (5) 3.1.1主要特性 (5) 3.1.2管脚说明 (5) 3.1.3基本电路 (7) 3.2红外发射电路 (8) 3.3红外接收电路设计 (9) 3.3.1红外接收模块 (9) 3.3.2数码管 (9) 3.3.3彩灯系统 (10) 3.3.4蜂鸣器系统 (11) 3.3.5红外接收端电路图 (12) 4 软件设计 (12) 4.1定时/计数器功能简介 (12) 4.2遥控码的发射 (13) 4.3红外接收 (14) 5.课程设计总结和心得 (15) 参考文献 (16) 附录 (17) 附录1P ROTEUS仿真图 (17) 附录2发射程序 (17) 附录3接收程序 (20)

基于单片机的智能窗帘控制系统总体设计方案

基于单片机的智能窗帘控制系统总体设计方案 智能窗帘控制系统总体设计方案是确定能够满足设计要求的总体方案的环节。本章从系统功能需求出发,规划并确定了系统的总体结构,并在此基础上考虑了系统的可扩展性及可实现性。 2.1 方案选取 单片机在各种电子产品中的应用已经越来越广泛,很多的电子产品利用单片机所取得的便利性得到了人们的好评,针对单片机控制的自动窗帘控制系统的智能化要求,实现其自动控制的方案有两种: 方案(一)基于温度检测以及声控检测器件的自动控制。方案(二)基于光照强度器件以及时钟模块的自动控制。这二个方案都是基于单片机控制的,采用步进电机控制以及液晶显示,不同的设计部分在于检测器件的选取上。 :2.1方案(一)的系统框图如图 声控模块 键盘模块89C52

电源模块显示模块 温度模块 方案(一)系统框图2.1 图方案(一)与方案(二)的区别主要在于检测器件的应用,方案(一)采用温度采集和声音检测元件,通过设定的温度来控制窗帘的开闭,以减少光照对室内的温度影响,利用声音控制虽然方便性有所提高,但是其误差较大。方案(二)采用的时钟模块以及光照采集元件,通过设定光照值晚上关窗帘的功能,以实现白天开窗帘,来控制窗帘的开闭,利用设定的时间来控制窗帘的开闭,实用性更强。综合考虑。以上因素,系统设计采用方案(二). 方案(二)的系统框图如图2.2: 时钟模块 键盘模块89C52 电源模块显示模块

光照检测 方案(二)系统框图图2.2 2.2 系统总体设计与工作原理 2.3智能窗帘控制系统的总体结构框图如图所示 光敏电A/转换电温度模 单片 步进电显示模 智能窗帘控制系统的总体结构框图2.3 图由光敏传感器来探测外界的光强,从传感器出来的信号转换器。转换后的信号由单片机控制电机,来实A/D输入到现电机的运行与停止。温度模块用来采集温度,并且将采集到的温度通过显示模块显示。显示部件用来显示电动窗帘控制器的各种状态信息。键盘是主要的输入设备,控制单片机[9]电源模块用来提

红外遥控窗帘系统设计

目录 摘要: (1) 1 设计意义及要求 (1) 1.1 设计意义 (1) 1.2 设计要求 (1) 2 总体方案设计 (1) 3 硬件电路设计 (2) 3.1单片机最小系统设计 (2) 3.2 无线发射、接收模块设计 (5) 3.2.1 PT2262/2272芯片简介 (5) 3.2.2发送、接收模块简介 (7) 3.2.3发送、接收模块电路简介 (7) 3.3 光敏检测模块设计 (9) 3.4 电机驱动模块设计 (9) 3.5 状态指示模块设计 (10) 3.6供电电源模块设计 (11) 4 程序设计 (12) 4.1 软件介绍 (12) 4.2 程序设计 (13) 结论 (16) 参考文献 (16) 附录 (16) 附录1 (16) 附录2 (23) 附录3 .................................................................................................................... 错误!未定义书签。致谢............................................................................................................................... 错误!未定义书签。

智能遥控窗帘 摘要:随着社会的发展,科技的进步,生活水平的提高,人们对家庭生活的舒适性有了更深层次的认知,都不愿停留在传统的生活环境内。所以为了进一步满足人们高水准生活的需求,各种人性化家用电器的设计不断被提出。而窗帘作为每个家庭的生活必须用品,自然也要满足人们对便捷性的要求,因此一款具有使用价值的智能遥控窗帘值得深入研究。而以8位STC89C51单片机为核心器件设计的红外遥控窗帘就是日后窗帘的一种发展趋势。其主要模块有单片机控制系统,无线发射、接收模块,光敏检测模块,电机控制模块,状态指示模块。可以实现无线遥控,防止过卷,指示运行状态等功能,还具有智能模式,可根据环境光线的强弱对窗帘的开关进行自我调节。 关键字:STC89C51;控制系统;无线遥控 1 设计意义及要求 1.1 设计意义 随着社会的发展,科技的进步,生活水平的提高,人们对家庭生活的舒适性有了更深层次的认知。以往的窗帘仅仅是起到遮光的效果,智能化与人性化程度较低,只能通过人们手动去拉动,给居家生活造成了一定的不便,尤其是对于一些应用大型窗帘的会议厅、歌舞厅、酒店等来讲,传统式窗帘的功能已显得极为单调,不能再满足人们各方面的需求。于是遥控电动窗帘在最近几年得到迅速发展,红外遥控的智能窗帘,不但能够解决手拉开关窗帘的难题,而且能够使人们的生活更加便捷,更加人性化,同时还可以根据环境光线的强弱对窗帘的开关进行自我调节,使人们深切体验到智能化时代带来的生活层面的满足。 1.2设计要求 本次课程主要任务是基于STC89C51单片机的遥控窗帘的设计。主要功能如下: 1)控制窗帘的开关。 2)具有防过卷功能。 3)具有无线遥控功能。 4)能够指示运行状态。 5)可以根据环境光线的强弱对窗帘的开关进行自我调节。 2 总体方案设计 智能遥控窗帘总体方案设计框图如图2-1所示:

智能窗帘控制系统

毕业论文论文题目:智能遥控窗帘系统设计 系部:信息工程系 专业名称:电子信息工程 班级: 08432 学号: 13 姓名:朱斌 指导教师:郑莹 完成时间:11 年 5 月8 日

目录 摘要.............................................................. 第1章绪论.. (1) 1.1窗帘红外遥控器设计目的 (1) 1.2窗帘红外遥控器完成的功能 (1) 第2章总体方案设计 (2) 第3章硬件设计 (4) 3.1红外接收电路 (4) 3.2单片机控制电路 (5) 3.2.1 单片机简介 (5) 3.2.2 时钟电路和复位电路 (6) 3.3显示电路 (7) 3.4报警与控制电路 (8) 第4章软件设计 (9) 4.1主程序设计 (9) 4.2数据处理子程序 (11) 4.31602C显示子程序 (12) 第5章安装调试与结果 (15) 第6章总结 (16) 致谢 (17) 参考文献 (18) 附录 (19) 一、电路原理图.................................... 错误!未定义书签。 二、PCB图 ........................................ 错误!未定义书签。 三、源程序........................................ 错误!未定义书签。

第1章绪论 1.1 窗帘红外遥控器设计目的 随着社会信息化的加快,人们的工作、生活和通讯、信息的关系日益紧密。信息化社会在改变人们生活方式与工作习惯的同时,也对传统的住宅提出了挑战,社会、技术以及经济的进步更使人们的观念随之巨变。人们对家居的要求早已不只是物理空间,更为关注的是一个安全、方便、舒适的居家环境。 随着电子技术产业结构调整,生产工艺的飞速发展,人们生活水平的不断提高,家用电器逐渐普及,市场对于红外遥控控制系统的需求也越来越大。高精度、多功能、低功耗,是现代科技发展的趋势。在这种趋势下,窗帘的数字化、智能化已经成为现代生产研究的主导设计方向。 单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了红外控制。随着窗帘红外控制器应用范围的日益广泛和多样,各种适用于不同场合的窗帘控制器应运而生。红外线窗帘遥控控制器是我厂最新研制的一种高科技产品,它不但取代原有的无线遥控窗帘控制器,而且工作可靠,4种不同的工作方式任意选择,数字自动测试环境亮度,整点报时,电机工作鸣响提示,数码时钟等功能,满足不同用户的需要。 1.2 窗帘红外遥控器完成的功能 本文介绍一款使用微电脑管理的、红外遥控器控制的多功能窗帘控制器。该窗帘控制器采用89c2051单片机的最小系统设计,控制一个220v的可逆、变速电动机控制窗帘的拉开和关闭。窗帘控制器可以使用红外遥控器进行远程手动开、手动关和手动停控制;可以执行事先输入的开启时间和关闭时间进行时间控制;还可以根据室外环境亮度实现环境亮度光控。三种工作方式可以方便地进行选择,当选择时间控制的方案时,数码管还能显示当时小时和分钟时间,不过时间数据只能顺序显示,显示一遍后,略等片刻再显示下一遍时间。另外、电机拉动窗帘的工作的时间长度,电机工作的时候是否有鸣响提示,以及光控状态下环境亮度的控制参数的调整等等都可以通过遥控器进行设置。

智能遥控窗帘系统设计【开题报告】

毕业设计(论文)开题报告 题目:智能遥控窗帘系统设计 专业:电子信息工程 1选题的背景、意义 当今时代,科技的发展和人们生活水平显著提高,人们对居住环境方便快捷的要求越来越高,智能家居系统应运而生。智能家居是现代电子技术、通讯技术及自动化技术相结合的产物。它能够实现对家电设备的自动控制和管理、对家庭的安全进行监测报警,能够为用户提供安全舒适、高效便利的生活环境。 随着高新技术及电子器件的发展,光控、温控及遥控窗帘应运而生,给人们的生活带来了很多方便。同时,也为人们的生活环境以及智能家居的实现提供了依据,为此,研究与设计智能窗帘控制系统具有深远的现实意义。 窗帘机是专门为高大的窗户设计的窗帘控制装置,根据功能不同可以分为电动、遥控、自动和智能等多种规格。电动窗帘机是通过窗帘机上的控制按键操作窗帘开合的一种最简单的窗帘机,仅仅解决了手拉窗帘的问题,可还需要人来近距离操作,电动窗帘机使一些超高、超宽窗帘的操作变得比较容易。但因为这种窗帘机技术含量低,基本上没有厂家作大规模工业化生产。然而遥控窗帘机却可以远距离操作窗帘的开合,使用更为方便,在现代生活更有广泛的使用价值。 2相关研究的最新成果及动态 2.1 最新成果 智能窗帘的主要品牌有福建龙岩的飞鸿牌,北京的龙华和广州的创明等,还有一些国外品牌的产品。自动窗帘机具有自动控制功能,使窗帘天亮自动打开,天黑自动关闭,使用更为方便。智能窗帘机同时具有手动、遥控和自动功能,可以满足用户各种情况下的使用要求,是一种更为先进的窗帘控制装置[1]。 奥兰AL-CK01智能窗帘机是兰州四达电子技术研究所应用微电子技术和光电子技术研制的高科技民用电子产品, 可在各种使用窗帘的场合实现开关窗帘的自动控制、手动控制和红外遥控, 是现代办公和生活环境的高档配套产品。 本窗帘机设计合理,结构先进,可靠性高,和同类产品相比具有鲜明的技术特色。具有自动功能的窗帘机在设计上必须要解决的技术问题是窗帘运动到位后如何停机。本机使用了巧妙的停机方法:窗帘拉到位后由于阻力增大电机转不动了,此时电机的反电势将消失,致使电机电流迅速增加,用检测电路检出此信号

红外遥控发射和接收系统课程设计

红外遥控发射和接收系统设计 摘要 本设计是以红外技术为基础,可以实现无线遥控,摆脱了信息传递需要导线的限制,而且红外实现方式灵活,得到了广泛的应用。特别是随着芯片技术的发展,红外集成芯片价格的降低,更加扩展了红外的应用范围。现在在我们的日常生活中都能感受到红外的应用,以及它给我们带来的便利。本设计充分利用能够很容易买到的普通电视机遥控器,通过编码发射红外线,然后由通用红外接收芯片sw0038实现对红外的接收,但是因为考虑到题目的要求仅仅是实现对一个开关的简单开管控制,所以舍弃了依靠单片机来对遥控器发出的红外进行解码实现多种控制的方案。本方案简洁可行,充分利用现有的资源进行开发,取得比较好的效果,并且具有良好的移植性,可以通过简单的修改就应用到其他领域。 关键字:红外遥控红外解码双稳态 Abstract This design is take the infrared technology as a foundation, realizing the wireless remote control, getting rid of the the limit of wire information transmission. Beacause infrared technology is easy to be realized,it is widely used in many fields. Specially ,with the chip technology development, infrared integrated chip price reducing, even more expanded the infrared application scope . Now in our daily life ,we can feel the application of the infrared, and the convenience it has brought us.In this design,I take ordinary television remote control device to realize coding and Infrared Emission,then it is received by the general infrared receive chip sw0038 .what the topic requests is merely the realization of a simple switch control,so I give up the program on the MCU. The program is simple and feasible, making full use of the existing resources for development, and achieve fairly good results.It has a good portability,so only after a little change,it can be transplanted to other fields. Key word: infrared remote control infrared decode bistability

相关文档
最新文档