基于stc单片机的无线照明控制的软件设计(附件)【字数:9672】

摘 要智能家居已经成为这个时代的主创存在,它是见证物联网技术、电子技术的发展与完美结合的缩影,同时也促使了家庭生活向高科技现代化进军。智能家居已经深入到人们家庭生活的方方面面,很大程度上改变了人们的生活习惯,提高了人们的生活质量。而家庭照明系统的无线控制,甚至是远程控制已经成为智能家居不可替代的存在。 本毕业设计在基于STC单片机的基础上,介绍了无线照明控制系统的一个软件设计方案。这个设计方案具体涉及到STC系列单片机、光敏电阻等相关辅助电路,实现了在遥控距离大于10m,能够隔墙控制照明遥控开关功能以及调整光源强度的功能,同时还具备一定的抗干扰能力。在结合他人设计的硬件电路的同时,通过单片机C语言编程进行软件设计,综合实现了照明无线控制功能。
目 录
第一章 绪论 1
1.1课题研究背景 1
1.2研究意义 1
1.3课题研究内容 2
第二章 无线照明控制总系统设计 3
2.1系统概述 3
2.2系统方案论证 3
2.2.1主控芯片 4
第三章 控制电路设计 7
3.1单片机最小系统 7
3.1.1时钟电路 7
3.1.2复位电路 8
3.2 无线控制模块 8
3.3 PWM芯片控制 9
3.4 照明模块 10
3.5 光信号取样模块 10
3.6 光敏电路 11
3.7 按键控制电路 11
第四章 无线照明控制软件设计 13
4.1程序设计思路 13
4.2 Keil uVision4软件 13
4.3主程序流程图 17
4.3.1照明开关控制 18
4.3.2光源强度调整 19
第五章 调试与改进 21
5.1软件调试 21
5.2软件该进 24
结束语 25
致 谢 26
参考文献 27
附录A 原理图 28
附录B 源程序 29
绪论
课题研究背景
 *好棒文|www.hbsrm.com +Q: ^351916072* 
计算机网络技术、控制技术的迅猛发展与提高,促使现在家电的发展逐渐趋向于智能化、人性化、低碳理念发展。家电的智能高科技化完全方便了人们的家庭生活,使得人们的生活质量在一定程度上得到了很大的提高,它的存在昭示了智能家居已经渗透进家庭生活的方方面面,但在智能家居发展的同时,新一轮的问题也随之出现,那就是如何能够将家电设计的更为智能化。作为智能家居一份子的照明技术,人们对它的研究越来越白热化,比如说当房间里未有人在,但房间里的照明却未被及时关掉时,为避免造成电力资源的浪费,此时就需要无线遥控装置的存在了。而作为智能家居不可替代的存在之一的照明系统,对其进行控制就要考虑到是否需要远程操控的问题。
最常用的照明系统是LED,它被认为是二十一世纪的光源。因能源紧缺、电价越来越高以及相关法律法规的出台,是以用LED照明替代现在普遍的白炽灯或荧光灯,环保无污染,而且耗电能力小、成本也相对低廉。?
另外,在目前的家庭生活中,人们普遍会在睡觉之前看书或者玩手机,如果此时照明光源强度很暗或者很强烈的话,会直接损害眼睛的健康;且当人们需要进入睡眠,而不愿下床关灯,此时就需要无线控制对光源的强弱进行相应调整。
研究意义
21世纪中叶,由于光纤技术的迅速发展,有线传输因传输方式的广泛以及可靠性高,因此得到了较多青睐。但如果是远距离进行传输的话,就需要突破时间和空间的局限性,是以有限传输只在一段时间里得到了迅速发展,后期被无线传输替代并超越。而无线传输技术正逐渐成熟。目前已广泛应用于远程控制等领域。无线传输通过单片机和无线传输模块的串口连接。所发送的数据由无线模块发送,并由终端接收,完成预期任务。
从有线照明到无线照明,以MCU为核心的无线照明控制系统的无线照明控制系统已成为现代数字构件。无线照明系统广泛应用于该领域。它不仅实用安全,而且以单片机为核心的无线控制系统运行,总体布局简单,维护和维护。一切都很方便。
课题研究内容
本课题应完成单片机的选型和相关信号电路的设计,包括照明电路、显示器等电路的确定和设计,使其能适应单片机信号电平的要求,使其易于连接W。单片机电路。即以单片机为控制核心,利用其强大的功能,设计了无线控制照明系统。
该系统是以STC单片机为控制核心,集多种功能于一体的无线照明控制系统。如果整个家庭照明系统设计,一方面,项目是大的,另一方面,它自己的能力是有限的,并且缺乏很多专业知识。基于STC89C51单片机控制的“智能”LED台灯的设计。最常用的STC89C51单片机作为无线控制的核心部件。同时,光信号采样模块采用ADC0809模数转换芯片实现光信号的读取和转换,并通过调节PWM的占空比来调节光源的强度。关键模块控制不同的工作设置,而不同的工作模式是由不同的发光二极管来指导的。照明模块使用12个并联的LED并通过三极管进行驱动显示。研究的具体内容包括:
1.熟悉照明无线遥控开关功能以及调整光源强度的理论;
2.远程控制抗干扰能力的相关技术;
运用C语言编写无线照明控制软件的设计方法,结合硬件设计同学设计的实际电路,达到用STC单片机无线接收和控制家庭照明系统开关以及调光的功能;
4.熟悉单片机原理和C语言编程原理,并能够熟练地应用;
设计应用程序,配合硬件设计者调试软件和完善功能,比如:当遥控距离大于10m时,能够隔墙对照明开关进行无线遥控。
无线照明控制总系统设计
系统概述
本设计以STC89C51单片机为基础,采用灵活的I/O接口,将外围电路与C语言程序相结合,实现无线控制照明。虽然本课题只是进行系统的软件程序设计,但与硬件设计也息息相关[10]。
学生的硬件电路设计设置了手动控制、自动控制和呼吸模式。STC89C51单片机作为无线控制到的核心部件,同时光信号取样模块以ADC0809模数转换芯片来实现光信号的读取转换,并通过调整PWM的占空比来调整光源强度;按键模块控制不同的工作设置,而不同的工作模式以不同颜色的发光二极管进行指示[3];照明模块使用12个并联的LED并通过三极管进行驱动显示。无线照明控制系统的示意图如图21所示。
/

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/245.html

好棒文