基于AD_C842单片机的数字式温度计的设计
基于单片机控制的数字温度计毕业设计

单片机课程设计报告数字温度计1 设计要求■基本范围-50℃-110℃■精度误差小于0.5℃■LED数码直读显示2 扩展功能■实现语音报数■可以任意设定温度的上下限报警功能数字温度计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。
关键词:单片机,数字控制,温度计,DS18B20,A T89S511 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机A T89S51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。
2 总体设计方案2.1数字温度计设计方案论证2.1.1方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。
2.1.2 方案二进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。
从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。
基于单片机控制的简易数字温度计的设计

目录一、设计要求 (4)二、设计方案和论证 (4)1.总设计原理图 (4)2 .元器件清单 (5)3、各部分功能实现 (5)4、STC89C52单片机介绍 (5)5、上电按钮复位电路 (8)6、晶振电路 (8)7.下载端口 (8)8、1602A液晶显示器 (10)9、时钟显示校正电路 (12)10、蜂鸣器电路 (12)11、外接电源电路 (13)12、总电路原理图 (14)13、程序流程图 (15)三、设计总结 (15)1 实验中遇到的问题及解决方法 (15)2 设计体会 (16)四、参考文献 (16)一、 设计要求1、准确计时,以数字形式显示时、分、秒的时间。
2、小时以24小时计时形式,分秒计时为60进位。
3、校正时间功能(即调整时间)4、闹钟功能。
5、整点报时。
6、总结检验电路设计结果二、 设计方案和论证本次设计时钟电路,使用了ATC89C52单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒,用一扬声器来进行定时提醒,同时使用C 语言程序来控制整个时钟显示,使得编程变得更容易,这样通过四个模块:键盘、芯片、扬声器、显示屏即可满足设计要求。
1、 总设计原理框图如下图所示:2、元器件清单3(1)单片机发送的信号通过程序控制最终在数码管上显示出来。
(2)单片机通过输出各种电脉冲信号来驱动控制各部分正常工作。
(3)为使时钟走时与标准时间一致,校时电路是必不可少的,键盘用来校正液晶显示器上显示的时间。
(5)单片机通过控制闹铃电路来完成定时闹钟的功能。
4、STC89C52单片机介绍STC89C52单片机是由深圳宏晶公司代理销售的一款MCU,是由美国设计生产的一种低电压、高性能CMOS 8位单片机,片内含8kbytes的可反复写的FlashROM和128bytes的RAM,2个16位定时计数器[5]。
STC89C52单片机内部主要包括累加器ACC(有时也简称为A)、程序状态字PSW、地址指示器DPTR、只读存储器ROM、随机存取存储器RAM、寄存器、并行I/O接口P0~P3、定时器/计数器、串行I/O接口以及定时控制逻辑电路等。
基于单片机的数字温度计毕业设计论文

基于单片机的数字温度计毕业设计论文毕业设计(论文)外文摘要目录1 引言 (1)1.1 背景 (1)1.2 设计的目的和意义 (1)2 设计要求与方案论证 (2)2.1 设计要求 (2)2.2 方案论证 (2)2.3 总体设计方案 (3)3 硬件设计 (4)3.1 主要元件介绍 (4)3.1.1 主控制器 (4)3.1.2 温度传感器DS18B20 (7)3.2 显示电路 (13)3.3 DS18B20与单片机的接口电路 (16)3.4 复位电路 (18)4 软件设计 (19)5 调试 (20)5.1 软件调试 (20)5.2 系统调试 (20)5.3 数据检测 (20)总结 (22)致谢............................................... 错误!未定义书签。
参考文献.. (23)1 引言1.1 背景单片机,更确切的应称作微控制器,是20世纪70年代中期发展起来的一种面向控制的大规模集成电路模块,其特点是功能强大、体积小、可靠性高、价格低廉。
它一面世便在工业控制、数据采集、智能化仪表、机电一体化、家用电器等领域得到广泛应用,极大地提高了这些领域的技术水平和自动化程度。
因此,单片机的开发、应用已成为高科技和工程领域的一项重大课题。
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它给人带来的方便也是无可置疑的,其中数字温度计就是一个典型的例子。
随着人们对它的要求越来越高,要为现代人工作和生活提供更好、更方便的设施就需要从数字单片机技术入手,一切向着数字化控制、智能化控制方向发展。
温度测量在物理实验、医疗卫生、食品生产等领域,尤其在热学实验中(如:物体的比热容、汽化热、热功当量、压强温度系数等教学实验)。
目前温度计的发展很快,从原始的玻璃管温度计发展到了现在的热电阻温度计、热电偶温度计、数字温度计、电子温度计等等。
现在所使用的温度计通常都是精度为1℃和0.1℃的水银、煤油或酒精温度计,这些温度计的刻度间隔通常都很密,不容易准确分辨,读数困难,而且他们的热容量比较大,达到热平衡所需的时间较长,因此很难读准,且使用非常不方便。
基于单片机的数字温度计设计课程设计(仿真+c程序))大学毕设论文

