推荐-基于单片机的智能型家居窗帘控制电路的设计 精

合集下载

基于单片机的智能型家居窗帘控制电路的设计 推荐

基于单片机的智能型家居窗帘控制电路的设计 推荐

基于单片机的智能型家居窗帘控制电路的设计摘要本文首先介绍了智能家居的基本知识及其应用前景,接着着重介绍了开发单片机控制的红外线遥控窗帘系统所用到的集成芯片STC89C52、L7805稳压芯片、LCD1602液晶显示屏、DS1302时钟芯片、AT24C02存储芯片、28BYJ_48步进电机、HS0038红外线接收电路等硬件的结构原理。

本文采用分块的模式,对整个系统的硬件电路设计进行分析,分别给出了系统方案原理框图、电源电路、显示电路、时钟DS1302电路、外扩存储电路、电机控制电路、红外线接收电路,并对相应电路设计进行了相关的阐述。

软件的编写思路也是采用分块的模式,分别写出了LCD1602液晶显示程序、DS1302时钟芯片控制程序、时间调整与定时程序、步进电机控制程序、HS0038红外线解码程序、AT24C02控制程序、光控程序的编写思路,每一模块都画出了其方框图,一目了然。

最后通过仿真调试,时钟,手动开关窗帘等控制方面的设计上基本达到了预期目的。

当然,该系统在一些细节的设计上还需要不断的完善和改进。

关键词:STC89C52RC单片机;DS1302时钟芯片;红外遥控;LCD1602;窗帘AbstractAt first, this paper introduces the basic knowledge of the smart home and its application prospect, and then introduces the development of single-chip microcomputer control of infrared remote control curtain system used by the integrated chip STC89C52, L7805 voltage chip, LCD1602 LCD display, DS1302 clock chip, 28 byj_48 stepper motor,AT24C02 storage chip, HS0038 infrared receiving circuit, etc. hardware structure principle,based on the block model, this paper give an analysis to the hardware circuit design of the whole system.It respectively presents the system principle block diagram, power supply circuit, display circuit, clock DS1302 circuit , outside enlarge storage circuit , motor control circuit, infrared receiving circuit and gives a corresponding explanation of the related circuit design. Writing ideas of software adopt the block pattern too . They write down the compile thoughts of the LCD1602 LCD display program, DS1302 clock chip control procedures, time adjustment and timing, stepper motor control procedures, HS0038 infrared decoding procedures, AT24C02 control procedures . Every module draws the very block diagram ,which is clear at a glance .Finally,via simulation and debugging ,the design of the control aspects such as the clock , the manual switch curtain has basically reached the expected purpose . Of course , the system requires constant perfection and improvement on some detail designs .Key words:stc89c52rc singlechip;ds1302 clock chip;infrared remote control;lcd1602;curtain目录摘要 (I)Abstract ................................................................................................................................. I I 1 绪言 .. (1)1.1 课题背景 (1)1.2 课题的研究方向 (1)2 系统总体方案设计 (2)2.1 系统方案确定 (2)2.2 模块器件选择 (2)2.2.1 STC89C52RC单片机 (2)2.2.2 LCD1602液晶显示屏 (5)2.2.3 DS1302时钟芯片 (5)3 系统硬件电路设计 (6)3.1 单片机时钟电路 (6)3.2 单片机复位电路 (6)3.3 电源电路 (7)3.4 显示电路 (7)3.4.1 LCD1602管脚介绍 (8)3.4.2 LCD1602操作时序 (8)3.4.3 LCD1602指令集 (8)3.5 DS1302时钟电路 (9)3.5.1 DS1302简介 (9)3.5.2 DS1302芯片引脚 (9)3.5.3 DS1302内部寄存器 (10)3.5.4 DS1302数据传输方式 (10)3.6 AT24C02数据存储电路 (11)3.6.1 AT24C02简介 (11)3.6.2 AT24C02芯片引脚 (11)3.6.3 I2C总线介绍 (12)3.7 步进电机28BYJ-48电路 (13)3.7.1 28BYJ_48电路图 (13)3.7.2 28BYJ_48相关概念 (14)3.7.3 28BYJ_48驱动时序 (14)3.7.4 28BYJ_48特点 (15)3.7.5 28BYJ_48驱动芯片ULN2003 (15)3.8 红外接收电路 (16)3.8.1 红外接收电路图 (16)3.8.2 红外接收探头HS0038 (16)3.9 光控电路 (17)3.10 窗帘框架设计 (17)4 系统软件设计 (18)4.1 LCD1602显示程序 (18)4.1.1 LCD1602的初始化过程 (18)4.1.2 LCD1602的程序流程图 (18)4.2 DS1302时钟芯片控制程序 (19)4.3 时间调整和定时时间程序 (20)4.4 步进电机控制程序 (21)4.4.1 步进电机转动方式(一) (21)4.4.2 步进电机转动方式(二) (22)4.4.3 步进电机控制程序流程图4.4 (22)4.5 HS0038红外解码程序 (23)4.5.1 红外编码波形说明 (23)4.5.2 红外解码说明 (24)4.5.3 红外解码流程图 (24)4.6 数据存储程序 (25)4.7 光控程序 (26)5 总结 (27)参考文献 (28)附录(一)原理图 (29)附录(二)源程序 (30)1 延时函数 (31)2 LCD1602有关子函数 (31)3 DS1302有关子函数 (32)4 读DS1302时间显示于LCD1602函数 (35)5 按键调整时间函数 (36)6 按键定时时间函数 (42)7 步进电机控制程序函数 (45)8 I2C模块函数 (48)9 定时扫描子函数 (50)10 光控子函数 (51)11 主函数 (51)12 红外中断函数 (52)致谢 (54)1 绪言1.1 课题背景随着时尚元素与家居生活的逐步融合,人们对于家居装饰也提出了更高的要求。

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计智能家居、智慧城市的概念逐渐进入到人们的生活中,改善人们在生活中的一些不便之处,在这个方向上智能窗帘系统也得到了发展。

