历史上的今天

今天是:2024年08月27日(星期二)

正在发生

2020年08月27日 | MSP430单片机的热敏电阻温度测量

发布者:馥睿堂 来源: elecfans关键字:MSP430  单片机  热敏电阻  温度测量 手机看文章 扫描二维码
随时随地手机看文章

摘要 传统的数字式测量电阻的方法是先将电阻值转换为电信号(如电压),再用A/D转换器将其转换为数字信号,因此电路复杂,费用高。本文介绍一种类R—F转换频率测量温度的方法。直接把热敏电阻Rt接到由RC构成的多谐振荡器电路中,用MSP430单片机的捕获功能来获得多谐振荡器输出信号高低电平的脉宽并同时计数,则热敏电阻Rt与捕获高低电平时的计数值的差值成正比关系,查表可得温度值。


测量温度一般采用热敏电阻做传感器,测量的方法有R—V转换电压测量法和R—F转换频率测量法。这两种方法的电路复杂且成本高,电路中很多元器件直接影响测量精度。本文论述一种类R—F转换频率的测量法,用NE555定时器和热敏电阻等器件构成振荡器,由MSP430单片机的捕获功能来捕获多谐振荡器输出信号的高低电平并计数,热敏电阻Rt与捕获高低电平时的计数值的差值成正比关系。该方法电路简单、成本低,系统流程框图如图1所示。

1 负温热敏电阻
PT一25E2热敏电阻温度阻值变化曲线如图2所示。PSB型负温热敏电阻由Co、Mn、Ni等过渡金属元素的氧化物组成,经高温烧成半陶瓷,利用半导体毫微米的精密加工工艺,采用玻璃管封装,耐温性好,可靠性高,反应速度快且灵敏度高。它采用轴向型结构,便于安装,能承受更高温度,且玻璃封装耐高低温(一50~350℃)。


2 MSP430单片机计数法测温原理
以NE555定时器为核心组成典型的多谐振荡器,把被测热敏电阻Rt作为定时元件之一接入电路中,NE555定时器输出引脚接MSP430单片机的P1.2脚(TImer_A:捕获、CCIlA输入引脚)。系统电路如图3所示。

由NE555工作原理可知,多谐振荡器输出信号(周期性矩形波)的高电平时间(1个周期内)为:

    

若控制MSP430单片机的定时器A计数时钟的频率设置为f,则捕获到高电平时间内的计数值为NH,捕获到低电平时间内的计数值为NL,所以有:


       
因为f、C1、R1均为定值,所以Rt与N成正比,且增大f还可以提高测量精度。查表可得温度值。

由上述测量原理可知,误差主要来源为:R1、R2精度,单片机的定时器和电容器的精度以及稳定度。这里选用高精度(士O.001%)、温度系数小于土O.3×10-6/℃的精密金属箔电阻器。因此当选用高精度、高稳定度的电容器,且单片机的工作频率足够高,就可以得到较好的测温精度。


3 MSP430单片机捕获原理
捕获计数法的原理如图4所示。通过MSP430单片机TACTL寄存器给定时器A设置一个固定的时钟频率f和计数模式(本系统设为连续模式)。又知TImer A工作在连续计数模式时,TAR(16位)计数范围是0一FFFFH值。定时器A连续模式计数启动后,TAR的值开始从O—FFFFH一O—FFFFH……不断重复计数,直至软件控制其停止计数为止;同时设置TACCTL寄存器的CMx、CAP、CCIE位,在多谐振荡器输出方波的上升沿和下降沿都触发捕捉并中断。这样当每次沿到来,进入中断并捕获上升沿和下降沿时刻的值(如TACCRla、TACCRlb、TAC—CRlc、TACCRld……),然后用此次捕获的值减去上次捕获的值即可得高或低电平时间内的计数值NH、NL。例如:NH=TACCRlb一TACCRla、NL=TACCRlc一TACCRlb,代入式4、式5便可得出R的值,查表即得温度值。

MSP430F1X定时器初始化所涉及的寄存器配置如下:

    TASSELx:4种时钟源供选择。
    IDx:4种预分频选择。
    MCx:TAR计数模式选择,MCx=11,上升沿和下降沿都捕获。
    TAIE:TImer_A中断使能,为“1”中断使能。
    CMx:捕获触发信号选择。
    SCS:捕获同步或异步选择,“O”同步、“1”异步。
    CAP:捕获模式选择,“O”比较、“1”捕获。
    CCIE:捕获/比较中断选择,为“1”中断使能。


4 软件设计
基于MSP430单片机捕获中断测温程序流程如图5、图6所示,包括主程序流程、捕获中断和溢出中断流程。

    TImer_A初始化代码如下


捕获中断和溢出中断函数代码如下:

代入常量f、C1、R2的值,即可得热敏电阻阻值,通过查表可得温度值。查表温度间隔一般为1℃,如果忽略热敏电阻1℃以内的非线性误差,可以将两摄氏度之间取线性计算,这样可以得到O.01℃的分辨率。


结 语
由测量原理知:被测电阻的阻值越大,测量误差越小。笔者已应用该方法设计出一款温度计,测量范围为一10~80℃,分辨率达到O.01℃,误差在O.3℃以内。该设计充分利用了MSP430单片机的捕获功能和低功耗功能,使得电路功耗低、电路简洁、价格低廉、精度高。

