毕业设计基于单片机的智能家居控制系统设计.docx

上传人:b****6 文档编号:7002334 上传时间:2023-01-16 格式:DOCX 页数:34 大小:1.11MB
下载 相关 举报
毕业设计基于单片机的智能家居控制系统设计.docx_第1页
第1页 / 共34页
毕业设计基于单片机的智能家居控制系统设计.docx_第2页
第2页 / 共34页
毕业设计基于单片机的智能家居控制系统设计.docx_第3页
第3页 / 共34页
毕业设计基于单片机的智能家居控制系统设计.docx_第4页
第4页 / 共34页
毕业设计基于单片机的智能家居控制系统设计.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

毕业设计基于单片机的智能家居控制系统设计.docx

《毕业设计基于单片机的智能家居控制系统设计.docx》由会员分享,可在线阅读,更多相关《毕业设计基于单片机的智能家居控制系统设计.docx(34页珍藏版)》请在冰豆网上搜索。

毕业设计基于单片机的智能家居控制系统设计.docx

毕业设计基于单片机的智能家居控制系统设计

毕业设计基于单片机的智能家居控制系统设计

智能家居作为家庭信息化的实现方式,差不多成为社会信息化进展的重要组成部分,物联网因其庞大的应用前景,将是智能家居产业进展过程中一个比较现实的突破口,对智能家居的产业进展具有重大意义。

本文基于容易实现,方便操作,贴近使用的设计理念,采纳STC89C52单片机为操纵核心,为操纵终端,并采纳包括红外遥控、按键、Web界面等在内的多个操纵源来操纵家用电器。

本文的二至四章描述了整个设计的软、硬件部分的具体实现,第五章是依照设计好的功能搭建了一个具体的环境实例。

关键词:

物联网、智能家居、单片机、STC89C52、多源操纵

Abstract