本文将以单片机为核心,通过设计实现基于单片机的智能窗帘系统,满足人们对于窗帘智能化的需求。

智能窗帘系统的设计思路主要分为两个部分,窗帘控制和控制器。

1、窗帘控制部分窗帘控制部分设计需要实现以下指令:打开、暂停、关闭。

这些指令可以通过控制器向单片机发送信号,单片机检测到后,根据不同的指令实现不同的操作。

针对不同指令,在硬件上需要做出相应的处理,控制窗帘打开、关闭、暂停的步进电机要求转动步数不同,需要根据不同指令进行控制。

单片机作为智能窗帘控制系统的主要控制部分,需要在软件上设计相应的程序,实现对窗帘的控制。

主要程序流程如下:1、开机初始化:进行窗帘电机控制的初始化工作,包括引脚模式设置、参数设置等。

2、接收信号:通过串口接收控制器发送来的窗帘控制指令,包括打开、关闭、暂停指令。

3、指令解析:根据接收到的指令进行解析,判断是打开、暂停、关闭指令。

5、循环监测:程序循环监测,等待下一条指令。

以上流程是智能窗帘控制器的基本流程,程序运行时还需要考虑异常处理、系统稳定性等问题。

二、智能窗帘系统实现在实现智能窗帘系统的过程中,需要完成以下步骤:1、设计硬件平台:包括选型、引脚分配等。

2、编写控制程序:使用 C 语言编写,实现接收控制器指令,解析指令,并控制电机转动。

3、调试测试:对整个系统进行调试和测试,检验系统功能是否正常。

在硬件上,需要选型低功耗、高性能的单片机,同时还需要选择适合的外设,如控制电机驱动板、开关量输入输出等。

在软件实现上,需要细心、耐心地进行编写和测试工作,确保代码的可靠性和代码的安全性,保证客户在使用过程中能够放心使用。

三、结论智能窗帘系统是未来智能家居、智慧城市的重要领域,通过设计实现基于单片机的智能窗帘系统,不仅是对窗帘控制的革新,也进一步深化了智能家居和智慧城市的发展。

基于单片机的智能窗帘控制系统设计毕业论文单片机电火花控制系统毕业论文

