数码语音温度计设计
数字温度计详细设计

目录目录 (1)摘要 (4)第一章方案设计与论证 (5)整体设计方案 (5)系统要紧模块方案论证与比较 (5)操纵模块的选用 (5)温度测量模块选用 (6)第二章硬件设计 (7)单片机主控模块 (7)温度检测模块 (8)DS18B20的引脚功能 (8)DS18B20硬件电路设计 (8)锁存模块 (9)显示模块 (9)指示灯模块 (10)第三章系统软件设计 (11)系统流程图 (11)系统主程序 (11)读取温度子程序 (11)延时子程序 (12)显示数据子程序 (13)系统初始化程序 (13)温度转换段码子程序 (14)计算温度子程序 (15)第四章系统测试 (17)结论及总结 (19)芯片资料总结 (20)DS18B20温度传感器 (21)摘要本设计以AT89C51单片机为核心,以温度传感器DS18B20、边沿D触发器7474、移位寄放器74LS164和3位共阴极LED数码管为主体设计了一款简易数字式温度计。
它能够通过操纵锁存键来锁存当前温度值,具有读数方便的特点。
系统采纳LED数码管作为显示器,软件程序采纳均采纳C语言编写,便于移植与升级。
报告详细介绍了整个系统的硬件组成结构、工作原理和系统的软件程序设计。
关键词温度计;AT89C51;传感器;DS18B20第一章方案设计与论证整体设计方案依照题目设计要求,本设计操纵单元采纳单片机AT89C51,温度传感器采纳DS18B20,用3位LED数码管以串口传送数据实现温度显示。
系统结构框图如图1所示。
图1整体设计方框图系统以AT89C51单片机作为整个系统的操纵中心,负责操纵启动温度测量,接收传感器DS18B20测量的数据,并计算温度,锁存所读取的温度值,温度值通过单片机处置后,在LED数码管上显示温度值。
锁存键操纵是不是锁存当前温度值。
指示灯指示当前锁存状态和现在单片机的工作状态。
系统要紧模块方案论证与比较操纵模块的选用方案一:采纳ATMEL公司的AT89C51单片机作为操纵器。
基于AT89C51DS18B20的数字温度计设计

基于AT89C51DS18B20的数字温度计设计一、本文概述Overview of this article本文旨在探讨基于AT89C51微控制器和DS18B20数字温度传感器的数字温度计设计。
我们将详细介绍如何利用这两种核心组件,结合适当的硬件电路设计和软件编程,实现一个能够准确测量和显示温度的数字温度计。
This article aims to explore the design of a digital thermometer based on AT89C51 microcontroller and DS18B20 digital temperature sensor. We will provide a detailed introduction on how to utilize these two core components, combined with appropriate hardware circuit design and software programming, to achieve a digital thermometer that can accurately measure and display temperature.我们将对AT89C51微控制器和DS18B20数字温度传感器进行简要介绍,包括它们的工作原理、主要特性和适用场景。
然后,我们将详细阐述硬件电路的设计,包括微控制器与温度传感器的连接方式、电源电路、显示电路等。
We will provide a brief introduction to the AT89C51 microcontroller and DS18B20 digital temperature sensor, including their working principles, main characteristics, and applicable scenarios. Then, we will elaborate on the hardware circuit design, including the connection method between the microcontroller and temperature sensor, power circuit, display circuit, etc.在软件编程方面,我们将介绍如何使用C语言对AT89C51微控制器进行编程,实现温度数据的读取、处理和显示。
电子体温计的原理和设计

电子体温计的原理和设计一、电子体温计的原理1.热电偶原理热电偶是一种基于热电效应的温度传感器,由两种不同材料的金属线焊接在一起构成。
当金属丝的两个焊点温度不同时,会产生出一个与温度差成正比的微弱热电势。
利用冯·诺伊曼定理可以通过测量热电势来计算出温度。
电子体温计通过将一端放入体温测量区域,利用热电势测量出体温。
2.热敏电阻原理热敏电阻是一种根据温度变化而改变其电阻值的传感器,具有正温度系数(PTC)和负温度系数(NTC)两种。
当温度上升时,PTC的电阻值增大,而NTC的电阻值减小。
电子体温计通常使用NTC热敏电阻作为传感器,测量人体温度。
3.红外线传感器原理红外线传感器是一种通过测量红外辐射能量来间接测量物体温度的传感器。
人体散发的热量主要是红外线,利用红外线传感器可以测量被散发红外线的物体的温度。
电子体温计使用红外线传感器通过测量人体的红外辐射来判断体温。
二、电子体温计的设计1.传感器采集传感器采集是电子体温计的第一步,不同的体温计使用不同的传感器进行采集。
对于热电偶、热敏电阻传感器,需要将其放置在体温测量区域并与电子仪器连接,通过与电子仪器之间的电连接来采集体温数据。
红外线传感器则需要将其对准体温测量区域以接收红外辐射。
2.信号放大传感器采集到的信号常常非常微弱,需要通过信号放大来增强信号幅度。
信号放大是通过放大器电路来实现的,常见的放大器电路有差分放大器、运算放大器等。
通过放大器电路将传感器采集到的微弱信号放大至适当幅度,以便进行后续的信号处理。
3.信号处理信号处理是对放大后的信号进行滤波和调理,以提高信号质量和准确性。
滤波可以去除高频噪声和杂散信号,通常采用低通滤波器进行滤波处理。
调理包括对信号进行增益和修正偏差,使其达到更准确的温度测量结果。
4.温度测量温度测量是通过将处理过的信号转化为温度数值进行显示。
对于热电偶和热敏电阻传感器,可以通过测量电阻或热电势来计算出温度值。
对于红外线传感器,可以通过测量接收到的红外辐射能量来计算出温度值。
数字式温度计的设计与制作

