基于单片机的智能窗帘控制器的设计

基于单片机的智能窗帘控制器的设计
基于单片机的智能窗帘控制器的设计

基于单片机的智能窗帘控制器的设计

周士晨

(陕西理工学院物电学院电子信息科学与技术专业2012级3班,陕西汉中 723001)

指导教师:蒋媛

[摘要]在社会经济快速增长,人们的生活质量也在不断飞升的时代里,人们对生活的舒适度的需求越来越高,窗帘作为每个家庭的必须用品,当然也需要满足人们更高的舒适性需求,因此就有设计一款智能的遥控窗帘的需要。本设计是基于8位的单片机STC89C51所设计的智能遥控窗帘。采用了无线遥控,和智能模式,通过直流电机控制窗帘的开和关。

[关键词]STC89C51;直流电机;无线遥控

Design of intelligent curtain controller based on single chip

microcomputer

Zhou Shichen

(Grade12,Class03,Major Electronic Information Science and Technology,School of Physics and Telecommunication Engineering,Shaanxi University of Technology, Hanzhong,723000 Shaanxi)Tutor: Jiang Yuan Abstract :In the rapid growth of social economy, people's quality of life also in the era of continuously rising, people is higher and higher demand for the comfort of life, the curtain as each family must supplies, of course also needs to meet the demand of people to a higher comfort, so there is a need to design a intelligent remote control curtains. This design is based on 8-bit microcontroller STC89C51 design intelligent remote control curtains. Using the wireless remote control, and intelligent mode, the

curtain opened and closed by dc motor control.

Key words : STC89C51;DC motor;wireless remote control

目录

1 概述

对每个家庭来说窗帘已经是不可缺少的家具用品,众所周知窗帘的最基本作用就是保护个人隐私以及遮挡阳光挡灰尘等。但是,每天会面临一个问题就是早上开晚上关有些麻烦并且会容易忘记导致家里一天没有光线,特别是一些比较大窗帘不仅仅比较沉重,而且还特别的长,要很大的力气去拉开和合并窗帘,这样是非常费力气和麻烦的。随着中国的科学的不断的进步与技术不断的创新,人们的生活水平也逐渐的步入了小康的生活水平,人们对能通过自动化控制的产品的需求也就越来越高。所以有需求就有市场,于是在近几年中遥控电动的产品如同光的速度一般地发展着,并且得到广泛的应用。自动窗帘也包括在其中,我们只需轻按一下遥控器,就可以看着窗帘不费吹灰之力的根据按键的指令自动的进行拉开和闭合,就是这么的简单,这么的方便。为了更加的了解自动窗帘的运作过程,所在这本次设计中,我主要利用单片机模块无线遥控模块来设计的电路。

设计的背景与意义

随着社会经济的发展,科学的进步,人民生活质量也越来越好,同时伴随的是生活中的压力和工作的压力以及竞争力也渐渐变大,人们都希望有一个舒适的环境去工作或者休息,这就使得自动化技术快速的发展。当今,自动化的控制已经非常普遍。为了进一步满足人们高水准生活的需求,他依然有很高的研究价值,在这个家用电器不断的升级不断地换代的时候,从最早的几个元气件组成的电路到现在几万个元器件组成的大型集成电路;从普通“傻瓜”机向高性能、智能型、多功能型发展;由手动的控制向红外线遥控、声控、光控、向智能化发展。而无线遥控具有低成本、低功耗、功能强等特点是目前应用最广泛的一种遥控方式。与此同时,智能窗帘作为家居中不可缺少的一部分,也开始被人们所关注起来,目前,绝大多数的家里用的都时钢丝绳手动的窗帘,只有极少部分的家里用的时电动控制的窗帘。但价格相当昂贵,而且不能达到智能化,更不能普及。所以,现在的重点是如何研制出功能全、智能化高的、造价低的试用于所有家用智能自动控制窗帘。

51单片机就以它的功能强、成本低、消耗低、可靠性强等特点,就是因为这样单片机也有它突出的优点。从1974年开始,开始不断发展,并广泛应用于生活中的方方面面像工业中的测量、家用电器中的控制、医疗设备、等多种专用设备的智能化管理及过程控制等领域。

从国内的情况来看,单片机成为了我们生活中不可缺少的一部分:在以后的几年里,8位和16位单片机将是单片机的发展主流,它的新发展表现在:

(1) CPU功能的增加。

(2) 内部资源的增多。

(3) 引脚的多功能化。

(4) 低成本、低功耗。

由此可以得到单片机的发展方向将是容量教大、性能较高、功耗较低等方面发展,还有就是对CPU、存储器以及片内I/O的改进,特别重要的一点是系统的单片机是目前单片机发展的重要趋势之一。正因为单片机是

众多优点集于一身,使得单片机在工业控制中和家用电器的领域上得到了广泛的应用。单片机系统具有以下特点:

1、具有“小、轻、廉、省”的特点,特别是耗电方面是相对较少的,另一方面它供电电源的体积小、重量轻,就因这一点就特别适用于“电脑型产品”,可以在收银机、办公设备、家电、电子秤、厨房设备等许多产品上得到广泛应用。

2、具有实现数字化和智能化可以适用于仪器仪表的测量,不仅单单完成测量还能够处理、监控等。

3、可以对各种工业进行控制,例如温度控制、液面控制、生产线顺序控制等。

我对单片机的认识大部分是来自于书本以及网上资料,就算仅仅如此我已经知道单片机的应用极大地推动了计算机技术的普及和发展,已渗透到我们生活中的方方面面,由此可以猜测,随着单片机性能的一步一步提高,它的应用领域会更加普遍广泛。单片机的应用不单单可以实现较多的功能并且在另一方面可以降低设计和生产成本。以至于它对我国许多产品的升级、换代做出了很大的贡献[8]。

主要任务

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

1)设计能够控制窗帘的开关。

2)要具有防过卷功能。

3)具有无线遥控的功能。

4)能够指示运行的状态。

5)具有智能控制模式,可以根据环境光线控制窗帘的开合窗帘。

2系统总体方案及硬件设计

本系统主要由单片机最小系统、无线发射、接收模块、按键部分、电机控制执行部分和限位开关组成。

设计思路

本设计是基于单片机的遥控窗帘,采用8位的STC89C51单片机做控制器,程序采用C语言编程来实现。窗帘的闭合和打开是利用直流电机正反转来实现的。无线遥控模块是由SC2262(发射)/SC2272(接收)编码解码芯片组成的无线发送接收模块。接收信号是通过SC2272,利用SC2272的D0、D1、D2、D3端口输出的信号控制单片机,单片机控制电磁继电器的吸合来控制直流电机的正反转,实现窗帘的打开和闭合,再电机工作的过程中程序会时刻检测是否碰到行程开关,如果碰到程序会终止电机的工作,从而实现窗帘的防过卷。

系统框图如下:

图系统框图

工作原理

本设计它采用的是通过无线遥控的控制方式,其中无线发送接收模块是由SC2262/SC2272 编码解码芯片组成的;控制窗帘的开关是通过控制直流电机的正反转来实现,并且根据指示来运行状态;另一方面可以根据环境光线的强弱变化让窗帘的开合状态得到控制,利用限位开关来控制窗帘

停止,防止过卷,就是通过这么一个过程来完成对窗帘的智能控制,并很好的体现出更智能更人性化的系统。

硬件系统设计

本设计的主控芯片是单片机STC89C51。是一个具有4K 可编程Flash 存储器,允许程序存储器在系统可编程,他的指令和管脚的功能和工业的80c51是一致的,所以STC89C51在许多嵌入式控制系统中得到广泛应用。 STC89C51单片机主要功能:在晶片内部具时钟振荡器;其中内部程序存储器(ROM)为 4KB;内部数据存储器(RAM)为 256字节;具有32个可编程I/O口线;包括8 个中断向量源;可以看到有两个 16 位计数器/定时器;同时是具有全双工UART串行通道的;还具有三级加密程序存储器;在掉电后中断可被唤醒;并且会有低功耗空闲和掉电模式;还有一个看门狗定时器[1,2]。

在运用到STC89C51时,必须要了解各引脚功能:

P40_VCC引脚中单片机电源正端输入,接+5V;

P20_GND引脚是单片机电源地端;

P18_XTAL1引脚是单片机系统时钟的反相放大器输入端;

P19_XTAL2引脚是系统时钟的反相放大器输出端,只需在 XTAL1 和XTAL2 上接一只12M石英晶振,并且需要在两引脚与地之间加上一两个30PF 的小电容,这样就组成晶振系统,为单片机提供精准的时钟,避免噪声干扰而死机;

P9_RESET引脚是单片机的复位引脚,高电平使能,当要对单片机复位是,只要将引脚低电平拉高至高电平,并维持两到三个毫秒以上的延时,就可以让单片机内部的特殊寄存器工作,并且重程序最开始的地址执行代码,从而实现单片机的复位功能;

P31_EA/Vpp引脚是单片机的使能端口,EA表示存取外部程序代码之意,当电压为低电平时,系统会取用外部的程序代码来执行程序。因为STC89C51的外部没有无程序存储器空间,所以在执行单片机内部的程序是EA要为高电平这样单片机就能正常运行了。

P30_ALE/PROG引脚是地址锁存器启用信号,因为51单品机是已多工的方式工作,所以单片机的第30管脚用来触发外部8位锁存器,将P0口的数据锁进锁存器中,平时ALE输出的频率是晶振频率的1/6,因此用这个管脚也可以来驱动周边的芯片;

P29_PSEN引脚单片机这个管脚的输出是外部程序存储器的读选通信号。在从外部程序存储器取指令期间,每个机器周期两次PSEN有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入;

PORT0(~)引脚端口P0口是一个8位开路双向输入输出端口,其中只有P0口内有提升电路,P1口、P2口、P3口都不具备这个电路,当P0口作为I/O口使用时可以同时驱动8个负载。同时外部需要接上拉排阻,以提高供电。如果当单片机的EA管脚脚为低电压时也就是要调用外部程序时,P0口就会运用多工的方式提供地址总线和数据总线。所以我们必须外加一锁存器将P0口送出的地址栓锁住,再配合端口2所送出的A8~A15合成一完整的16位地址总线,而定址到64K的外部存储器空间;

PORT2(~)引脚端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,

此端口便能当成输入端口来使用。P2除了当做一般I/O端口使用外,若是在STC89C51扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个时候P2便不能当做I/O来使用了;

PORT1(~)引脚端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,又当做定时器2的外部脉冲输入脚,而可以有T2EX功能,可以做外部中断输入的触发脚位;

PORT3(~)引脚P3口也具有内部提升电路的双向I/O端口,他不仅可以输出缓冲器还可以可以推动4个TTL负载,P3口还有很多功能是复用的,比如串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能都可以p3口实现。

其引脚分配如下:

:叫RXD引脚,用于单片机的串行通信输入。

:叫TXD引脚,用于单片机的串行通信输出。

:叫INT0引脚,用于单片机的外部中断0输入。

:叫INT1引脚,单片机的外部中断1输入。

:叫T0引脚,用于单片机的计时计数器0输入。

:叫T1引脚,用于单片机的计时计数器1输入。

:叫WR引脚,用于单片机的外部数据存储器的写入信号。

:叫RD引脚,用于单片机的外部数据存储器的读取信号。

REST:叫单片机复位输入引脚。在振荡器复位器件的情况下,要保持REST脚两个机器周期的高电平时间。

ALE/PROG:在FLASH编程期间,用于输入编程脉冲。在一般情况下,ALE端会以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。以至于它可用来作对外部输出的脉冲或者是用于定时目的。需要特别注意的一点是:每当它被用作外部数据存储器时,就将跳过一个ALE脉冲。要是想禁止ALE的输出那就可以在SFR8EH地址上置0。与此同时ALE只有在执行MOVX,MOVC指令时才会起作用。最后需要将该引脚被略微拉高。如果微处理器是在外部执行ALE禁止状态,那么置位就是无效的。

PSEN:是用于外部程序存储器的选通信号。在由外部程序存储器取指的这段时间,每个机器周期需要两次的PSEN才能有效。如果在访问外部数据存储器的话,这两次有效的/PSEN信号是不会出现的。

EA/VPP:当EA保持低电平时,需要保证在此期间有外部程序存储器(0000H-FFFFH),关于内部程序存储器是可有可无的。需要特别注意的是当加密方式为1时,EA引脚将内部锁定为RESET;反之当EA端是高电平时,需要保持在此间有内部程序存储器。在FLASH编程期间,此引脚也可以用于12V编程的电源[1,2]。

单片机引脚图如下:

图单片机引脚图

单片机最小系统

什么是最小系统单片机的最小系统:需要在51单片机加上一些的外围电路和应用系统所构成的应用系统称为单片机最小系统。

(1)时钟电路

STC89C51单片机芯片内部有一个反相放大器,是用来构成振荡器振荡电路。一般情况下会在在P19和P20还有GND之间接一个30Pf的瓷片电容,然后根据实际情况选择合适的晶振,可以选6M、12M、24M等构成晶振电路,起作用是为单片机提供时钟[1,2]。

图时钟电路

(2)复位电路

在单片机最小系统电路中,一般采用的是上电自动复位和手动按键复位两种方式来达到最小系统的复位操作的目的。其中上电复位就是在单片机接上电源,单片机最小系统自动实现复位操作,通过电容C3充电来实现上电自动复位。我们这里使用的的是手动复位,要求在电源接通的条件下,单片机最小系统工作期间,用按钮开关控制单片机复位。通过按键将电阻R1与VCC接通来实现手动按键复位[1,2]。

其结构如下图:

图复位电路

一般常用的按键有机械触点式按键、导电橡胶式和柔性按键(又称触摸式键盘)这三种类型。

使用机械接触式按键机械弹性使复位按钮,手感明显,连接是用于制造单件清晰,简单的过程。但造成接触不良触点容易侵入灰尘,体积也比较大。

使用橡胶的弹性按按钮一路面板重置导电橡胶按键做了一个小尺寸,组装方便,适合大规模生产。但时间长了,留下了弹性橡胶老化下滑,而容易侵入灰尘。

弹性按钮在近年来迅速发展,新类型的按钮,可以分成一个凸球面的和平面型两种。灵活键最大的特点是防尘,防潮,耐腐蚀,美观大方,便于组装。和面板的布局和外观,颜色,从机器键可以根据需要而设计的。

由于有限的客观条件和经济能力,该系统采用机械接触的按钮[1,2,3]。遥控发射模块参数

1、通讯方式:调幅AM

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

3、频率稳定度:±75KHZ

4、发射功率:≤500MW

5、静态电流:≤

6、发射电流:3~50MA

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

数据传输模块在运行的时候采用的是声表面波谐振稳频,其频率稳定度较高,当环境温度变化在为-25+ 85度之间时,那么频率仅仅为3ppm /度。特别是对多个无线远程控制和数据传输系统的一个集合。频率稳定在谐振器的晶体后,比一般的LC振荡器的频率稳定性和一致性方面都较差,就算是在高品质的微调电容器,因为温度变化和振动,也很难以确保没有频率已被调整的偏移发生。

发射机模块未设置编码IC和数据调制晶体管Q1的增加,这种结构使得能够容易地和其它固定编码电路中,滚动编码电路和微控制器接口,而

不管编码电路电压和输出振幅信号幅度的值。例如,使用PT2262和其他编码的IC进行连接,就可以直接把它们的数据输出端第17脚接至数据模块的输入端,那么这个过程就完成了。

数据模块具有宽的工作电压范围为312V,当电压变化基本上是相同的发送频率,并发送器模块,支持所述接收模块无需任何调节可以稳定地接收。当发射机电压为3V时,需要约20至50米的传输距离,其传输功率小,当电压为5V时约需要100至200米的传输距离,当为9V的电压时约需要300至500米的传输距离,当传输电压为12V时事最佳工作电压,具有较好的发射效应,约为60毫安,发射电流为700至800米空旷传输距离和传输功率大约为500毫瓦。当电压低于l2V的功率消耗增加时,有效辐射功率不显着改善。这个模块的特征是发送功率较大,相对传输距离远,更适合于恶劣的条件下的通信。因为天线导线有25厘米长,那么最好在远距离传输的时候将它竖立起来,因为会有许多因素会影响到无线电信号发送的收入的最佳选择,但事实上距离是只有一半的标称距离或更小,并且需要时间去开发传输。

减少电力消耗的数据可以使用ASK调制模式来达到其目的,当数据信号被停止时发射电流就会降低到零的状态,该数据信号和发送模块的输入电阻器或可使用电容耦合,而不是直接连接,或发射器模块不会工作。接近实际工作电压数据模块应该是数据级,为了获得更好的调制效果。

发射机发射模块最好垂直安装在主板边缘,设备应乱放5mm以上,以防止分布参数影晌。比如说传输距离、信号的频率和幅度调制模块、发射电压及电池容量、发射天线、灵敏度、相关接收机收发环境等因素。通常开阔地带最大发射约800米,不同的传输距离会因为折射和反射的传输过程缩短到无线电信号将会出现不稳定的情况,需要根据不同的环境制定不同的收发器以及收发距离[5]。

PT2262/PT2272编解码集成电路原理说明

PT2262 / 2272是来自台湾普林斯顿公司生产,具有低功耗CMOS工艺以及低成本通用编解码电路,PT2262 / 2272最多含有12个侧三态地址引脚是A0-A11引脚,接线方式有悬空、接高、接低电平,任何可用的组合如531441地址码,PT2262最多可以有6个数据终端,设定的地址码和数据码是从17脚串行输出的,由芯片PT2262发射编码信号有:地址代码、数据代码、同步代码,可以用来形成一个完整的代码。PT2272解码芯片有两个比较检查接收信号和它的地址代码,VT脚输出的是高电平,并在同一时间数据脚输出高电平,如果发送端一直按住该按钮那么芯片将连续发射编码。不管有没有按下发射按钮,PT2262都无需电源。其17脚为低电平,高频发射电路工作频率为315MHz并且没有按下按钮时,那么PT2262电器是处于工作的状态,然而17脚输出的是调制的串行数据信号,当17脚输出315MHz的高频传输电路就可以看到在启动和发出的高频信号的幅度,当315MHz的高频传输电路停止那么17脚振荡,并且高频传输电路会完全关闭,用来控制数字信号PT2262 17脚输出,因而高频电路完整幅移键控(ASK调制)调制等效于100%的调幅。

PT2262特点

1、CMOS工艺制造,低功耗。

2、外部元器件少。

3、RC振荡电阻。

4、工作电压范围宽:。

5、数据最多可达6位。

6、地址码最多可达531441种。

应用范围

1、车辆防盗系统。

2、家庭防盗系统。

3、遥控玩具。

4、其他电器遥控。

图芯片2262 /2272 图片

在特定的应用中,外部振动阻力可以适当地根据需要进行调整,电阻越大,越慢的振荡频率,更大的码发送时间长的编码宽度。大多数产品均采用2262/=2272/200K组合,

该模块的另一个重要用途是与单片机数据通信来实现,然后有一些小窍门:

1、合理的通讯速率

数据模块的最大传输数据速率为,通常在约控制的高数据率的增加会降低接收器的灵敏度和误码率或者甚至不可能工作。

2、合理的信息码格式

当单片机模块工作时,它会定义自己的传输协议,不管使用哪一种调制的方案,信息编码格式的传递是非常重要的,它将会直接影响数据收发的可靠性。

推荐方案:格式是前导码+同步码+数据帧,前导码长度要大。设置前导码的长度为10ms,以避免背景噪声,因为所接收的数据根据一个容易受到干扰(即,零级干扰)接收模块所引起的接收到的数据错误。所以,我使用的是CPU编解码器并增加一些乱码数据识别,用来抑制干扰因素。前导码的长度不同其主要应用于数据中,并有一定的特性,使得该软件可以通过一定的算法同步码被识别,同时准备好接收数据。

数据帧不应使用NRZ,不长0和1长。采用曼彻斯特编码或编码POCSAG。

3、单片机对接收模块的干扰

2262单片机仿真时间一般是正常的,但在2272单片机模拟解码的过程中就会发现有很多短距离遥控器,这是微控制器时钟倍频器将与接收模块干扰所导致的,51系列单片机的电磁干扰比2051的电磁干扰程度打,因为PIC系列的电磁干扰是比较小的,所以我们需要使用一些抗干扰措施来减少干扰。比如说微控制器和遥控接收电路有两个5伏电源,接收板独立的电源78L05微控制器时钟面积从接收模块走,降低了微控制器的工作频率,增加屏蔽的中间。

接收模块和51系列是最好做一个隔离电路接口,可以更好的抑制微控制器模块,主要是起到接收电磁干扰的作用。

一般接收器模块的工作是高输出脉冲,而不是一个直流电平,所以我们不能用万用表测试,可以通过发光二极管调试一个3K串联电阻的监控模块在输出状态时使用[5]。

根据无线数据模块和PT2262 / PT2272编解码芯片的特殊用途,只需对其进行简单的连接,并且可以直接连接到传输距离为理想,一般可达600米,如果配合使用的微控制器或微处理器,微控制器或微处理器将时钟干扰,导致降低传输距离远,一般实用200米的距离内。

遥控电路设计

遥控电路的设计主要运用了,2262与2272芯片作为遥控的接收编码与译码芯片,遥控电路图如下:

用12V电池的远程控制部分,电源按钮电池正结束后按压和将芯片和发射模块和通信信号,所以还设计以确保电池的耐久性。接收部分的电路图如下:

图接收原理图

接收电路是通过SC2272先译码,然后通过NPN三极管9013将芯片输出的的高电平转化为低电平,这样单片机就可以更好地识别变化。

光线检测模块

当室外光线变亮时,拉开窗帘,并且指示灯亮,当室外光线变暗时,窗帘关闭,关闭指示灯亮,光电阻增加检测系统的自动模式是自动关闭,晶体管的基极电压变低,随着晶体管,发射极电阻为10k拉低,输出低电平;当明亮的耐光性变得更小,该晶体管的基极电压变高时,晶体管被接通时,电源发射极被拉动时,输出高电平[3]。光传感器的原理如下:

图光敏检测模块

正反转控制模块

电机的驱动模块主要采用的是两个继电器来控制直流电机的两端电压,从而控制电机的正反转,带动窗帘的开合,两个继电器采用5V继电器,通过两个PNP三极管9012驱动继电器的吸和[4]。模块的电路图如下:

图电机正反转模块

正反转与模式显示模块

显示主要采用3个红黄蓝LED灯指示系统工作状态,红色LED亮时系统是智能模式,就是当室光线变亮时,窗帘自动打开,当室外光线变暗时,窗帘自动关闭。当蓝色LED亮时表示电机正传,黄色LED亮时表示电机反转,当限位开关闭合时,相应LED灯慢闪3下,同时停止电动机。

电路图如下所示:

图显示模块接线图

3系统软件设计

对于STC89C51系列的单片机,通常都是兼容c语言与汇编语言,也有的汇编和c交替使用的。

C语言是一种结构化编程语言,它可以生成压缩代码。在硬件配置上C语言只需要单芯片内存等硬件有结构的初步了解,由编译器寄存器分配,不同的内存寻址和数据类型和管理的其他细节。用C语言写的出来的程序本身不会太依赖于机器的硬件结构,实质上无需修改可以是不同类型的微控制器之间相互便携。程序可以分为不同的功能,结构,规范,可读性强。 C语言提供了许多标准库中包含的程序,具有很强的数据处理能力。C语言作为一种方便,容易掌握的语言已被广泛应用,是目前最广泛使用的微控制器的编程语言之一。而且c语言简单也懂不需要了解太多的寄存器。

