碧波液压网 欢迎你,游客。 登录 注册

单片机热敏电阻温度计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

    1 前言

    热敏电阻是一种新型半导体感温元件,由于它具有灵敏度高,体积小,质量轻,热惯性小,寿命长以及价格便宜等优点,因此应用非常广泛。在一定的温度范围内,其温度与阻值近似成线性关系。由此,笔者介绍了它在要求不高的系统中的应用。

    2 热敏电阻温度转换原理

    敏电阻与普通电阻不同,它具有负的电阻温度特性,当温度升高时,电阻值减小。其特性曲线如图1。利用其有效范围内的线性关系,可简化计算和系统设计。给热敏电阻通一恒定电流,电阻两端就可以测到电压,通过下面的公式,可计算出温度值。

    式中:T为被测温度,T0为与热敏电阻特性有关的温度系数,K为与热敏电阻特性有关的系数, UT为热敏电阻两端电压。根据这一公式,若测得热敏电阻两端电压,再知道参数T0和系数K,则可以计算出热敏电阻的环境温度。这样就把电阻随温度的变化关系转化为电压随温度变化的关系,将两端电压值经A/D转换变成数字量,通过软件方法计算出温度值,再进行显示处理,从而实现了数字式电阻温度计的设计。

    3 系统硬件设计方案[1]

    选择8031单片机,系统时钟取6MHZ,外部扩展4KB的E-PROM用于存放用户的应用程序,采用一片ADC0809芯片,将被测温度相应的电压模拟量转换为数字量送入单片机进行算法处理,系统扩展3个数码管(LED),以显示被测温度的值。该温度测量—显示系统的硬件设计原理框图如图2所示。

    4 系统软件设计方案

    该系统软件工作流程是,系统开机后,启动ADC0809转换器将热敏电阻上的电压值转换为数字值存入数据缓冲区中,然后对该测量值进行算法处理以得到待显示的温度值(取整数),再将该十六进制数表示的温度值转换为LED显示所需的十六进制数,通过查表将其对应的字型码送LED显示。至此,1次温度检测—处理—显示流程即告完成。系统的软件流程图如图3。

    5 主要接口电路的设计[2]

    (1) ADC0809与8031的扩展连接

    可用软件查询方式选通某个模拟通道(如IN3),并将转换的数字量存入片内工作寄存器中。

    (2)显示接口电路设计

    8031单片机的串行口工作于方式0时,为移位寄存器方式。利用三片串入并出移位寄存器74LS164作为3位静态显示器的输出口,将显示的8位段码即字型码,通过软件译码产生,并由RXD串行发送出。这样的显示接口是静态显示,主程序可不必扫描显示器,减轻了CPU的负担。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论