就方案三来说,温度传感器DS18B20高度集成化从而大幅减少了外接放大转换电路等误差因素,温度的误差降至很低。其感知和测量温度原理和另外两种有着天壤之别,所以其对温度的分辨力特别高。温度数值在其内部直接转换成数字量而输出,简化了系统程序。并且该传感器采用的是国际先进的单总线技术,接口变的非常简便,抗干扰,抗扰动能力强。故选用第三种方案。
2。2 控制核心的选择
本设计把AT89C52单片机作为控制的核心,采用软件编程方法来对温度检测和判断,并在单片机I/O口输出信号。AT89C52单片机有工作电压低,性能良的优点,其兼容标准MCS-51指令,内部有256字节随机存储器RAM和8k字节只读存储器ROM,,单片价格便宜,市场随处可见,故选用此作为控制核心。
2。3 显示器件选择
方案一:通过LED数码管来展示温度,动态扫描的显示方式。
方案二:利用液晶显示屏LCD来显示温度。
对于方案一,其成本低廉,显示温度清晰明确,功耗很低,显示驱动程序的代码编写也比较简易,该显示方式应用广泛。缺点是动态扫描使数码管一个接一个的点亮,会有闪烁。而人眼视觉暂留时间仅为20MS,只要数码管扫描周期能小于这个时间,人眼就感觉不到闪烁了,所以可以利用增加扫描频率来避免闪烁。
对于方案二,液晶体显示屏有着展示字符漂亮的优点,即能显示数字又能显示字符或者图形,这是数码管不能比的。然而液晶显示屏价格很高,驱动程序较为复杂,从实用和简单的方面考虑,采取方案一。文献综述
2。4 调速方式
方案一:采取变压器来调节的方式。
方案二:采用三极管驱动PWM控制的方式。
对于方案一,采用变压器改变电压来进行调节,存在风速级别的限制,很难适应人体工程学的要求。还在变压过程时存在效率低,损耗发热和安全性低的问题。
对于方案二,它的处理器和被控系统信号之间都是数字形式的,无需进行AD转换。将信号变为数字的形式能将噪声处理到最低。PWM对噪声抵抗能力增强。另外,把模拟信号转向PWM能大大地增加通信的距离。本系统用方案二。
3 方案设计
3。1 DS18B20温度传感器
DS18B20的工作原理:
测量的结果直接以数字信号的形式输出,具有极强的抗干扰纠错能力;温度测量范围在-55℃~+125℃之间,在-10℃~+85℃时精度为±0。5℃,可实现高精度测温;它单线接口的独特性,使它与单片机连接时仅需一条端口线即可实现与单片机的双向通信;工作电压范围宽,其范围在3。0~5。5V。下图3-1为DS18B20的工作电路
图3-1 DS18B20的工作电路
3。2 AT89C52单片机最小系统
最小系统,就是由单片机和必要的电源、复位、时钟等部件组成,能使单片机保持正常运行的系统。最小系统应作为应用系统的核心,最小系统进行如A/D扩展、存储器扩展等可使单片机能够完成复杂功能。
AT89C52片内拥有ROM/EPROM,所以,由这种芯片组成的最小系统简便而且可靠。只要将AT89C52接上时钟电路和复位电路就能构成最小系统。另外,集成度限制了最小应用系统的应用范围,使之仅能用作某些小型控制单元。
图3-2 单片机最小系统原理框图工作电路图:
图3-3 最小系统工作电路图
复位电路:
AT89C52的RST引脚在导入高电平然后持续2个机器周期的时候,其内部会做复位操作。
复位电路一般情况下会用按钮复位和上电自动复位两种方式。