汇编语言程序设计也将在SCM给出被广泛使用,具有简单,实用,灵活的控制,还具有实时的性质,大大的提高了程序的效率和利用率。汇编语言具有非常强的控制硬件,可以实现与其他高级语言的软件和硬件的信息不能在汇编语言来控制,但编程的复杂性非常高,而且不容易理解。

综合来看,软件设计语言选择C语言。

软件介绍

Keil是美国Keil Software公司研发的单片机开发软件,他有两个版本一个ARM一个是研发51单片机的,他兼容51编程和汇编编程,在这次的设计中我们选择的是51编程的软件运用的是c语编程,和汇编编程相比,c语言在许多方面都有很大的优势,首先他的程序简单易懂,简单易学,而且结构性强,在功能上和可维护性上与汇编相比也有明显的优势。这些只有用过汇编和c语言的人才会深有体会。KeilC51软件有齐全的库函数和功能齐全的调试工具,Keil还有一个强的功能是c语言生成汇编代码,他的生成效率非常高,而且代码关联紧密,容易理解。尤其在开发大型项目是就更能体现出Keil的强大之处,下面就是在开发时所用到的各个部分功能,Keil_c软件界面如图:

图 Keil_c软件界面

Protel99是80年代portel公司推出的EDA软件,protel99可应用于windows7系统和windowsXp系统操作下的EDA设计研发软件,他具有很强的数据交换能力和3D模拟功能,是一个32的设计软件,他可以独立完成电子电路的原理图设计,还可以完成印制电路板和开发可编程逻辑元器件的设计和模拟功能等工作。他可以设计16个VCC 和GND和16个机加工层。

Protel99软件的特点:

(1)他可生成30多种电气连接网络链接表;

(2)具有强大的编辑功能;

(3)如果在原理图中选择任意一级元器件,同时在PCB中同样的器件也将被选中;

(4)可以同时运行原理图和PCB图,他支持在原理图和PCB间交叉修改查找元器件,和网络图。

(5)Protel99既可以由原理图向PCB进行正向注释元器件标号,也可以由PCB到原理图反向注释,以保持电气原理图和PCB在设计上的一致性;

(6)他不仅满足国际化设计要求;而且可以方便的使用数模混合仿真;

(7)支持用CUPL语言和原理图设计PLD,生成标准的JED下载文件;* PCB可设计32个信号层,16个电源-地层和16个机加工层;

(8)具有很强的“规则驱动”设计环境,符合在线的和批处理的设计

规则检查;

(9)智能覆铜功能,覆铀可以自动重铺;

(10)提供大量的工业化标准电路板做为设计模版;

图 Prote199SE界面图

Protel99的工作界面是一种标准的Windows界面,如图所示,其中包括:主菜单、对象选择按钮、仿真进程控制按钮预览窗口、状态栏、标题栏、图形编辑窗口、标准工具栏、绘图工具栏、预览对象方位控制按钮、、对象选择器窗口。

程序设计

这次设计主要运用的是C语言编程,主要使用了if else语句,while 循环等判断语句,当遥控板上有按键按下时,编码芯片会把相应的按键编码,通过导线发送到无线模块中,无线发射模块就会发出信号,通过调幅的方式传播,接收模块就会接收到信号,芯片会自动解码,解码后输出相应的电压经过三极管放大,单片机接受数据,响应相应功能。当限位开关闭合时,说明窗帘已经到达指定位置,停止转动。

系统程序流程图

图总程序流程图

4毕业设计体会

四年的大学时光转眼间就过去了,在这四年里我觉得我过得很充实,参加了很多关于单片机方面的设计,像课程设计,挑战杯,飞思卡尔,大学生电子设计大赛等等,也很感谢学校能提供这么一个平台,给了我们可以施展自己的空间,在参加这些设计的过程中不断学习和锻炼锻炼了自己的实践动手能力,分析问题以及解决问题的能力。

理论出真知,实践出才干,设计是一个漫长而又艰辛的过程的,在设计的过程中不断查询相关的资料和书籍,从图书馆到互联网,纸上得来终觉浅,绝知此事要躬行,任何成果的得来都要付出艰辛的努力,同时也感觉到自己所学知识的不足,让我们通过这此设计过程进一步复习掌握了模拟电子,数字电子等相关的课程实践方面的学习,并且复习了单片机原理,单片机开发软件,Protel制图软件,学会了单片机应用系统的整个设计过程。

制作过程是一个考验人耐力的过程,不能有丝毫的急躁,马虎,对电路调试都需要一步一步认真分析,千万不能过分追求速度,在调速过程中对于遇到的问题要总结笔记为以后设计提供宝贵的经验,为以后的设计积累了宝贵的经验,这次设计制作过程中通过不断训练让我受益匪浅学习到了很多的科技制作方面的知识,掌握了这些基本的技能。

总体来说,通过参加单片机毕业设计让我学些到了很多课堂上学习不到的知识,在摸索电路设计,程序编写,调试的各个过程中都充满着很多的挑战,培养了电子设计的兴趣,同时也体验到了设计过程中的艰辛,更让我体会到了成功的喜悦和快乐。

参考文献

[1] 李朝青. 单片机原理及接口技术[M]. 北京:北京航天航空大学出版色,.

[2] 胡汉才. 单片机原理及其接口技术[M]. 北京:清华大学出版社,.

[3] 阎石.数字电子技术基础[M].北京:高等教育出版社,.

[4] 熊超美. 步进电机的单片机控制硬件系统设计[J]. 湖南有色金属. 2011(02).2-3.

[5] 董晓庆. 基于单片机的红外线传输系统设计及实现[J]. 科技资讯. 2010(21).1-2.

[6] 王海波,吴晓光,李沛,余祎琴. 基于AT89S52单片机步进电机控制系统设计[J]. 机电产品开发与创新. 2009(06).3-4.

[7] 杨东,轩克辉,董雪峰. 光敏电阻的特性及应用研究[J]. 山东轻工业学院学报(自然科学版). 2013(02).2-3.

[8] 谌容,胡泽,张扯拉,汪维. 基于单片机控制的智能光控窗帘系统研究[J]. 电子世界. 2013(09).3-5.

[9] 张天鹏,徐磊. L298N控制直流电机正反转[J]. 工业设计.

2011(03).5-6.

[10]V. Yu. Teplov,A. V. Anisimov. Thermostatting System Using a Single-Chip Microcomputer and Thermoelectric Modules Based on the Peltier Effect[J] .2002:8-11.

[11] 王述彦,师宇,冯忠绪. 基于模糊PID控制器的控制方法研究[J]. 机械科学与技术. 2011(01)

[12] 黎琼. 智能家居中红外遥控系统的设计与实现[D]. 华中科技大学 .

[13]Yu,Zhou,Gao,Weizeng,Zuo,ofNovelIntelligentTransportationSys tembasedonWirel

essSensorNetworkandZigBeeTechnology[D].Sensors&Transducers,2013 ,(9),

附录A

#include<>

#include<>

#include<> //头文件

#define uc unsigned char

#define ui unsigned int //宏定义

sbit close = P1^3;

sbit open = P1^2;//手动前进后退按键

sbit out1 = P3^0;

sbit out2 = P3^5;//电机控制输出

sbit limit_close =P3^4;

sbit limit_open = P3^6;//前进后退限位开关

sbit led_close = P1^4;

sbit led_open = P1^5;//前进后退限位指示灯

sbit light = P1^0;//光线传感器

sbit change = P1^1;//手动自动切换按键(默认自动)

sbit led_zhishi = P1^7;//模式指示灯,灯亮是自动模式

bit bdata change_flag; //自动模式变量,为0是自动,为1是手动bit bdata flag_shan;

bit bdata flag_shan1;

bit bdata flag_shan2;

uc m,n,shan;

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

