基于51单片机智能家居系统设计(任务书,开题报告,外文翻译,论文11200字,CAD电路原理图,CAD电气图)

摘要

随着经济社会的发展,在物质、科技、信息充斥的时代中,生活的必须不仅仅局限于生活的必需品,更多的是对人性化、智能化的需求。同时科技的进步带动着制造业的发展,也在极大程度上推动着智能家居的诞生。

按照设计要求以51单片机为核心。根据设计要求,分析设计过程我们可以得到一下模块分配:智能计数通过红外避障模块检测室内人数,室内人数可以通过数码管显示。当室内人数为零时,窗帘闭合,灯关闭,空调关闭且设置温度为25℃。当时内人数不为零时,开启自动模式相应检测。开启自动模式的同时,系统进行室内温度检测和外界光照强度的检测。智能窗帘通过光敏电阻检测外界光照强度,当光照强度达到设定阈值时,智能家居系统通过单片机控制电机将窗帘开启,否则关闭窗帘。智能空调通过温度传感器检测室内温度,当检测温度在设置阈值范围以外,智能家居系统通过单片机控制空调开启,否则空调关闭。

本次设计选用华中电子科技开发板模拟智能家居环境系统,同时使用keil来编写C语言程序,继而完成软件调试,然后下载到开发板进行硬件调试,联合开发板以及实物搭建,完成本次毕业设计。 [设计论文网 https://doc163.com]

关键词:智能家居,单片机,AT89S52,人数检测模块,自动模式

Abstract

With the development of economy and society, in the era of material, science and technology, and information, life must not only be limited to the necessities of life, but also more to humanity and intelligence. At the same time, the progress of science and technology has driven the development of the manufacturing industry, and it has also greatly promoted the birth of smart homes.

In accordance with the design requirements to 51 core microcontroller. According to the design requirements, the analysis design process we can get the following module assignments: Smart counting through the infrared obstacle avoidance module to detect the number of people in the room, indoor number can be displayed through the digital tube. When the number of people in the room is zero, the curtains are closed, the lights are turned off, the air conditioner is turned off and the set temperature is 25°C. When the number of people at that time was not zero, automatic detection was turned on. While the automatic mode is on, the system performs indoor temperature detection and detection of external light intensity. The smart curtain detects the external light intensity through the photosensitive resistor. When the light intensity reaches the set threshold, the smart home system turns on the curtain through the SCM control motor, otherwise the curtain is closed. The intelligent air conditioner detects the indoor temperature through the temperature sensor. When the detected temperature is outside the set threshold range, the smart home system controls the air conditioner to turn on through the single chip microcomputer, otherwise the air conditioner is turned off.

[毕业设计论文网 Doc163.com]

This design uses the Huazhong Electronic Technology Development Board to simulate the smart home environment system. At the same time, Keil is used to write the C language program. Then the software debugging is completed. Then the hardware debugging, development board and physical structure are downloaded to the development board to complete the graduation project.

Key Words:Smart home, Microcontroller, AT89S52, Number detection module, Automatic mode

1.2系统设计任务和要求

本系统由五一单片机总体控制,使用红外避障模块进行检测房屋内人员的当前数量;光敏电阻传感器模块用以检测室外的光照强度,从而判断是否系统控制电机打开窗帘;温度传感器模块用以检测室内环境的温度,从而判断是否系统控制空调打开调节温度;当检测到有人员进入室内的同时立即打开智能灯(用于装饰、照明),同时数码管显示的数字表明室内人数。

本系统设置两种模式,默认情况下是自动模式,可以计算室内人数、控制智能灯的开启和关闭,控制空调的开启和关闭,控制窗帘的开启和关闭;除去自动模式外,可以通过4×4矩阵键盘改变为手动模式,手动按键控制智能灯、空调、窗帘。 [毕业设计论文网 www.doc163.com]

1.3课题分析

在满足基本功能前,对于智能家居系统来说,易于控制是首先考虑的,但是不得不考虑一点就是微控制器的内存有一定的局限。因此,为SCM控制选择合适的存储器已成为此设计的首要任务。

其次每个部分的功能,需要尽可能精确控制,这就需要在逻辑顺序上设计能够尽量贴合用户的选择。本次设计要求能够通过检测控制智能灯、空调、窗帘,为了能够实现精确控制,必须使得程序设计的严密性,从自动模式和手动模式两个方面下手,在室内有人的前提通过单片机系统进行判断输出指令信号用以控制,从而满足实现要求动作。

1.4设计原理

主要由单片机矩阵键盘、红外避障模块、数码管显示、采光电路、温度采集电路、室内人员计数电路等组成。矩阵键盘用于输入智能家具系统的自动和手动控制方式,用户可以用键盘按键切换自动手动模式。对智能家居系统的预设条件,分别有以下两种模式的工作状态,其中室内设置的初始状态是:窗帘闭合,智能灯关闭,空调关闭且设置温度为25℃。当单片机检测到室内环境中有人时,开启智能家居系统,默认状态为自动模式,智能灯在检测到有人的同时打开,窗帘在检测到有人的同时,光照采集电路检测外界环境的光照强度,并确定是否达到预设值,如果光照强度超过预设值,串联在单片机控制下被打开,否则被关闭。空调在检测到室内环境中有人的同时,温度采集电路检测室内环境的温度,如果室内环境温度在预设值范围以内,则空调保持关机状态。如果室内环境温度在预设值范围以外,则空调开启工作。 [设计论文网 https://doc163.com]

为了方便用户操作以及满足用户各种需求,本设计另设有手动模式,在矩阵式键盘上设置了相应的控制开关,单片机智能家居系统的通用性和可靠性已经实现。

[毕业设计论文网 www.doc163.com]

目 录

第1章绪论    1

1.1背景介绍    1

1.2系统设计任务和要求    2

1.3课题分析    2

1.4设计原理    2

1.5系统组成    4

1.6 系统概述    4

第2章智能家居系统的硬件电路设计    6 [毕业设计论文网 www.doc163.com]

2.1单片机AT89S52简介    6

2.2红外蔽障模块介绍    6

2.2.1模块电路图    6

2.2.2模块接口说明以及检测人员方法    7

2.3 4×4矩阵键盘    7

2.4 YL-38 光敏电阻传感器    8

2.5 DS18B20数字温度传感器    8

2.6数码管显示电路    9

2.7复位电路    10

2.8振荡电路    11

第3章软件程序设计    12

3.1软件设计    12

3.2具体软件模块实现    12

3.2.1自动模式模块    12

3.2.1.1人数检测    13

3.2.1.2光照强度检测    16

3.2.1.3温度检测    17

3.2.1.4灯光控制    17

3.2.1.5窗帘控制    17

3.2.1.6空调控制    18

3.2.2手动模式模块    19

3.2.2.1自动模式手动模式转换    19

[设计论文网 https://doc163.com]

3.2.2.2 手动模式按键分布    20

3.3软件抗干扰技术    20

第4章系统调试    22

4.1模块电路调试    22

4.1.1软件调试    22

4.1.2硬件调试    22

4.2调试分析    23

4.3故障分析    23

第5章结论    24

参考文献    25

致谢    26

附录1:主程序    27

附录2:温度调用程序    34

附录3:电路原理图    38

附录4:Proteus原理图    39

附录5:电气图    40

[毕业设计论文网 https://www.doc163.com]

智能家居设计原理c语言,基于51单片机智能家居系统设计相关推荐

  1. 用单片机c51电子秤的c语言,基于51单片机的电子秤系统设计

    微机原理论文第八篇:基于51单片机的电子秤系统设计 摘要:本文主要分析51单片机下的数字电子秤.在设计过程中,这种电子秤具体包括电源.传感器.蓝牙.转换器.单片机.键盘.开关.显示器等组成部分,在实践 ...

  2. 单片机课程设计洗衣机c语言,基于51单片机洗衣机控制器的设计(附程序)☆

    基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序) 摘  要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器.在工业生 ...

  3. 智能窗帘定时程序c语言,基于51单片机的智能窗帘程序设计

    #include #include #define uchar unsigned char                // 以后unsigned char就可以用uchar代替 #define u ...

  4. 51单片机小车的立项书_毕业论文:基于51单片机智能避障小车的设计报告(范文1)...

    <毕业论文:基于51单片机智能避障小车的设计报告.doc>由会员分享,可免费在线阅读全文,更多与<毕业论文:基于51单片机智能避障小车的设计报告>相关文档资源请在帮帮文库(ww ...

  5. 基于51单片机智能有毒气体检测仪设计(煤气、酒精、co)(转发分享)

    本设计由STC89C52单片机电路+LCD1602液晶显示电路+MQ-2甲烷传感器模块电路+MQ-3酒精传感器模块电路+MQ-9 CO传感器电路+A/D采样PCF8591电路+蜂鸣器报警电路+LED指 ...

  6. 单片机数码管显示自行车里程c语言,基于51单片机的自行车里程计速度计设计.doc...

    信电学院课程设计报告 题目: 基于51单片机的自行车里程计/速度计设计 学生姓名 学 号 班 级 专 业 指导教师 说 明 1. 课程设计文本材料 2. 学生根据指导教师下达的任务书.指导书完成课程设 ...

  7. 51单片机电机测速程序c语言,基于51单片机光电编码器测速.doc

    基于51单片机光电编码器测速 PAGE PAGE 2 课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器 ...

  8. 湿度控制c语言程序,基于51单片机的湿度控制系统设计.doc

    基于51单片机的湿度控制系统设计 基于51单片机的湿度控制系统设计 摘要 关键词:单片机:湿度传感器:ADC0832数模转换 目 录 序 言1 第一章 系统的整体设计方案2 1.1设计内容2 1.2系 ...

  9. 基于51单片机智能浇花自动浇水灌溉

    基于51单片机智能浇花自动浇水灌溉(源程序+原理图+论文+实物图) 资料编号:004 功能介绍: 51单片机控制的自动浇水系统,实现室内盆花浇水的自动化系统. 该系统可对土壤的湿度进行监控,并对作物进 ...

  10. 基于51单片机智能小车循迹功能的实现

    基于51单片机智能小车循迹功能的实现 目录 基于51单片机智能小车循迹功能的实现 一.思路(仅供参考) 二.部分硬件模块介绍 1.L298n电机驱动模块 2.两路红外循迹模块 三.实现 1.代码 2. ...

最新文章

  1. java中什么时候不能用泛型_java中泛型的正确使用姿势
  2. yolo类检测算法解析——yolo v3
  3. 为什么说“按月订购”和“无人货架”本质上是一样的?
  4. 35天 GRE: V160+Q168+W3.5
  5. fpga 开源264编码_更好的开源安全性,学习编码,开放式家庭设计等
  6. DemocracyOS促进双方的公民参与
  7. 找不到可安装的isam怎么解决_安装系统找不到硬盘怎么办
  8. 陈绪博士作序:这不是一本白皮书 | 凌云时刻
  9. 判断是否素数 c语言,判断是否是素数 C语言
  10. Linux VS code安装Monaco字体
  11. 三菱FX3U 485ADP与东元TECO变频器N310通讯程序
  12. 查找文件命令find和文件内容查找命令grep
  13. mysql blast2go,blast2go
  14. 个人公众号成长记 - 你为什么要做公众号呢?
  15. 字符串函数strtolower解析
  16. python matplotlib实现动态实时温度曲线
  17. 无传感器永磁同步电机电机自适应自抗扰ADRC控制策略
  18. hbw-utils - ColUtils
  19. 【Dash搭建可视化网站】项目10:疫情数据可视化大屏制作步骤详解
  20. 【纯干货】100个运营工具推荐

热门文章

  1. php screw.so,php_screw
  2. 手机壁纸尺寸android,APP设计手抄:5点安卓手机尺寸分辨率知识
  3. java注解(Annotation)-小羊的记录本(转)
  4. C++ ISBN 号码
  5. 微信公众平台的发展历史
  6. SAE 搭建微信公众平台
  7. 恒生电子2019校园招聘笔试题
  8. 插上U盾计算机无法识别,U盾插入电脑后没反应,网上银行识别不了?
  9. 各种程序员的工作内容
  10. lefse分析本地实现方法带全部安装文件和所有细节,保证成功。