基于单片机的智能窗帘控制系统设计毕业论文单片机电火花控制系统毕业论文

基于单片机的智能窗帘控制系统设计毕业论文单片机电火花控制系统毕业论文基于单片机的智能窗帘控制系统设计摘要在现代的社会中,人们对生活环境很重视,智能家居对人们的生活产生了极其重要的影响。

本文将研究一种基于单片机的智能窗帘控制系统。

在此设计系统中,以STC89C52单片机作为电路的主控部分,语音识别芯片和光敏电阻作为信号输入部分,加以按键控制和液晶显示,从而实现电动窗帘的智能控制。

硬电路是由语音识别模块、按键模块、系统总控制模块、光控模块、步进电机驱动模块和液晶显示模块等相关电路组成。

通过软调试实现窗帘的手动控制、半自动控制、自动控制等功能。

最后经过硬和软的整体联调实现了语音控制、手动控制、光照控制窗帘的开关等基本功能。

从而使窗帘达到智能的效果,在市场上有较好的应用前景。

关键词智能窗帘,步进电机,单片机STC89C52,语音识别Design of control system for intelligent curtain based on MCU Abstract In modern society, people"s living environment is very important, smart home for people"s lives have a very important impact.Thispaper will research a kind of intelligent curtain control system based on single chip microputer.In this design system, STC89C52 microcontroller as the master control part of the circuit, speech recognitionchip and photosensitive resistance as a signal input part, be keyboard control and LCD display, in order to achieve intelligent control electric curtain.Hardwarecircuit is made up of the speech recognition module, keys module, system control module, optical module, stepper motor driver module and LCD modulecircuit.Throughthe software to realize the curtain of the manual control, semi-automatic control, automatic control and other functions.Atlast, the basic functions of voice control, manual control, light control curtain switch and other basic functions are realized through the whole bination of hardware and software.Sothat the curtain achieved the effect of intelligence, has good application prospect in the market.Keywords intelligent curtain,stepping motor,MCU STC89C52,speech recognition 目录摘要 I Abstract II 前言 31课题研究的背景及意义 32课题研究的内容及章节安排 3 3课题难点 4 4课题的设计任务和要求 4 5本章小结 4 第一章方案论证及总体设计 51.1光电传感器的方案选择和论证 51.2按键模块的方案选择 51.3语音识别模块的选择方案 51.4显示模块的选择方案和论证 61.5步进电机驱动芯片的选取 61.6系统的各部分功能实现 61.7系统的总体设计思路 71.8本章小结 7 第二章系统硬设计 82.1主控模块及相关电路 82.1.1 STC89C52单片机的介绍 82.1.2晶振电路 92.1.3复位电路102.1.4 电源电路102.2按键模块112.3光控模块112.4语音识别模块122.5步进电机驱动模块132.6显示模块142.7本章小结14 第三章系统软设计15 3.1软设计总体说明15 3.2按键程序设计16 3.3光控模块程序17 3.4语音识别模块程序18 3.5步进电机驱动软设计19 3.6显示模块程序20 3.7本章小结21 第四章调试与仿真22 4.1 Proteus软概述22 4.2智能窗帘控制系统PROTEUS仿真22 4.3调试的注意事项23 4.4系统联调23 结束语27 附录28 附录1:电路原理图及实物图28 附录2:源程序29 附录3:元器清单 39 参考文献(References)40前言1课题研究的背景及意义科学技术的不断创新和提高,电子产品的种类越来越丰富且发展速度也非常惊人。

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计【摘要】本文介绍了基于单片机的智能窗帘系统设计。

在首先对背景进行了介绍,指出了智能家居在现代生活中的重要性。

然后提出了智能窗帘系统的设计问题,探讨了如何利用单片机技术实现智能控制。

研究意义部分强调了智能窗帘系统在节能、舒适性和便利性方面的重要作用。

在详细介绍了系统架构设计、硬件设计和软件设计,阐述了单片机在系统中扮演的关键角色。

然后描述了智能窗帘系统的各项功能实现,包括远程控制、定时设置等。

