有一个51单片机程序的问题,求解。智能风扇:本题用到的传感器有温度传感器(ds18b20)、湿度传感器(DHT11),一个功能按键A、一个上下限加按键B、一个上下限减按键C、一个警报解除按键... 有一个51单片机程序的问题,求解。
智能风扇:
本题用到的传感器有温度传感器(ds18b20)、湿度传感器(DHT11),一个功能按键A、一个上下限加按键B、一个上下限减按键C、一个警报解除按键D,共计四个按键。
基本功能:
1)在1602显示当前采集到的温度、湿度,温度、湿度保留小数点后两位。
2)当温度大于上限时,红色的LED快闪,蜂鸣器快“滴”报警,风扇转动。当温度小于下限时,红色的LED慢 闪,蜂鸣器慢“滴”报警。
当湿度大于上限时,绿色的LED快闪,蜂鸣器快“滴”报警,风扇转动。 当湿度小于下限时,绿色的LED慢闪,蜂鸣器慢“滴”报警。
3)功能键按一下,此时按下B对温度上限加,按下C对温度上限减;
功能键按二下,此时按下B对温度下限加,按下C对温度下限减;
功能键按三下,此时按下B对湿度上限加,按下C对湿度上限减;
功能键按四下,此时按下B对湿度下限加,按下C对湿度下限减;
4)在发生警报时,按下D,警报解除,即灯灭、蜂鸣器不响、风扇停止转动。
RE200B红外热释电处理芯片BISS0001,BISS0001是一款具有较高性能的传感信号处理集成电路,它配以热释电红外传感器和少量外接元器件构成被动式的热释电红外开关。它能自动快速开启各类白炽灯、荧光灯、蜂鸣器、自动门、电风扇、烘干机和自动洗手池等装置,特别适用于企业、宾馆、商场、库房及家庭的过道走廊等敏感区域,或用于安全区域的自动灯光、照明和报警系统[6]。该处理芯片具有CMOS工艺,数模混合,具有独立的高输入阻抗运算放大器;内部的双向鉴幅器可有效YZ干扰,内设延迟时间定时器和封锁时间定时器,采用16脚DIP封装等特点。红外传感器接收到人体红外信号经BISS0001处理后输出输给单片机P1.0口,TEL0表示接STC89C52是的P1.0口,通过对P1.0电平的判断,实现对单片机外围电路的控制.具体去看我的百度文库“基于单片机的红外淋浴器的设计”。