设计三数字式温度计的设计与制作一、目的和要求1.目的(1)通过本次综合设计,进一步了解智能传感与检测技术的基本原理、智能检测系统的建立和智能检测系统的设计过程。
(2)学生设计制作出数字式温度计,提高学生有关工程系统的程序设计能力,。
(3)进一步熟悉掌握单片机技术、c 语言、汇编语言等以及在智能检测设计中的应用。
2.要求(1)充分理解设计内容,并独立完成综合设计报告。
(2)综合设计报告要求:综合设计题目,综合设计具体内容及实现功能,结果分析、收获或不足,程序清单,参考资料。
二、实验设备及条件热电偶Easypro编程软件热电偶或智能传感器DS18B20Keil c安装盘PC机、剥线钳、面包板、镊子、导线、电源、示波器、万用表、频率计单片机及其外围电路所需元器件烙铁、焊接板等焊接工具万用表电源TEKTRONIX TDS1002 60MHZ示波器三、实验原理、内容本实验培养学生了解便携式数字仪表的制作,数字式显示仪表是一种以十进制数形式显示被测量值的仪表,与模拟式的显示仪表相比较,数字显示仪表具有读数直观方便,无读数误差准确度高,响应速度快,易于和计算机联机进行数据处理等优点。
数字式显示仪表的基本构成方式如下,图中各基本单元可以根据需要进行组合,以构成不同用途的数字式显示仪表。
将其中一个或几个电路制成专用功能模块电路,若干个模块组装起来,即可以制成一台完整的数字式显示仪表。
其核心部件是模拟/数字转换器,可以将输入的模拟信号转换成数字信号,以A/D转换器为中心,可将显示仪表内部分为模拟和数字两大部分。
仪表的模拟部分一般设有信号转换和放大电路,模拟切换开关等环节。
信号转换电路和放大电路的作用是将来自各种传感器或变换器的被测信号转换成一定范围内的电压值并放大到一定幅值,以供后续电路处理。
仪表的数字部分一般由计数器,译码器,时钟脉冲发生器,驱动显示电路以逻辑控制电路等组成。
经放大后的模拟信号由A/D转换器转换成相应的数字量后,译码,驱动,送到显示器件去进行数字显示。
数字温度计的设计与制作课件

3.2 温度检测电路
VCC接高电平,DQ端接单片机的 P3.4口,这里利用了P3.4口双向 I/O口作用,单片机从DS18B20 读取温度和报警温度,此时作为 输入口,当设置报警温度时单片 机向DS18B20内部存储器写入数 据,此时作为数据输出端口。DQ 与VCC之间需要一个电阻值约为 5KΩ的上拉电阻。
单
报警设备
片
机
(ADC0809)
1.2 方案二:采用数字温度芯片DS18B20
AT98C51 DS18B20
报警点温度设置
液 晶
感 器
温 度
显
主
示
控
单制 片器 机
报 警 设
备
传
二 系统器件的选择
2.1 单片机的选择
AT89S52为 ATMEL 所生 产的一种低功耗、高性能CMOS8 位微控制器,具有8K在系统可编 程Flsah存储器。
3.3 液晶显示电路
在液晶显示电路的设计中选择具有单 向输出数据功能的P0端口向液晶显示 模块提供数据,P2.5、P2.6、P2.7口 作为控制液晶显示模块的端口,在PO 口上需要外加上拉电阻,才可以使液晶 显示模块正常显示。
3.4 报警电路设计
报警电路中使用P1.4-P1.7作为 控制按键输入端口,P1.0、P1.2 作为报警指示灯端口,P2.3作为 报警蜂鸣器端口,当它们对应的 端口为低电平时就会报警。
主要内容
一:设计方案选择 二:元器件的选择 三:设计过程 四:制作成果
一 设计方案选择
数字温度计的制作方法有很多种,最常见的有两种,一种 是利用热敏电阻测量温度的电路,另一种是利用数字温度 传感器DS18B20测量温度的电路。
1.1 方案一:采用热敏电阻
数字式温度计的设计和制作