前言科技发展到今天,人们的生活中涌现出各种各样的科技产品,各种各样的电子产品更是花样百出、遍及人们生活中的每一部分,现在人们更是感觉到了科技给人们带来的巨大发展,科学技术作为第一生产力在人类社会的发展中起了很大的推动作用,人类从原始向先进的发展都伴随着科学的发展。
当今微型计算机技术发展形成两大分支,一是以微处理器(Micro Processor Unit)为核心所构成的通用微机系统,主要用于科学计算、数据处理、图形图像处理、数据库管理、人工智能、数字模拟与仿真等领域。
另一分支是为控制器( Micro Controller Unit),俗称单片机。
单片机主要用于工业测控,如家用电器、计算机外围设备、工业智能化仪表、机器人、生产过程的自动控制、农业、化工、军事、航空航天等领域。
单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
单片机也被称为微控制器(Microcontroller Unit),常用英文字母的缩写MCU 表示单片机,它最早是被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。
INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。
随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。
摘要:单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
基于单片机的数字温度计设计【文献综述】

文献综述电子信息工程基于单片机的数字温度计设计一.摘要:随着人们生活水平的不断提高,单片机控制无疑是人们追求的U标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,用单片机和温度传感器来实现温度测温是数字温度设计的一大亮点。
随着单片机的飞速发展,功能变得越来越强大9可以实现很多电路系统的设计。
基于单片机的数字温度计系统就是一个很好的例子, 将温度传感器与单片机最小系统相连,通过LED数码管或液晶显示屏显示出来,可以直观、方便、快速的测量温度。
单片机通过编写程序亦可实现时钟显示、定时闹铃等其他功能,满足人们的需求。
二、关键字:数字温度计、温度传感器、单片机三、仁数字温度计的研究背景和意义温度测量在物理实验、医疗卫生、食品生产等领域,尤其在热学试验(如: 物体的比热容、汽化热、热功当量.压强温度系数等教学实验)中,有特别®要的意义。
传统所使用的温度计通常都是精度为TC和049的水银、煤油或酒精温度计。
这些温度•的刻度间隔通常都很密,不容易准确分辨,读数困难,而且他们的热容ft还比较大,达到热平衡所需的时间较长,因此很难读准,并且使用非常不方便。
数字温度计与传统的温度计相比,具有读数方便,测温范W广,测温准确等优点,其输出温度釆用数字显示,主要用于对测温比较准确的场所,或科研实验室使用。
目前温度计的发展很快,从原始的玻璃管温度计发展到了现在的热电阻温度计、热电f3i温度计、数字温度计、电子温度计•等等,温度计中传感器是它的重要组成部分,它的精度、灵敏度基本决定了温度计的精度、测量范M、控制范围和用途等。
传感器应用极其广泛,日前己经研制出多种新型传感器。
但是,作为应用系统设讣人员需要根据系统要求选用适宜的传感器,并与自己设计的系统连接起来,从而构成性能优ft的监控系统。
20世纪90年代中期最早推出的数字温度传感器,采用的是8位A/D转换器,其测温稱度较低,分辨力只能达到U前,国外已相继推出多种高速度、高分辨力的数字温度传感器,所用的是9〜12位A/D转换器,分辨力一般可达0. 5〜0. 0625^0 III美国DALLAS半导体公司新研制的DS1624型高分辨力数字温度传感器,能输出13位二进制数据,其分辨力高达0・03125°C,测温精度为±0・2°C。
基于单片机的数字温度计设计(课程设计有电路图和程序)