最后通过实验验证了系统的可靠性和稳定性。

结论部分总结了本文研究的成果,展望了未来智能家居技术的发展方向,并探讨了智能窗帘系统在日常生活中的实际应用前景。

通过本文的研究,可以为智能家居领域的进一步发展提供参考和借鉴。

【关键词】单片机、智能窗帘、系统设计、硬件设计、软件设计、功能实现、实验验证、成果总结、展望未来、技术应用1. 引言1.1 背景介绍在当今社会,随着智能家居的兴起,智能窗帘系统作为其中的重要组成部分,受到了越来越多人的关注和青睐。

传统的窗帘需要手动操作,不仅繁琐而且不方便,而智能窗帘系统的出现,可以实现远程控制、定时开关,智能感应等功能,为人们的生活带来更加便利和舒适的体验。

随着科技的不断进步和单片机技术的不断成熟,基于单片机的智能窗帘系统设计逐渐成为研究的热点。

通过使用单片机可以实现对窗帘的智能控制,让用户可以通过手机App或者语音助手实现对窗帘的远程控制,实现自动化智能管理。

本文将基于单片机技术设计一套智能窗帘系统,旨在提高人们对窗帘的使用体验,增加生活的便利性和舒适性。

通过对系统架构设计、硬件设计、软件设计、功能实现和实验验证等方面的研究,探讨如何实现智能窗帘系统的智能化和人性化,为智能家居的发展提供新的解决方案。

1.2 问题提出在现代生活中,窗帘作为家居装饰的重要组成部分,不仅具有遮光、隔热、隔音等功能,还能起到保护隐私的作用。

传统的窗帘需要手动操作,存在操作不便、时间耗费等问题。

毕业设计(论文)-基于单片机的窗帘智能控制系统设计

毕业设计(论文)-基于单片机的窗帘智能控制系统设计

基于单片机的窗帘智能控制系统设计Design of intelligent control system for the curtainbased on singlechip摘要随着现代电子技术的快速发展,智能家居已逐渐进入人们的生活中。

本课题介绍基于单片机控制的智能窗帘系统,它采用了无线遥控技术,实现在室内任何地方,只要轻按遥控器,窗帘就会随心所欲地打开或关闭。

为了使智能窗帘系统更加完善,在设计中加入了智能报警系统。

当报警系统开启时,只要有入侵者从窗户入内,就会响起相应的报警信号,同时有数码显示那个窗户的报警器在报警。

这样可以使用户很容易的了解报警情况。

为了实现一机多控的功能,在设计中采用了改变无线模块地址码的方法来实现。

一机多控的功能也就是一个遥控器可以控制家中所有的窗帘和报警装置。

当白天家中有人在家时,只要用遥控器就可以关闭报警系统的工作。

这样可以避免误报,而引起的不必要的麻烦。

这也体现出了该系统的人性化设计。

