基于热敏电阻的数字温度计
数字温度计原理
数字温度计原理数字温度计是一种利用数字信号来表示温度值的温度测量仪器,它是现代工业和生活中常用的一种温度测量设备。
数字温度计的原理是基于热敏元件的电阻值随温度变化而变化的特性,通过测量电阻值的变化来确定温度值。
下面我们将详细介绍数字温度计的工作原理。
数字温度计的核心部件是热敏元件,常用的热敏元件有热敏电阻、热电偶和半导体温度传感器等。
其中,热敏电阻是一种电阻值随温度变化而变化的元件,它的电阻值随温度的升高而减小。
数字温度计利用热敏电阻的这一特性来实现温度测量。
当热敏电阻与电路连接后,其电阻值会随温度的变化而发生变化,通过测量电阻值的变化,就可以确定所测温度的数值。
数字温度计通常还包括一个模拟-数字转换器(ADC)和微处理器。
热敏电阻的电阻值的变化会转化为模拟信号,ADC负责将这个模拟信号转换为数字信号,然后微处理器对这个数字信号进行处理,最终将其显示为温度数值。
通过这样的一系列过程,数字温度计实现了对温度的精确测量和显示。
除了热敏电阻,数字温度计还可能采用其他类型的热敏元件,比如热电偶和半导体温度传感器。
热电偶是利用两种不同金属导体在不同温度下产生的热电势来测量温度的元件,而半导体温度传感器是利用半导体材料的电阻随温度变化而变化的特性来测量温度的元件。
不同类型的热敏元件在数字温度计中的应用原理略有不同,但基本的测温原理是相似的,都是利用热敏元件的特性来实现温度测量。
总的来说,数字温度计的原理是利用热敏元件的电阻值随温度变化而变化的特性,通过测量电阻值的变化来确定温度值,然后将其转化为数字信号进行显示。
不同类型的热敏元件在数字温度计中的应用原理略有不同,但基本的测温原理是相似的。
数字温度计在工业生产、医疗卫生、环境监测等领域有着广泛的应用,其原理的了解对于正确选择和使用数字温度计具有重要意义。
热敏电阻数字温度计的设计实验报告
热敏电阻数字温度计的设计实验报告
本次实验旨在设计一种基于热敏电阻的数字温度计,通过实验验证其可行性和精确性。
实验过程中,我们首先购买了一些热敏电阻和其他所需的元器件,包括电容、电阻、运放等。
然后按照电路图设计,进行了实际的电路连接和调试。
在调试过程中,我们需要注意电路的稳定性和输入电压的范围,以免影响实验结果。
在完成电路搭建和调试后,我们通过连接计算机和显示器,测试了温度计的输出精确度和稳定性。
实验结果表明,该数字温度计具有较高的精确度和稳定性,可满足实际应用的需求。
综上所述,基于热敏电阻的数字温度计设计实验成功完成,并且具有较高的精确度和稳定性,为实际应用提供了可靠的参考数据。
- 1 -。
(完整版)基于热敏电阻的数字温度计
基于热敏电阻的数字温度计专业班级:机械1108组内成员:罗良李登宇李海先指导老师:**日期: 2014年6月12日1概述随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。
随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。
目前温度计种类繁多,应用范围也比较广泛,大致可以包括以下几种方法:1)利用物体热胀冷缩原理制成的温度计2)利用热电效应技术制成的温度检测元件3)利用热阻效应技术制成的温度计4)利用热辐射原理制成的高温计5)利用声学原理进行温度测量本系统的温度测量采用的就是热阻效应。
温度测量模块主要为温度测量电桥,当温度发生变化时,电桥失去平衡,从而在电桥输出端有电压输出,但该电压很小。
将输出的微弱电压信号放大,将放大后的信号输入AD转换芯片,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。
2设计方案2.1设计目的利用51单片机及热敏电阻设计一个温度采集系统,通过学过的单片机和数字电路及面向对象编程等课程的知识设计。
要求的功能是能通过串口将采集的数据在显示窗口显示,采集的温度达一定的精度2.2设计要求使用热敏电阻类的温度传感器件利用其温感效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来。
3系统的设计及实现3.1系统模块3.1.1 AT89C51AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
基于热敏电阻的数字温度计设计
目录1 课程设计的目的 (1)2 课程设计的任务和要求 (1)3 设计方案与论证 (1)4 电路设计 (2)4.1 温度测量电路 (3)4.2 单片机最小系统 (6)4.3 LED数码显示电路 (8)5 系统软件设计 (9)6 系统调试 (9)7 总结 (11)参考文献 (13)附录1:总体电路原理图 (14)附录2:元器件清单 (15)附录3:实物图 (16)附录4:源程序 (17)1 课程设计的目的(1)掌握单片机原理及应用课程所学的理论知识;(2)了解使用单片机设计的基本思想和方法,学会科学分析和解决问题;(3)学习单片机仿真、调试、测试、故障查找和排除的方法、技巧;(4)培养认真严谨的工作作风和实事求是的工作态度;(5)锻炼自己的动手动脑能力,以提高理论联系实际的能力。
2 课程设计的任务和要求(1)采用LED数码管显示温度;(2)测量温度范围为-10℃~110℃;(3)测量精度误差小于0.5℃。
3 设计方案与论证方案一:本方案主要是在温度检测部分利用了一款新型的温度检测芯片DS18B20,这个芯片大大简化了温度检测模块的设计,它无需A/D 转换,可直接将测得的温度值以二进制形式输出。
该方案的原理框图如图3-1所示。
DS18B20是美国达拉斯半导体公司生产的新型温度检测器件,它是单片结构,无需外加A/D即可输出数字量,通讯采用单线制,同时该通讯线还可兼作电源线,即具有寄生电源模式。
它具有体积小、精度易保证、无需标定等特点,特别适合与单片机合用构成智能温度检测及控图3-1方案一系统框图方案二:温度检测部分采用传统的热敏电阻,热敏电阻的阻值随环境温度变化而变化,将热敏电阻与固定电阻串联后分压,经A/D转换器将其转换为单片机可识别得二进制数字量,然后根据程序查表得到温度值,单片机主要控制LED显示器显示正确的温度值,并根据设置的上下限控制继电器动作,从而控制外部负载。
该方案的原理框图如图3-2所示。
基于热敏电阻的数字体温计
了一种高 精度低 功耗便携 式数字体 温计 。 详细介绍 了该系 统原理框架 ,N T C热敏 电阻特性 ,A D 温 度采样 原理,l 6位 ∑一△ 模 数转换器和软件的实现 。 在 实际应 用中 以高精度 、 低功耗 、 测量时间短、 方便携带等优点替代传统的水银体温计 。
关键 词 : 高精度 ; 低功耗 ; 便携式 ; 热敏 电阻 ; 数字体温计 中图分类号 :T H 8 1 1 . 1 文献标识码 :B
p o r t a bl e d i g i t al t h e r m o m e t e r . F r a me w o r k a r e i n t r o d u c e d i n d e t a i 1 t h e s y s t e m p r i n c i p l e , t h e N T C t h e r mi s t o r s
p r a c t i c a l a p p l i c a t i o n w i t h h i g h p r e c i s i o n , l o w p o w e r c o n s u m p t i o n , s h o r t m e a s u r e m e n t t i m e , t h e a d v a n t a g e s o f
0 引言
目前 , 测体温 广泛采用 的是水银 体温计 。 水银体温 计具有测 量精度高 , 测量温度保持 的优点。 然而 , 水银体温计有携 带不方便 、 容易损坏 、 水银漏 出处理不当造成环境污染 , 在使用时需要预设温 度、 测量时间长 、 冬天使用冰冷 、 读数 困难等缺点 。 为 了克服水银体 温计 的缺 点, 本文介绍 了一种基 于 N T C热敏 电阻的数字体温计 。 该 数字 体温计充分利用 了 N T C热敏 电阻的高温度 系数和 M S P 4 3 0系 列单 片机 片上资源丰富及低功耗 的特 点, 使得数字体温计具有和 水银 体温计 同样 的测量精度 、 温度保持 的优 点, 同时测量时 间短 、 成本低 、 使用和携带方便并且具有测环境温度 的特点。
利用型热敏电阻设计温度计
3
三、实验原理
热敏电阻的阻值具有随温度变化而变化的性质
我们可以将热敏电阻作为一个感温原件以阻值的变化来体现环境温度的变化。但是阻值的 变化量以直接测量的方式获得可能存在较大的误差,因此要将其转化为一个对外部条件变 化更加敏感的物理量;本实验中选择的是电流,通过电桥可以将电阻阻值的变化转化为电 流(电压)的变化
为了减小温度测量误差,需要对NTC热敏电阻进行温度补偿。一种常见的温度补偿方法是使用一个电阻网 络和一个稳定的电源电压,通过改变电阻网络中的电阻值来补偿NTC热敏电阻的电阻-温度特性
具体原理为:在NTC热敏电阻电路中,将NTC热敏电阻与一个固定的电阻串联,并以稳定的电源电压为电 路供电。当电路中有电流通过时,根据欧姆定律,电阻越大,电流越小。通过改变串联电阻的取值,可 以调整整个电路的总电阻值,从而得到所需要的电流值
PART 4
四、实验步骤
4
四、实验步骤
测出所选择的热敏电阻Rt-t曲线(或由实验室给出) 将NTC热敏电阻和一个固定电阻串联进电路中,在基准温度下, 使用DHT-2型热学实验仪测量NTC热敏电阻的电阻值,并记录下 来 在其他温度下,同样使用DHT-2型热学实验仪测量NTC热敏电阻 的电阻值,然后使用串联电阻网络调整整个电路的总电阻值 使电流值保持在基准温度时的电流值,这样就实现了温度补偿, 使得NTC热敏电阻在不同温度下表现出稳定的电阻值 总之,NTC热敏电阻温度补偿原理是通过改变串联电阻的取值, 调整整个电路的总电阻值,使得NT样可以减小温度测量误差,提高测量精度
2.了解电阻的温度特性和伏安 特性
4.提高设计、创新能力
PART 2
二、实验仪器
2
二、实验仪器
实验所需仪器
DHT-2型热学实验仪、NTC热敏电阻、直流稳压电源(电压调节范围0-30V两路输出) 、电阻箱(阻值调节范围0-99999.9Ω、额定功率0.25W)、微安表、万用表、导线
基于热敏电阻的数字温度计课程设计.doc
基于热敏电阻的数字温度计课程设计. .目录1 绪论12 系统硬件电路设计32.1 测温电桥电路32.2 信号放大电路................................................................................62.3 AD转换电路...................................................................................72.4 控制电路........................................................................................92.5 声光报警电路 (102).6 显示电路..........................................................................................112.7 电源电路..........................................................................................123 系统软件设计154 总结与展望 (1)6参考文献……………………………………………………………..……………………………..171概述随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。
随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。
目前温度计按测使用的温度计种类繁多,应用范围也比较广泛,大致可以包括以下几种方法:1,利用物体热胀冷缩原理制成的温度计2,利用热电效应技术制成的温度检测元件3,利用热阻效应技术制成的温度计4,利用热辐射原理制成的高温计5,利用声学原理进行温度测量本系统的温度测量采用的就是热阻效应。
基于NTC热敏电阻简易快速智能体温计的设计
第39卷第3期曲靖师范学院学报Vol.39No.3 2020年5月JOURNAL OF QUJING NORMAL UNIVERSITY May.2020基于NTC热敏电阻简易快速智能体温计的设计杨清志1,张运芝2(1.亳州职业技术学院智能工程系,安徽亳州236800;2.亳州市青云小学分校,安徽亳州236800)摘要:随着《关于汞的水俣公约》的生效,目前最常用的水银体温计因含汞有毒将退出市场,电子体温计又因价格高寿命有限而不便推广使用.针对这种情况设计了一种利用NTC热敏电阻采集温度,MSP430单片机进行功能处理的简易、快速智能体温计,能快速测温并实现异常温度智能报警,具有较高的实用价值.关键词:NTC;体温;MSP430;报警中图分类号:TP212.3;R318.6文献标识码:A文章编号:1009-8879(2020)03-0058-050引言体温是人体重要的生理参数,体温检测是判断病人健康状况最简单而有效的方法之一.目前用于体温检测的温度计有水银体温计和电子体温计等.传统的水银体温计因价格低读数可靠而被普遍使用,但水银体温计含汞有毒存在安全隐患.2013年10月我国加入《关于汞的水俣公约》,该公约于2017年8月16日起生效.条约规定:2020年起,淘汰未申请豁免的添汞产品生产、进口和出口⑴.这就意味着水银体温计将逐步退出市场,被电子体温计取而代之•按国家标准GB/T21416-2008(医用电子体温计》第4条规定,医用电子体温计除了精度要求之外,还应有温度异常提示报警以及数据存储记忆等功能⑵.调查发现,目前市场上很多廉价的电子温度计并不符合标准,而正规厂家生产的符合标准的电子体温计价格都较高,且寿命有限,其推广和使用受到了极大的限制.目前电子温度计主要有热电阻温度计、红外温度计、遥测温度装置及智能温度计等•热电阻温度计采用热电阻(钳电阻或热敏电阻等)采集温度,通过电路转化为电压,放大后进行A/D转化•这类温度计功耗小成本最低,但不能实现GB/T21416-2008(医用电子体温计》所要求的报警和数据存储记忆功能,一般用于宠物温度计.红外温度计有红外耳温计、红外额温计和红外成像仪等•红外温度计采用红外传感器收集温度信息(人体体温37弋左右对应波长10|jim的远红外线),再经转化电路转化为电压信息进行处理MT.红外温度计测量迅速,且无需与病人接触清洁卫生•但容易受到环境干扰,精度难保证.且转化电路复杂,成本较高•遥测温度装置采用温度传感器采集温度,通过无线传输模块将温度信息输送至较远终端处理•遥测温度装置除了测温探头微型化外终端可以不受体积限制,功能齐全•但成本高,不能实现便携式•智能温度计采用微型单片机作为处理芯片,把温度传感器采集的温度信息根据需要进行选择性处理一叫目前这种智能温度计随着微型单片机的发展而迅速占领市场.本设计要求满足GB/T21416-2008《医用电子体温计》的标准,精度要求并不特别高,但应降低成本,且要微型化便于携带、使用.通过对各种电子温度计的比较研究,我们查阅了相关资收稿日期:2019-11-08基金项目:安徽堵教育厅质量工程项目“机电一体化专业建设创新团队”(2019cxtd050);亳州职业技术学院重点教学研究项目“物理学在医药专业应用的研究,,(2017bzjyxm38);亳州职业技术学院重点科研项目“中药饮片生产过程监控系统设计”(BKY1717).作者简介:杨清志,亳州职业技术学院智能工程系副教授,主要从事传感器及自动化研究.・58・杨清志,张运芝:基于NTC 热敏电阻简易快速智能体温计的设计料,通过仿真,设计了一种简易、快速的智能体温 计•本设计用NTC 热敏电阻进行温度采集,经转化电路转化为电压后送入MSP430单片机处理, 再由LCD 液晶进行温度显示,蜂鸣器进行温度 异常报警•相比于同类产品价格低廉寿命较长, 且使用方便,能很好地满足测量需要,具有较高的实用价值.1 系统设计本设计由NTC 热敏电阻探头、电桥电路、放大电路、MSP430单片机、LCD 液晶显示器及报警器等组成,其结构框图如图1所示.「测温探头;-转化电路[[控制部分:> 输出部分[:MSP430f4250 :一 [ LCD 显刁攝上)单片机『葫^懿邛< t ' ! ;]|电源11詁盘11 ;电桥_____期电路图1系统结构图实现步骤:首先由NTC 热敏电阻测温探头探测温度,将温度变化转化为电阻阻值的变化, 然后通过电桥电路将电阻阻值变化转化为电压 输出,再经放大后输入MSP430f4250单片机进行数据处理,通过LCD 液晶显示器显示温度,并对 异常温度(发烧)进行报警提示.MSP430f4250单 片机自带A/D 转换和液晶驱动,所以外围电路非常简洁,便于设计小型化,方便使用.2硬件选择与设计2. 1 NTC 热敏电阻NTC ( Negative Temperature Coe 伍cient )热敏电阻是负温度系数型半导体电阻,其阻值随着温度的升高而减小,如(1)式所示⑼•R 严R°e 姑咼(1)式中叨一材料系数,一般在2000 ~ 6000 K之间;仏一参考温度,一般取25弋,即298. 15K (也有的取0弋,);7」工作时实际温度(均以K为单位,T = t +273. 15);他一冷电阻,即温度T°时的电阻;乩一温度卩时的实际电阻.由于0、仏、 他均为已知量,故乩是卩的单值函数,只要知道热敏电阻阻值代就可以算出对应温度T.由于NTC 热敏电阻热惯性小测温快,因此特别适合制作快速体温计•但是乩与卩是指数函数,并非线 性关系,还需要进一步进行数据处理.本设计我们选用日本石塚(SEMITEC )的503ET 热敏电阻.该电阻R25弋=5OkQ±3%,0值:4055K ± 1%,额定功率3. 5mW,时间常数3.4s,测温范围:-40-100^,最大直径1.5mm,功耗低体积小响应快,非常适合作为体温探头[⑹•2.2转换电路转换电路由电桥电路和放大电路组成,如图2所示.J R9图2转换电路IN- VCC-图中&、尽、堆、人4和乩组成电桥,将NTC 进行分析可得:热敏电阻Rt 的阻值变化转化为电压输出.但输T/V ref|/ 二------------------x 出电压较小,还要经过OP07放大器放大.对电路0UT+ R1 +&//(& +尼)・59・第3期曲靖师范学院学报第39卷人2 •人7〃(人6 +尼) (2)R] +人2〃(人6 +尼)(丿£空V R 3 R 5x (R 6 +尼)°ut +V 0UT _ = 3 J ; 6 ]7 丿——(3)--+-- +------恳他血+乩V ()UT =(才 + ] ) R + R “OUT + _ 才 V ()UT 一( 4 )由(2)、(3)、(4)式可以算出输出电压%ut ,然后送入单片机进行处理.2.3单片机及其外围电路考虑到低功耗、小型化兼顾智能化设计要 求,综合比较各种微控器,本设计我们选用TI 公司(美国德州仪器)的MSP430F4250单片机作为 微控器•该单片机是一款超低功耗单片机,外围尺寸 15. 75mm X 10. 03mm x 2. 79mm,运行电压1.8 ~ 3.6V ,待机模式下工作电流1. gA ,睡眠模式下仅O.ljjiA.自带D/A 转换器和LCD 驱动器等,外围电路简单,运行速度快,唤醒时间小于6阴,非常适合本设计[⑴.单片机及其外围电路图见图3.如图3所示,由转换电路输出的电压送至单 片机,单片机根据设定的电压值进行比较,把对应的温度信息送至LCD 进行显示.为了降低功 耗,本设计采用4位8段数码管,测量完成后如 无其他操作会自动延时关闭.如果检测到发烧, 则发出报警信号触发报警器进行声音报警•为了方便使用和延长使用寿命,设计采用可更换的3.0V 纽扣电池供电.247d歸$8'10Cl f图3单片机及其外围电路険沁 i iiiiirF54/COM3i 養1潇縫—ii 誇iilllliiiiliili 讼;lliiiliiiP5.2/COM1势曲 i lliiiiili COMOlllllllll 绝iMBiF 1fillFFFFFFFFFFFFFF 1liiiiiiiiilil#...................................爰 i Mililiii :..............AVSSF15/$gF 1fill FFFFFFFFFFFFFF 1iiiiiiiiii 璇 l iii .............痙ii 蠢i絆鲨gr 心严切S5F5.5/S3P63/M-P5..5/S21 敕P5.1./S0llllliiitliOil 1 喩 i illllllllll 「iliOlliiil]]PLO/TAGFL.6/A2-P1J/W/MCLK 內③T ACLKMCXKMg+m 広TA L 泓恥3 程序设计本设计的基本原理是:温度变化-电阻变化-电压输出,所以单片机获取电压信息后可以根 据(1)、(2)、(3)、(4)式计算出温度.但测试发 现,理论计算和仿真所得数值与实际测试值有一定的偏差,这主要是由于电阻阻值不标准以及电路板中存在漏电阻和等效电容等的影响,为提高测量精度,本系统设计不采用函数计算,而是用 修正后的温度与电压对应值进行标定.人体体温测量值与测量部位有关,正常情况 下腋窝平均温度36.代,口腔平均温度37. 0弋, 直肠平均温度37. 3弋.同时不同人群体温也略・60・杨清志,张运芝:基于NTC 热敏电阻简易快速智能体温计的设计有不同,儿童体温比成人约低0.2弋.体温测量 基本上都选择腋窝测量,一般认为超过37. 3弋 就是发烧,其中37. 4 ~ 38弋为低烧,38. 1 ~ 39弋为中度发烧,39.1 ~41弋为高烧,41弋以上为超 高烧.按GB/T 21416 -2008(医用电子体温计》第4. 3条规定,医用电子体温计的测温范围不小于35弋~41弋,测量精度应该满足表1要求.根据表1要求,我们对规定的测温范围作非均匀划分,实验测试所得温度、热敏电阻阻值和 输出电压的对应值(部分)如表2所示.表1医用电子体温计精度要求温度(咒)范围低于35. 335.3 〜36. 937.0 〜39.039. 1 〜41.0高于41.0允许误差±0.3±0.2±0. 1±0.2±0.3表2测量温度与热敏电阻和输出电压对应关系测量温度(咒)353637 37.338 3940 4142NTC 电阻(Q )32. 6731.3530. 09 29. 7428. 88 27. 7326. 63 25. 5724. 57输出电压(V )0. 620.91 1.201.31 1.501.792. 07 2. 37 2. 65工作时,首先通过启动按键唤醒单片机,单 片机开始读取由转换电路输入的电压,与机内的 设定值进行比较,输出温度值•如果温度异常则触发报警器报警.由于热敏电阻变化快,为避免 取出温度计时读数变化,本设计设定测量时间150s,从按启动键开始计时,150s 时输出并保留测量信息,此时会通过蜂鸣器发出“嘀——” 一 声提示音,提示测量结束•如果继续测量只需按 一下复位键即可•如果检测到低烧(即温度37.3弋以上),单片机会发出连续脉冲信号(“嘀——嘀——”)报警;如果是中高烧(即温度39弋以上,问题相对严重),单片机会输出一个连续电压信号触发报警,可以按键取消•如无其他操作系统会延时60s 自动关机,并保存最近一次测量数据(保存数据条数可根据需要设定)•系 统程序设计如图4所示.4 测试结果为检验本设计的可靠性,我们在亳州市青云小学分校随机抽取了 50名学生进行实际体温测 试,测量结果与相同条件下测量精度较高的水银体温计测量结果作比较•学生体温测量结果均正常,为了扩大检测范围,我们用温水来模拟“发 热”和“低温”的温度检测与报警测试,测试结果表明,温度误差±0. 1弋,报警器工作正常,误报 率为0.图4体温测量程序5 总结本设计基于NCT 热敏电阻的体温计,测量 迅速准确•采用M430F4250超低功耗单片机作 为微控器,体积小寿命长使用方便,能很好地满 足GB/T 21416 -2008(医用电子体温计》第4条的测量精度和提示报警、数据记忆、自动关机等 功能要求•随着水银体温计因《关于汞的水俣公 约》的生效而退出市场,这种简易快速的智能体• 61•第3期曲靖师范学院学报第39卷温计具有极大的推广价值.同时,本设计采用单片机作为处理核心,可以通过编程进行功能拓展,便于进一步开发研究.参考文献:[1]全国人大.关于汞的水俣公约[EB/OL].http:///wxzl/gongbao/2016-07/11/content _1994472.htm.[2]GB/T21416-2008(医用电子体温计》[S].北京:中国标准出版社,2008.[3]丁岩.红外体温测量管理系统的设计[D].呼和浩特:内蒙古大学,2017.[4]葛泽勋.医用红外测温仪及其关键技术研究[D].长春:长春理工大学,2019.[5]黄鑫.穿戴式动态体温监测系统的设计与实现[D].成都:电子科技大学,2018.[6]胡良文.基于温度传感器阵列和深度学习的体温实时监测系统[D].成都:西南交通大学,2018.[7]郑英,李香菊,王迷迷,等.基于NTC和ZigBee技术的病房病人体温监测系统设计[J].现代电子技术,2016(4):26-28.[8]杨清志,王杰.基于S17053的智能数字体温计的设计[J].黑河学院学报,2016(3):123-125.[9]陈安宇.医用传感器(第二版)[M].北京:科学出版社,2015:107-111.[10]SEMITEC503ET参数[Z].http:///cntpqe_brand_special,asp?xid=5&brid=30&cpid=721&kcid=2763.[11]msp430£4250技术参数[Z].http:///cn/lit/gpn/msp430£4250.Design of a Simple and Fast IntelligentThermometer Based on NTC ThermistorYang Qingzhi1,Zhang Yunzhi2(1.Bozhou Vocational and Technical College,Bozhou Anhui236800,China;2.Branch Campus of Bozhou Qingyun Primary School,Bozhou Anhui236800,China) Abstract:With the entry into force of The Minamata Convention on Mercury,the most commonly used mercury thermometers will be withdrawn from the market due to mercury toxicity,and electronic thermometers are inconvenient to be popularized and used due to their high price and limited life.In view of this situation, a simple and fast intelligent thermometer is designed,which uses NTC thermistor to collect temperature and MSP430single一chip microcomputer to process function,can measure temperature quickly and realize intelligent alarm of abnormal temperature,it has high practical value.Key words:NTC;Body temperature;MSP430;Alarm[责任编辑:崔萍]・62・。
基于PT100热敏电阻的数字温度计
基于PT100热敏电阻的数字温度计嵌入式设计基于热敏电阻的数字温度计设计院(系) 专业班级指导老师学生姓名成绩2015年 7月 10日目录第一章绪论................................................... 1 第二章设计要求及构思 (2)2.1设计要求 (2)2.2设计构思 (2)第三章总体程序流程图.......................................... 4 第四章原理框图 (5)4.1PT100铂热电阻: (5)4.2信号放大电路 (5)4.4主芯片电路图 (7)4.5 四位数码管 (8)第五章仿真电路图 (9)第六章心得体会 (11)参考文献 ..................................................... 12 附录程序代码 (13)第一章绪论随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。
随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。
目前温度计按测使用的温度计种类繁多,应用范围也比较广泛,大致可以包括以下几种方法:1,利用物体热胀冷缩原理制成的温度计2,利用热电效应技术制成的温度检测元件3,利用热阻效应技术制成的温度计4,利用热辐射原理制成的高温计5,利用声学原理进行温度测量本系统的温度测量采用的就是热阻效应。
温度测量模块主要为温度测量电桥,当温度发生变化时,电桥失去平衡,从而在电桥输出端有电压输出,但该电压很小。
将输出的微弱电压信号通过OP07放大,将放大后的信号输入AD转换芯片,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。
基于单片机的热敏电阻温度计的设计
基于单片机的热敏电阻温度计的设计引言:热敏电阻是一种根据温度变化而产生变阻的元件,其电阻值与温度成反比变化。
热敏电阻广泛应用于温度测量领域,其中基于单片机的热敏电阻温度计具有精度高、控制方便等特点,因此被广泛应用于各个领域。
本文将介绍基于单片机的热敏电阻温度计的设计,并通过实验验证其测量精度和稳定性。
一、系统设计本系统设计使用STC89C52单片机作为控制核心,热敏电阻作为测量元件,LCD1602液晶显示屏作为温度显示设备。
1.系统原理图2.功能模块设计(1)温度采集模块:温度采集模块主要由热敏电阻和AD转换模块组成。
热敏电阻是根据温度变化而改变阻值的元件,它与AD转换模块相连,将电阻变化转换为与温度成正比的电压信号。
(2)AD转换模块:AD转换模块将热敏电阻的电压信号转换为数字信号,并通过串口将转换结果传输给单片机。
在该设计中,使用了MCP3204型号的AD转换芯片。
(3)驱动显示模块:驱动显示模块使用单片机的IO口来操作LCD1602液晶显示屏,将温度数值显示在屏幕上。
(4)温度计算模块:温度计算模块是通过单片机的计算功能将AD转换模块传输过来的数字信号转换为对应的温度值。
根据热敏电阻的特性曲线,可以通过查表或采用数学公式计算获得温度值。
二、系统实现1.硬件设计(1)单片机电路设计单片机电路包括单片机STC89C52、晶振、电源电路等。
根据需要,选用合适的外部晶振进行时钟信号的驱动。
(2)AD转换电路设计AD转换电路采用了MCP3204芯片进行温度信号的转换。
根据芯片的datasheet,进行正确的连接和电路设计。
(3)LCD显示电路设计LCD显示电路主要由单片机的IO口控制,根据液晶显示模块的引脚定义,进行正确的连接和电路设计。
(4)温度采集电路设计温度采集电路由热敏电阻和合适的电阻组成,根据不同的热敏电阻特性曲线,选择合适的电阻和连接方式。
2.软件设计(1)初始化设置:单片机开机之后,需要进行一系列的初始化设置,包括对IO口、串口和LCD液晶显示屏的初始化设置。
基于非平衡电桥的热敏电阻数字温度计设计
基于非平衡电桥的热敏电阻数字温度计设计
热敏电阻数字温度计是一种基于热敏电阻的温度测量器,利用电流通过热敏电阻时产生的热量与温度之间的关系来测量环境的温度。
该温度计的工作原理基于非平衡电桥,通过调整电桥的偏置电压来测量热敏电阻的电阻值,从而得到温度信息。
热敏电阻的电阻值会随着温度的变化而变化,这种变化可以通过欧姆定律来表示。
设热敏电阻的电阻值为R,电压为V,电流为I,则有V=IR。
当电流I保持不变时,电压V随着热敏电阻的电阻值R发生变化,从而可以得到温度信息。
为了保证测量准确性,需要对电路进行校准。
校准过程中需要先将热敏电阻置于已知温度下,并记录下相应的电阻值。
再将热敏电阻置于待测温度下,并进行电阻值读数,通过比较已知温度下的电阻值和待测温度下的电阻值,可以得到温度信息。
为了方便读取温度信息,可以使用单片机等数字电路将电阻值转换为数字信号,并通过LCD显示器显示出来。
具体的实现过程需要根据具体的电路设计进行确定。
总之,基于非平衡电桥的热敏电阻数字温度计是一种精度高、可靠性好的温度测量器,可以广泛应用于各种场合。
基于单片机的热敏电阻数字温度计的思路
基于单片机的热敏电阻数字温度计的思路
热敏电阻是根据温度变化而变化阻值的电阻,其阻值与温度成反比例关系。
基于单片机的热敏电阻数字温度计的思路主要包括以下几个方面:
1.硬件设计:选用合适的热敏电阻、运放、单片机等元器件进
行硬件设计,电路需要确保稳定可靠,能够满足测量要求。
2.软件设计:根据硬件设计要求,编写相应的单片机程序,实
现温度信息的采集、处理、存储和显示等功能,程序需要具有较高的精度和可靠性。
3.温度采集:利用单片机的模拟输入端口对热敏电阻进行采集,将其阻值转换为温度值,并进行校准和滤波等处理,确保温度测量精度。
4.温度显示:将采集到的温度值显示在单片机的显示屏上,可
显示数值和单位,也可根据需要进行警报和数据记录等功能。
5.应用扩展:可以根据需要增加多路温度采集、远程传输、数
据存储和分析等功能,扩展应用领域,满足不同用户需求。
数字温度计原理
数字温度计原理数字温度计是一种用于测量温度的电子设备,它可以将温度转换成数字信号,方便人们进行读数和记录。
数字温度计的原理是基于热敏电阻、半导体温度传感器或红外线技术等原理,通过不同的传感器来实现温度的测量和转换。
本文将从数字温度计的原理入手,为您详细介绍数字温度计的工作原理和应用。
热敏电阻是数字温度计中常用的传感器之一,它的电阻值随温度的变化而变化。
当温度升高时,热敏电阻的电阻值会减小;当温度降低时,电阻值会增加。
数字温度计通过测量热敏电阻的电阻值,再根据预先设定的温度-电阻值关系曲线,将电阻值转换成对应的温度数值。
这样就可以实现温度的数字化显示和记录。
另一种常见的数字温度计原理是利用半导体温度传感器。
半导体温度传感器是一种基于半导体材料特性的温度传感器,它可以通过测量半导体材料的特定特性来确定温度。
数字温度计通过采集半导体温度传感器输出的信号,再经过一系列的信号处理和转换,最终将温度数值显示在数字屏幕上。
除了热敏电阻和半导体温度传感器,数字温度计还可以采用红外线技术来实现温度的测量。
红外线温度计是一种非接触式的温度测量设备,它通过接收物体发出的红外线辐射能量,并将其转换成温度数值。
数字温度计利用红外线技术可以实现对不同物体表面温度的快速测量,非常适用于一些特殊环境或需要远距离测温的场合。
总的来说,数字温度计的原理是通过不同的传感器来感知温度变化,再通过信号处理和转换,将温度转换成数字信号进行显示和记录。
数字温度计具有测量精度高、响应速度快、使用方便等优点,广泛应用于工业生产、医疗保健、环境监测等领域。
希望通过本文的介绍,您对数字温度计的原理有了更深入的了解。
基于热敏电阻的数字温度计
电子信息工程学院电子设计应用软件训练任务训练任务】:1 、熟练掌握PROTEUS 软件的使用;2、按照设计要求绘制电路原理图;3、能够按要求对所设计的电路进行仿真;基本要求及说明】:1、按照设计要求自行定义电路图纸尺寸;2、设计任务如下:基于热敏电阻的数字温度计设计要求使用热敏电阻类的温度传感器件利用其感温效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来:测量温度范围-50弋〜110 C。
精度误差小于0.5 C。
LED 数码直读显示。
本题目使用铂热电阻PT100 ,其阻值会随着温度的变化而改变。
PT 后的100即表示它在0C时阻值为100欧姆,在100 C时它的阻值约为138.5欧姆。
厂家提供有PT100 在各温度下电阻值值的分度表,在此可以近似取电阻变化率为0.385 Q/C。
向PT100输入稳恒电流,再通过A/D转换后测PT100 两端电压,即得到PT100 的电阻值,进而算出当前的温度值。
采用 2.55mA 的电流源对PT100 进行供电,然后用运算放大器LM324 搭建的同相放大电路将其电压信号放大10 倍后输入到AD0804 中。
利用电阻变化率0.385 Q/C的特性,计算出当前温度值。
3 、按照设计任务在Proteus 6 Professional 中绘制电路原理图;4、根据设计任务的要求编写程序,在Proteus 下进行仿真,实现相应功能按照要求撰写总结报告】成绩:__________一、任务说明使用热敏电阻类的温度传感器件利用其感温效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来:测量温度范围-50 C〜110 C。
精度误差小于0.5 C。
LED数码直读显示。
本题目使用铂热电阻PT100,其阻值会随着温度的变化而改变。
PT后的100即表示它在0C时阻值为100欧姆,在100 C时它的阻值约为138.5欧姆。
厂家提供有PT100在各温度下电阻值值的分度表,在此可以近似取电阻变化率为0.385 Q/C。
用NTC热敏电阻设计制作体温计
西北工业大学设计性基础物理实验报告班级:姓名:日期:用NTC热敏电阻设计制作体温计一、实验目的1、测定NTC热敏电阻与温度的关系;2、设计制作一个数字体温计(温度范围35-42℃)二、实验仪器(名称、型号及参数)NTC热敏电阻可调直流稳压电源(0-5V)数字万用表单刀双掷开关导线FD-WTC-D型恒温控制装置2X-21型电阻箱2个三、实验原理NTC负温度系数是一种利用半导体材料制成的体积小巧的电阻,为避免热敏电阻自身发热所带来的影响,流过热敏电阻的电流不能超过300微安。
由于热敏电阻随温度变化比金属电阻要灵敏得多,因此被广泛用于温度测量,温度控制以及电路中温度补偿、时间延迟等。
为了研究热敏电阻的电阻温度特性,常用电路如图1所示:R t=(R1/U1)*U t四、实验内容与方法1.测量不同温度t下NTC热敏电阻的阻值R(1)设计实验方案,画出实验电路图如图1,不断改变环境温度t,利用公式R t=(R1/U1)*U t计算出不同温度t下NTC的阻值。
(2)列表记录数据,用最小二乘法求出R与1/t之间的关系2.设计数字体温计如图2电路图所示,根据第一问中得到的R与1/t之间的关系,取35℃与42℃为边界,联立解出R1和R2。
计算各元件的数值,使数字电压表的mV示数即为温度示数。
根据设计的电路图搭建数字温度计,进行调试:(1)测量不同温度时,数字体温计的电压示数,并绘制校准曲线;(2)根据校准曲线,对设计的电路进行改进,使误差不超过1℃。
五、实验数据记录与处理(列表记录数据并写出主要处理过程)不同温度下的NTC阻值数据记录表格(R1=10000Ω U=)t/℃313233343536373839404142U1/VU t/V经过线性拟合b= a= r=所以回归方程为:R=*1/当T=35和42时,解方程组4770R2/(R1+R2+R t)=35 解R1= 得R2=Ω调整R2,获得较为准确的体温计(此时R1=Ω R2=Ω)校准后误差在摄氏度以内。
基于热敏电阻的温度计设计
Hefei University温度计设计报告基于热敏电阻的温度计设计引言热敏电阻是一种敏感元件,其特点是电阻随温度的变化而显著变化,因而能直接将温度的变化转换为电量的变化,也就是说能将温度信号转化为电信号,从而实现了非电量的测量。
热敏电阻一般是用半导体材料制成的温度系数范围约为:(-0.003~+0.6)/℃。
热敏电阻的温度系数有正有负,因此分成PTC热敏电阻和NTC热敏电阻两类。
NTC热敏电阻是以锰、钴、镍铜和铝等金属氧化物为主要原料,采用陶瓷工艺制成。
这些金属氧化物都具有半导体性质。
近年来还有用单晶半导体如碳化硅等材料制成的(国产型号 MF91~MF96)负温度系数热敏电阻器。
NTC热敏电阻做为温度传感器具有体积小,结构简单,灵敏度高,并且本身阻值大,一般在102~105之间,不需要考虑引线长度带来的误差,易于实现远距离测量和控制。
NTC热敏电阻的测温范围较宽,特别适用于-100~300℃之间的温度测量。
NTC热敏电阻在工作温度范围内,其阻值随温度增加而显著减小,大多用于测温和控温,可以制成流量计和功率等。
一、 实验原理1、负温度系数热敏电阻的温度特性统计理论指出,热敏电阻的电阻值与温度的关系为:Rt = A ·exp B /T ,其中A 、B —半导体有关的常熟(理论分析和实验结果表明,B 值随温度略有变化,但在一般工作温度范围内近似为常数;B 值越大,阻值随温度的变化越大); T 表示热力学温度。
t 表示摄氏温度,且T =273.15+t ;Rt —在摄氏温度为t 时的电阻值,随温度上升,其电阻值呈指数关系下降(如图一)。
图1 负温度系数热敏电阻的温度特性 图2 非平衡电桥 图3 热敏电阻温度计的温度与电流特性T2、非平衡电桥电桥是一种用比较法进行测量的仪器。
所谓非平衡电桥,是指在测量过程中电桥是不平衡的。
桥路上的电流不为零,桥路上的电路的大小与电源电压,桥臂电阻有关。
利用非平衡电桥进行测量时,应具体选定,除待测电阻外其他电阻的阻值以及电源电压,这样待测电阻Rt与桥路上的电流Ig 就有唯一对应的关系,确定Rt-Ig的关系的过程,即为非平衡电桥的定标。
基于PT100热敏电阻的数字温度计
嵌入式设计基于热敏电阻的数字温度计设计院(系)___________________专业__________________班级___________________指导老师____________________学生姓名____________________成绩___________________2015年7月10日第一章绪论 (1)第二章设计要求及构思 (1)2.1设计要求 (1)2.2设计构思 (2)第三章总体程序流程图 (3)第四章原理框图 (4)4.1PT100伯热电阻: (4)4.2信号放大电路 (4)4.4主芯片电路图 (6)4.5四位数码管 (7)第五章仿真电路图 (8)第六章心得体会 (10)参考文献 (11)附录程序代码 (12)第一章绪论随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。
随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。
目前温度计按测使用的温度计种类繁多,应用范围也比较广泛,大致可以包括以下儿种方法:1,利用物体热胀冷缩原理制成的温度计2,利用热电效应技术制成的温度检测元件3,利用热阻效应技术制成的温度计4,利用热辐射原理制成的高温计5,利用声学原理进行温度测量本系统的温度测量采用的就是热阻效应。
温度测量模块主要为温度测量电桥,当温度发生变化时,电桥失去平衡,从而在电桥输出端有电压输出,但该电压很小。
将输出的微弱电压信号通过OP07放大,将放大后的信号输入AD转换芯片,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。
第二章设计要求及构思2.1设计要求1.系统硬件设计(1)使用热敏电阻PT100;(2)单片机采用MCS51系列;(3)LED数码管显示温度。
一种基于热敏电阻原理的温度计元件
一种基于热敏电阻原理的温度计元件热敏电阻温度传感器的工作原理是基于材料的温度系数。
温度系数是材料电阻值随温度的变化率。
一般情况下,材料的电阻值在温度升高时会增加,而在温度下降时会减小。
由于热敏电阻材料的电阻值随温度的变化非线性,并且不同材料的温度系数也不同,因此在设计热敏电阻温度传感器时需要对材料的特性进行准确的测定和分析。
热敏电阻温度传感器通常由热敏电阻材料和测量电路两部分组成。
热敏电阻材料通常是一种由金属氧化物或半导体材料制成的薄膜,为了增加表面积,提高灵敏度,可将热敏电阻材料制成线状的或薄膜状的。
测量电路主要是用于测量热敏电阻的电阻值,并将电阻值转换为温度值。
测量电路通常采用电桥电路来实现。
电桥电路通常由热敏电阻、标准电阻、电源和测量电路组成。
当热敏电阻与标准电阻在电桥电路中连接后,热敏电阻的电阻值将随温度的变化而变化,而标准电阻的电阻值保持不变。
通过测量电桥两个端点之间的电压差,即可得到热敏电阻的电阻值。
通过对热敏电阻的电阻值与温度之间的关系进行校准,即可将电阻值转换为温度值。
为了提高热敏电阻温度传感器的精度和稳定性,还可以采取一些额外的措施。
例如,可以采用温度补偿电路来消除温度对测量的影响。
温度补偿电路可以根据环境温度的变化,对测量电路进行自动调节,从而提高温度传感器的精确度。
另外,为了提高热敏电阻温度传感器的响应速度,还可以采用一些加热措施。
例如,在热敏电阻材料周围加热,可以提高传感器的响应速度,从而实时测量温度的变化。
总结起来,热敏电阻温度传感器是一种基于热敏电阻原理的温度计元件。
通过测量热敏电阻的电阻值,并根据电阻值与温度之间的关系进行校准,即可将电阻值转换为温度值。
通过一些额外的措施,如温度补偿和加热,可以提高温度传感器的精度、稳定性和响应速度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微型计算机控制技术大作业设计题目:基于热敏电阻的数字温度计院系:计算机科学与信息工程学院学生姓名:***学号:************专业班级:计算机科学与技术(嵌入式方向)11-1指导教师:**2014.06.07目录1、概述 (1)2、设计要求 (1)3、课程设计目的: (2)4、性能指标: (2)5、原理框图 (2)6.1热敏电阻温度转换原理 (3)6.2 热敏电阻仿真电路图: (4)6.3 热敏电阻程序代码: (4)7、实验总结及心得体会 (10)6、参考文献 (11)基于热敏电阻的数字温度计1、概述随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。
随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。
目前温度计按测使用的温度计种类繁多,应用范围也比较广泛,大致可以包括以下几种方法:1,利用物体热胀冷缩原理制成的温度计2,利用热电效应技术制成的温度检测元件3,利用热阻效应技术制成的温度计4,利用热辐射原理制成的高温计5,利用声学原理进行温度测量本系统的温度测量采用的就是热阻效应。
温度测量模块主要为温度测量电桥,当温度发生变化时,电桥失去平衡,从而在电桥输出端有电压输出,但该电压很小。
将输出的微弱电压信号通过OP07放大,将放大后的信号输入AD转换芯片,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。
2、设计要求使用热敏电阻类的温度传感器件利用其感温效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来:●测量温度范围−50℃~110℃。
●精度误差小于0.5℃。
●LED数码直读显示。
本题目使用铂热电阻PT100,其阻值会随着温度的变化而改变。
PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。
厂家提供有PT100在各温度下电阻值值的分度表,在此可以近似取电阻变化率为 0.385Ω/℃。
向PT100输入稳恒电流,再通过A/D转换后测PT100两端电压,即得到PT100的电阻值,进而算出当前的温度值。
采用2.55mA的电流源对PT100进行供电,然后用运算放大器LM324搭建的同相放大电路将其电压信号放大10倍后输入到AD0804中。
利用电阻变化率0.385Ω/℃的特性,计算出当前温度值。
3、课程设计目的:1.通过课程设计实践,树立正确的设计思想,培养综合运用专业课程和其他选修课程的理论与生产实际知识来分析和解决电子设计问题的能力。
2.学习电子设计的一般方法、步骤,掌握电子设计的一般规律。
3.进行电子设计基本技能的训练,培养查阅资料的技能、掌握Protel 2004的工作流程和调试方法。
4.学习掌握单片机设计原理和设计思路。
4、性能指标:设计温度测量电路,量程为0-100摄氏度,精度为0.5摄氏度,实现温度的数字显示。
5、原理框图传感器信号放大电路A/D转换电路单片机系统数码管显示测量部分可以采用热敏电阻,热电偶及温度传感器。
由于精度要求不高,故我们通过热敏电阻实现温度的测量功能。
信号放大部分为使信号不失真,就得保证电路的对称性,所以我们采用单端输入双端输出的差动放大电路进行信号的变换,同时用高精度,低漂移的运放来代替晶体三极管。
A/D转换部分CPU8051通过P0口P0.0-P0.2向A/D发送模拟的地址编码信息,并通过地址线P2.0和写控制线控制地址编码信号的锁存。
选通相应的模拟输入通道,然后启动A/D转换。
当转换结束后,A/D经过EOC发出标志信号,经反相后送入8051的向8051发出中断请求,当8051响应请求后,通过P2.0的读控制端使A/D的OE端变为高电平,从而控制转换器的三态数据输出,锁存器通过P0口P0.0-P0.7向8051输出。
数码显示部分用74LS164驱动显示,另外我们用一个PNP型的三极管来控制数码管的电源,是因为164没有数据锁存端,数据在传送过程中,对输出端来说是透明的,这样,数据在传送过程中,数码管上有闪动现象,驱动的位数越多,闪动现象越明显。
为了消除这种现象,在数据传送过程中,关闭三极管使数码管没电不显示,数据传送完后立刻使三极管导通,这样就实现锁存功能。
6、电路实现6.1热敏电阻温度转换原理热敏电阻是近年来发展起来的一种新型半导体感温元件,由于它具有灵敏度高,体积小,重量轻,热惯性小,寿命长,以及价格便宜等优点,因此应用非常广泛。
热敏电阻具有负的温度特性,当温度升高时,电阻值减小。
热敏电阻的阻值――温度特性曲线是一条指数曲线,非线性度较大,因此在使用时要进行线性化处理。
热敏电阻的温度特性曲线热敏电阻的使用是为了感知温度,为此给热敏电阻通以恒定的电流,测量电阻两端就得到一个电压,然后即可通过下列公式求得温度值:其中的参数如下:T:被测温度T0:与热敏电阻特性有关的温度参数K:与热敏电阻特性有关的系数:热敏电阻两端的电压根据这一公式,如果能测得热敏电阻两端的电压并知道参数T0和K,则可以计算出热敏电阻的环境温度,即:被测温度,这样就把电阻随温度的变化关系转化为电压随温度变化的关系。
数字式热敏电阻温度计设计工作的主要内容就是把热敏电阻两端电压值经A/D转换为数字量,通过软件方法计算得到温度值,然后进行显示处理。
6.2 热敏电阻仿真电路图:6.3 热敏电阻程序代码:#include<reg52.h>#include<math.h>#define uchar unsigned charsbit STAR=P2^4;sbit EOC=P2^6;sbit CLOCK=P2^5;sbit OE =P2^7;sbit P20=P2^0;sbit P21=P2^1;sbit P22=P2^2;sbit P23=P2^3;uchar dispbuf[6];uchar codetable1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar codetable2[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xdf}; void TimeInitial(){TMOD=0x10;TH1=(65536-200)/256;TL1=(65536-200)%256;EA=1;ET1=1;TR1=1;}void Delay(uchar i){unsigned int j;for(;i>0;i--){for(j=0;j<125;j++){;}}}void t1(void) interrupt 3 using 0 {TH1=(65536-200)/256;TL1=(65536-200)%256;CLOCK=~CLOCK;}void Display()//{P0=table1[dispbuf[1]]; P20=0;P21=1;P22=1;P23=1;Delay(10);P0=0x00;P0=table2[dispbuf[2]];P20=1;P21=0;P22=1;P23=1;Delay(10);P0=0x00;P0=table1[dispbuf[1]]; P20=1;P21=1;P22=0;P23=1;Delay(10);P0=0x00;P0=table1[dispbuf[0]]; P20=1;P21=1;P22=1;P23=0;Delay(10);P0=0x00;}void main()//主函数{uchar getdata,temp; uchar count=0;uchar i=0;TimeInitial();while(1){STAR=0;//关闭转换OE=0;//关闭输出STAR=1;//开启转换STAR=0;//关闭转换while(EOC==0){OE=1;//开启数据输出允许Delay(10);getdata=P1;OE=0;temp=getdata*1.0/255*500;dispbuf[0]=temp%10;dispbuf[1]=temp/10%10;dispbuf[2]=temp/100%10;Display();}}}7、实验总结及心得体会在这次课程设计中,感受很多,收获很很多,主要在一下几个方面:(1)由于时间紧迫,因此指导老师布置课题后,我就开始制定整个课程设计的时间安排表。
在计划表中,我确定了整个课程设计的步骤和时间安排,这也使我在接下来的设计过程中更有效率,忙而不乱。
(2)在设计过程中,需要用到keil和protues这两款软件进行调试和仿真,通过这次课程设计,我从不了解这两款软件到对他们的基本功能有了掌握,这对我以后对这两种软件的使用有很大帮助。
(3)课程设计过程中,程序的调试和仿真并不是很顺利,但是经过多次调试和修改后,程序满足了设计要求,后来经过不断的改进,程序终于更加简洁明了。
这个过程也让我明白,软件设计过程并不是一次就能成功的,需要不断调试、改进,使程序有条理,简洁易读。
(4)当遇到自己不懂的问题时,我会查阅相关的资料。
在现在信息高速发展的时代,各种信息资料充斥,我们不能全盘接受,需要我们仔细甄别和筛选,找到对自己有用的信息,而不是盲目接受。
这个过程中也锻炼了我对信息的辨别和搜索能力,对我以后的自学至关重要。
(5)在设计过程中,遇到了自己无法解决的问题,我就向指导老师请教或者和同学们互相讨论,在这个过程中不仅使问题得到解决,有时还会产生一些新的想法和灵感,更重要的是,在讨论的过程中,我学会了团队协作,知道了团队精神的重要性,这对我以后的工作有着重要的意义。
(6)虽然这是个看似简单的课程设计,但是它包含了在设计过程中的完整步骤,我们也要对它重视,以严谨的态度来对待,熟悉产品的开发和生产过程。
当进行多次尝试仍然没有得到预期的效果时,不能失去信心,更不能轻易放弃。
总而言之,这次课程设计将理论知识和实际应用联系在一起,使我们不仅巩固了课堂上学的理论知识,而且熟悉了产品的开发和生产过程,更重要的是,它使我们各方面都得到了锻炼,对我们以后的生活和学习都有极其重要的作用。
6、参考文献[1]《单片机原理及应用(第二版)》张毅刚彭喜元彭宇高等教育出版社[2]余发山.单片机原理及应用技术.中国矿业大学出版社,2003.21-45,98-118,185-198[3]刘和平. 单片机编程与入门.重庆大学出版社,2002.68-99,111-122[4]陈明荧. 89C51单片机课程设计实训教材.清华大学出版社,2003.38-67,102-1181、#include<reg52.h>#include<math.h>#define uchar unsigned charsbit STAR=P2^4;sbit EOC=P2^6;sbit CLOCK=P2^5;sbit OE =P2^7;sbit P20=P2^0;sbit P21=P2^1;sbit P22=P2^2;sbit P23=P2^3;uchar dispbuf[6];uchar code table1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar code table2[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xdf}; void TimeInitial(){TMOD=0x10;TH1=(65536-200)/256;TL1=(65536-200)%256;EA=1;ET1=1;TR1=1;}void Delay(uchar i){unsigned int j;for(;i>0;i--){for(j=0;j<125;j++){;}}}void t1(void) interrupt 3 using 0{TH1=(65536-200)/256;TL1=(65536-200)%256;CLOCK=~CLOCK;}void Display()//{P0=table1[dispbuf[1]];P20=0;P21=1;P22=1;P23=1;Delay(10);P0=0x00;P0=table2[dispbuf[2]];P20=1;P21=0;P22=1;P23=1;Delay(10);P0=0x00;P0=table1[dispbuf[1]]; P20=1;P21=1;P22=0;P23=1;Delay(10);P0=0x00;P0=table1[dispbuf[0]]; P20=1;P21=1;P22=1;P23=0;Delay(10);P0=0x00;}void main()//主函数{uchar getdata,temp; uchar count=0;uchar i=0;TimeInitial();while(1){STAR=0;//关闭转换OE=0;//关闭输出STAR=1;//开启转换STAR=0;//关闭转换while(EOC==0){OE=1;//开启数据输出允许Delay(10);getdata=P1;OE=0;temp=getdata*1.0/255*500;dispbuf[0]=temp%10;dispbuf[1]=temp/10%10;dispbuf[2]=temp/100%10;Display();}}}。