光电系统智能窗帘控制课程设计
自动窗帘控制系统的构成主要由单片机最小系统、蜂鸣器报警模块、
电源模块、按键模块、LCD1602液晶显示模块、步进机电驱动模块、
DS1302时钟模块、光照检测模块和温度检测模块组成。重点讨论了窗帘
自动控制系统的设计过程、硬件选用和软件调试等问题,通过本系统根据
用户的需求通过按键进行窗帘的开关,此功能可以使窗帘的开闭处于任何
一种状态;可实现利用光照强度以及设置时间来控制窗帘自动开闭。具
有温度测量和报警功能。
在智能化产品中,单片机的应用已经越来越广泛,单片机以它体积小、
质量轻、耗电省、可靠性高、价格低等优点,开始不断发展,并广泛应用
于仪器仪表、家用电器、医疗设备、航天航空领域、工业专用设备的管理
及过程控制等领域,在不少的大中型的电气设备以及小型的电子产品中也
用到了单片机进行控制。
针对人们对智能化的需求以及对舒适生活的追求,窗帘自动控制系统
改变了传统窗帘的劣势,它可以根据外界光照强度的不同而自动开闭窗帘,
也可以根据人们设定的时间来控制窗帘。该系统利用光敏电阻检测光照强
度的变化,并且将光敏检测模块的电阻变化转化为电压变化,然后将电压
变化的信号送单片机,单片机通过机电驱动模块控制着步进机电的正反转
实现窗帘的来回挪移。本设计正是把利用STC89C52单片机的优点以及简
单实用性,顺利的完成为了对智能控制的要求,并且为智能化的家居设备
提供了良好的基础。此外,对该系统进行扩展,比如可以加之防火,防盗,
甚至室内煤简单的个人未来计划 气浓度监测等功能,会使该系统更具有实用性,而且也完善了
系统。
1.2课题目的设计一个不仅能实现手动和光线来控制窗帘的开合,而
且还能实现语音、温湿度来控制窗帘的开合的系统,以尽最大可能满足不
同人对窗帘开闭的不同需求。
1.3智能窗帘的国内外现状21世纪是信息化的时代,知识与科技成
为时代的潮流,在它们的推动下,智能化也因此得到了很大的发展,其作
用在社会生活中日益得到彰显。智能控制系统主要利用计算机技术、网络
通信技术、综合布线技术等现代化技术的有机结合而发挥作用。在通信技
术、计算机技术、网络技术、智能控制技术的迅猛发展潮流下,家庭生活
实现了现代化与智能化,居家环境也变得更加舒适与安全。智能化控制的
工作原理自然离不开运算和控制单元,而该系统采用的主控器件
STC89C52,正是运算与控制单元的集合体。系统的整体主要由硬件和软件
两部份组成。硬件部份由单片机扩展的外围电路以及各种实现单片机系统
控制功能的接口电路组成;软件部份主要由单片机系统实现其特定控制
功能的各种程序组成。本设计中介绍了自动窗帘控制系统的硬件构成以及
软件设计过程,以尽最大可能满足不同人对窗帘开闭的不同需求。同时,
系统在针对人们普通需求的设计开辟外,还提出多种解决方案,在考虑到
经济性和简便性的前提下,可以供日后对控制系统的功能进行扩展。
第二章设计方案及论证2.1设计思想及基本功能该系统具有普通的窗
帘控制系统的最基本的功能,即通过电动按钮来开闭窗帘,在此基本功能
的前提下,本设计根据需求还设计了可以根据光照强度和设定时间自动开
闭窗帘的功能,在选取设计方案和采用元器件方面,该系统本着简单实用
经济的思想,尽量简化电路设计,用最简单的电路布线和选用最经济实用
的器件来达到设计要求。
自动窗帘控制系统具有以下几个基本功能:(1)手动控制:该功
能是根据用户的需求通过按键进行窗帘的开关,此功能可以使窗帘的开闭
处于任何一种状态;(2)光照自动控制:系统可以根据用户设定的
光照强度值通过感光器采集光照自动开光窗帘;(3)时间控制:此
功能是根据用户设定的时间一次性开关彩铅笔 窗帘,并显示当前温度。
(4)温度报警系统:可以自行设置温度报警温度。
(5)时间显示及闹钟系统:可以自行设置闹钟时间。
(6)手动自动控制按键随时切换。
2.2电路设计及其方案论证2.2.1单片机芯片设计与论证方案一:采
用FTC10F04单片机,还带有非易失性Flah程序存储器。它是一种高性能、
低功耗的8位CMOS微处理芯片,市场应用最多。其主要特点如下:
8KBFlahROM,可以擦除1000次以上,数据保存10年。
方案二:采用可编程逻辑器件CPLD作为控制器。CPLD可以实现各种
复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、
易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,
适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,
对数据的处理速度的要求也不是非常高。且从使用及经济的角度考虑我们
抛却了此方案。
方案三:采用传统的STC89C52RC作为机电的控制核心。单片机算术运
算功能强,软件编程灵便、自由度大,可用软件编程实现各种算法和逻辑
控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各
个领域应用广泛。这样一来,单片机就可以充分发挥其资源丰富、有较为
强大的控制功能及可位寻址操作功能、价格低廉等优点。STC89C52单片
机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,
对于本设计也绰绰有余,更可贵的是STC89C52单片机价格非常低廉。
由于本系统对CPU运算速度要求很高,需要执行很复杂的运算,方案
三成本比较低,适合做设计,方案一运算速度高,性能好,所以这两种方
案都有可取之处。选用方案三作为主方案,方案一作为备用方案。
2.2.2按键控制模块设计与论证方案—:采用矩阵式键盘,此类键
盘采用矩阵式行列扫描方式,优点是当按键较多时可降低占用单片机的
I/O口数目,缺点为电路复杂且会加大编程难度。
方案二:采用独立式按键电路,每一个按键单独占有一根I/O接口
线,
每一个I/O口的工作状态互不影响,此类键盘采用端口直接扫描方式。缺
点为当按键较多时占用单片机的I/O口数目较多,优点为电路设计简单,
且编程相对照较容易。
综合考虑两种方案及题目要求,考大学选课怎么选 虑到焊接问题,故采用第二种方案。
2.2.3时钟模块设计与论证方案一:直接采用单片机定时计数器提供
秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方
案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。
方案二:采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能
的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进
行计数,而且精度高,位的RAM作为数据暂存区,工作电压2.5V~5.5V范
围内,2.5V时耗电小于300nA.由于DS1302时钟芯片计数时间精度高,而
且具有闰年补偿功能等优点,故采用方案二。
2.2.4温度采集模块设计与论证方案一:采用PT100作为测温电路的
温度传感器。PT100传感器是利用铂电阻的阻值随温度变化而变化、并呈
一定函数关系的特性来进行测温的,具有抗振动、稳定性好、准确度高、
耐高压等优点。但使用起来比较复杂。
方案二:采用数字温度芯片DS18B20测量实际温度,输出信号全数字
化。便于单片机处理及控制,省去传统的测温方法的不少外围电路。且该
芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在
0—100摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特点之一
采用了单总线的数据传输,由数字温度计DS18B20和微控制器STC89C52
构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。
这样,测温系统的结构就比较简单,体积也不大。采用51单片机控制,软
件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而
且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,
还可以与PC机通信上传数据,此外STC89C52在工业控制上也有着广泛的
应用,编程技术及外围功能电路的配合使用都很成熟。
因为用DS18B20温度芯片,采用单总线访问,降低成本、降低制作难
度且可节省单片机资源,故采用方案二。
2.2.5显示模块模块设计与论证方案一:采用静态显示方法,静态显
示模块的硬件制作较复杂及功耗大,要用到多个移位寄存器,但不占用端
口,只需两根串口线输出。
方案二:采用动态显示方法,动态显示模块的硬件制作简单,段扫描
和位扫描各占用一个端口,总需占用单片机14个端口,采用间断扫描法
功耗小、硬件成本低及整个硬件系统体积相对减小。
方案三:采用LCD的方法,具有硬件制作简单可直接与单片机接口,显
示内容多,功耗小,成本低等优点,LCM1602可显示32个字符,采用LCD的
缺点是亮度不够。
比较以上三种方案:方案一硬件复杂体积大、功耗大;方案二硬件
简单、功耗小;方案三硬件简单,显示内容多,功耗小,成本低等。本系
统设计要求达到功耗小、体积小、成本低,显示信息多等要求,权衡三种
方案,选择方案三。
2.2.6系统总体结构设计随着人民生活水平的不断提高,人们对家庭
生活舒适性的需求越来越强烈,窗帘作为每一个家庭生活中最必须的家居
用品之一,自然也需要满足人民更舒适性的需求。窗帘最基本的作用无非
是保护业主的个人隐私以及遮阳挡尘等功能,但传统的窗帘您必须手动去
开关,每天早开晚关也是挺麻烦的,特殊是别墅或者复式房的大窗帘,比
较长,而且重,用时需要很大的力才干开关窗帘,特殊不方便;于是电
动窗帘应运而生。现有的电动窗帘都可以自动开关闭窗帘,到了时间自动
控制窗帘的开关,可以根据光的但是他们也有些缺点。窗帘控制器的自动
开关如何让窗帘能够开关自如,停机的时间是否到位。
自动窗帘控制系统总体方案设计是基于满足设计要求的前提并且根据
理论上的可实现性和硬件上的经济实用性,而进行设计的重要环节。本章
从人们对系统功能需求出发,在综合考虑各种因素的情况下,设计出自动
控制系统的总体构架,并且在基本功能需求的基础上尽可能考虑系统的可
扩展性。经过综合考虑本系统由单片机最小系统、光照采集电路、数模
ADC0832转换模块、温度DS18B20采集模块、按键模块、电源模块、液晶
LCD显示模块、蜂鸣器报警模块、步进机电驱动模块和DS1302时钟模块
组成。ADC0832温度模块电路按键模块电路液晶显示电路蜂鸣器报警步进
机电驱动电源模块电路时间模块电路光敏电阻电路单片机最小系统
STC89C52智能窗帘具有手动和自动两种模式。手动模式和自动模式可以
通过按键切换。手动模式是根据用户的需求通过按键进行窗帘的开关,此
功能可以使窗帘的开闭处于任何一种状态;自动模式是根据用户设定的
光照强度值通过感光器采集光照自动开关窗帘根据用户设定的时间一次性
开关窗帘。光照模块采用光敏电阻根据环境光线的变化改变电阻的阻值然
后通过ADC0832模数转换器传输给单片机处理。时钟芯片采用的美国
DALLAS公司DS1302芯片,实时记录当前时间,可以设置预设时间开启和
关闭窗帘。温度模块采用的是DS18B20温度传感器,并且显示当前温度,
可以自行设置温度报警温度。液晶显示模块显示当前时间、温度和光线等
级和工作模式等信息。
第三章主要元器件选择3.1STC98C52单片机51系列单片机最初是由
Intel公司开辟设计的,但后来Intel公司把51核的设计方案卖给了几
家大的电子设计生产商,譬如SST、Philip、Atmel等大公司。因此市面
上浮现了各式各样的均以51为内核的单片机。这些各大电子生产商推出
的单片机都兼容51指令、并在51的基础上扩展一些功能而内部结构是与
51一致的。
STC89C52有40个引脚,4个8位并行I/O口,1个全双工异步串行
口,同时内含5个中断源,2个优先级,2个16位定时/计数器。
STC89C52的存储器系统由4K的程序存储器(掩膜ROM),和128B的数据存
储器(RAM)组成。
图3.1STC89C52单片机管脚图3.2光敏电阻窗帘自动控制系统的光控
功能是可以根据光照的强弱来自动控制窗帘的开闭的,因此需要用到光照
传感元器件,在本设计中采用了光敏电阻。
光敏电阻又称光导管,常用的制作材料为硫化镉,此外还有硒、硫化
铝、硫化铅和硫化铋等材料。这些制作材料具有在特定波长的光照射下,
其阻值迅速减小的特性。这是由于光照产生的载流子都参预导电,在外加
电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,
从而使光敏电阻器的阻值迅速下降。光敏电阻属半导体光敏器件,除具灵
敏度高,反应速度快,光谱特性及r值一致性好等特点外,在高温,多湿
的恶劣环境下,还能保持高度的稳定性和可靠性,可广泛应用于照像机,
太阳能庭院灯,草坪灯,验钞机,石英钟,音乐杯,礼品盒,迷你小夜灯,
光声控开关,路灯自动开关以及各种光控玩具,光控灯饰,灯具等光自动
开关控制领域。
3.3时钟芯片DS1302图3.2DS1302与MCU接口电路图3.2为DS1302
的接口电路,其中Vcc1为后备电源,Vcc2为主电源。VCC1在单电源与电
池供电的系统中提供低电源并提供低功率数学符号的读法 的电池备份。VCC2在双电源系
统中提供主电源,在这种运用方式中VCC1连接到备份电源,以便在没有
主电源的情况下能保存时间信息以及数据。
DS1302由VCC1或者VCC2两者中较大者供电。当VCC2大于VCC1+0.2V
时,VCC2给DS1302供电。当VCC2小于VCC1时,DS1302由VCC1供电。
3.4温度传感器DS18B20DS18B20装置合用于人民的日常生活和工、
农业生产用于温度测量。由半导体公司生产的DS18B20型单线智能温度传
感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、
军事等领域的温度测量及控制仪器、测控系统和大型设备中。它具有体积
小,接口方便,传输距离远等特点。
本系统中,DS18B20作为温度传感器,在本系统中可以实时的采集环
境温度,并在液晶屏进行显示。当温度超过设定的上限时,进行温度报警。
3.5液晶显示LCD1602液民间故事鬼故事 晶显示器以其微功耗、体积小、显示内容丰
富、超薄轻巧的诸多优点,在各种小系统中得到了更广泛的应用。本设计
中使用的液晶显示模块是LCD1602。LCD1602是一种用5某7点阵图形来
显示字符的液晶显示器模块,它显示的容量为2行16个字。
图3.3LCD1602连接图3.6步进机电本系统的设计目的为了高效控制
步进机电的转动,因此需要将单片机发出的脉冲转化为步进角度,才干控
制步进机电转动,我们在这里采用ULN2003为步进机电提供脉冲信号。
ULN2003七NPN达林顿连接晶体管是低逻辑电平数字电路(如TTL,CMOS
或者PMOS/NMOS)和大电流高电压要求的灯、继电器、打印机锤和其他类似
负载间的接口的理想器件。广泛用于计算机,工业和消费类产品中。所有
器件有集电极开路输出和用于瞬变抑制的续流箝位二极管。ULN2003的设
计与标准TTL系列兼容。它的管脚连接图如图3.4所示:图3.4ULN2003管
脚连接图3.7蜂鸣报警器本设计中蜂鸣器报警电路采用NPN型S8550三极
管驱动,当单片机的P2^4口输出低电平时,三极管的VE>VB>VC>0。三极
管的发射结正偏,集电结反偏,三极管饱和导通,此时蜂鸣器发出声报警,
当单片机的P2^4口输出高电平时,三极管截止,住手声报警住手工作。
图3.5蜂鸣器报警电路图第四章程序分析与设计系统软件设计主要有
几部份组成,其中包括显示子程序,定时时钟程序,步进机电控制程序等。
本章介绍了自动窗帘控制系统的主程序以及各主要部份功能程序的设计过
程,程序代码详见附录。
4.1主程序设计主程序构成无限循环,主要完成单片机初始化,关中
断,菜单显示内容初始化,按键扫描,机电运行,计时等功能。
主程序的流程图如图4.1所示。
图4.1主程序流程图启动主程序,先关中断并且设置堆栈,接着初始
化寄存器,初始化显示内容;然后执行按键查询,执行相应的操作。如
果是设定键,则设定时间,开始计时;到时间后步进机电开始相应的工
作,工作完成后停机。如果是机电控制键,则也执行相应的工作。如果都
不是,则是复位键,采取复位操作。
4.2主要功能子程序设计4.2.1步进机电程序设计步进机电程序设计
的主要任务是:1.判断旋转方向;2.按顺序传送控制脉冲;3.
判断所要求的控制步数是否传送完毕。
图4.2步进机电工作流程图4.2.2显示程序显示程序开始后,起始地
址60H发送到R0,01H发送至显示位代码R2,再将位代码发送到单片机A
口,,单片机取显示数据查表转换成显示代码发送至单片机B口,延时
2m,指针R0加1,然后判断6显示是否完成。如果完成则返回,没完成
则位代码R2左移一位,继续显示查表,向来到6位显示完成后返回。
显示子程序流程图如图4.3所示。
图4.3显示部份流程图4.2.3时钟程序设计DS1302时钟模块程序设
计,主要显示当前的时间,和设置当前时间,利用闹钟功能可以设置步进
机电的开启和关闭。图4.4是定时功能流程图。
开始DS1302初始化设置DS1302读年月日星期时分秒将读取的数据处
理后送液晶屏显示返回图4.4定时功能流程4.2.4DS18B20测温流程图单
片机读出并处理DS18B20的测量的当前温度值,温度测量每1进行一次。
这样可以在一秒之内测量一次被测温度,主程序的主要功能是负责温度的
实时显示,读出并处理DS18B20的当前温度值,与设定的报警温度比较,
其程序流程见图4.5所示。
通过调用读温度子程序把存入内存储中的整数部份与小数部份开分存
放在不的的两个单元中,然后通过调用显示子程序显示出来。
调用显示子程序初始化1到校园绿化 初上改革英文 电温度转换开始命令读出温度值温度
计算处理显美食论文 示数据刷新图4.5DS18B20温度流程图第五章在本次的课程设
计中,我们做的课题是“基于单片机的自动窗帘控制系统”。这是一种接
受收光信号从而控制系统开关的装置。利用光照检测模块检测光强,由于
光照强度不同,光照检测模块转换的阻值也就不同,当光照强度处于设置
范围内,电阻变化转化为电压变化,然后将电压变化的信号送至单片机,
单片机通过机电驱动模块控制着步进机电的正反转实现窗帘的来回挪移。
本次的“基于单片机的自动窗帘控制系统”设计将我们学到的进行了
综合并到了实践,使我们对光敏电阻等电学元器件有了深刻的了解,同时
再一次回顾了以前课程中用到过的电路仿真软件及protel软件,又一次
得到了练习。大学四年以来,除却当初在课堂上学习的理论知识和实践操
作,我们从这次课程设计中得到的,不仅仅是课本上的东西,更重要的是
我们通过自己的独立动手和老师的耐心指导,学会了分析电路、设计电路
的步骤以及计算机仿真等。在此设计中利用到了光敏电阻等元器件让我们
温习了光电传感器的知识与应用,在我们进一步巩固和掌握前面所学的基
础知识的同时,也加深了对传感器电路设计的理解,对元器件的使用更加
深刻。
对于原理,我们进行了一次次的文献查阅,关于软件仿真,我们多次
尝试却迟迟得不到我们想要的结果,一时间组内气氛变得消沉。但经过组
员间相互的鼓励,我们又一次投入到紧张的设计之中。经历过一次次失败
后,终于修改出一份明了的设计方案,在软件仿真环节也得到了想要的结
果。一时间大家兴奋不已,回想这个设计过程,不禁觉得受益匪浅。
本文发布于:2023-03-20 23:33:22,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1f95e81ae0cea9c1ca2cad1a0ee0de65.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:自动窗.doc
本文 PDF 下载地址:自动窗.pdf
留言与评论(共有 0 条评论) |