课程设计题目数字式温度计设计学院计信学院专业测控技术与仪器班级2006级2班学生姓名徐春数字式温度计设计组长:徐春 2006004071组员:蒋薇薇 2006004041 张静 2006004039 雷小利 2006004042 叶赛虎 2006004068 杨欣 2006004012摘要:随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。
关键词:单片机,数字控制,温度计,DS18B20,AT89S520 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S52,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求1、设计方案本设计方案的选择主要是感温元件的选择,经查阅资料,IC式感温器在市场上应用比较广泛的有以下几种:(1)AD590:电流输出型的测温组件,温度每升高1摄氏度K(凯式温度),电流增1uA,温度测量范围在-55℃~150℃之间。
其所采集到的数据需经A/D转换,才能得到实际的温度值。
.(2)DSl8B20:除了测量温度外,它还可以把温度值以数字的方式(9Bit)送出,温度送出的精度为O.5℃,温度测量范围在-55℃~125℃之间,可以做恒温控制。
(3)SMARTEC感温组件:这是一只3个管脚感温IC,温度测量范围在—45℃~130。
基于单片机的数字温度计设计【毕业论文 文献综述 开题报告】.DOC

(2011届)毕业设计姓名:专业:电子信息工程班级:学号:指导教师:导师职称:年月日基于单片机的数字温度计设计摘要随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人们带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,用单片机和温度传感器来实现温度测温是数字温度设计的一大亮点。
随着单片机的飞速发展,功能变得越来越强大,可以实现很多电路系统的设计。
基于单片机的数字温度计系统就是一个很好的例子,将温度传感器与单片机最小系统相连,通过LED数码管或液晶显示屏显示出来,可以直观、方便、快速的测量温度。
单片机通过编写程序亦可实现时钟显示、定时闹铃等其他功能,满足人们的需求。
关键字:数字温度计、温度传感器、单片机Based on SCM digital thermometer designAbstractAs people living standard rise ceaselessly, SCM control is undoubtedly one of the goals of the people to pursue, it has given people bring to convenience is not negative, including digital thermometer is one example, using SCM and temperature sensor to achieve the temperature measuring temperature is digital temperature design of . With the rapid development of MCU, function is becoming stronger and can realize many circuit system design. Based on SCM digital thermometer system is a very good example, will the temperature sensor and connected by single chip minimize system, LED digital display tube or LCD screen, intuitive, convenient and quick measuring temperature. SCM by writing a program can also be achieved the clock display, regular alarm and other functions, satisfy people's needs.Keywords: digital thermometer, temperature sensors, microcontroller目录摘要.......................................................................................................................... I II Abstract ........................................................................................................................ I V 1 绪论. (1)1.1课题的来源 (1)1.2课题的意义 (1)1.3数字温度计国内外发展现状 (2)1.3.1温度传感器的研究现状 (2)1.3.2单片机的发展的研究现状 (3)1.4课题研究的主要内容 (5)2 数字温度计的总体设案 (6)3 系统硬件电路设计 (7)3.1电路原理 (7)3.2各单元总体说明 (8)3.3主控制器AT89S51 (8)3.4 4位共阳数码管动态扫描 (9)3.5温度传感器DS18B20 (10)3.6电路原材料清单 (17)3.7使用工具及仪表清单 (18)4 系统软件设计 (19)4.1流程图 (19)4.2读出温度子程序 (19)4.3温度转换命令子程序 (20)4.4数字温度计程序清单 (20)结论 (22)参考文献 (23)致谢 (24)附录 (25)1 绪论1.1课题的来源温度测量在物理实验、食品生产、医疗卫生等领域,尤其在热学试验(如:物体的热功当量、压强温度系数、汽化热等教学实验)中有特别重要的意义。
基于单片机的数字温度计设计