{

ui i,j;

for(i=0;i

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

}

void work()//工作函数

{

if(change==0)//判断切换是否按下

{

delay(50); //按键去抖

if(change==0) //再次判断按键是否按下

change_flag=~change_flag;//手动,自动切换

if(change_flag==1)//切换到手动

{

out1=1; //关闭电机和LED指示灯

out2=1;

led_close=1;

led_open=1;

}

while(!change);//按键释放

}

led_zhishi=change_flag;//控制模式指示灯和模式一致(自动模式时,change_flag为0,所以指示灯点亮)

if(change_flag==0)//自动模式

{

if(light==0)//夜间(无光)时关闭窗帘

{

delay(50);

if(light==0)

{

if((limit_close==0)&&(flag_shan==0)) //当碰触到关闭的限位开关时

{

out1=1; //关闭电机

out2=1;

led_close=1; //关闭指示灯

for(shan=0;shan<6;shan++) //执行6次,闪烁3次

{

led_close=~led_close; //指示灯闪烁

delay(500); //间隔500ms

}

flag_shan=1; //闪烁后,变量置一,防止

再次进入

}

else if(limit_close==1) //没有碰触到限位时

{

out1=1;

out2=0; //关闭窗帘

led_open=1;

led_close=0; //关闭指示灯亮

flag_shan=0; //变量置零,到达限位时闪烁指示灯

}

}

}

else if(light==1)//白天(有光)时打开窗帘

{

delay(50);

if(light==1)

{

if((limit_open==0)&&(flag_shan==0))//以下注释同上

{

out1=1;

基于AT89c51单片机实现的交通灯

江西科技师范大学 通信与电子学院《单片机应用技术》实训报告实训题目:模拟交通灯 小组成员:龚石冲罗仁敏曾建伟 班级:12电子科学与技术 指导老师:熊朝松

一、实训选题内容、要求 交通模拟灯 要求: 1、南北方向为主干道,东西方向为支路;主干路绿灯时间为45秒,红灯时间为35秒; 支路绿灯时间30秒,红灯时间为50秒,两个方向的黄灯时间都为4秒; 2、使用定时器实现时间的倒计时;用显示部件显示主干道路的倒计时变化; 3、设计三个外部按钮,分别用以手动控制紧急情况下两个方向同时禁通过;南北方向 长时间通过(不显示时间倒计时变化);东西方向长时间通过;释放按钮后则正常 通行。 二、实训计划和人员安排 经小组人员商定,分工完成任务,在课余时间完成。 若其中遇到什么问题,大家聚在一起讨论解决。具体分工如下: 1、程序编写:龚石冲 2、实体焊接:龚石冲 3、实训报告:罗仁敏 4、视频及PPT:曾建伟 三、实训选题分析 交通灯由东西南北四向灯,倒计时显示,人行横道通行指示标志等部分组成。其中东西南北四向灯中的每一向都由红、黄、绿三色灯组成;东西为一组,南北为一组。黄灯在红绿灯之间转换时亮。倒计时显示表示红、黄、绿灯亮时所剩时间。由于人行横道通行指示标志与红灯是同步的,所以在模拟交通灯时省略。交通会遇到一些突发情况。因此交通信号灯要设定一些特定功能,以防不时之需。

整个电路由单片机完成,控制部分由软件完成,硬件只负责响应。 四、方案设计 方案一:主控系统采用AT89C51单片机作为控制器,由定时器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

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

目录 摘要 (1) 第1章绪论 (2) 1.1 系统设计的背景及意义 (2) 1.2 设计的基本内容 (2) 1.3 实现的基本功能 (3) 第2章总体电路设计与原理说明 (4) 2.1 方案介绍 (4) 2.2总体方案设计 (5) 2.2.1 自动控制窗帘基本功能 (5) 2.2.2 总体结构设计 (5) 第3章硬件分析与设计 (7) 3.1 单片机及相关电路设计 (7) 3.1.1 89C51单片机概述 (7) 3.1.2 晶振电路 (8) 3.1.3 复位电路 (8) 3.1.4 显示电路 (9) 3.2 光敏传感器电路 (9) 3.3 A/D转换电路 (11) 3.4 步进电机电路 (12) (13) 3.5 温度检测电路 (13) 3.6 红外控制电路 (15) 第4章程序分析设计 (18) 4.1 主程序 (18) 4.2 重要子程序设计 (18) 第5章总结 (19) 参考文献 (21) 附录1 :原理图 (22) 附录2 :部分子程序 (23)

摘要 自动控制技术是20世纪发展最快、影响最大的技术之一,也是21世纪最重要的高技术之一。今天,技术、生产、军事、管理、生活等各个领域,都离不开自动控制技术。就定义而言,自动控制技术是控制论的技术实现应用,是通过具有一定控制功能的自动控制系统,来完成某种控制任务,保证某个过程按照预想进行,或者实现某个预设的目标。随着电子计算机技术和其他高技术的发展,自动控制技术的水平越来越高,应用越来越广泛,作用越来越重要。尤其是在生产过程的自动化、工厂自动化、机器人技术、综合管理工程、航天工程、军事技术等领域,自动控制技术起到了关键作用。当然,在智能家居方面,自动控制技术有较好的发展前景。应用自动控制技术,将是家居环境更加智能化,人性化。 针对家居环境采光及避光问题,自动窗帘控制系统将取代手动控制,更加人性化。本文综述了自动窗帘系统的设计与控制系统,介绍了设计制作一个完整的自动窗帘控制系统所需要做的理论分析,以及各环节功能的实现。自动窗帘控制系统核心是采用单片机AT89C51控制,其次采用感光传感器,红外控制电路,温度检测电路等外围电路。整个系统在各模块的配合下实现半自动控制,自动控制等功能。该设计在理论层面上,以程序语言驱动各模块工作,实现了各模块的内在联系,应用层面上采用软件进行原理图设计和仿真。 该自动窗帘系统硬件电路主要由光敏检测电路,红外控制电路,温度检测电路,步进电机驱动电路构成。该设计则主要讨论了自动窗帘系统的设计过程,硬件电路设计,软件调试过程,以及利用软件实现红外线遥控信号的编码及解码方式。通过本系统可以实现通过光照强度实现窗帘开关自动控制,通过温度检测电路实现窗帘开关自动控制,同时实现红外遥控的半自动控制。 关键词:自动控制,自动窗帘,单片机,步进电机

基于单片机的交通灯

毕业设计说明书 基于单片机的交通灯 控制系统设计 专业 电气工程及其自动化 学生姓名 郭 恒 燕 班级 BD 电气042 学 号 0420610228 指导教师 张 兰 红 完成日期 2008年6月10日

基于单片机的交通灯控制系统设计 摘要:对基于单片机的交通灯控制系统进行了设计。系统功能为:以MCS-51系列单片机作为控制核心,设计并制作交通灯控制系统,东西南北四个方向具有左拐、右拐、直行及行人4种通行指示灯,用计时器显示路口通行转换剩余时间,在特种车辆如119、120通过路口时,系统可自动转为特种车辆放行,其他车辆禁止通行状态。 在对系统功能分析的基础上,提出了三种设计方案,经比较,选择性能较优的LED动态循环显示方案进行了设计。设计包括硬件和软件两大部分。硬件部分包括单片机最小系统、时间显示、交通灯显示三部分。选用Atmel公司的AT89S52单片机作为控制核心,东西南北四个方向设置了LED时间显示和交通灯显示,时间显示采用三位LED显示器,交通灯显示则采用红绿双色高亮发光二极管来模拟。软件采用了模块化的设计方法,主要分为主程序、定时器中断服务子程序、倒计时显示子程序、交通灯模拟显示子程序四部分。 在实验板上制作了基于单片机的交通灯控制系统样机,对硬件和软件部分分别进行了调试,再进行了软硬件联调,得到的交通灯控制系统样机实物,可圆满地完成毕业设计任务书所要求的功能。 关键词: 交通灯;单片机;AT89S52

基于单片机的交通灯控制系统设计 1 概述 1.1 课题研究背景与意义 随着经济的增长和人口的增加,人们生活方式不断变化,人们对交通的需求不断增加。城市中交通拥挤、堵塞现象日趋严重,由此造成巨大的经济与时间损失。资料显示,对日本东京268个主要交叉路口的调查估计表明:每年在交叉路口的时间延误,折成经济报失为20亿美元;而在我国北京市,当早晚交通高峰时,交叉路口处的排队长度竟达1000多米,有的阻车车队从一个交叉路口延伸到另一个交叉路口,这时一辆车为通过一交叉路口,往往需要半个小时以上,时间损失相当可观。 我国是一个历史悠久、人口众多的国家,城市数量随着社会的发展不断增多。随着城市化进程的大大加快,诱发的交通需求急剧增长,供需矛盾不断激化,严重的交通问题也随之而来。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊,这一切要归功于城市交通控制系统中的交通灯控制系统。交通灯控制系统对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果,使城市交通得以有效管理。 交通灯可以采用PLC、单片机等控制方法。利用单片机实现对交通信号灯的实时控制,只要采用一块单片机,加上简单的接口与驱动放大电路,即可实现,具有成本低,可靠性高的特点。 1.2 课题设计内容 本课题对基于单片机的交通灯控制系统进行设计。以MCS-51系列单片机为控制核心,设计并制作交通灯控制系统,用于十字路口的车辆及行人的交通管理。东西南北四个路口具有左拐、右拐、直行及行人4种通行指示灯,并分别用计时器显示路口通行转换剩余时间,在特种车辆如119、120通过路口时,系统可自动转为特种车辆放行,其他车辆禁止通行状态。 设计交通灯控制系统硬件电路与软件控制程序,对硬件电路与软件程序分别进行调试,并进行软硬件联调,要求获得调试成功的实物。 2 系统设计 2.1 设计方案论证 根据设计内容要求,提出了如下三种方案: 方案一:采用AT89S52单片机作为控制核心,采用四组高亮红绿双色二极管作

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

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

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

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

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

基于51单片机的智能家居控制系统方案

基于51单片机的智能家居控制系统 目录

作品简介 (3) 智能家居服务背景 (4) 技术与工艺创新 (4) 可行性分析 (5) 行业背景 (8) 竞争优势 (9) 市场前景 (10) 投资分析 (12) 参考文献 (14) 基于51单片机的智能家居控制系统

作品简介 21世纪是信息化的世纪,各种电信运营商和互联网新技术推动了社会文明的巨大进步。本文介绍的智能化家居控制系统的出现使得人们可以通过手机在任何时候、任意地点对家中的任意电器(空调、电视等)进行远程控制;也可以在下班途中,预先将家中的空调打开调节室温度,这一切的实现都仅仅是发一条简单的短信。此外,该系统还可使家庭具有多途径报警、远程监控等多种功能,如果不幸出现某种险情,您和110可以在第一时间获得通知以便进一步采取行动。舒适、时尚的家居生活是社会进步的标志,智能家居控制系统能够在不改变家中任何家电的情况下,对家里的电器、灯光、电源、家庭环境进行方便地控制,使人们尽享高科技带来的简便而时尚的现代生活。 实现智能化离不开运算和控制单元,本系统采用STC89C52RC作为主控器件,单片机应用系统由硬件和软件组成。硬件由单片机扩展的输入/出设备以及各种实现单片机系统控制要求的接口电路和有关的外围电路芯片或部件组成;而且外置红外控制遥控,可以不改变家居摆设情况下随意控制带红外控制功能的家电,如(空调、电视等)。软件由单片机应用系统实现其特定控制功能的各种工作程序和管理程序组成。本设计的STC89C52RC与各个芯片和模块的接口、各项标准都严格遵循国家有关标准,为以后的产品化提供了良好的基础。 本系统的远程控制是基于全球移动通信系统(GSM)通信方式,程控交换信令作为系统控制命令,采用Siemens TC35 GSM模块实现,单片机通过Siemens TC35 GSM模块识别接收来自手机的控制信号,用户可以根据设定的指令远程控制;各种传感器的检测是利用数据采集系统将多路被测量值转换成数字量,再经过单片机进行数据处理,实现实时测控;短消息发送部分采用基于SIEMENS TC35 GSM模块和TI公司的电平转换芯片MAX3238等器件构成的移动终端的硬件电路可以完成短消息收发等功能。 一、智能家居的服务背景

(完整)基于89C51单片机交通灯课程设计要点

(完整)基于89C51单片机交通灯课程设计要点 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)基于89C51单片机交通灯课程设计要点)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)基于89C51单片机交通灯课程设计要点的全部内容。

华北水利水电学院 基于C51单片机 交通灯课程设计实验报告 姓名:田坤 班级:125 专业:电子信息科学与技术 指导老师:辛艳辉刘明堂 2013年1月16日 摘要 近年来,随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,正在不断的应用到实际生活中,并且根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊.那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MCS-51系列单片机STC89C51为中心器件来设计交通灯控制器,实现了通过信号灯对路面状况的智能控制。从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题.系统具

有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。 关键词:交通灯 单片机 数码管 一 。总体设计思路 1.1设计目的及思路 设计目的 了解交通灯管理的基本工作原理,熟练掌握STC89C51的工作原理和应用编程,熟悉STC89C51单片机并行接口的各种工作方式和应用,并了解计数器/定时器的工作方式和应用编程外部中断的方法,掌握多位LED 显示问题的解决。 设计思路 (1)分析目前交通路口的基本控制技术,提出自己的交通控制的初步方案。 (2)确定系统交通控制的总体设计,增加了倒计时显示提示。 (3)进行显示电路。 (4)进行软件系统的设计。 1。2 实际交通灯显示时序及状态转换的理论分析 图1所示为红绿灯转换的状态图。 图1 红绿灯状态转换图 表1 十字路口指示灯燃 亮方 S1 S4 S3 S2

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

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

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

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

基于单片机智能家居系统设计

目录 内容摘要 (1) 关键词 (1) Abstract (1) Key words (1) 1引言 (1) 2 系统的总体方案 (3) 2.1系统框图 (3) 2.2系统的组成 (6) 3 硬件设计 (16) 3.1远端模块设计 (16) 3.2本地模拟分机部分的设计 (17) 3.3智能显示和温度部分的电路设计 (18) 4 软件设计 (21) 4.1 软件说明 (21) 4.2 软件流程图 (22) 5 系统调试 (25) 5.1 硬件调试 (25) 5.2 软件调试 (27) 5.3 软硬件联调 (28) 结束语 (30) 附录一 .................................................................错误!未定义书签。参考文献: .. (31) 致谢 (33)

内容摘要:设计了一个模拟智能家居系统,该系统以STC单片机作为控制核心,利用双音多频信号作为远距离的通信信号,利用串口进行模块内部的通信。文章详细介绍了系统的组成、工作原理及其软硬件设计。 关键词: 智能家居;DTMF;STC89C52RC;模拟电话 Abstract: The paper designs a system which simulates the intelligent home system. The system takes STC MCU as the control core, uses the DTMF signals as the long-distance communication signals, and serial communication as the communication method between the internal modules. This paper introduces the composition, working principle and the design of hardware and software. Key words: Intelligent home system, DTMF, STC89C52RC, Analogue telephone

基于51单片机的智能窗帘控制系统设计与实现本科毕业论文

毕业设计(论文) 题目:基于51单片机的智能 窗帘控制系统设计与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

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

河南工业职业技术学院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)

(完整版)基于单片机的智能家居控制系统

基于单片机的智能家居控制系统 智能家居作为家庭信息化的实现方式,已经成为社会信息化发展的重要组成部分,物联网因其巨大的应用前景,将是智能家居产业发展过程中一个比较现实的突破口,对智能家居的产业发展具有重大意义。本文基于容易实现,方便操作,贴近使用的设计理念,采用STC89C52单片机为控制核心,为控制终端,并采用包括红外遥控、按键、Web界面等在内的多个控制源来控制家用电器。本文的二至四章描述了整个设计的软、硬件部分的具体实现,第五章是根据设计好的功能搭建了一个具体的环境实例。 智能家居控制系统功能分析 智能家庭控制系统的主要功能包括家庭设备自动控制、家庭安全防范二个方面。其中家庭设备自动监控包括电器设备的集中、遥控、远距离异地(通过电话或Internet)的监视、控制及数据采集。 (1)家用电器的监视和控制,按照预先所设定程序的要求对热水器、微波炉、视像音响等家用电器进行监视和控制。 (2) 热能表、燃气表、水表、电度表的数据采集、计量和传送根据小区物业管理的要求所设置数据采集程序,通过传感器对热能表、燃气表、水表、电度表的用量进行自动数据采集、计量,并将采集结果远程传送给小区物业管理系统。 (3)空调机的监视、调节和控制,按照预先所设定的程序,根据时间、温度、湿度等参数对空调机进行监视、调节和控制。 (4)照明设备的监视、调节和控制按照预先设定的时间程序,分别对各个房间照明设备的开、关进行控制,并可自动调节各个房间的照度。 (5)窗帘的控制,按照预先设定的时间程序,对窗帘的开启/关闭进行控制。 总体设计

2.1 整体介绍 本次设计以STC89C52芯片为控制核心,温度,湿度等传感器为环境信息采集源,以Web 控制为辅助,来制作一个物联网空调监控系统。在原有的机械式按键开关的基础上,采用无线遥控器与Web 网页远程控制,来控制空调机组(如风机,加湿器,风阀等),实现了远距离,多角度对空调机组进行实时控制。此外在本次设计中,采用多种传感器想结合,智能根据各传感器采集的数值进行自动化控制,如自动开关风机,智能调节冷冻水量,自动调节风阀开度等。并能够实现故障诊断,提供报警,数据实时数据与历史数据查询并Excel 表输出。 2.2系统设计方案 根据设计要求,系统提供了包括了核心控制模块,Web 服务器,Web HTML 模块,数据采集模块,继电器模块,按键模块,报警模块,等等。系统的整体框图如图1所示。 系统整体框图 网页 服务器(串口核心控制设备(以 STC8052为数据库设备状态传感器 (温度,LCD 显示 模式,温 度,湿度 继电风 水阀开 新风开 加湿 回风开用户输入 用户控制 环境信按

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

基于51 单片机的智能窗帘控制系统设计与实现毕业论文 毕业设计(论文) 项:基于51 单片机的智能 窗帘控制系统的设计与实现 温州职业学院家用电器也在不断更新从晶体管开始到电子管;从模拟到数字;从分立元件到集成电路;从普通到高性能、多功能;从手动控制到红外遥控,再到智能开发毕业设计智能窗帘控制系统的设计与实现就是基于这一理念。该系统的主要模块包括单片机驱动模块、电机驱动模块、光敏检测模块、无线收发模块和发光二极管信号显示模块。系统分为两种模式。智能模式下,光敏电阻检测光照强度的变化,单片机驱动电机驱动模块中的电机正反转,实现窗帘的前后移动。手动模式下,遥控器中的无线发送模块发送信号,单片机驱

动电机本文设计的智能遥控窗帘操作简单、功能实用、结构简单,基本满足了人们对窗帘智能化的基本需求,具有广阔的研究价值。 关键词:51 单片机,智能,无线遥控,DC 电机 1 温州科技职业学院毕业论文(设计) 目录 简 介 (41) 4 | 提出了1991 年1 月的问题。................................................................. 41 .2国外最新研究成果 (5) 1.2.1 光控窗帘................................................... 5 1.2隔.2 音帘 ................................................................................................................................. 51 .2.3 节能窗帘 (5) 1.2.4 隐形窗帘................................................... 5 1.2罐.5 遮光 (5)

基于51单片机的智能交通灯课程设计

目录 摘要 (1) 1 系统硬件设计 (2) 1.1 80C51单片机引脚图及引脚功能介绍 (2) 1.2 74LS245引脚图及功能 (4) 1.3 八段LED数码管 (5) 1.4 硬件系统总控制电路 (6) 1.5各模块控制电路 (8) 1.5.1 交通灯控制电路 (8) 1.5.2 倒计时显示电路 (9) 1.5.3 紧急通行电路 (12) 1.5.4 声音警示装置 (13) 2 系统程序设计 (14) 2.1 主程序流程图 (14) 2.2 显示子程序流程图 (15) 3 心得体会 (16) 参考文献 (17) 附录源程序 (18)

摘要 近年来随着科技的飞速发展,一个以微电子技术、计算机技术和通信技术为先导的信息革命正在蓬勃发展。计算机技术作为三者之一,怎样与实际应用更有效的结合并发挥其作用。单片机作为计算机技术的一个分支,正在不断的应用到实际生活中,同时带动传统控制检测的更新。在实时检测和自动控制的应用系统中,单片机往往是作为一个核心部件使用,针对具体应用对象的特点,配以其它器件来加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现交通的井然秩序呢?靠的是交通信号灯的自动指挥系统,来实现交通的井然有序。交通信号灯控制方式很多。本系统采用美国ATMEL公司生产的单片机AT80S51,以及其它芯片来设计交通灯控制。实现了通过AT89S51芯片的P1口设置红、绿灯点亮的功能,输出设置显示时间。交通灯的点亮采用发光二极管实现,时间的显示采用七段数码管实现。单片机系统采用的直流供电。 关键词:AT89S51单片机;智能交通灯控制系统;

自动窗帘控制系统设计

自动窗帘控制系统设计 自动窗帘控制系统设计 摘要:介绍了一款多功能窗帘控制系统。该系统采用AT89S52单片机的最小系统 设计,可以使用红外遥控器进行远程手动控制,也可以输入时间进行时间控制,还可以根据室外环境亮度实现窗帘的自动控制。为智能家居的实现提供了依据,具有良好的发 展前景和应用价值。关键词:AT89S52;红外遥控器;自动窗帘;直流电动机 随着高新技术及电子器件的发展,光控、温控及遥控窗帘应运而生,给人们的生活带来了很多方便。同时,也为人们的生活环境以及智能家居的实现提供了依据,为此, 研究与设计智能窗帘控制系统具有深远的现实意义。1系统总体设计与工作原理本系统由单片机、红外接收、光敏测光、电机驱动、数码管显示以及鸣响提示模块组成。主要应用模块的选择包括电动机驱动模块的、PWM调速方式、PWM调脉宽方式、PWM 软件实现方式的选择。其中,电机驱动模块的选择采用由达林顿管组成的H型PWM电路;PWM调速工作方式采用单极性工作制;PWM调脉宽方式选择采用定频调宽方式;PWM软件实现方式采用软件延时方式。智能窗帘设计所需的关键芯片及器件有:单片机AT89S52、直流电动机、三相稳压器78L05、储存芯片CAT24WC02以及光耦4N25。系统总体框图。 该窗帘控制系统采用AT89S52单片机的最小系统设计,可以实现使用红外遥控器 进行远程手动开、手动关和手动停控制,数码管显示窗帘的开、关,可以通过自行设定相应的数字表示;也可以按事先输入的开启时间和关闭时间进行时间控制,数码管显示当时的小时和分钟时间,但只能顺序显示,显示一遍后,略等片刻,再显示下一遍时间;还可以根据室外环境亮度实现光控,即窗帘的自动控制,由驱动数码管显示出当时的状 态。红外窗帘遥控控制器通电默认当时时间是8点钟。在3种工作方式下,数码管均按时分法显示时间、工作方式和工作状态。每一组数据由5个数字组成,前4个数字顺序显示时十位、时个位、分十位、分个位,第5个数字包含工作方式和工作状态:显示“一”(1横)表示手动方式;“二”(2横)表示半手动方式;“三”(3横)表示光控方式;不显示横则表示时控方式。左上角的“

基于51单片机的交通灯(红绿灯)设计论文报告

通过单片机仿真交通灯

第一章概述 1.设计内容: 用AT89S52单片机控制一个交通信号灯系统,晶振采用12MHZ。 设A车道与B车道交叉组成十字路口,A是主道,B是支道。设计要求如下:用发光二极管模拟交通信号灯,用按键开关模拟车辆检测信号。正常情况下,A、B两车道轮流放行,A车道放行50s,其中5s用于警告;B车道放行30s,其中5s 用于警告。交通繁忙时,交通信号灯控制系统应有手控开关,可人为地改变信号灯的状态,以缓解交通拥挤状况。在B 车道放行期间,若A车道有车而B车道无车,按下开关K1 使 A车道放行15s;在 A车道放行期间,若B车道有车而A车道无车,按下开关K1 使B 车道放行15s。有紧急车辆通过时,按下K2开关使 A、B车道均为红灯,禁行20s。 2.设计目的: 1)进一步熟悉和掌握单片机的结构和工作原理。 2)掌握单片机的接口技术及相关外围芯片的外特性,控制方法。 3)通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。 4)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 5)通过完成一个包括电路设计和程序开发的完整过程,为我们今后从事相应工作打下基础。 3.设计原理: 利用“自动控制”控制交通灯的方法。将事先编制好的程序输入单片机,利用单片机的定时、查询、中断功能;能够根据十字路口两个方向上车辆动态状况,采用查询的方式,根据具体情况,自动给予时间通行,其中利用中断方式来处理特殊情况。这样既方便驾驶员、路人,同时还可以紧急处理一些紧急实况。同样具有红、黄、绿灯的显示功能,为驾驶员、路人“照明”。 使用AT89C51单片机控制 4个方向的交通灯(红﹑黄﹑绿)并用数码管显示其时间。