关键词:单片机无线遥控器智能家居智能报警ABSTRACTAs modern electronic technique dev elops fast, Smart Home has entered people’s daily life gradually. This thesis, aims on introduction of Smart Curtain system on a basis of singlechip control, which adopts wireless technique for remote control, realizes indoor curtain automatically opening and closing, only by pressing lightly robot. To perfect the Smart Curtain system more, Smart Alarm system is added into design. When it starts, it will give a signal correspondingly if someone invades the room from window, meantime, it also show which alarm are working, so as to know the instance by user. To carry out the function of multi-control by one machine, I design it by changing wireless address code of mode. This function means one machine controlling the whole curtain and alarm devices, which not only avoids misinformation causing unnecessary trouble, but also embodies humanized design of this system.Key Words:Singlechip ;Wireless robot ;Smart Home ;Smart Alarm目录1 绪论 (1)1.1 智能家居控制系统概述及发展 (1)1.2 现代防盗系统的现状 (1)1.5 本课题的内容和目标 (2)2 智能窗帘的硬件设计 (3)2.1 智能窗帘系统的硬件设计框图 (3)2.2 控制电路 (3)2.2.1 凌阳单片机61板的各组成作用 (4)2.2.2 61板功能特点 (6)2.2.3 SPCE061A芯片特性 (6)2.3 无线遥控电路 (7)2.3.1 无线发射电路 (7)2.3.2 无线接受电路 (10)2.3.3 编码芯片PT2262的原理 (12)2.3.4 编码芯片PT2272的原理 (13)2.3.5 PT2262/2272芯片的地址编码设定和修改 (14)2.4 检测电路 (15)2.5 语音报警电路 (18)2.6 数码显示电路 (18)2.7 电机驱动电路 (19)2.8 电源电路 (20)3 智能窗帘系统的软件设计 (21)3.1 集成开发环境IDE (21)3.2 主程序框图 (21)3.3 主程序的中断程序框图 (21)3.4 语音程序框图 (24)3.5 语音中断程序框图 (25)结论 (27)参考文献 (28)附录1 SPCE061A管脚图 (29)附录2 系统程序 (31)致谢 (34)英文原文及中文翻译1 绪论随着国民经济和科学技术水平的提高,特别是计算机技术、通信技术、网络技术、控制技术的迅猛发展与提高,促使了家庭实现了生活现代化,居住环境舒适化、安全化。

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计1. 引言1.1 研究背景随着科技的不断发展,智能家居系统已经成为了人们生活中的一部分。

智能窗帘系统作为智能家居系统中的一种重要组成部分,具有自动开关、遥控操作等功能,极大地方便了人们的生活。

传统的窗帘控制方式通常需要人工操作,不仅费时费力,而且不够智能化。

基于单片机的智能窗帘系统的设计与研究具有非常重要的意义。

通过引入单片机技术,智能窗帘系统可以实现更加智能化的控制方式,比如可以根据时间、光线、温度等参数自动调节窗帘的开合程度,实现智能化的控制。

基于单片机的智能窗帘系统还可以通过手机App等远程控制方式,实现更加方便的操作体验。

本文旨在设计并实现一种基于单片机的智能窗帘系统,探讨其系统架构设计、硬件设计、软件设计、通信协议设计等关键技术,并对实验结果进行分析,最终总结设计的优缺点,展望未来的研究方向,为智能家居系统的发展贡献一份力量。

1.2 研究意义智能窗帘系统的设计与研究在当今智能家居领域具有重要的意义。

智能窗帘系统的推出能够提高家居生活的便利性和舒适性,用户可以通过智能手机或语音控制设备来轻松操作窗帘开合,避免了传统手动操作带来的不便和繁琐。

智能窗帘系统可以有效节约能源,通过预设定的时间或光线感应等功能,可以根据用户需求自动开合窗帘,有效利用自然光线,降低能耗,提高能源利用效率。

智能窗帘系统还可以与其他智能家居设备联动,实现更智能化、自动化的家居生活体验,如与智能灯具、空调等设备配合,共同构建智能家居生态系统。

研究智能窗帘系统具有明显的社会和经济意义,有利于推动智能家居技术的发展和普及,提高生活质量,推动节能减排,促进智能家居产业的发展。

1.3 研究目的研究目的:本文旨在设计基于单片机的智能窗帘系统,通过结合单片机的控制能力和传感器技术,实现对窗帘的自动控制和智能化管理。

具体目的包括:提高窗帘的开启和关闭效率,使其能够根据用户需求和环境变化自动调整;增强窗帘的安全性,减少因操作不当而导致的意外事故发生;提升窗帘的舒适性和便利性,让用户能够通过智能手机或语音控制实现远程操作;探索窗帘系统的智能化发展方向,为未来智能家居技术的应用提供参考。

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计随着科技的不断发展,智能化产品已经成为人们生活中不可或缺的一部分。

智能家居系统可以让我们的生活更加便捷和舒适,其中智能窗帘系统更是家居智能化产品的重要组成部分。

本文将介绍基于单片机的智能窗帘系统设计,希望能够为您带来一些启发和帮助。

一、智能窗帘系统的设计需求分析1.节能环保:现代人们都十分重视节能和环保,因此智能窗帘系统在设计之初需要考虑如何最大限度地节约能源,实现对窗帘的智能控制。

