基于89c51的简易数字温度计的设计与制作内容摘要:

寄生 (电容 )电源为止。 此外,还可外接 5 V 电源,给 DSl8820 供电。 DSl8820 的供电方式灵活,利用外接电源还可增加系统的稳定性和可靠性。 图 7 为读取数据流程图。 读取 DS18B20 数据的部分 程序代码为: 4 数据测试 将温度传感器与冰水混合物接触,经过充分搅拌达到热平衡后调节系统,使显示读数为0. 00(标定 0℃ );利用气压计读出当时当地的大气压强,并根据大气压强和当地重力加速度计算出当时的实际压强;根据沸点与压强的关系查出沸点温度。 把温度传感器放入沸水中,待显示读数稳定后重新调节,使显 示器显示读数等于当地当时沸点温度后工作结束。 该温度计的量程为一 50℃ ~ 150℃ ,读数精度为 0. 1℃ ,实际使用一般在 0℃ ~ 100℃。 采用 0℃ ~50℃ 和 50℃ ~ 100℃ 的精密水银温度计作检验标准,对设计的温度计进行测试,其结果表明能达到该精度要求。 5 结语 该温度测试系统不仅具有结构简单、体积小、价格低廉、精确度较高、反应速度较快、数字化显示和不易损坏等特点,而且性能稳定,适用范围广,因此特别适用于对测温要求比较准确的场所。 随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛 ,温度传感器 AD590 具有线性优良、性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。 传统的温度计有反应速度慢、读数麻烦、测量精度不高、误差大等缺点,本文作者利用集成温度传感器 AD590设计并制作了一款基于 AT89C51的 4位数码管显示的数字温度计,其电路简单,软硬件结构模块化,易于实现。 该数字温度计利用 AD590集成温度传感器及其接口电路完成温度的测量并转换成模拟电压信号,经由模数转换器 ADC0804 转换成单片机能够处理的数字信号,然后送到单片机 AT89C51 中进行处理变换,最后将温度值显示在 D D D D1共4位七段码 LED 显示器上。 系统以 AT89C51 单片机为控制核心,加上 AD590 测温电路、 ADC 模数转换电路、 4位温度数据显示电路以及外围电源、时钟电路等组成。 系统组成框图如图 1所示。 图 1 系统组成框图 AT89C51 单片机 Atmel 公司的生产的 AT89C51 单片机是一种低功耗 /低电压、高性能的 8 位单片机,内部除 CPU 外,还包括 128 字节 RAM, 4个 8位并行 I/O 口, 5个中断优先级, 2 层中断嵌套中断, 2个 16 位可编程定时计数器,片内集成 4K字节可改变程序 Flash 存储器,具有低功耗,速度快,程序擦写方便等优点,完全满足本系统设计需要。 单片机 P0口作为 ADC0804 转换数据的输入端, 接 ADC0804 的 INTR 端检测数据转换是否结束。 ~ 的输出信号接到译码器 7。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。