关于智能窗帘的课程设计

关于智能窗帘的课程设计

课程设计 机电一体化系统设计课程设计 教学单位: 机电工程学院 专业: 机械设计制造及其自动化 班级: 10机械C(机电一体化) 1.学号:2010100203013学生姓名: 谢伟军 2.学号:2010100203027学生姓名: 李伟雄 3.学号:2010100203067学生姓名: 吴海富指导教师: 何伟 完成时间: 2013 年11 月10 日 电子科技大学中山学院机电工程学院

前言 如今伴随着信息时代的到来,人们的生活水平日益提高,方便、快捷、自动、智能成为时代的主题,在现代家庭生活环境中,居家环境早已不仅仅局限在物理空间上,人们更为关注的是一个安全、方便、舒适的环境,自动化的电子产品自然成为人们追求的目标。 窗是人心灵的眼睛,窗帘则是眼睛上的睫毛,窗帘在防止强光射入,帮助人们合理的安排时间,美化室内环境,保证个人隐私,增强居家环境方面有重要作用。随着人们生活节奏的加快,窗帘的自动化随之产生。 本产品是在学习机械原理及设计和电工学等知识,通过实践,观察,思考的基础上设计而成的,且人性化的思想理念也体现了科学技术在人们生活中的作用。 通过几个月的努力,使我们深刻感受到了电学,力学,加工工艺,理论知识与实践相结合在机械设计中的重要性。加强和拓展这些方面的知识对机械学子们是很有必要的。 由于我们能力、经验以及一些方面的知识有限,许多地方未能深入的研究,如有误漏之处,敬请评委老师批评指正。