2.远程控制:现代生活节奏快,人们经常需要在外出时远程控制家中的设备,例如窗帘的开合。

因此智能窗帘系统需要考虑远程控制的需求。

3.自动化控制:智能窗帘系统应该具备自动化控制的功能,能够根据天气、光线等条件自动调整窗帘的开合状态,提高舒适度的同时也提高了生活品质。

1.硬件设计在硬件设计中,我们选择了一款性能稳定、功耗低的单片机作为核心控制模块,通过它来实现对窗帘的控制。

我们还需要加入红外传感器、光照传感器等模块,用于检测环境的光线情况以及人员的活动情况。

我们还需要配备一套电机和轨道系统,用于实现窗帘的开合动作。

我们需要接入无线通信模块,用于实现远程控制的需求。

在软件设计中,我们需要编写控制程序来实现对窗帘的智能控制。

我们需要编写传感器数据的读取和处理程序,将传感器获取的环境数据转化为电信号,并通过单片机进行处理。

我们需要编写窗帘控制程序,根据传感器获取的环境数据来实现窗帘的自动开合。

我们还需要编写远程控制程序,用于实现远程控制窗帘的开合动作。

三、智能窗帘系统的功能实现1.节能环保:通过光照传感器获取环境光线数据,当光线过强时自动关闭窗帘,减少室内的光照量,降低家居空调的能耗。

在晚上光线变暗时,窗帘会自动打开,增加室内光照量,提高居住舒适度。

2.远程控制:通过无线通信模块,用户可以通过手机APP远程控制家中窗帘的开合状态,无论身在何处都能轻松实现智能窗帘的远程控制。

3.自动化控制:通过编写智能控制程序,窗帘可以根据环境光线自动调节开合状态,实现智能化的自动化控制。

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计

基于单片机的智能窗帘系统设计智能家居系统在近年来的发展中越来越受到人们的关注和青睐,其中智能窗帘系统作为智能家居系统的重要组成部分,能够为用户提供便捷、舒适的居家体验。

利用单片机技术制作智能窗帘系统已经成为目前的趋势,本文将介绍基于单片机的智能窗帘系统的设计原理和实现过程。

一、系统设计原理1. 系统功能智能窗帘系统是一种智能化家居系统,主要功能是实现窗帘的自动开合、遥控操作以及与其他家居设备的联动控制。

通过传感器检测环境信息,经过处理后控制窗帘的开合,使得窗帘能够根据环境光照和用户需求进行自动调节。

2. 系统组成基于单片机的智能窗帘系统主要由单片机、光敏电阻传感器、继电器、直流电机、无线模块等部分组成。

单片机是系统的核心控制器,负责接收传感器信号并进行控制决策,同时完成与用户的交互操作和与其他设备的通信。

3. 系统工作原理智能窗帘系统的工作原理是通过光敏电阻传感器检测环境光照强度,并将信号传输给单片机进行处理,单片机根据预设的阈值进行判断,控制继电器实现窗帘的开合。

在系统设计中,还可以通过添加无线模块实现远程遥控和与其他智能设备的联动控制,提升系统的智能化水平。

1. 控制部分设计在基于单片机的智能窗帘系统中,控制部分由单片机和继电器构成。

单片机作为系统的核心控制器,既能够接收传感器的信号,又能够控制继电器实现窗帘的开合。

继电器作为电能的控制器,负责控制窗帘的上下运动,通过控制继电器的通断来实现窗帘的开合操作。

传感部分由光敏电阻传感器构成,用于检测环境光照强度。

光敏电阻传感器将检测到的光照信号转换成电信号,然后传输给单片机进行处理。

通过光敏电阻传感器的信号,单片机可以判断当前的光照强度,从而决定窗帘的开合状态。

通信部分是智能窗帘系统的一个重要组成部分,通过无线模块实现与用户的远程遥控和与其他智能设备的联动控制。

用户可以通过手机APP或者遥控器发送控制指令,单片机接收到指令后实现相应的动作。