SmartHomeastheimplementmodeofFamilyInformationhasbecomeanimportantpartofthesocialinformationdevelopment.Thenetworkingbecauseofitshugeprospecttodevelop.ItwillbearealwayduringtheSmartHome`sdevelopment.NetworkingmeansalottotheSmartHome.Thisarticlebaseonthedesignconceptoftryingtouseeasiestwaytodeliverhandleandclosingtouse.WetaketheSTC89C52asthecontrolcoreofthedesign.Therelayasthecontrolterminalmean.Whilewealsousethetraredremotecontrolkeywebpageetctocontrolthehomeappliances.Twotofourchaptersofthispaperdescribesthedesignofsoftwareandhardwaretoachievethespecific.ChapterVisbasedonfeaturesdesignedtobuildaspecificenvironmentinstance.

Keyword:

Networking、Intelligent、Home、Microcontroller、STC89C52、multi-sourcecontrol

名目

第1章背景

1.1智能家居的概念

智能家居〔SmartHome〕是以家为平台,兼备建筑、自动化,智能化于一体的高效、舒服、安全、便利的家居环境。

家居智能化技术起源于美国,最具代表性的是X-10技术,通过X-10通信协议,网络系统中的各个设备便可实现资源的共享。

因其布线简单、功能灵活,扩展容易而被人们广泛同意和应用。

至今,X-10技术产品的销售已超过两亿个,仅在美国一个国家,便有超过600万个家庭在使用。

自动化的智能家居不再是一幢被动的建筑,相反,成了关心主人尽量利用时刻的工具,使家庭更为舒服、安全、高效和节能。

智能家居是现代社会最热门的话题之一,它的目标是通过网络等信息通信技术手段实现对家居电器等的智能操纵,使其能够按照人们的设定工作运行,而不论距离的远近。

智能化与远程操纵是智能家居的两大特点。

目前,差不多有越来越多的机构和个人开始了对智能家居的研究

随着网络技术的进展,专门是无线网络的进展,网络化智能家居系统可提供遥控、家电〔空调,热水器等〕操纵、照明操纵、室内外遥控、窗帘自控、防盗报警、远程操纵、可编程定时操纵及运算机操纵等多种功能和手段,使生活更加舒服、便利和安全。

1.2物联网的显现

物联网是在运算机互联网的基础上,利用RFID、无线数据通信等技术,构造一个覆盖世界上万事万物的〝InternetofThings〞。

在那个网络中,物品(商品)能够彼此进行〝交流〞,而无需人的干预。

事实上质是利用射频自动识别(RFID)技术,通过运算机互联网实现物品(商品)的自动识别和信息的互联与共享。

物联网概念的问世,打破了之前的传统思维。

过去的思路一直是将物理基础设施和IT基础设施分开,一方面是机场、公路、建筑物,另一方面是数据中心,个人电脑、宽带等。

而在物联网时代,钢筋混凝土、电缆将与芯片、宽带整合为统一的基础设施,在此意义上,基础设施更像是一块新的地球。

故也有业内人士认为物联网与智能电网均是聪慧地球的有机构成部分。

物联网把我们的生活拟人化了,万物成了人的同类。

在那个物物相联的世界中,物品能彼此〝交流〞,无需人的干预。

能够说,这是一个智能化的世界。

智能家居是物联网最生活化的应用之一:

窗帘能够自动感知光线而关闭;空调更〝听话〞了,天热它会把温度调低,太潮就会自动抽湿灯也明白节能了,房间里没人会自动灭掉。

如此等等,不一而足。

物联网的应用竟差不多专门广泛,遍及智能交通、环境爱护、公共安全、平安家居、智能消防、工业监测、环境监测等领域。

物联网繁多的应用,造就了一个庞大的产业链,从互联网、电脑、手机、天线等IT通讯领域,到智能卡、芯片、传感器、红外线产品等工业领域,再到冰箱、电视机等制造领域,环环相扣,商机庞大。

美国独立市场研究机构FORESTER推测,到2020年全球〝物物互联〞业务(即物联网业务),与〝人与人通信〞业务(即互联网业务)之比将达到30∶1。

专家估量,中国物联网整体产业在2021年将超过一万亿元规模,2050年传感器在生活中将无处不在。

能够想见,物联网进展到一定时期,家中的电器能够和外网连接起来,通过传感器传达电器的信号。

厂家在厂里就能够明白你家中电器的使用情形,也许在我们之前就明白家中电器的故障。

某一天突然有修理工上门告诉家中空调有问题,我们还惊奇地不相信。

1.3智能家居操纵系统功能

智能家庭操纵系统的要紧功能包括家庭设备自动操纵、家庭安全防范二个方面。

其中家庭设备自动监控包括电器设备的集中、遥控、远距离异地(通过或Internet)的监视、操纵及数据采集。

(1)家用电器的监视和操纵,按照预先所设定程序的要求对热水器、微波炉、视像音响等家用电器进行监视和操纵。

(2)热能表、燃气表、水表、电度表的数据采集、计量和传送依照小区物业治理的要求所设置数据采集程序,通过传感器对热能表、燃气表、水表、电度表的用量进行自动数据采集、计量,并将采集结果远程传送给小区物业治理系统。

(3)空调机的监视、调剂和操纵,按照预先所设定的程序,依照时刻、温度、湿度等参数对空调机进行监视、调剂和操纵。

(4)照明设备的监视、调剂和操纵按照预先设定的时刻程序,分别对各个房间照明设备的开、关进行操纵,并可自动调剂各个房间的照度。

(5)窗帘的操纵,按照预先设定的时刻程序,对窗帘的开启/关闭进行操纵。

第2章总体设计

2.1整体介绍

本次设计以STC89C52芯片为操纵核心,温度,湿度等传感器为环境信息采集源,以Web操纵为辅助,来制作一个物联网空调监控系统。

在原有的机械式按键开关的基础上,采纳无线遥控器与Web网页远程操纵,来操纵空调机组〔如风机,加湿器,风阀等〕,实现了远距离,多角度对空调机组进行实时操纵。

此外在本次设计中,采纳多种传感器想结合,智能依照各传感器采集的数值进行自动化操纵,如自动开关风机,智能调剂冷冻水量,自动调剂风阀开度等。

并能够实现故障诊断,提供报警,数据实时数据与历史数据查询并Excel表输出。

2.2系统设计方案

依照设计要求,系统提供了包括了核心操纵模块,Web服务器,WebHTML模块,数据采集模块,继电器模块,按键模块,报警模块,等等。

系统的整体框图如图1所示。

系统整体框图1

2.3功能设计:

2.3.1多源操纵

为了适应人们高质量,便利的生活需求,本系统采纳多源操纵,即按键操纵,Web网页远程操纵,系统自动操纵,这三种操纵相结合。

其中Web网页远程操纵,是指在离开服务器以后,通过互联网登陆运行在特定服务器上的网站,然后去查看,治理当前空调的运行,只需第几网页上相应的按钮,就能够轻松的打开,关闭,操纵家中的空调机组,已达到远程操纵的功能。

系统自动操纵是指系统的核心部分能够依照外部传感器所采集的环境信息〔如温度,湿度等〕与用户设定的能够使人能够较为舒服的之作比较,然后依照比较结果对相应的设备进行调剂操纵,以保持着个舒服的值,为用户提供一个良好的温湿度环境。

2.3.2温度操纵

通过温度传感器〔如图2〕采集当前的温度信息,送到采集模块中进行转换,由MCGS组态软件进行分析,通过与预设值的对比,决定冷水机组的水阀开度,使室温保持在一个恒定的范畴。

同时为了方便操纵,MCGS组态软件会将采集到的温度值发送到LCD1602液晶屏上显示出来。

图2温度传感器DS18B20

2.3.3湿度操纵

通过温度传感器〔如图3〕采集当前的温度信息,送到采集模块中进行转换,由MCGS组态软件进行分析,通过与预设值的对比,决定加湿器的水阀开度,使室内湿度保持在一个恒定的范畴。

同时为了方便操纵,MCGS组态软件会将采集到的温度值发送到LCD1602液晶屏上显示出来。

图3湿度传感器th100hum

2.3.4风阀开度操纵

风阀怎么说是调剂阀依旧开关阀,要看工程需要,绝大部分工程都采纳可调剂的风阀,然而风阀调风是专门耗电的,多数应采纳变频调风比较节能。

本设计中只有一台风机,既有新风又有回风的话,通过风阀调剂新-回风比例是可取的。

依照新风通道中的温度,湿度传感器以及回风通道中的温度,湿度传感器实测的新风温度及湿度,以及回风温度及湿度,调剂新风电动风门和回风电动风门的开度,使新风和回风比例操纵在预定值。

在不同的气象条件下,应选择不同的新风回风比例,以达到节能的成效,减少系统能耗。

2.3.5模式操纵

模式操纵,确实是将集中电器集中在一起操纵,例如设定温度,冷冻水依旧热水,这是假如用手动去逐一开关就显得比较繁琐,假如把夏季模式开,冷水机组同冷冻水设定为一种模式,当有这种需要时就启动这种模式,如此往常繁琐的操纵就会变成一步到位,同时这种操纵方式用城区实现起来也较为容易。

但其中的模式不必太多,以免使系统的操作变得复杂,在具体的设计只需将常用的几种情形〔场景〕设为固定的模式来操纵即可,在本次设计中有手自动模式,夏季模式,冬季模式,其中的手自动是MCGS组态软件依照预设与传感器自动操纵空调机组。

夏季,冬季模式那么是依照不同的气象环境设置室内的温湿度,冷水机组是通冷冻水依旧通热水。

第3章硬件设计

3.1最小系统模块

STC89C52芯片共40引脚,1~8脚是通用I/O接口〔p1.0~p1.7〕,9脚rst复位键,10、11脚RXD串口输入、TXD串口输出,12~19脚:

p3接口(12,13脚INT0中断0、INT1中断1,14,15:

计数脉冲T0T116,17:

WR写操纵RD读操纵输出端),18,19脚:

晶振谐振器,20脚接地线,21~28p2接口高8位地址总线29:

psen片外rom选通端,单片机对片外rom操作时29脚(psen)输出低电平30:

ALE/PROG地址锁存器31:

EArom取指令操纵器,电源+5V。

 

3.2串口模块

串口采纳MAX3232芯片,MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。

要紧特点有:

1、符合所有的RS-232C技术标准

2、只需要单一+5V电源供电

3、片载电荷泵具有升压、电压极性反转能力,能够产生+10V和-10V电压V+、V-

4、功耗低,典型供电电流5mA

5、内部集成2个RS-232C驱动器

6、内部集成两个RS-232C接收器

 

3.3湿度传感器模块

湿度采集选用了th100hum湿度传感器,其特点如下:

〔1〕在与微处理器连接时仅需要一条口线即可实现微处理器与th100hum的双向通讯。

〔2〕测湿范畴0%~100%,固有测湿辨论率0.5%。

〔3〕支持多点组网功能,多个th100hum能够并联在唯独的三线上,最多只能并联8个,假如数量过多,会使供电电源电压过低,从而造成信号传输的不稳固,实现多点测温。

〔4〕工作电源:

3~5V/DC。

〔5〕在使用中不需要任何外围元件。

〔6〕测量结果以9~12位数字量方式串行传送。

 

3.4温度传感器模块

温度采集选用了DS18B20温度传感器,其特点如下:

〔1〕在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。

〔2〕测温范畴-55℃~+125℃,固有测温辨论率0.5℃。

〔3〕支持多点组网功能,多个DS18B20能够并联在唯独的三线上,最多只能并联8个,假如数量过多,会使供电电源电压过低,从而造成信号传输的不稳固,实现多点测温。

〔4〕工作电源:

3~5V/DC。

〔5〕在使用中不需要任何外围元件。

〔6〕测量结果以9~12位数字量方式串行传送。

 

3.5LCD模块

显示模块采纳LCD1602,它能够同时显示16x02即32个字符。

〔16列2行〕在本次设计中,第一行为提示信息,第二行为数据信息其引脚功能如下:

第1脚:

VSS为电源地。

第2脚:

VDD接5V电源正极。

第3脚:

V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高〔对比度过高时会产生〝鬼影〞,使用时通过一个10K的电位器调整对比度〕。

第4脚:

RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。

第5脚:

RW为读写信号线,高电平

(1)时进行读操作,低电平(0)时进行写操作。

第6脚:

E(或EN)端为使能(enable)端。

第7~14脚:

D0~D7为8位双向数据端。

第15~16脚:

空脚或背灯电源。

15脚背光正极,16脚背光负极。

 

 

3.6键盘模块

键盘采纳4*3矩阵键盘,键值读取方法采纳扫描法,端口使用P1口,其中P1.1~P1.3做行线,P1.4~P1.7做列线,在对行、列扫描之前,先会扫描整个P1口,当读到有键按下才,会去具体扫描行与列。

 

3.7继电器模块

继电器作为一种电子操纵器件,它具有操纵系统〔又称输入回路〕和被操纵系统〔又称输出回路〕,通常应用于自动操纵电路中,它实际上是用较小的电流去操纵较大电流的一种〝自动开关〞。

故在电路中起着自动调剂、安全爱护、转换电路等作用。

本次设计中选用了4个继电器来操纵4个对应的电器。

 

3.8AD模块

因为STC89C52芯片没有AD转换模块,故而采纳PCF8591T芯片来实现AD与DA转换功能的,它有4路模拟输入,1路模拟输出,一个I2C-BUS接口,3个给硬件地址编程的脚。

通过I2C总线与处理器通信,其价格低廉,接口简单,转换操纵容易等优点,在单片机应用系统中得到了广泛的应用。

其引脚定义如下:

AIN0~AIN3:

模拟输入〔A/D转换〕。

AOUT:

模拟输出〔D/A转换〕。

A0-A2:

硬件设备地址。

GND:

电源负极地。

VREF:

参考电压输入。

EXT:

振荡器输入时,内部/外部的切换开关。

OSC:

振荡器输入/输出。

SCL:

I2CBUS时钟输入。

SDA:

I2CBUS数据输入/输出。

AGND:

模拟地,摸拟信号和基准电源的参考地。

 

3.9串口转以太网模块

因为RS-232串口通信的距离就只有15M,远远不能满足智能家居的布线、组网要求,考虑到成本与技术问题,本设计中选用了一款RS232串口转以太网模块,将单片机中的数据通过网络发送给网页后台程序。

该模块具体的功能如下:

〔1〕10M以太网接口;

〔2〕1.5KV电磁隔离;   

〔3〕串口波特率300~115200bps;   

〔4〕支持TCP/IP协议包括:

ARP、IP、ICMP、IGMP、UDP、TCP、、DHCP;   

〔5〕工作方式:

TCPServer,TCPClient,UDP,虚拟串口、socket控件;

〔6〕工作端口、目标IP和端口均可设定;

〔7〕提供虚拟串口治理软件;

〔8〕提供通用配置函数库,方便用户使用开发应用程序;     

〔9〕可使用配置工具XVCOM进行配置;   

〔10〕可使用网页扫瞄器进行配置;   

〔11〕输入电压:

5V;  

〔12〕功耗低最大工作电流:

80mA;

〔13〕工作温度:

0~65℃;

图12串口转以太网模块

第4章软件系统设计

4.1MCGS组态软件介绍

MCGS(MonitorandControlGeneratedSystem,监视与操纵通用系统)是北京昆仑通态自动化软件科技研发的一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,要紧完成现场数据的采集与监测、前端数据的处理与操纵,可运行于MicrosoftWindows95/98/Me/NT/2000/xp等操作系统。

本次设计应用MCGS6.2网络版,它具有以下特点:

  ·良好的结构:

先进的C/S〔客户端/服务器〕结构

  ·简单的操作:

客户端只需要使用标准的IE扫瞄器就能够实现对服务器的扫瞄和操纵·良好性价比:

整个网络系统只需一套网络版软件〔包括通用版所有功能〕,客户端不需装MCGS的任何软件,即可完成整个网络监控系统

  ·方便的使用:

MCGS网络版服务器不要安装其他任何辅助软件,客户操作起来得心应手

  ·强大的功能:

MCGS网络版提供的网络ActiveX控件,能够方便的在其他各种应用程序中直截了当调用

  ·方便的升级:

MCGS嵌入版、通用版、网络版能够无缝连接,节约大量的开发和调试时刻

  ·多种网络形式:

MCGS网络版支持局域网、广域网、企业专线和Modem拨号等多种连接方式,方便的实现企业的范畴和距离的扩充

4.1.1MCGS窗口与编辑

〔1〕点击MCGS用户菜单,选择新建窗口然后点击窗口属性进行编辑。

然后再双击新建的主窗口进行内容编辑,即编辑我们本次所用的的空调机组,将各装置摆放好,其装置将关联某些窗口,我们在下面将连续编写,那个地点只是编写框架。

 

〔2〕新建新风温湿度窗口,然后点击窗口属性进行编辑。

然后再双击新建的新风温湿度窗口进行内容编辑,完成上面步骤后,其中的内容按钮关联到新风数据历史曲线,新风数据实时曲线,新风数据存盘数据。

 

〔3〕同理回风温湿度,送风温湿度,防冻开关温度也按上例的新风温湿度设置。

编辑压差数据窗口,同时设置过滤器和风机故障显示,当压差不正常时过滤器和风机故障显示。

 

 

〔4〕编写换热器窗口,点击MCGS用户菜单,选择新建窗口然后点击窗口属性进行编辑。

然后再双击新建的主窗口进行内容编辑。

那个地点设置冬季和夏季两种模式,在流淌块可见性中编辑。

同时设置水阀开度,那个地点进行程序设计,依照回风温度与设定温度的对比以调剂水阀的开度。

〔5〕编写加湿器窗口,点击MCGS用户菜单,选择新建窗口然后点击窗口属性进行编辑。

然后再双击新建的主窗口进行内容编辑。

设置水阀开度,那个地点进行程序设计,依照回风湿度与设定湿度的对比以调剂水阀的开度。

〔7〕编写初始参数窗口,点击MCGS用户菜单,选择新建窗口然后点击窗口属性进行编辑。

然后再双击新建的主窗口进行内容编辑。

设置冬季夏季两种模式,和房间设定温湿度,以及风机启停,再进行程序的编辑。

〔8〕编写报警信息显示和数据显示窗口,点击MCGS用户菜单,选择新建窗口然后点击窗口属性进行编辑。

然后再双击新建的主窗口进行内容编辑。

设置冬季夏季两种模式,和房间设定温湿度,以及风机启停,再进行程序的编辑。

 

4.1.2MCGS启动退出策略

〔1〕空调机组启动顺序操纵:

新风风阀,回风风阀开启→送风机→冷热水调剂阀开启→加湿阀开启。

空调机组停机顺序操纵:

关加湿器→关冷热水阀→送风机停机→新风风阀,回风风阀。

〔2〕EXCEL输出,本次设计中设置为每5分钟将当前数据输出到EXCEL中。

那个我们在循环策略中添加。

同时设置EXCEL表格格式。

〔3〕设计菜单栏,并将主窗口中的按钮动作关联到相关的窗口。

 

4.1.3设备与变量连接

〔1〕设备驱动程序安装步骤:

a.单击工作台中的〝设备窗口〞选项卡,进入〝设备窗口页〞。

b.单击右侧〝设备组态〞图标或双击〝设备窗口〞图标,弹出设备窗口。

c.单击〝工具箱〞图标,弹出〝设备工具箱〞窗口。

d.单击〝设备治理〞按钮,弹出〝设备治理〞窗口。

e.在左侧〝可选设备〞列表中,双击〝板卡〞,弹出板卡列表。

f双击〝研祥板卡〞。

g.双击〝PCL-818L〞。

h.双击〝研祥PCL-818L〞,右侧〝选定设备〞列表中显现〝研祥PCL-818L〞,单击〝确定〞按钮。

i.在右侧〝设备工具箱〞列表中双击〝研祥-PCL-818L〞,设备被添加到左侧设备组态窗口中,显现〝设备-0-[研祥-PCL-818L]〞。

j.单击〝储存〞按钮。

〔2〕设备属性设置步骤

a.双季左侧〝设备窗口〞的〝设备0-[研祥PCL-818L]〞,进入〝设备属性设置〞窗口,如图5.8所示。

图5.8PCL-818L差不多属性设置

b.依照实际情形设置〝差不多属性〞页,单击〝确定〞按钮。

其中

〝I/O基地址[16进制]〞:

与板卡上地址跳线开关的设置有关,出厂设置为300H。

〝AD输入量程〞:

可选+10V、+5V或+2.5V。

本系统压力变送器输出0~5v,因此选+5V。

〝AD输入量程范畴〞:

可选+10或+5。

选+5的含义是:

输入电压为-5〔最小〕时,对应A/D转换值为-5;输入电压为+5〔最大〕时对应A/D转换值为5。

c.按图5.9、5.10设置〝通道连接〞页,将9个变量和板卡进行连接。

单击〝确定〞按钮。

图5.9模拟量输入通道连接

图5.10开关量输出通道连接

d.进入〝数据处理〞页,双击序号〝*00”〔如图5.11所示〕,弹出〝通道处理设置〞对话框,如图5.12所示。

图5.11数据处理窗口

图5.12数据处理方式选择窗口

e.单击〝

工程转换〞,弹出〝工程量转换〞窗口,如图5.13所示。

图5.13工程量转换参数输入窗口

f.按图5.13进行设置,单击〝确定〞按钮。

如此设置的含义是:

0通道即液位1通道AD转换结果为0时,对应液位为0m;为5时对应液位为12m。

用同样的方法对液位2做工程转换。

注意工程最大值应设为9。

g.用同样的方法在〝数据处理〞页设置通道1、2、3〔液位2、温度1、温度2〕将工程量最大值改为9、100、100,其余不变。

h.连接水位对象和板卡,接通压力边送器等对象的电源,进入〝设备调试〞页。

i.对水泵、调剂阀、出水阀等通道进行置1和清0操作,可看到水泵、调剂阀、出水阀在相应动作,随动作进行,通道0和通道1中的数据随液位变化。

假如动作和液位显示结果都正确,说明设备连接成功。

j.断开水位对象电源。

4.14模拟调试软件

模拟设备,那个设备是提供一个模拟的信号源,供工程人员来调试的。

在设备窗口中双击设备窗口,右击选择设备工具箱添加模拟设备,设置通道连接。

然后点击

设备检测查看是否有

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1