全文预览

电气工程及其自动化毕业论文--室内温湿度监测系统的研究

上传者:蓝天 |  格式:doc  |  页数:10 |  大小:23KB

文档介绍
S&0x03)*256+ADC_RESL。此时电压值的公式为:d=d/100/3;10 而这时的dР 才是最后得到的湿度值。Р 4.3 温度采集子程序设计Р DS18B20是采集的数字量信号,可以在单片机内直接进行AD转换再换算成温度。DS18B20采用的是9~12位的数字值读数方式,能在750ms完成12位的数字量,其中9位的读数方式更快,更方便。分别将采集到的温度上下限值整合成一个16位的温度值,可以通过查表法或者公式法进行换算,本设计采用二分法,最后通过显示数据函数显示于液晶.Р 4.4 AT24C02存储子程序设计Р 调用子程序,将采集到的温度值和湿度值通过芯片内的读写操作,把其温度值和湿度值存储在芯片内,调用查询函数,读出存储在存储的数据,显示到液晶上面。AT24C02的存储地址范围为0x000H~0x7FFH,系统的每一次存储占用AT24C02内的5个地址,在不重复檫除地址存储的情况下,芯片内可以存储409个数据。Р 4.5 液晶显示子程序设计Р LCD液晶显示主要包括文字和数字的显示,通过选择不同按键随即显示不同页面,并对上一页面进行清屏和地址回归于左上角。在显示实时温湿度界面时,采用设定标志位的方式在while循环内对屏幕进行刷屏判断标志位后进入显示页面,这种方式可以减小数据跳变的频率,使之能够平稳显示。Р 4.6 按键设置模式子程序设计Р 可以在不同的界面利用按键来显示其他的界面或者进行界面操作,主要的界面有实时温湿度显示界面、温湿度上下限设置界面、历史数据查询界面、报警界面,其中报警界面是以闪烁的形式出现,出现警报时和实时显示界面交替显示,同时也可以进行其他操作。Р 4.7 报警子程序设计Р 当温度或者湿度超过设定上下限值是,蜂鸣器就发出声音,如果是温度超限,则还会在液晶上面显示报警界面;温度超过限度时,会在液晶显示报警字样,还会显示超高的度数。

收藏

分享

举报
下载此文档