通过与其他智能设备的联动控制,可以实现更加智能化的家居体验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机的智能型家居窗帘控制电路的设计摘要本文首先介绍了智能家居的基本知识及其应用前景,接着着重介绍了开发单片机控制的红外线遥控窗帘系统所用到的集成芯片STC89C52、L7805稳压芯片、LCD1602液晶显示屏、DS1302时钟芯片、AT24C02存储芯片、28BYJ_48步进电机、HS0038红外线接收电路等硬件的结构原理。

本文采用分块的模式,对整个系统的硬件电路设计进行分析,分别给出了系统方案原理框图、电源电路、显示电路、时钟DS1302电路、外扩存储电路、电机控制电路、红外线接收电路,并对相应电路设计进行了相关的阐述。

软件的编写思路也是采用分块的模式,分别写出了LCD1602液晶显示程序、DS1302时钟芯片控制程序、时间调整与定时程序、步进电机控制程序、HS0038红外线解码程序、AT24C02控制程序、光控程序的编写思路,每一模块都画出了其方框图,一目了然。

最后通过仿真调试,时钟,手动开关窗帘等控制方面的设计上基本达到了预期目的。

当然,该系统在一些细节的设计上还需要不断的完善和改进。

关键词:STC89C52RC单片机;DS1302时钟芯片;红外遥控;LCD1602;窗帘AbstractAt first, this paper introduces the basic knowledge of the smart home and its application prospect, and then introduces the development of single-chip microputer control of infrared remote control curtain system used by the integrated chip STC89C52, L7805 voltage chip, LCD1602 LCD display, DS1302 clock chip, 28 byj_48 stepper motor,AT24C02 storage chip, HS0038 infrared receiving circuit, etc. hardware structure principle,based on the block model, this paper give an analysis to the hardware circuit design of the whole system.It respectively presents the system principle block diagram, power supply circuit, display circuit, clock DS1302 circuit , outside enlarge storage circuit , motor control circuit, infrared receiving circuit and gives a corresponding explanation of the related circuit design. Writing ideas of software adopt the block pattern too . They write down the pile thoughts of the LCD1602 LCD display program, DS1302 clock chip control procedures, time adjustment and timing, stepper motor control procedures, HS0038 infrared decoding procedures, AT24C02 control procedures . Every module draws the very block diagram ,which is clear at a glance .Finally,via simulation and debugging ,the design of the control aspects such as the clock , the manual switch curtain has basically reached the expected purpose . Of course , the system requires constant perfection and improvement on some detail designs .Key words:stc89c52rc singlechip;ds1302 clock chip;infrared remote control;lcd1602;curtain目录1 绪言1.1 课题背景随着时尚元素与家居生活的逐步融合,人们对于家居装饰也提出了更高的要求。

谈到家居装饰,窗帘所发挥的作用绝对是功不可没。

现如今,通透的玻璃窗正在变成现代建筑设计中的流行元素。

大阳台、外飘窗、阳光住宅开始成为一种时尚和高品质生活的体现。

而对家居装饰起到点睛之笔的窗帘,也尤如一股势不可挡的旋风,吹遍家居卖场,吹进了百姓的家。

现在市场上的智能窗帘有如下特点:1.无线遥控;2.半自动手动控制;3.环境亮度控制;4.时间自动控制;5.电机工作鸣响提示和整点报时功能。

这种简约风格的新型窗饰不仅仅是我们看风景的眼睛,也成为家居中一道美丽风景。

在秋冬季节里,透过智能窗饰传来的浓浓暖意,让你更接近自然,从舒适到陶醉,十分妥帖的个性化“定制”对阳光的需求——生活像是在旅行,惬意中带着情调。

虽然遥控自动窗帘系统在我国还刚刚兴起,但其发展前景广阔,推广和应用自动窗帘系统具有重要的现实意义。

1.2 课题的研究方向自动窗帘机的控制方式大体上有三种:声控、光控、时控,声控和遥控属于半自动类;而光控虽属全自动式,但因光敏器件的灵敏度,冬夏等不同季节的光照度的不同,以及人们对起闭窗帘在时间上的要求不同,而难以实施和普及。

因此,时控式的全自动窗帘机便成了专业以及业余电子设计人员的热门课题。