课程设计任务书 目录 1课题分析 (1) 1.1设计目的 (1) 1.2设计达到的功能和要求 (1) 1.3 设计内容和主要步骤 (2) 1.4 小组成员及其分工 (2) 2机械结构设计 (3) 2.1 设计参数计算 (3) 2.2 机械部件的选择 (3) 2.3 机械结构的设计 (4) 2.4 机械结构装配图 (5) 3控制电路设计 (6) 3.1 电机的选择 (6) 3.2 传感器的选择 (7) 3.3 PLC的选择 (9) 3.4 控制系统电路图 (11) 4 控制系统设计 (12) 4.1 控制系统工作原理 (12) 4.2 控制系统框图 (13) 4.3. 控制过程流程图。 (13)

基于单片机的智能家居控制系统

单片机原理与应用技术 课程设计报告 题目基于单片机的智能家居控制系统的设计 专业班级: 姓名:时 间:指导 教师:

单片机课程设计项目系列: 基于单片机的智能家居控制系统的设计 一.设计要求 (一)基本功能 (1)家居内无人时, 切断所有家电的220V 电源, 既消除了各种电器的待机能耗, 又避免了因供电异常、屋内漏水等不可预知事件损坏电器的危险。 (2)通过预设时间和时长控制娱乐性家电, 避免了孩子在家因过度娱乐而延误学习。 (3)所有电器的电源都直接通过系统控制进行供电 / 断电, 在使用电器时无需插拔电源插头, 避免 了因经常插拔电源插头而造成接触不良及触电的危险。 (4)根据预设室内温度和湿度对空调和加湿器自动进行启/ 停控制, 以达到最佳舒适度。 (5)各电器的工作状态在主控面板上以LED直观显示, 并通过键盘集中控制电器, 例如在观看电视时可随手打开/ 关闭厨房电灶。 (6)远程控制家电的启动操作。 (7)设定/ 显示日期、时间、星期及定时叫醒服务。 (8)为避免煤气中毒设置了一氧化碳及燃气报警。 (9)烟感和水感可及时发现家居内的水、火灾并报警。 (10)通过门磁和窗户红外线完成防盗报警。 (二)扩展功能加入住宅配房安全防盗报警功能和住宅门禁系统功能。 二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。2.第二周完成软件的具体设计和硬件的制作。 3.第三周完成软件和硬件的联合调试。

