四位数数字温度计(原理、电路、程序)
AD590产生的电流与绝对温度成正比,它可接收的工作电压为4V-30V,检测的温度范围为-55℃-+150℃,它有非常好的线性输出性能,温度每增加1℃,其电流增加1uA。 AD590温度与电流的关系如下表所示 摄氏温度 AD590电流 经10KΩ电压 0℃ 273.2 uA 2.732V 10℃ 283.2 uA 2.832 V 20℃ 293.2 uA 2.932 V 30℃ 303.2 uA 3.032 V 40℃ 313.2 uA 3.132 V 50℃ 323.2 uA 3.232 V 60℃ 333.2 uA 3.332 V 100℃ 373.2 uA 3.732 V AD590引脚图 2. 实验任务 利用AD590温度传感器完成温度的测量,把转换的温度值的模拟量送入ADC0809的其中一个通道进行A/D转换,将转换的结果进行温度值变换之后送入数码管显示。 3. 电路原理图 《四位数数字温度计》是关于使用AD590温度传感器和ADC0809模数转换器构建的一款能够精确显示温度的仪器。该设备的核心是AD590,一个线性电流源型温度传感器,它的输出电流与绝对温度成正比。在0℃时,AD590产生的电流为273.2微安,每增加1℃,电流增加1微安。例如,当温度升高到100℃时,电流会增加到373.2微安。通过接入10K欧姆电阻,可以将电流转换为电压读数,便于后续处理。 实验任务包括利用AD590获取温度数据,通过ADC0809进行模拟到数字的转换,然后将转换结果处理为温度值,并显示在数码管上。在电路设计中,各个组件之间的连接至关重要,例如,单片机的P1.0-P1.7口与数码管的输入端相连,P2.0-P2.7口与数码管的选通端口连接,P3.0-P3.3口分别连接到ADC0809的启动、输出使能、结束转换和时钟信号端。模数转换模块的A2A1A0端子接地,IN0端子则连接到AD590的输出。 程序设计方面,ADC0809的时钟信号由单片机的P3.3口提供。考虑到AD590的温度范围和10K欧姆电阻的电压转换,采集到的电压在2.182V至4.232V之间,因此,参考电压设为电源电压VCC(实际测量为4.70V)。通过计算,可以将ADC的输出值转换为对应的摄氏温度。如果计算结果小于2732(0℃对应的电流),则显示的温度为负值;反之,若大于或等于2732,则显示为正值。 在提供的C语言源程序中,可以看到相关变量和函数的定义,如用于数码管显示的数据数组、主函数中的中断服务程序等。这些程序用于控制单片机读取温度数据、处理转换结果以及驱动数码管显示温度。 总结来说,这款四位数数字温度计是一个集成硬件电路和软件程序的系统,通过AD590获取温度信息,ADC0809进行数据转换,最后由单片机处理并显示在数码管上。整个设计充分体现了电子技术在温度测量领域的应用,展示了模拟信号到数字信号的转换过程。
- qijianshylock2013-07-17没啥实际用处!很粗糙
- 粉丝: 22
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助