本电路设计利用价格相对便宜的单片机作为主要控制器件,通过步进电机的正反转模拟窗帘开启关闭,实现以下功能:[1]无线遥控功能;[2]半手动控制功能;[3]根据环境亮度自动控制功能;[4]定时控制功能。

考虑到单片机IO口有限,比市场上的少了正点报时功能。

2 系统总体方案设计2.1 系统方案确定根据任务书要求:[1]能根据时间定时开关窗帘;[2]能根据光的亮度自动开关窗帘;[3]能用红外遥控器控制窗帘开启关闭;为满足上述要求,确定的方案原理图图2.1如下:图2.1 系统方案原理框图按键模块除了定时外,还可在遥控器失灵后手动控制,防止意外情况。

2.2 模块器件选择为使基于单片机控制的红外线遥控系统在实际使用过程中具有较高的性能/价格比,所以对该系统的原器件作了精心挑选。

按在实际工作中的作用,可分为以下几个部分:STC89C52RC单片机是整个电路的核心,它控制其它模块来完成各种复杂的操作;红外线一体化接受HS0038负责接受命令;芯片DS1302负责时钟的运行及设置参数;AT24C02用来存储数据;LCD1602用来显示各种数据,包括实时时间、定时时间、电机运行状态等。

下面重点说明下STC89C52RC单片机以及简单介绍下部分其他器件(其他器件会在相应电路中详细介绍)。

2.2.1 STC89C52RC单片机STC89C52RC有很宽的工作电源电压,可为2.7~6V,当工作在3V时,电流相当于6V工作时的1/4。

STC89C52RC工作于12Hz时,动态电流为5.5mA,空闲态为1mA,掉电状态仅为20nA。

引脚图如图2.2:图2.2 STC89C52RC引脚图STC89C52RC的特点·STC89C52RC与MCS-51系列的单片机在指令系统和引脚上完全兼容;·片内有4k字节在线可重复编程快擦写程序存储器;·全静态工作,工作范围:0Hz~24MHz;·三级程序存储器加密;·128×8位内部RAM;·32位双向输入输出线;·两个十六位定时器/计数器·五个中断源,两级中断优先级;·一个全双工的异步串行口;·间歇和掉电两种工作方式·超强抗干扰: 高抗静电(ESD保护) ,轻松过 2KV/4KV快速脉冲干扰;·宽电压,不怕电源抖动;·宽温度范围,-40℃~85℃;·禁止ALE输出;;·超低功耗:[1]掉电模式:典型功耗<0.1 μ A ;[2]空闲模式:典型功耗2mA ;[3]正常工作模式:典型功耗4mA-7mA ;[4]掉电模式可由外部中断唤醒,适用于电池供电系统,如水表、气表、便携设备等.STC89C52RC的引脚[1]电源:①VCC - 芯片电源,接+5V;②VSS - 接地端;[2]时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。

[3]控制线:控制线共有4根:ALE/PROG:地址锁存允许/片内EPROM编程脉冲①ALE功能:用来锁存P0口送出的低8位地址②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

PSEN:外ROM读选通信号。

RST/VPD:复位/备用电源。

①RST(Reset)功能:复位信号输入端。

②VPD功能:在Vcc掉电情况下,接备用电源。

EA/Vpp:内外ROM选择/片内EPROM编程电源。

①EA功能:内外ROM选择端。

②Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

[4]I/O口线:P0、P1、P2、P3共四个八位口。

▪P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。

P0口也用以输出外部存储器的低8位地图1址。

由于是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存,信号用ALE。

▪P1口是专门供用户使用的I/O口,是准双向口。

▪P2口是从系统扩展时作高8位地址线用。

不扩展外部存储器时,P2口也可以作为用户I/O口线使用,P2口也是准双向口。

▪P3口是双功能口,该口的每一位均可独立地定义为第一I/O功能或第二I/O 功能。

作为第一功能使用时操作同P1口。

P3口的第二功能如表2.1所示。

表2.1 P3口第二功能2.2.2 LCD1602液晶显示屏LCD1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。

相关文档
最新文档