基于单片机人体温度智能风扇设计(附件)【字数:7522】

该系统以STC89C52单片机作为核心控制部件,采用红外避障模块判断人的进出,DS18B20判断与检测当前室内温度;根据室内对通电风扇的需求,通过传感器对人体进出信号以及室内环境温度信号的检测与传输单片机后判断,判断出室内人数与温度,完成对室内风扇的智能控制,达到降温和避免教室用电的不必要浪费。本系统可以满足各类室内对室内风扇控制的要求,很大程度地达到节能目的。
目 录
日期: I
摘要 II
一、引言 1
(一)课题背景和意义 1
(二)智能风扇控制的启动方式 1
二、系统的硬件设计 2
(一) STC89C52RC单片机介绍 2
(二)液晶显示LCD1602的介绍 3
(三)单片机晶振电路 4
(四)复位电路 5
(五)驱动电路 5
(六) 红外避障模块 6
(七)温度采集电路 7
三、系统软件设计 9
(一)软件介绍 9
(二) 硬件设计图 11
硬件设计图如图33所示 11
(三)主程序流程图 12
(三)温度模块流程图 13
(四)人数计数子程序 14
总结 16
谢辞 17
参考文献 18
一、引言
(一)课题背景和意义
由于单片机所占的面积小,输出实现容易,基本不会出现不良问题,有较高的针对性、输出控制能力变强、数据运算的速度变快等优点,所以在我国经济上的建设、军事领域建设、家庭所用的电子电器建设等一些相关领域上都开始有了运用。这次设计用到了电子元器件,模块化的简化电路,传感器共同实现了此次设计要求。
如今,在各行各业飞速发展的经济下,人民经济的增长下,有一个日益严重的问题被人们忽视,那就是能源短缺问题,这对于国家发展而言,无疑是一个难题。对于工业和人民生活是不可缺少的。对于目前而言,官方开始倡导走低碳生活,我们要在全世界达成一个共识,那就是节约用电。目前,在各行各业有一个问题需要得到重视,那就是室内无人风扇却在工作,造成了极大的浪费。本文所研究的室内温控控制系统就 *好棒文|www.hbsrm.com +Q: @351916072@ 
可以高效避免浪费,起到了节约能源的作用。
教室是学生们学习的重要场所,选择合适的教室对自习或者办事的同学来说是一件比较麻烦的事,要轻松地挑出一间人数较少的教室是比较麻烦的,每次只有推门进去看看,才能知道里面有多少人,才能做出是否在这里自习或者办事的决定。这样不但自己不方便,也会影响到其它教室内的同学。同时对于教室的管理工作也会带来很大帮助,通过此设备,可以智能化的为自习室送风,对教室达到一个更好地利用。从人达到对资源的有效利用,避免浪费!
基于此类不良情况,设计这个风扇控制系统能够达到避免浪费,让室内更加智能化、先进化。
(二)智能风扇控制的启动方式
在电子信息化的这个社会里,温度控制器在很多领域里已经开始使用,并且解决了不少问题。它对温度实行了实时采集传输的功能,以保证在工业,测量采集方面,农业等各个领域的正常工作,它的最大好处是能实时监控周围温度的变化并且及时传输,并能同时控制电机工作来改变室内温度。它的使用使得人们的生活更加经济,节能。?
使用单片机系统来完成的一个小型的温控系统。现阶段运用主要在智能家居家庭,这个设计的效率和成本逐渐开始成反比。其发展方向可以根据后期的使用和反应来不断进行改进,随时都可以进行设置温度限制来控制室内电机的转动,实现节约资源。
系统的硬件设计
(一) STC89C52RC单片机介绍
只需要5V供电就可以工作,所以一个特点是消耗电能低、而在处理数据上很强,属于半导体8位的微控制器,在应用系统中有较大的运用,内部有Flash 存储器。因此在解决方案中是很灵便有活力的、效率上也不错。当单片机处不工作状态的时候,CPU不工作。当处于掉电的时候,也有保护数据的功能,随机存储器当中的内容没有被删除,单片机所有指令被停止,此时,需要等中断指令或者被用户复位才行。 STC89C52RC单片机如下图21所示。
/
图21 STC89C52RC单片机
1.主要特性如下
(1)该单片机两个时钟/机器周期,兼容 8051中的所有指令代码。
(2)I/O 口:单片机IO口分为总线扩展使用和控制IO口使用,在处于控制IO口使用时,单片机P1P2P3 IO口内部含有上拉电阻,上拉电压值较弱,P0口由于输出电压值较低,没有上拉,所以是需要加上拉电阻的,当被用作总线的扩展使用时,对电压没有高要求,所以不用加上拉电阻。
(3)下载程序时,除了专用的USB下载线可以下载外,还可以使用串口来下载RxD/P3.0,TxD/P3.1,还有电源线和接地线。
(4)有看门狗功能 。
(5)有可擦可编程只读存储器功能。
(6)单片机有3个定时器 ,第一个是T2、第二个是T1、第三个是T0,都是十六 位的。
(7)单片机的中断根据优先级不同而使用。
(8)数据传输不同步串行口,可以用定时器完成多个通用不同步收发传输器作业。
2.STC89C51单片机引脚说明
P0口:P0.7到P0.0。引脚输入或者输出,有两种功能,其中一种功能是不带片外存储器,另一种是带片外存储器。当处于第一种的时候,作为IO口控制输入使用,这个时候通常外接上拉电阻;而处于第二种情况的时候,CPU先传送第八位地址,传输完后再开始传送读写数据,此时无需上拉电阻。
P1口:1.01.7,当它用于FLASH编程或者效验时,PI口向其输入低8位地址;共8个含有上拉电阻的8位传送输入或者输出数据的IO口。
P2口:2.0—2.7传输数据的IO口,如果需要输出片外存储器的高八位地址的时候,此时就需要启动P0口的第二功能,只是此时不能传送读写数据。
P3口:3.0—3.7共8个含有上拉电阻的8位传送输入或者输出数据的IO口,在为用户传送输入或者输出数据时,P3口也就是通用的IO口在使用;P3口还作为其它使用的情况,比如串行数据的接发数据口、外部中断使用、计数器和计时器在使用以及外部RAM写读选通信号。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/489.html

好棒文