AD590温度传感器与单片机实现的四位数数字温度计

需积分: 10 7 下载量 161 浏览量 更新于2024-10-29 收藏 82KB DOC 举报
本资源主要介绍了一个大学单片机实验项目——设计一款四位数数字温度计。这个实验结合了AD590温度传感器、ADC0809模数转换器以及AT89C52单片机,通过C语言编写程序实现温度测量和数据显示。 **知识点1:AD590温度传感器** AD590是一款线性温度传感器,其输出电流与绝对温度成正比。工作电压范围为4V至30V,可以测量的温度范围是-55℃至+150℃。每增加1℃,AD590的输出电流增加1uA。表格中展示了不同温度下AD590对应的电流值,这些数据可用于计算温度。 **知识点2:ADC0809模数转换器** ADC0809是8位模拟到数字转换器,用于将模拟信号转换为数字信号。在这个实验中,它接收来自AD590的模拟信号,将其转换为数字值,以便单片机处理。ADC0809的转换结果将被用于计算和显示温度。 **知识点3:AT89C52单片机** AT89C52是一种常用的8位微控制器,具备多个I/O端口,可以控制数码管显示、模数转换器等外设。在这个实验中,它负责读取ADC0809的转换结果,处理温度数据,并通过P1和P2端口控制数码管显示温度值。 **知识点4:硬件连线** 实验中,单片机的各个端口需要正确连接到相应的模块。例如,P1.0-P1.7连接到数码管的显示段,P2.0-P2.7连接到数码管的选通端,P3.0-P3.3分别连接到ADC0809的时钟、输出使能、转换结束和时钟输入端,而模数转换器的输入端连接到AD590的输出。 **知识点5:程序设计** 程序设计包括设置ADC0809的时钟信号、读取AD590的温度数据并进行转换,以及根据转换结果更新数码管显示。此外,还需要处理温度的上下限,确保显示的温度值在合理范围内,并可能需要考虑非线性校准以提高精度。 **知识点6:动态数码显示** 数码管通常采用动态显示方式来节省I/O资源,通过快速切换各个数码管的状态,让人眼感觉所有数码管都在同时显示,实际它们是按序点亮的。 这个实验项目涉及了温度传感、模数转换、微控制器编程和硬件接口设计等多个关键知识点,是学习单片机应用和嵌入式系统设计的良好实践案例。通过完成这个项目,学生能够掌握温度测量系统的设计和实现,增强对单片机控制、数据转换及显示技术的理解。
2008-12-23 上传
简易数字温度计的设计与制作 简易数字温度计的设计与制作 摘 要:单片机在日用电子产品中的应用越来越广泛,温度则是人们日常生活中常常需要测量和控制的一个量。本文作者采用AT89C51单片机和温度传感器AD590从硬件和软件两方面介绍了一款简易数字温度计的设计过程, 并对硬件原理图和程序流程图作了简洁的描述。 关键词:单片机AT89C51;温度传感器AD590;数字温度计;模数转换;数码显示 1.前言 随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,温度传感器AD590具有线性优良、性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。传统的温度计有反应速度慢、读数麻烦、测量精度不高、误差大等缺点,本文作者利用集成温度传感器AD590设计并制作了一款基于AT89C51的4位数码管显示的数字温度计,其电路简单,软硬件结构模块化,易于实现。 2.系统功能原理及硬件组成 该数字温度计利用AD590集成温度传感器及其接口电路完成温度的测量并转换成模拟电压信号,经由模数转换器ADC0804转换成单片机能够处理的数字信号,然后送到单片机AT89C51中进行处理变换,最后将温度值显示在D4、D3、D2、D1共4位七段码LED显示器上。 系统以AT89C51单片机为控制核心,加上AD590测温电路、ADC模数转换电路、4位温度数据显示电路以及外围电源、时钟电路等组成。系统组成框图如图