用PIC单片机制作温湿度仪

发布者:chaochen最新更新时间:2011-05-12 关键字:PIC单片机  温湿度仪 手机看文章 扫描二维码
随时随地手机看文章

一、功能概述
 

测量温、湿度范围分别为0.0℃-99.9℃、5.0 RH --99.9RH,对此范围可以设置控制值。当所测值)控制值时,对应继电器释放,否则吸合。如果测量值在控制值上下浮动时,将会引起继电器频繁动作而缩短其寿命,所以,加人一个可设置值“回差”,用户可根据现场要求灵活设置该值。如温度回差为1.5`C,在所测温度二控制值时,继电器不动作,要等到所测值大于控制值1.5℃时,继电器才释放。温、湿度回差可设置范围为0.390一10.0℃、0.3RH -20.ORH。因传感器在互换,或多块仪表摆放在一起,难免显示值会出现偏差,所以,仪表还有一个设置“补偿”值。如实际温度为35.7℃,仪表显示为35.3`C,少了0.490,为了让仪表也显示35.790,只要将“补偿”值设置为0.4`0即可。温、湿度“补偿”可设置范围为土12.7℃、t12.7RH。当传感器损坏时,数码管显示"Err,,作为提醒。

二、参数设置

按下“设置”键数秒,数码管上排无显示,下排末位闪烁,此时按“减”或“加”键可更改下排数码管的数据。此时的数据为湿度控制值;再按一下“设置”键,数码管上排末位闪烁,此值为温度控制值,该值的更改方法与湿度相同;再按一下“设置”键,便回到平时状态。同时按下“设置”键、“加”键数秒,数码管上排显示"hui",依次按动“设置”键,可使数码管依次显示"hui"、"SC”、“RH”、“RU,这些代码分别表示“回差”、“补偿”、“上限报警”、“下限报警”。数码管每出现一种代码时,另一排数码管数的末位就闪烁,此时可通过按‘喊”或“加”键更改数据,能更改数据的数码管在哪一排(上排表示温度,下排表示湿度),就知道此时设置的是什么参数。

点击看大图

三、电路原理

电路见附图。虚线框内为温、湿度传感器电路。LED1 -LED3显示温度,LED4-LED6显示湿度。L1-L3点亮时表示温、湿度、报警继电器吸合;L4, L5点亮时表示温、湿度处于设定状态。IC2将l 19,度电容C7容量的变化转为频率变化送IC 1的⑥脚,该脚单位时间计数IC2的频率,所计值大,表示C7容量小,即环境湿度小,反之,环境湿度大。

在IC2振荡回路中,振荡电容C6 ,C7分时接入电路中。当IC1的②脚为_0_电平时,V5截止,C6不起作用,V6导通,IC2输出频率将随C7容量变化而变化。当环境湿度不变,即C7容量不变,温度变化时,IC2会因自身的温度特性,而使输出频率漂移,这样,就会产生测量误差。为减少这种误差,引人振荡电容C6,该电容选用云母电容。当IC1的②脚为“1”电平时,C7不起作用,C6串入振荡回路中,在环境温度变化时,IC2输出频率同样会漂移。经实验,这两种漂移量差不多,所以,在编程时,将C6振荡频率的增减量作为减数,将C7振荡的频率的增减量作为被减数,差值就是环境湿度的变化量,再经运算后,转化为5.0RH-99.9 RH,送数码管显示。IC1的②脚还作为读取温度数字传感器18B20的数据口,在读数时,为避免IC2的频率干扰该口,让V2输出低电平,使IC2停止振荡。IC 1的⑩、⑩脚作为温度继电器J2,湿度继电器J1的控制端。当13点亮(仪表报警)时,V1的c极输出不连续的高电平,经过Cl滤波,得到稳定的高电平驱动V9,使报警继电器J3吸合。IC1的⑤脚连接按键开关K1-K3,功能分别为“设置”、“减”、“力口”。

四、调试

将传感器电路放到已知湿度<80.0 RH的低湿度环境中,同时按下“设置”、“减”键数秒,数码管上排会出现"1n1",按“减”或“加”键将下排数码管值设置为"88_,此为进人调试的密码。再按一下“设置”键,下排显示+2__,上排显示为IC2与C6振荡的频率;再按一下“设置”,上排显示"LL",下排显示的为IC2与C7振荡的频率,再按一下“设置”,上排显示"CI L",按动“减”或“加”键,将目前已知的低湿度值输人到下排数码管,值范围为0.0 RH -80RH。再按一下“设置”,上排显示"HH",把传感器电路放到已知湿度>90.0 RH的高M度环境中,4分钟后,按一下“设置”键,上排显示"CIH",把已知高湿度值由“减”或“加”键输人到下排数码管,该值范围为90.0RH -99.9 RH。然后,按“设置”键,回到平时状态,调试完毕。对于温度,只要将18B20的数据读出便可,所以,温度无需调试。

关键字:PIC单片机  温湿度仪 引用地址:用PIC单片机制作温湿度仪

上一篇:Microchip推出的集成LCD控制功能的8位PIC单片机
下一篇:PIC18单片机的一种新颖的Bootloader设计

推荐阅读最新更新时间:2024-03-16 12:35

PIC单片机定时器初值计算方法及几种周期小结
PIC定时器也用是蛮多的,据说网上还有计算初值的强力软件,不过我还是手动算下吧。总结了下 2013.8.27 PIC单片机定时器初值计算方法 PIC的指令周期是4个震荡周期,在没有使用分频器的情况下,TMR0 会在每个指令周期信号(等于晶体振荡器产生的主时钟周期的 4 倍)到来时自动加 1。在配置了分频器的情况下,TMR0 会在每次收到由分频器将指令周期信号分频一个固定倍数后产生的信号时自动加 1。如果 TMR0在累加计数的过程中,CPU 执行一条往 TMR0 中写入数据的指令,则累加计数器的加 1 操作将被推迟两个指令周期,重新开始计数。这两个指令周期的偏差在用户编写时间精度要求较高的程序时应引起注意,可以通过在每次写入 TM
[单片机]
<font color='red'>PIC单片机</font>定时器初值计算方法及几种周期小结
基于PIC单片机的一种车载红外夜视设计
0 引言   随着汽车市场的快速发展和安防意识的日益强化,人们对汽车安全保障技术的要求越来越高,而现有汽车照明系统在雪夜、雪天或大雾等能见度较低情况下视距不远、效果不佳的弊病成为汽车行驶的安全隐患之一。更严重的是在夜晚行车时,驾驶员通常会被对方车辆的灯光干扰出现盲区,容易发生车祸。夜视系统却可以在黑暗中帮助驾驶员导航,使驾驶员在有灯光和黑暗两种情况下都能看清驾驶环境。因此开发一种结构简单、性能稳定、可靠性好、适用性强的汽车红外夜视系统,具有重要的市场应用前景。 1 系统总体设计   1)系统原理   根据工作原理的不同,红外夜视系统分为被动红外夜视系统和主动红外夜视系统。主动红外夜视系统利用其所携带的红外光源主动照射目标,由光
[单片机]
基于<font color='red'>PIC单片机</font>的一种车载红外夜视<font color='red'>仪</font>设计
PIC单片机入门_指令系统
1.前文回顾 前面学习了PIC单片机的系统框架,也介绍了程序存储器、数据存储器的组织形式。这里需要补充一点的就是寻址方式,之前仅仅提到了立即数寻址、直接寻址。其实还有几个比较重要的寻址方式,PC相对寻址&间接寻址! 1.1 PC相对寻址 1.2 间接寻址 用FSR寄存器作为8位地址指针;另外1位在STATUS中描述。 例如:清除 0x20 to 0x7F的RAM 注意:FSR 和 INDF 用于间接寻址,FSR 是地址指针;INDF 保存移动的值。 2.PIC16F877A单片机常用指令系统 PIC16F877A单片机共有35条指令,这些指令很容易学习、指令系统也很紧凑,并且是向上兼容的。 2.1 PI
[单片机]
PIC单片机是什么_PIC单片机介绍
PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。 PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力—存储器容量却很有限,这取决于PIC的类型。但是它们的最高操作频率大约都在20MHz左右,存储器容量用做写程序的大约1K—4K字节。 时钟频率与扫描程序的时间和执行程序指令的时间有关系。但不能仅以时钟频率来判断程序处理能力,它还随处理装置的体系结构改变(1*)。如果是同样的体系结构,时钟频率较高的处理能力会较强。 这
[单片机]
PIC单片机滚动码解码C程序
//-------------------------------------------------------------------- // Interrupt based receive routine // // Compiled using HiTech PIC C compiler v.7.93 //******************************************************************** #define CLOCK 4 // MHz #define TE 400 // us #define OVERSAMPLING 3 #defi
[单片机]
PIC单片机基础2
PIC中档系列单片机,每条指令14位,共有35条汇编指令,根据操作对象不同,可将其分为三类: 字节操作类指令 位操作类指令 立即数与控制类操作指令 1、字节操作类指令,以MOVF指令为例: 指令:MOVF f, d 说明: 功能:寄存器f值传送; MOVF为助记符,即操作指令,大小写均可; f代表文件寄存器标识符,即RAM寄存器(PIC单片机基础1中有说明),取值范围为 d代表目标标识符,表明指令操作的结果放在何处;    d=0:操作的结果放在W寄存器中;    d=1:操作的结果放在f寄存器中; 影响状态位:Z 指令周期:1(执行本指令需要的时间) 实例1: 假设执行指令前,F寄存器22H的值为0
[单片机]
PIC单片机人机接口4×4行列式键盘的工作原理
(1)单片机系统键盘原理 行列式键盘的接法比独立式键盘的接法复杂,编程实现上也会比较复杂。但是,在占用相同的I/O端口的情况下,行列式键盘的接法会比独立式接法允许的按键数量多,其原理图如图1所示。 实际的工程中,可能会使用PIC16C5X这种通用的可编程的键盘、显示接口器件,使用PIC16C5X单片器件就能够完成键盘输入和显示控制两种功能。 行列式键盘的工作方式是先用列线发送扫描字,然后读取行线的状态,查看是否有按键按下。键盘部分提供一种扫描的工作方式,可以和具有64个按键的矩阵键盘相连接,能对键盘不断扫描、自动消抖、自动识别按下的键,并给出编码,能对双键或n个键同时按下的情况实行保护。 在显示部分,它可以为发光二极管
[单片机]
<font color='red'>PIC单片机</font>人机接口4×4行列式键盘的工作原理
基于UCC3895与PIC单片机的智能充电器的设计
采用新一代移相PWM控制芯片 UCC3895 和PICl6F917单片机,针对常用的铅酸蓄电池设计开发了一种智能充电器,介绍了其硬件设计思路和软件实现方法,并提出了智能控制策略。 关键词:UCC3895;PIC;智能充电器 0 引言 现代通讯设备、电子产品、电动车辆、UPS等普遍采用蓄电池作为电源,然而多数充电设备功能单一,通用性差,维护质量低,导致产品的使用效率大大降低。本文采用UCC3895和PIC单片机,针对常用的铅酸蓄电池,设计开发了一种智能充电器。 UCC3895是TI公司生产的专用于PWM移相全桥DC/DC变换的新型控制芯片,可工作于电压模式,也可工作于电流模式,并且可实现输出脉冲占空比从0到100%相移
[工业控制]
基于UCC3895与<font color='red'>PIC单片机</font>的智能充电器的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved