能够实现声光报警;
能够随意的设定温度的上限和下限报警范围;
2。2 方案选择和论证
2。2。1 数字温度计设计方案论证
方案一: 本次设计基于测温电路,可以通过利用感温器件的感温效应来采集电压或电流,这些电压或电流是会随被测温度而变化的,之后可以进入A/D转换,然后把数据传送到单片机上,并在单片机上进行处理,最后在显示电路上就可以显示出被测温度值了。这种要用到A/D转换电路的设计,它的感温电路会相对麻烦。
方案二: 利用单片机电路并结合温度传感器来设计,温度传感器选择DS18B20,这种传感器,能够直接读取被测的温度值,之后进行转换,按序实现设计要求。
对比这两种方案,可以发现应用方案二,它的电路设计不太复杂,软件设计也容易完成,所以方案二更合本设计意。
2。2。2 单片机的选择
方案一:使用微芯公司的PIC系列单片机,是因为它的优良性能和不凡品质受到公众的喜爱。但是,高知名度招致了价格的昂贵,使其性价比低[1]。
方案二:使用德州仪器的MSP430系列单片机,是因为它的指令集精炼,功率消耗低、有大量的片内外设和开发技能灵便。但是,由于MSP430单片机系列费用昂贵,并且适宜用在应用系统相对复杂的情况下[2]。
方案三:使用爱特美尔公司的AT89S52单片机,是因为它是一个功率消耗低,性能强大的CMOS8位单片机,它的片内有8k字节的在系统编程的可反复擦写1000次的Flash只读程序存储器,能够兼容标准的MCS-51指令系统和80C51引脚结构,芯片内把通用8位中央处理器和在系统编程的Flash存储单元组合在一起,片上的Flash允许程序存储器在系统可编程,也适合常规的编程器,AT89S52单芯片位于性能优越的微机上,它灵便的8位CPU和在系统可编程Flash会让AT89S52为许多嵌入式的控制应用系统提供灵敏性高、有效性强的处理方案[3]。最后单片机AT89S52具有供电电压小、体积小等的特点,并且它的资源能满足本设计需要,并且适用于便携式产品。
所以从性价比上,应该选用AT89S52单片机。
AT89S52引脚的结构图如图2。1所示:
图2。1 AT89S52引脚图
2。3 温度传感器的选择
2。3。1 DS18B20的介绍
DS18B20温度传感器比传统测温元件如热敏电阻好在能对被测温度值一目了然,更重要的是它在简易的编程后就可以完成9~12位数字的值的读数模式。DS18B20的功能特性如下所示:
1)在转换后,其显示值是数字;
2)最高可以有12位的分辨率,它的精度有±0。5℃;
3)在12 位分辨率下的Tmax=750ms;
4)能选取经过寄生的工作模式;
5)温度检测的范围是–55℃~+125℃(–67℉~+257℉);
6)内置带电可擦可编程只读存储器,而且有限温报警的功能。用户可以通过系统自己定义报警设置 ;
7)是64位的光刻只读存储器,它内置了产品的序列号,能够进行多机挂接;
8)有多款式的封装结构,可以用于不同的硬件系统;
9)把多个DS18B20并联在唯一的三线上使其有多点组网的功用;
10)能够使用数据线供电,电压的范围是3。0~5。5V;
11)产生零待机功耗;
12)它有负电压的特性,因此在电源接反时,温度计也不会因发烫而被烧坏,但是任务也会停止;
DS18B20是拥有64位ROM的结构,初始8位是产品类型的编号,之后48位是器件独特的序号,最终8位起到了前面56位循环冗余校验码的作用,而DS18B20一线来通信的原因就在于此。TH和TL是温度报警触发器,因此利用软件就可以写入报警区间[4]。