数字温度计设计摘要随着社会的发展,科技的进步,电子技术在不断的向智能化方向发展,数字温度计技术逐渐成为生产生活中的重要技术,其在各个行业中发挥了巨大的作用。
例如在工业、食品、药物生产中直接影响产品的质量和安全。
该数字温度计以AT89C51单片机为主控芯片,同时以DS18B20为测温元件,通过12864显示器实时显示外部温度值,同时程序中不断刷新当前显示的温度值。
系统设置有报警阈值,当前环境温度与设置的温度实时比对,当环境温度超于阈值时,启动报警。
低于阈值则一直不会报警。
系统的设计分为硬件设计和软件设计,而系统的设计流程也是按照先硬后软的原则进行设计,在本文中,将会详细介绍这一过程。
关键词:温度;检测系统;12864显示Figure thermometer designABSTRACTWith the development of society, the progress of science and technology, electronic technology to the intelligent direction, digital thermometer technology has become an important technology in the production and life, which played a huge role in various industries. For example, in the food industry, and directly affect the product quality and safety of the drug production.The temperature monitoring system of this design is the AT89C51 microcontroller a monitoring system based on the thermometer, thermometer based on AT89C51 microcontroller as the main control chip, with 12864 LCD display external control, real-time temperature display value. The design of the system is divided into hardware design and software design. The hardware design mainly includes the composition of the system circuit diagram, and the software design is the realization of the system function.Key words: Temperature; detection system; 12864 display目录摘要______________________________________________________________________ ABSTRACT ________________________________________________________________ 第一章引言________________________________________________________________ 第二章设计总体方案________________________________________________________2.1 单片机的选择 _______________________________________________________2.2 传感器的选择 _______________________________________________________2.3 显示器的选择 _______________________________________________________2.4 系统设计框图 _______________________________________________________ 第三章硬件电路设计________________________________________________________3.1单片机最小系统设计__________________________________________________3.2 测温电路设计 _______________________________________________________3.3LCD显示电路设计____________________________________________________ 第四章程序设计____________________________________________________________4.1主程序设计__________________________________________________________4.2 显示程序设计 _______________________________________________________4.3温度显示程序设计 ___________________________________________________ 第五章系统测试____________________________________________________________ 第六章设计总结____________________________________________________________ 致谢____________________________________________________________________ 参考文献___________________________________________________________________ 附录_______________________________________________________________________第一章引言温度是生活中最重要的物理量,温度高了,人待着不舒服,温度低了,人也会很难受。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由372133376贡献pdf文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
学术探讨硬件设计基于 AD μ C842 单片机的数字式温度计的设计[摘要] 针对传统的水银温度计易破损,读数误差大的问题,提出一种基于 ADμC842 单片机的数字式温度计,该数字式温度计克服了传统测量方法的缺陷,具有制作简单、操作简便、精度高、线形度好、性价比高等优点;介绍本装置的总体方案设计、软硬件设计及测试方案。
测试结果表明,其各项指标均可达到日常测量要求。
[ 关键词] 温度测量;数字式温度计;ADμC842 单片机;恒流源1.引言在日常生活中,我们经常需要进行常规温度的测量,如水温、室温、食物的温度等等。
传统的测量方法是使用水银温度计。
由于水银温度计容易破损,破损后泄漏的水银有毒性,会对人体造成伤害,因此在使用中不够方便。
此外,由于人眼读数误差大,使得这种传统的方法达不到所要求的精[1]度。
本文设计的数字式温度计克服了上述传统方法的缺点,它具有制作简单、操作简便、精度高、线形度好等优点。
此外,本装置无易破易损器件,使用起来较为方便。
装置以 ADμC842 单片机为核心,选取价格低廉、通用性强的电子日常测量要求。
元器件制成,性价比高。
经实验验证,其各项指标均可达到2.总体方案设计本系统主要包括温度采集模块、单片机控制模块、 ZLG7290 显示模块三大部分,如图 1 所示。
首先,温度采集电路利用热敏电阻将温度值转换为电阻值,由于电阻值测量起来不够方便,因此我们利用热敏电阻两端电压值的变化来代替电阻值的变化。
接着,将采集到的电压信号经过信号调理电路,进行电压值值域的变换,转化为单片机能够处理的数值。
然后,将调理后的电压信号送至单片机进行采样,在单片后,通过单片机程序进行计算处理,得出实际温度值,并通过 ZLG7290 键盘显示控制器将温度值显示在数码管上。
ADUC842 ZLG7290机内部通过 A/D 转换,将模拟电压信号转换为数字信号。
最3.硬件电路设计 3.1温度采集电路方案的选择温度采集电路有以下两种方案可供选择:方案一:采用恒压源方式。
其基本思想是利用一个电桥,使其两端电压恒定。
电桥中的一个电阻为热敏电阻,其它三个电阻为阻值确定的电阻。
温度变化引起热敏电阻阻值的变———————————————————————————作者简介:许艳红,河北衡水人,女,本科,研究方向:电子信息工程。
— 64 —á ? ? ? ? á许艳红(华中师范大学,湖北武汉 430079 ) 3.2 温度采集电路的设计接接到单片机的 A/D 模块进行采样。
图1 总体方案设计原理图图2 温度采集电路化,从而引起电桥分压的变化。
这样,温度的变化就可以转化为电桥中间抽头两端电压的变化,从而实现了对温度的采集。
方案二:采用恒流源方式。
其基本思想是保持流过热敏电阻的电流恒定。
这样,通过直接测量温度传感器两端的电对比以上 2 种方案,为了使单片机能够处理数据,方案压值即可得到温度变化,从而实现了对温度的采集。
一必须保证电桥抽头间电压不能为负值,此外,方案一必须产生稳定的电压,这是很关键的。
对于方案二,通过合理设置参数,可以免去信号调理电路,方便可行。
由于热敏电阻的非线性特性,方案一和方案二都不可能得到线性化的数据。
考虑到制作简单和实现方便,我们选择了方案二[2]。
温度采集电路如图 2 所示。
对于热敏电阻我们选择LVg'51 C-3950-103 型负温度系数热敏电阻,对于稳压器我们选用 TI 公司生产的 TL431ILP。
TL431ILP 的 2、两端电压设 3 Vcc-V+=U23,于是 Vcc-V-=U23,由此可知加到 R2 上的电压为 U23,由运算放大器虚短的概念可知 V+=V-,而 UR2=U23,即电压基准的输出电压。
于是,流过 R2 的电流是 IR=(Vcc-V+)/ R2=U23/R2。
因为 IR2=I- +Ie,而理想运算放大器反相端的输入电流 I- 为零,所以 Ie=IR2;又由于三极管饱和导通,所以流过 RT1 的电流It也等于 Ie ,因此流过RT1的电流是电压基准 U23 和 R2 的函数,这两个参数固定以后,流过 RT 1 的电流就是一个恒定的值[3]。
在此电路中我们选取的是 2.5V 的电压基准, 2 的取值为 47K。
根据不同的热敏电阻的 R 标称值可以选择合适的偏置电流。
在此系统中,热敏电阻两端电压将始终小于 2.5V,因此可以免去信号调理电路,可以直硬件设计主程序部分代码如下: 4.软件设计 4.1 测量数据的线性化处理对于测量数据,我们每 0.1 摄氏度记录一次温度值和相应电压值。
由于热敏电阻的温度特性存在严重的非线性,因此必须对测量数据进行线性化处理。
在这里有两种方法可供选择。
4.1.1 采用分段函数的方法虽然热敏电阻具有非线性特性,但是在一个比较小的范围内,可以近似看作是线性的。
显然,这个范围的选取是以测量精度为前提的。
为了达到日常测量精度要求,我们以每 5 个采样点为一组,对温度值和相应电压值进行一次函数的拟合,即将温度值和相应电压值的函数关系用一个分段函数来表示,每一段都是一个一次函数。
在这里,我们可以仅选取 5 个采样点中的头尾两个点,利用这两个点就可以得出该范围内的一次函数,并且实践证明,其测量精度基本不受影响。
由此也可以看出,这种方法可以大大减少测量数据的个数,简化实验过程。
并且可以得到比较好的测量精度。
4.1.2 采用拟合软件进行函数拟合为了使结果更加精准,我们可以利用现有的函数拟合软件将记录的温度值和相应电压值拟合成一个最接近的函数。
这种方法拟合出的函数比较准确,误差小,并且操作简单,只需把测量数据输入,一点按钮就可以得到结果。
对比以上两种线性拟合方法,方法一虽然计算量稍大,但是方法简单,容易理解,并且可以减少测量数据的个数,总体来讲省时省力。
方案二虽然可以得到更高的精度,并且测量数据越多,则精度越高。
但是拟合出的函数往往是复杂的高阶函数,处理起来不太方便。
因此,考虑到实际生活中,温度测量不需要得到太高的精确度,以及实验的效率问题,我们选择了方案一。
4.2 单片机程序的设计单片机主程序流程图如图 3 所示。
主程序执行过程如下:系统初始化、开启中断、设置A/D转换寄存器、开始转换、将A/D转换值用变量保存起来,调用线性化处理的分段函数得到温度值,调用 ZLG_7290 的显示函数 display(float dat)将温度值显示在数码管上[4]。
5.1 表。
5.2 模块测试 void main() { unsigned intnum[M]; unsigned int out2=0; float dat, num3; unsigned int channel; unsigned int i, k=0; j, Delay(3); INT(); for(j=0; j<1000; j++) { SCONV = 1;//开始转换//等待上电稳定学术探讨channel=ADCDATAH>>4;//ADCDATAH高四位为通道号 out2=ADCDATAH&0x0F;out2=out2*256+ADCDATAL;//利用变量out2将A/D转换值保存起来num[k]=out2; k++; if(k>M) //多次测量求平均值以提高准确度 { out2=0; for(i=0;i<M; i++) out2+=num[i]; out2=out2/M; num3=(out2*2.5)/4095; dat=change(num3);调用分段函数求出温度值// display(dat);将温度值显示在数码管上// k=0; } } } 5.测试方案与测试结果分析测试仪器水银温度计,直流稳压电源,YB4320F示波器,数字万用为了提高调试效率,我们首先将硬件系统的各模块分开进行测试,待调通后再进行整机调试。
5.3 整机测试将软硬件模块连接起来进行整机测试,测试结果如表 1 所示。
本装置的测量范围为 0℃至 80℃。
表1 0℃实际值检测值图3 主程序流程图整机测试结果 40℃ 40℃ 39.8℃ -0.2℃ 60℃ 60℃ 59.9℃ -0.1℃ 80℃ 80℃ 80℃0℃20℃ 20℃ 20℃ 0℃0℃ 0.1℃ 0.1℃误差值— 65 —学术探讨硬件设计由上述测量结果可知,测量误差不超过 |0.2|℃,因此,此装置完全可以满足日常测量要求。
6.结束语本装置可以实现日常生活中常规温度的测量,并且具有制作简单、操作简便、精度高、线形度好、性价比高等优点。
但是在更高精度和更宽的测量范围方面还存在一定程度的局限性。
此外,本装置还可以增加语音播报,灯光提示等功[5][1] 钟伟雄.基于8051 单片机的温度采集系统[J].科技创新导报,(1)22-24. 2008 : [2] 康华光等.电子技术基础模拟部分(第五版)[M].北京:高等教育出版社, 2006: 28-30. [3] 吴戈.高稳定性恒温控制平台的设计与制作[D].吉林大学,2008: 42-44. [4] 李群芳,肖看.单片机原理、接口及应用[M].北京:清华大学出版社, 2007: 165-170. [5] 林建雄.基于单片机的温度控制系统研制[J].电力学报, 2008,23 (4 :) 106-109.能,以便更好地实现人机互动。
参考文献:The Design of Digital Thermometer Based on ADμC842 Single-chip Microcomputer Xu Yanhong(China Central Normal University, Wuhan 430079, Hubei )【 Abstract 】For the problem that traditional mercury thermometers are easily broken and poor accuracy, paper describes a thisdigital thermometer based on ADμC842 single-chip microcomputer.The device overcomes the shortcomings of traditional measurement methods and has a lot of advantages such as being simple to make, easy to operate, high precision, welllinear degree, cost-effective and so on.This paper introduces the device's overall program design, design and testing of hardware and software programs.The results of tests show that the targets of day-to-day measurement requirements can be achieved.【 Keywords 】temperature measurement;digital thermometer;ADμC842 single-chip microcomputer; constant current source———————————————————————————————————————————————————————————————————————————————————————————————————————————(上接第 63 页) i++; delay104us();数据采样周期延时 // } UART_RX_BIT=1; // 初始化 return ich; } 5.结束语本文利用 WM—01T 射频模块设计并实现了低频 125KHz 读卡器硬件电路,经过调试,能够实现对相应 IC 卡的全部数据操作,有效读写距离约为 3~5cm,与上位机通信稳定,能够满足 RFID 系统工作的需要。