术,这使得单片机的接口变的简单很多,而且有较强的抗干扰能力。关于DS18B20的详细参数参看下面“硬件设计”中的器件介绍。32控制部分
方案一:用热电偶或者热敏电阻将外界环境温度的变化转变成电信号的变化,再传给由集成运放构成的比较电路,来判断控制电风扇的档位,使得当环境的温度超过或者低于某值时,风扇会自动的切换到相应的档位。
方案二:用单片机作为控制系统,编写相应的程序,使单片机根据输入的温度信号自动做出相应动作来控制电风扇的档位。
对于方案一,虽然电压比较电路制作简单,也不要编写相应的程序,但它的控制方式却太过简单,不能够由用户设置上下限温度,因此不能满足不同用户的不同要求。
对于方案二,用单片机作为控制核心,可以编写程序通过数码管显示出温度传感器检测的温度,除此之外用户还可以通过键盘自主的设置上下限温度值,这满足了用户的全方位需求。并且通过程序判断温度具有极高的精准度,能精确把握环境温度的微小变化。因此就选方案二。33显示部分
方案一:使用五位共阳数码管显示温度,动态扫描显示方式。方案二:使用LCD液晶显示屏显示温度对于方案一,此方案成本低廉,显示温度明确醒目,在夜间也能看见,功耗极低,
3
f显示驱动程序的编写也相对简单,这种显示方式得到广泛应用。不足的地方是扫描显示方式是使五个LED逐个点亮,因此会有闪烁,但是人眼的视觉暂留时间为20MS,当数码管扫描周期小于这个时间时人眼将感觉不到闪烁,因此可以通过增大扫描频率来消除闪烁感。
对于方案二,液晶体显示屏具有显示字符优美,不但能显示数字还能显示字符甚至图形的优点,这是LED数码管无法比拟的。但是液晶显示模块价格昂贵,驱动程序复杂,从简单实用的原则考虑,就采用方案一。34调速方式
方案一:根据电磁感应原理,将220V的电压通过不同的线圈降至不同的电压,然后控制电风扇电机接到不同电压的线圈上,这样就可以控制电机的转速了,实现自动变档功能。
方案二:使用晶闸管组成电风扇的无级调速电路。相对于方案一,因为是用变压器改变电压来调节风速,这使得风速有明显级别跳变,不适合人性化的要求。此外,在变压时会产生能量损耗而发热,使得电力利用效率降低,而且发热还可能引起不安全问题。相对于方案二,通过电位器来控制晶闸管导通角的大小,可以实现从关闭到最大风之间的无级别调速,既可以使风力调节在关闭到最大风之间的任意风力。而且在调速过程中基本上没有电力损耗。因此采用方r