![](https://csdnimg.cn/release/download_crawler_static/87992361/bg7.jpg)
误差,虽然可以通过一定电路来修正,但这不仅将使电路变得更加复杂,而且在人体所
处环境温度变化过程中难以检测到小的温度变化。故该方案不适合本系统。
对于方案二,由于数字式集成温度传感器 DS18B20 的高度集成化,大大降低了外
接放大转化等电路的误差因数,温度误差变得很小,并且由于其检测温度的原理与热敏
电阻检测的原理有着本质的不同,使得其温度分辨力极高。温度值在器件内部转化成数
字量直接输出,简化了系统程序设计,又由于该温度传感器采用先进的单总线技术,与
单片机的接口变得非常简洁,抗干扰能力强,因此该方案适用于本系统。
1.3.2 控制核心的选择
在本设计中采用 AT89C52 单片机作为控制核心,通过软件编程的方法进行温度检
测和判断,并在其 I/O 口输出控制信号。AT89C52 单片机工作电压低,性能高,片内含
8k 字节的只读程序存储器 ROM 和 256 字节的随机数据存储器 RAM,它兼容标准的
MCS-51 指令系统,单片价格也不贵,适合本设计系统。
1.3.3 温度显示器件的选择
方案一:应用动态扫描的方式,采用 LED 共阴极数码管显示温度。
方案二:采用 LCD 液晶显示屏显示温度。
对于方案一,该方案成本很低,显示温度明确醒目,即使在黑暗空间也能清楚看见,
功耗极低,同时温度显示程序的编写也相对简单,因而这种显示方式得到了广泛应用。
但不足的地方是它采用动态扫描的显示方式,各个 LED 数码管是逐个点亮的,因此会
产生闪烁,但由于人眼的视觉暂留时间为 20MS,故当数码管扫描周期小于这个时间时
人眼不会感觉到闪烁,因此只要描频率设置得当即可采用该方案。
对于方案二,液晶显示屏具有显示字符优美,其不仅能显示数字还能显示字符甚至
图形,这是 LED 数码管无法比拟的。但是液晶显示模块的元件价格昂贵,显示驱动程
序的编写也较复杂,从简单实用的原则考虑,本系统采用方案一。
1.3.4 调速方式的选择
方案一:采用数模转换芯片 DAC0832 来控制,由单片机根据当前环境温度值输出
相应数字量到 DAC0832 中,再由 DAC0832 产生相应模拟信号控制晶闸管的导通角,从
而通过无级调速电路实现风扇电机转速的自动调节。
方案二:采用单片机软件编程实现 PWM(脉冲宽度调制)调速的方法。PWM 是英
文 Pulse Width Modulation 的缩写,它是按一定的规律改变脉冲序列的脉冲宽度,以调