基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx

上传人:b****6 文档编号:8446372 上传时间:2023-05-11 格式:DOCX 页数:82 大小:1.89MB
下载 相关 举报
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第1页
第1页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第2页
第2页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第3页
第3页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第4页
第4页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第5页
第5页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第6页
第6页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第7页
第7页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第8页
第8页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第9页
第9页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第10页
第10页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第11页
第11页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第12页
第12页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第13页
第13页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第14页
第14页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第15页
第15页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第16页
第16页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第17页
第17页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第18页
第18页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第19页
第19页 / 共82页
基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx_第20页
第20页 / 共82页
亲,该文档总共82页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx

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

基于单片机的智能家居控制系统设计毕业设计论文Word文件下载.docx

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

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

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

在这个物物相联的世界中,物品能彼此“交流”,无需人的干预。

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

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

窗帘可以自动感知光线而关闭;

空调更“听话”了,天热它会把温度调低,太潮就会自动抽湿灯也知道节能了,房间里没人会自动灭掉。

如此等等,不一而足。

物联网的应用竟已经很广泛,遍及智能交通、环境保护、公共安全、平安家居、智能消防、工业监测、环境监测等领域。

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

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

专家预计,中国物联网整体产业在2015年将超过一万亿元规模,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组态软件进行分析,通过与预设值的对比,决定加湿器的水阀开度,使室内湿度保持在一个恒定的范围。

图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个,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定,实现多点测温。

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:

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

图11AD转换模块

3.9串口转以太网模块

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

该模块具体的功能如下:

(1)10M以太网接口;

(2)1.5KV电磁隔离;

(3)串口波特率300~115200bps;

(4)支持TCP/IP协议包括:

ARP、IP、ICMP、IGMP、UDP、TCP、HTTP、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网络版服务器不要安装其他任何辅助软件,客户操作起来得心应手

方便的升级:

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模拟调试软件

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

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

然后点击

设备检测查看是否有错误的地方以修改,当所有的都正确,点击进入运行环境,调试检测各项。

4.2MCGS连网

(1)局域网访问

指MCGS服务器端和客户端处在同一个局域网内(如图1)

图1局域网拓扑图

1.1MCGS服务器端设置

1)MCGS工程默认端口80,除非有冲突,否则建议不要修改。

2)修改工程端口:

工作台→主控窗口→系统属性→HTTP参数,在属性设置界面中修改端口号。

(图2)

3)MCGS服务器端IP地址就是运行网络版工程的计算机IP地址。

假设:

MCGS服务器端的IP地址为200.200.200.46,端口号为8000。

1.2客户端访问

在IE地址栏中输入http:

//200.200.200.46:

8000,即可在客户端浏览网络版工程。

图2主控窗口的HTTP参数设置

(2)外网访问

MCGS服务器和客户端不在同一个局域网内,客户端访

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2