► 对 NTC 热敏电阻数字体温计进行检验 通过升温,记录不同温度下电压表的示数和温度传感器的示数,对二者进行比较。
θ(℃) U(mV)
34.1
34.12
U-θ 0.02
- 11 -
数字式温度计的设计和制作 何安珣(09300190088)
五、实验数据和现象记录
1.测量 AD590 集成温度传感器的温度特性
► 确定 AD590 工作电压的范围 按照图 3 连接电路,电阻箱取 5,000Ω。改变电源电压值,记录数据如下:
U0(V) 1.53 3.02 3.51 4.00 4.51 6.00 7.51 9.08 10.52 12.05 13.51 15.00 16.50 18.00 19.52
2.NTC 热敏电阻
► 在恒定电流的情况下,研究 NTC 热敏电阻的零功率阻值与温度的关系。
图4 NTC 温度特性测量电路
按图4连接电路,ε取定值,R1和 R2取值相等。通过调节 R3是电压表示数为0,此时 R3
-5-
数字式温度计的设计和制作 何安珣(09300190088) 的值即为 NTC 的电阻值。记录下温度 T 和 R3的值,绘制 Rx-1/T 曲线。 ► 用 NTC 热敏电阻制作量程为35℃~42℃范围的数字体温计。
U-θ -0.12 -0.06 -0.17 -0.16 -0.06 0.05 -0.13 0.05 0.04 0.03 0.05 -0.10
表3
绘制 U-θ曲线:
80
70
60
U/mV
50
40
30
20
20
30
数字温度计

课程设计报告数字温度计专业班级姓名时间指导教师20013 年 12 月 29 日1 设计要求■基本范围-50℃-110℃■精度误差小于0.5℃■LED数码直读显示2 扩展功能■实现语音报数■可以任意设定温度的上下限报警功能数字温度计应教022 李世朋摘要:温度计是工农业生产及科学研究中最常用的测量仪表。
随着时代的进步和发展,数字温度计得到了迅速的发展。
数字温度计的优点是准确度高,不易误读,分辨率高,特别是在测量小的温度变化时比较准确。
数字温度计已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术。
本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。
关键词:数字控制,温度计, DS18B20,A T89S511 引言随着人们生活水平的不断提高,数字化控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示。
2 总体设计方案2.1数字温度计设计方案论证由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D 转换电路。
2.2方案二的总体设计框图温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用3位LED 数码管以串口传送数据实现温度显示。
图1 总体设计方框图2.2.1 A/D 转换器ICL7107是一块应用非常广泛的集成电路。
它包含3 1/2位数字A/D 转换器,可直接驱动LED 数码管,内部设有参考电压、独立模拟开关、逻辑控制、显示驱动、自动调零功能等。
51单片机数字温度计的设计与实现

51单片机数字温度计的设计与实现温度计是一种广泛使用的电子测量仪器,它能够通过感知温度的变化来提供精准的温度数值。
本文将介绍如何使用51单片机设计并实现一款数字温度计。
一、硬件设计1. 采集温度传感器温度传感器是用来感知环境温度的关键器件。
常见的温度传感器有DS18B20、LM35等。
在本次设计中,我们选择DS18B20温度传感器。
通过电路连接将温度传感器与51单片机相连,使51单片机能够读取温度传感器的数值。
2. 单片机选型与连接选择适合的51单片机型号,并根据其引脚功能图对单片机进行合理的引脚连接。
确保温度传感器与单片机之间的数据传输通畅,同时保证电源和地线的正确连接。
3. 显示模块选型与连接选择合适的数字显示模块,如数码管、液晶显示屏等。
将显示模块与51单片机相连,使温度数值能够通过显示模块展示出来。
4. 电源供应为电路提供稳定的电源,保证整个系统的正常运行。
选择合适的电源模块,并根据其规格连接电路。
二、软件设计1. 温度传感器读取程序编写程序代码,使用单片机GPIO口将温度传感器与单片机连接,并通过相应的通信协议读取温度数值。
例如,DS18B20采用一线制通信协议,需要使用单总线协议来读取温度数值。
2. 数字显示模块驱动程序编写程序代码,通过单片机的GPIO口控制数字显示模块的数码管或液晶显示屏进行温度数值显示。
根据显示模块的规格,编写合适的驱动程序。
3. 温度转换算法将温度传感器读取到的模拟数值转换为实际温度数值。
以DS18B20为例,它输出的温度数值是一个16位带符号的数,需要进行相应的转换操作才能得到实际的温度数值。
4. 系统控制程序整合以上各部分代码,编写系统控制程序。
该程序通过循环读取温度数值并进行数据处理,然后将处理后的数据送到数字显示模块进行实时显示。
三、实现步骤1. 硬件连接按照前文所述的硬件设计,将温度传感器、51单片机和数字显示模块进行正确的连接。
确保连接无误,并进行必要的电源接入。