当前位置:文档之家› 基于单片机的温湿度控制系统设计PPT课件

基于单片机的温湿度控制系统设计PPT课件


硬件系统设计
7、动作执行模块电路设计
14
8、报警模块
硬件系统设计
15
软件系统设计
1、LCD1602显示模块
16
软件系统设计
LCD初始化及工作流程
17
软件系统设计
2、总体流程图
开始
初始化
温湿度 检测
单片机 处理
LCD显示
NO
范围判 断
YES
终止
光声 报警
温湿度 控制
18
软件系统设计
3、主程序
ORG 0100H;
MAIN:MOV R1,#10; T0 100马上定时溢出计数寄存器R1赋初值10
MOV P1,#0FF,#60H;
堆栈指针赋初值60H
MOV TMOD,#01H; T0定时、方式1、软启动
MOV TL0,#0B0H;
T0赋初值
MOV TH0,#3CH;
3
概述
2、本系统主要研究内容
人性化的设计。界限温度值及湿度值能够由用户根据不同的需求由 键 盘输入并通过显示器显示。能够实时、准确的显示采样温度值与湿 度值。通过采集温度及湿度值,准确的判断设定值与当前值之间的差异, 及时的启动报警装置(包括警报灯的提示功能以及提示音等)进行报警, 同时采取相应的措施调整当前值。如:在检测出当前值高于设定的上限 值时,系统会自动执行相应的降温措施,直至温度降到合适温度。
7
硬件系统设计
2、时钟电路和复位电路
8
硬件系统设计
3、温湿度传感器AM2301
9
硬件系统设计
AM2301产品概述
AM2301数字温湿度传感器是一款含有已校准数字信号输出的温湿 度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确 保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式 感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因 此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点 。每个AM2301传感器都在极为精确的湿度校验室中进行校准。校准系 数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程 中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。 超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类 应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚封装。 连接方便,特殊封装形式可根据用户需求而提供。
LCALL DRVCON;
6
硬件系统设计
1、中央控制模块
89C51是Intel公司于80年代初推出的8位 嵌入式微控制器(内部数据总线为8位,外部 数据总线为8位),它与MCS-96系统中的其它 芯片相比,具有性能高、功能全、售价低廉、 使用方便(48PINDIP)等优点。由于大的高 度集成化已把许多常用的输入检测输出控制 通道都制作在同一块硅片上,大大地灵活了外 部连线,增强了系统的稳定性并且速度快(时 钟12MHz),非常适合于工业环境下安装使用 。因此本系统CPU选用89C51芯片。
基于单片机的温湿度控制系统设计
1
目录
1 概述 2 系统总体分析 3 硬件系统设计 4 软件系统设计 5 结论
2
概述
1、课题的背景和现状
环境的监测与控制在工业、农业、国防等行业有着广泛的应用。 由于应用的场合不同监测对象的不同,其系统设计也是千差万别。在实 际生活中此类系统有着广泛的应用,室温环境检测系统中温度和湿度是 两个重要的显示和分析指标,必须定期抽样检查室温环境温度和湿度, 以便采取相应的措施。89C51单片机是常用于控制的芯片,在智能仪器 仪表、工业检测控制、机电一体化等方面取得了令人瞩目的成果,用其 作为温湿度检测控制系统的实例也很多。使用89C51单片机能够实现温 湿度全程的自动检测与控制,而且89C51单片机易于学习、掌握,性价 比高。使用89C51型单片机设计温湿度检测控制系统,可以及时、精确 的反映室内的温度以及湿度的变化。完成诸如升温到特定温度、降温到 特定温度、在温度上下限范围内保持恒温等多种控制方式,在湿度控制 方面也是如此。
4
系统总体分析
1、总体方案设计
AM2301 数字温湿度
传感器
温湿度 控制系统
51 单片机
LCD液晶 报警系统
判断
5
2、硬件的选择
系统总体分析
(1)选用MCS-51系列的89C51为主机。
(2)温湿度传感器AM2301作为湿度测量装置,负责系统对环境温湿度的测 量。
(3)显示模块采用LCD1602液晶。
MOV IE,#82H;
开放T0中断
SETB TR0;
启动T0
SJMP $;
19
软件系统设计
定时/计数器0中断服务程序
ORG 0200H;
T0INT:DJNZ R1,NEXT; T0溢出10次,即1s进一次采样处

LCALL ADCON;
调用温度采样及模数转换子程序
LCALL CALCU;
调用温度计算子程序
10
硬件系统设计
传感器模块电路
11
硬件系统设计
4、显示模块
1602液晶也叫1602字符型液晶 它是一种专门用来显示字母、数字、 符号等的点阵型液晶模块 它有若干个5X7或者5X11等点阵字符位组成,每 个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔 每行之间 也有也有间隔 起到了字符间距和行间距的作用,正因为如此 所以他不能 显示图形(用自定义CGRAM,显示效果也不好)1602LCD是指显示的内容为 16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)目前市 面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的, 因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型 液晶。
显示模块由LCD显示构成,显示实时的温湿度和给定的中间温湿度值。 其中LCD第一行显示温度的实时值和给定的温度中间值,第二行显示当前湿 度值和系统给定的中间的湿度值。
12
硬件系统设计
LCD显示器模块电路。
13
0 123 1 K P 5 0 1R C C D V Vout N G C C V R 01234567NS DD DDDDDDDDERW NN GG 0123456 1234567891111111 01234567 0S DAK N BBBBBBBB VR DLL E VSS DDDDDDDD VR/WBB 8 LCD1602 PLCD1602
相关主题