利用单片机设计极简单的测温电路

发布者:DreamySunset最新更新时间:2011-11-29 关键字:测温电路 手机看文章 扫描二维码
随时随地手机看文章

    单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本文提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。其电路如下图所示:


  图中:
  P1.0、P1.1和P1.2是单片机的3个I/O脚;
  RK为100k的精密电阻;
  RT为100K-精度为1%的热敏电阻;
  R1为100Ω的普通电阻;
  C1为0.1μ的瓷介电容。
  其工作原理为:
  1.先将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。
  2.将P1.1、P1.2设置为输入状态,P1.0设为高电平输出,通过RK电阻对C1充电,单片机内部计时器清零并开始计时,检测P1.2口状态,当P1.2口检测为高电平时,即C1上的电压达到单片机高电平输入的门嵌电压时,单片机计时器记录下从开始充电到P1.2口转变为高电平的时间T1。
  3.将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。
  再将P1.0、P1.2设置为输入状态,P1.1设为高电平输出,通过RT电阻对C1充电,单片机内部计时器清零并开始计时,检测P1.2口状态,当P1.2口检测为高电平时,单片机计时器记录下从开始充电到P1.2口转变为高电平的时间T2。 从电容的电压公式:可以得到:T1/RK=T2/RT,即 RT=T2×RK/T1 。通过单片机计算得到热敏电阻RT的阻值。并通过查表法可以得到温度值。

  从上面所述可以看出,该测温电路的误差来源于这几个方面:单片机的定时器精度,RK电阻的精度,热敏电阻RT的精度,而与单片机的输出电压值、门嵌电压值、电容精度无关。因此,适当选取热敏电阻和精密电阻的精度,单片机的工作频率够高,就可以得到较好的测温精度。 [page]

  当单片机选用4M工作频率,RK、RT均为1%精度的电阻时,温度误差可以做到小于1℃。
  如果P1.2具有外部上升沿中断的功能,程序可以更简单,效果更好。单片机工作的程序流程图如下:

 

 

关键字:测温电路 引用地址:利用单片机设计极简单的测温电路

上一篇:基于MSP430单片机和移动通信的血糖监护系统设计
下一篇:基于Infineon单片机的CAN网关研究

推荐阅读最新更新时间:2024-03-16 12:47

写给电子小白:高精度的PT100测温电路分享
PT100是一种正温度系数的热敏电阻。说到什么是正温度系数?就必须要结合负温度系数来讲了。随着温度的升高,电阻的阻值变大,就是正温度系数的热敏电阻,相反,如果随着温度的升高,电阻的阻值变小,就是负温度系数的热敏电阻。 PT100之所以应用很广泛,不仅是因为它可以测的温度范围宽(零下几十度到零上几百度),还因为它的线性度非常好。 线性度 ,说的直白一点就是温度每变化一度,电阻的阻值升高的幅度是基本相同的。这样,就大大的简化了我们的程序。 不过,PT100也有它的缺点,就是温度每上升一度,阻值变化太小了,只有0.39欧姆。这样就需要硬件上提供高精度低噪声的转换。 网上流传有很多电路,很多电路其实都是不能当作产品用的。下
[测试测量]
写给电子小白:高精度的PT100<font color='red'>测温</font><font color='red'>电路</font>分享
可编程高精度测温集成电路LM76
    摘要: 高精度、12位信号输出集成电路LM76是由数字温度传感器和双线温度窗口比较器组成的,它具有功耗小、量程宽、串行总线接口等优点。文中介绍了该电路的工作特性、引脚功能及工作原理,最后给出了LM76用于API设计的典型应用电路。     关键词: 数字温度传感器  窗口比较器  超限警报  可编程  LM76 1 概述     LM76是一个由数字温度传感器、I2C串行总线接口和温度窗口比较器组成的集成电路。在70℃~100℃和-10℃~+45℃的温度范围内,其窗口比较器的串行总线接口的精度为±1℃。在25℃时,LM76CHM的精度可达±0.5℃。它的开漏中断输出(INT)在温度超过可
[应用]
可编程高精度测温集成电路LM76
    摘要: 高精度、12位信号输出集成电路LM76是由数字温度传感器和双线温度窗口比较器组成的,它具有功耗小、量程宽、串行总线接口等优点。文中介绍了该电路的工作特性、引脚功能及工作原理,最后给出了LM76用于API设计的典型应用电路。     关键词: 数字温度传感器  窗口比较器  超限警报  可编程  LM76 1 概述     LM76是一个由数字温度传感器、I2C串行总线接口和温度窗口比较器组成的集成电路。在70℃~100℃和-10℃~+45℃的温度范围内,其窗口比较器的串行总线接口的精度为±1℃。在25℃时,LM76CHM的精度可达±0.5℃。它的开漏中断输出(INT)在温度超过可
[半导体设计/制造]
单片机实现热热敏电阻测温电路
单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本文提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。其电路如下图所示: 图中: P1.0、P1.1和P1.2是单片机的3个I/O脚; RK为100k的精密电阻; RT为100K-精度为1%的热敏电阻; R1为100 的普通电阻; C1为0.1 的瓷介电容。 其工作原理为: 1.先将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。 2.将P1.1、P1.2设置为输入状态,P1.0设为高电平输出,通过RK电阻对
[单片机]
单片机实现热热敏电阻<font color='red'>测温</font><font color='red'>电路</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved