基于89S51与AD590的四位数字温度计设计

2017-03-16 84 0

AD590温度传感器:AD590产生的电流与绝对温度成正比,可接受工作电压4~30V,检测温度范围-55℃~+150℃,线性输出很好——温度每增加1℃电流增加1μA。

硬件连线:将单片机P1.0~P1.7与动态数码显示A~H端口用8芯排线相连;P2.0~P2.7接S1~S8位选端口(8芯排线);P3.0接ADC0809的ST、P3.1接OE、P3.2接EOC、P3.3接CLK;模数转换模块的A2A1A0接GND;IN0接自制AD590电路;P0.0~P0.7接D0~D7。

程序设计:ADC0809的CLK信号由单片机P3.3提供。因AD590温度范围-55℃~+150℃,经10kΩ采样后电压变化约2.182V~4.232V,不超过5V范围,故参考电压取VCC(实测4.70V)。摄氏温度显示数据换算如下:若(D×2350/128)<2732,显示温度为-(2732−(D×2350/128));若≥2732,显示为+((D×2350/128)−2732)。

采用动态扫描显示方式,通过查表得到各数码管段码与位码实现四位温度显示;提供完整C语言源程序实现ADC采样、温度换算与动态显示(含ST/OE/EOC/CLK控制、温度负数显示等)。源码见附图。

相关文章

BTL桥式推挽功率放大器及其应用
基于MC145026/MC145027的无线鼠标改造电路
基于CD4069/CD4017/CD40174的五路平面彩灯控制器
小型变压器的设计原则和技巧
Protel 99 SE操作环境及特点
热转印法制作PCB板(一):原理与打印设置

发布评论