关键字:MSP430  单片机  热敏电阻  温度测量 引用地址:MSP430单片机的热敏电阻温度测量

上一篇:基于MSP430的SLED控制系统的设计
下一篇:采用ADS1293和MSP430单片机的心电信号采集系统的设计与应用

推荐阅读

ILIFE智意去年推出了一款可视化全景规划导航扫地机天目X660,正如它的名字,最大的特点是搭载自主研发的Eye-In Space Cruise系统,“智慧之眼”加持使它可以高效快捷完成日常清扫任务,而今天LIFE智意又推出了第二代视觉规划导航扫地机器人——天耀X800,带来了全新的智能清洁体验。 与目前市面上常见的扫拖一体扫地机器人不同的是,天耀X800采用了...
美国总统特朗普今天回应中国惩罚性关税措施,宣布将针对 5,500 亿美元中国商品提高 5% 关税,并下令美国企业退出中国。美企呼吁特朗普适可而止,强调加征关税不是问题的答案。中国商务部在当地时间 23 日宣布,将对原产于美国的 5,078 个税目、约 750 亿美元商品,加征 5% 或 10% 关税,并分两批自 9 月 1 日及 12 月 15 日起实施,...
示波器是一种用途十分广泛的电子测量仪器。它能把肉眼看不见的电信号变换成看得见的图象,便于人们研究各种电现象的变化过程。示波器利用狭窄的、由高速电子组成的电子束,打在涂有荧光物质的屏面上,就可产生细小的光点。在被测信号的作用下,电子束就好像一支笔的笔尖,可以在屏面上描绘出被测信号的瞬时值的变化曲线。利用示波器能观察各种不同信号幅度...
8月25日晚间,赛微电子公布2021年半年度报告,公司上半年实现营业收入约3.95亿元,同比增长9.74%;归属于上市公司股东的净利润约7206.41万元,同比增长515.57%;归属于上市公司股东的扣除非经常性损益的净利润约-549.06万元;基本每股收益0.1128元/股。对于业绩变动的主要原因,赛微电子称,报告期内,公司半导体业务继续快速发展,尤其主营业务MEMS(微机...

史海拾趣

问答坊 | AI 解惑

2004年秋季(第64届)全国电子展览会

2004年秋季(第64届)全国电子展览会 【来源:smta.org.cn】【作者:toptouch】【时间: 2005-1-22 9:06:36】【点击: 2658】 2004年秋季(第64届)全国电子展览会 ——暨2004首届亚洲电子展 11月15日,雨后天晴,和日当空,上 ...…

查看全部问答∨

模拟电路的频率响应

想知道一模拟电路的频率响应曲线,如何测量,有没有相关的标准或者机构来测量的。 如果没有,我自己想能不能这样测量: 假设关心的频率范围是300k~400k,那用信号源发射300k的连续正弦波作为输入,然后用示波器得到模拟电路的输出信号,分析其频 ...…

查看全部问答∨

FPGA数字示波器

本帖最后由 paulhyde 于 2014-9-15 03:27 编辑 基于FPGA制作数字示波器,大家可以看下。。。    …

查看全部问答∨

高亮度LED在汽车照明应用的问题

毋庸置疑,采用高亮度LED照明将成为未来汽车的主要特征,这归功于LED相对于传统的白炽光照明方案所具有的许多基本优势。此外,采用LED照明也可带动汽车设计技术和设计风格上的变化。然而,正像任何创新技术一样,LED在被广泛用于汽车照明之前,仍需 ...…

查看全部问答∨

做个家用带有温湿度测试仪的电子表,原理图、PCB在17楼,欢迎讨论

这个应用很简单,取代家用的电子表,除了具有普通电子表具有的显示时间,报警功能外,添加温度和湿度显示,这样可以随时了解室内的温湿度状况。市场挺好。…

查看全部问答∨

eboot烧写wince 5.0的nk.bin问题

好不容易把EBOOT整出来了,可是用它通过USB下载NK.BIN时,却出现以下提示信息,然后就没有了,请问有谁遇到过这种情况或者请高手帮我分析一下原因所在。谢谢啦! Ethernet Boot Loader Configuration: 0) IP address: 192.168.0.15 1) Subnet ma ...…

查看全部问答∨

windows是如何找到设备驱动的?

当USB设备插入电脑时,windows是怎么找到对应的驱动程序并加载的 ? …

查看全部问答∨

用vs2005 c#开发ppc程序是为什么汉字会变成方块

我把菜单写了关闭2个字,ide中显示正常,模拟器中显示确实方块,不知道在实际的机器上会是什么样子,如何解决。…

查看全部问答∨

想做基于Wince的PDA的开发,请推荐几款?

正在读研究生呢,非常想做一些嵌入式方面的研究,最好是WinCE方面的。 这里的各位大侠在这方面都很有经验,所以请各位推荐几款市场上可以买的成品PDA,价格适中,2000元以内。 而且,可以用作开发。 现在,我看了几款在taobao网上,不敢买,怕买 ...…

查看全部问答∨

从昆腾plc中取数的问题,

做一个管理软件,使用vb,需要从昆腾plc中通过tcp/ip方式取数,听说需要用modbus协议取数,对这个协议不熟悉,有Modbus的接口或者驱动之类的东西吗,thanks a lot…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved