本设计以SONIX公司的SN8P1602为主控芯片,硬件电路包括一个简单的热敏电阻Rt、一个参考电阻Rs由一个固定值电阻与一个电位器R2组成和一个参考电容C1以及3位LED显示码,这些元件都直接连到单片机上。
  该电路(如图所示)测量时先将电容C充电到约Vcc,再通过参考电阻Rs放电直到③脚输入变低,同时记录该过程的时间常数Ts。然后将电容再次充电到Vcc,通过热敏电阻Rt放电到③脚输入变低,同时记下该过程的时间常数Tt。计算Ts/Tt的比值,它对应一个不同的温度数值,将此数值转化后成为温度值由LED显示。
  由于外部电路比较简单,微处理器MCU的使用也较简单,但因指标要求比较高,所以软件较复杂。其中先要对采集过来的数据进行扩展、运算,然后进行队列处理。为了防止显示数据的跳变,对数据要进行平滑处理,然后显示到LED上。
  由于采用了比值的方法,该电路对工作电压的变化和参考电容、电阻数值变化不敏感,因此采用廉价的元器件就能做出精度很高的温度检测电路。在很大的测温范围内(如:-20℃~120℃),可以做到分辨率:1°F,精度:±1°F(约为0.5℃)。
  该产品体积小巧,方便灵活,可以直接作温度测量显示用,如使用在室内、汽车内的温度测量显示上。另外,它也可以经过简单的改造,用在空调、温箱、太阳能热水器、冰箱等需要进行温度控制的地方。

                                   上海 骏泰阳