目录 1引言 (3) 2总体设计方案 (3) 2.1设计思路 (3) 2.1.1方案确立 (3) 2.2 总体设计框图 (3) 3设计原理分析 (4) 3.1传感器模块的设计 (4) 3.1.1烟感传感器 (4) 3.1.2门磁、红外探测器 (4) 3.1.3热释电传感器 (4) 3.2矩阵键盘模块 (4) 3.3单片机最小系统 (5) 3.4显示模块 (5) 3.5 输出部分 (6) 4总结与体会 (6) 参考文献 (6) 附录一程序流程图 (7) 附录二程序列表 (8)

_基于某51单片机地交通灯设计

合肥通用职业技术学院 毕业论文 题目:基于单片机的交通灯设计 系别:信息管理工程系 专业:电气自动化技术 学制:三年 姓名:王泰 学号: 06130135 指导教师:支忠山 二O 一六年六月二十一日

当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算切相关。因此,一个好的交通灯控制系统,将给道路拥挤等方面给予技术革新。 本文主要介绍了一个基于80C51单片机的交通灯控制系统,详细描述了利用80C51开发交通灯控制系统的过程,重点对硬件设计、软件编程、调试分析以及各模块系统流程进行了详细分析,对各部分的电路也一一进行了介绍。本系统由80C51单片机、键盘、交通灯演示组成,。该系统可以方便的实现交通灯控制。该系统结构简单,可靠性高,修改程序简单(方便加入或改变功能),有较好的应用前景。 关键词:交通控制,单片机,80C51,

摘要 (1) 1 绪论 (4) 1.1课题研究的背景以及意义 (4) 1.2当前的研究现状 (4) 1.3本文的主要工作和难点 (4) 2 道路交通灯的总体系统的设计方案 (6) 2.1 总体设计方案 (6) 2.1.1系统机构总框架 (6) 2.1.2交通管理的方案论证 (6) 2.1.3 控制电路框图 (6) 2.2电路的工作原理 (6) 2.3 本章小结 (6) 3 硬件设计 (9) 3.1MCS-51单片机介绍 (9) 3.1.1简介 (9) 3.1.2 管脚说明 (12) 3.1.3 时钟脉冲电路 (14) 3.1.4复位电路 (14) 3.1.5电源电路 (14) 3.2硬件原理图 (15) 3.3 本章小结 (15) 4 软件设计 (17) 4.1 主程序设计 (17) 4.1.1 主程序流程图 (17) 4.2 初始化程序 (17) 4.3 延时程序 (17) 4.4 源程序 (17) 4.6 本章小结 (18) 5结论与展望 (19) 5.1 结论 (19) 5.2 展望 (19) 致 (20)

基于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模块,使得该智能窗帘控制系统可以和整个智能家居系统组成一个网络,达到对家庭窗帘环境的全天候、多手段的监视和控制

相关文档
最新文档