基于STC89C52单片机的温度记录仪探析
基于STC89C52单片机的数字温度计
桂林航天工业学院单片机课程设计与制作说明书设计题目数字温度计专业电子信息工程技术学生姓名班级学号指导教师起止日期2012.06.18——2012.06.29单片机技术课程设计答辩记录桂林航天工业学院电子工程系单片机课程设计任务书专业:电子信息工程技术年级:2010基于STC89C52单片机的数字温度计设计摘要:温度是工业生产和自动控制中最常见的工艺参数之一。
过去温度检测系统设计中,大多采用模拟技术进行设计,这样就不可避免地遇到诸如传感器外围电路复杂及抗干扰能力差等问题;而其中任何一环节处理不当,就会造成整个系统性能的下降。
随着半导体技术的高速发展,特别是大规模集成电路设计技术的发展, 数字化、微型化、集成化成为了传感器发展的主要方向。
本文介绍了检测的基本概念,单总线数字温度传感器DS18B20及单片机STC89C52的特性、内部结构及工作原理,给出了DS18B20与单片机STC89C52接口的应用实例,以及由两者组成简单的数字温度计,并给出了对DS18B20进行各种操作的软件流程图及操作程序。
关键词:温度传感器DS18B20 单片机STC89C52 C语言引言随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。
传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。
温度是工业对象中的一个重要的被控参数。
然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。
因此对数据采集的精度和采用的控制方法也不相同。
传统的控制方式以不能满足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动范围大,由于他主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。
基于STC89C52单片机的DS18B20温度采集显示
} /********************************************************* main 主函数 **********************************************************/ void main(void) { P1=0xff; P3=0; P0=0; Cpu_Int(); Ram_init(); BUZZ = 0; while(1) { TemperatuerResult(); LedDisplay(); } } //****************显示扫描处理**********************/ void LedDisplay(void) { static uchar Disp_ID = 0; uchar tmp; P1=0xff; com00=0; com01=0; com02=0; Disp_ID ++; if(Disp_ID >=3) Disp_ID = 0; if(!Disp_ID)//数码管个位显示
a = ReadByte(); b = ReadByte(); temp = b; temp <<= 8; temp = temp|a; tt = temp*0.0625;
temp = tt*10+0.5; temp1 = temp; 数字
//读取到的第一个字节为温度 LSB //读取到的第一个字节为温度 MSB //先把高八位有效数据赋于 temp //把以上 8 位数据从 temp 低八位移到高八位 //两字节合成一个整型变量 //得到真实十进制温度值 //因为 DS18B20 可以精确到 0.0625 度 //所以读回数据的最低位代表的是 0.0625 度 //放大十倍 //这样做的目的将小数点后第一位也转换为可显示 //同时进行一个四舍五入操作。
基于STC89C52单片机的多功能测温仪设计
中 图 分 类 号 :T P 3 6 8 文 献 标 识 码 :A 文 章 编 号 :1 6 7 4 — 7 7 2 0 ( 2 0 1 3) 0 1 — 0 0 2 6 — 0 4
Har d wa r e Te c h n i q u e
基于 S T C 8 9 C 5 2单片机 的多功 能 , 福建 厦 门 3 6 1 0 2 1 )
摘 要 : 设 计 了 由 S T C 8 9 C 5 2单 片 机 、 P TI O 0温 度 传 感 器 以 及 L C D1 2 8 6 4 ( S T 7 9 2 0) 液 晶 显 示 器 组 成
1 系统 总 体 设 计
系统主 要 由 S T C 8 9 C 5 2单 片 机 、 温 度采 集 电路 ( 包 括
P T l 0 0温 度 传 感 器 和 A D C 0 8 3 2) 、 键 盘 电路 、 L C D1 2 8 6 4 显
De s i g n o f mu l t i f u nc t i o n a l t e mpe r a t u r e me a s u r e me n t s y s t e m
b se a d o n S TC8 9 C5 2 M CU
Zh o u Pe ng ( S c h o o l o f I n f o r ma t i o n S c i e n c e& E n g i n e m‘ i n g, Hu a q i a o U n i v e r s i t y, Xi a me n 3 61 0 2 1, C h i n a)
基于STC89C52单片机的温度检测系统设计
基于STC89C52单片机的温度检测系统设计周鹏【摘要】为了检测现场温度,并直观反映其变化趋势,设计了基于STC89C52单片机的温度检测系统.利用数字温度传感器 DS18B20采集温度信号,该信号送入STC89C52单片机处理,后由液晶显示器LCD12864 (ST7920)显示温度值,并绘制出温度变化曲线.实测结果表明,系统可靠性、测试精度及温度趋势曲线绘制达到设计要求.%A kind of the temperature detection system based on MCUSTC89C52 is presented in this paper to detect the temperature on spot. The digital temperature sensor DS18B20 is applied to collecting the digital signal, which is sent to the MCU STC89C52 for processing. The temperature value and trend line are displayed on liquid crystal display LCD12864 (ST7920). Experimental result shows the reliability and accuracy of the system can meet the design requirement.【期刊名称】《现代电子技术》【年(卷),期】2012(035)022【总页数】4页(P10-13)【关键词】STC89C52单片机;DS18B20;LCD12864(ST7920);温度检测系统【作者】周鹏【作者单位】华侨大学信息学院,福建厦门 361021【正文语种】中文【中图分类】TN919-34;TP3680 引言在某些检测领域将被测温度数字化显示还不足以完全反应其变化过程和变化规律,而绘制出趋势曲线是有效方法之一。
基于单片机的热敏电阻温度计的设计
基于单片机的热敏电阻温度计的设计引言:热敏电阻是一种根据温度变化而产生变阻的元件,其电阻值与温度成反比变化。
热敏电阻广泛应用于温度测量领域,其中基于单片机的热敏电阻温度计具有精度高、控制方便等特点,因此被广泛应用于各个领域。
本文将介绍基于单片机的热敏电阻温度计的设计,并通过实验验证其测量精度和稳定性。
一、系统设计本系统设计使用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液晶显示屏的初始化设置。
基于STC89C52单片机的数字温度计_单片机课程设计 精品
单片机课程设计报告基于STC89C52单片机的数字温度计I摘要随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于STC89C52单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。
实验结果表明,DS18B20与STC89C52结合可以实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
关键词:温度检测;单片机;数字温度传感器;温度采集;IIAbstractWith the progress and development of this epoch ,Single-chip Microcomputer (SCM ) technology has spread into various fields ---our lives ,work ,scientific researches and so on ,becoming a comparatively mature technology .This article was mainly written to introduce a temperature measurement system(TMS ) based on STC89C52 SCM .It’s with a detailed description of the development progress of TMS using digital temperature sensor ,putting emphasis on analyzing the hardware connection of the sensor under the SCM ,software programming and each module progress .This system can conveniently achieve the temperature data collection and display ,and can be arbitrarily set upper and lower alarm temperature .It’s quite easy to use ,with high accuracy ,wide range ,high sensitivity ,small size ,low power dissipation ,etc .Thus ,it’s suitable for our daily life and industrial and agricultural production’s temperature measurement ,and also can be used as temperature processing modules embedded in other systems ,as an auxiliary expansion of other main systems .Experimental results show that ,the integration of DS18B20 and STC89C52 can achieve the simplest TMS ,which has simple structure ,strong anti-jamming capability ,suitable for conducting in-situ temperature measurement ,all above leading this to have broad prospects of applications .Keywords:T emperature measurement ; Single-chip Microcomputer (SCM ) ; Digital Temperature sensor; Temperature data collectionIII目录摘要 (II)Abstract (III)第1章绪论 (1)1.1 背景 (1)1.2 数字温度计的设计目的 (1)1.3 本文研究的意义 (1)第2章系统硬件选择 (1)2.1 单片机的选择 (2)2.1.1 STC89C52单片机的性能介绍 (2)2.1.2 STC89C52单片机引脚图 (2)2.2. 温度传感器的选择 (4)2.2.1 DS18B20 介绍 (4)第3章原理分析 (6)3.1原理框图 (6)3.2原理分析 (6)第4章系统的硬件电路设计 (7)4.1 显示电路 (7)4.2报警电路 (7)4.3 数字温度传感器 (7)4.4单片机最小系统电路 (8)4.5数字温度计的实物图 (8)4.6系统板上硬件连线 (9)第5章系统的软件设计 (10)5.1 程序流程图 (10)5.2元件清单及程序代码 (11)第6章实验数据分析 (14)6.1 proteus仿真图 (14)6.2系统调试与分析 (14)结论 (15)参考文献 (16)附录1 (17)附录2 (18)致谢 (26)项目创新及特色 (27)IV第1章绪论1.1 背景在日常生活及工农业生产中,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。
基于STC89C52单片机的温度记录仪探析
( 1 ) S TC 8 9 C 5 2单 片 机 。S TC 8 9 C 5 2单 片 机 是 一 种 高 性能 、 低 电压 , 带8 K 字节 闪烁可 编程 、 可擦 除 、 只 读 存 储 器 的微 处理 器 。 S TC单 片 机 完 全 兼 容 AT8 9 C 5 1 , 无 需 用
成, 系 统 原 理 如 图 1所 示 。
图 2 DS1 8 B2 0芯 片
( 3 ) 显示 电 路 。本 设 计 采 用 1 6 0 2液 晶 屏 显 示 。液 晶
显 示 器 的 主要 原 理 是 以 电流 刺 激 液 晶分 子 产 生 点 、 线、 面 并 配 合 背 部灯 管 构 成 画面 。1 6 0 2通 用 型 液 晶一 共 可 以显
( 2)测 温 电 路 采 用 DALL AS 公 司 的 D S 1 8 B2 0 。
早 期 的温 度 记 录 通 常 采 用 人 工 记 录 的管 理 方 法 , 由工 作 人 员 读 取 温 度 计 温 度 后 手 工 记 录 。现 在 虽 然 使 用 温 度
DS 1 8 B 2 0是 美 国 DALL AS公 司 生 产 的数 字温 度 传 感 器 芯 片, 可 直 接 输 出 温度 值 , 通 过 简 单 接 口就 能 与 单 片 机 实 现 通信 , 结构简单 、 体积 小 、 功 耗小 、 抗 干扰 能力 强 、 使 用 方 便 。采 用 3脚 P R 3 5封 装 , 其 引脚排 列及测 温原理 如图 2
第 3期
宋 若愚 , 余
娟, 丁国宁 , 等: 基于 S T C 8 9 C 5 2 单 片机 的 温 度 记 录 仪 探 析
基于STC89C52温度控制系统
基于单片机STC89C52温控系统摘要文章介绍了基于单片机STC89C52[1]温度控制的硬件设计和软件设计,它在很多领域都广泛运用,而该系统硬件部分的重心在于单片机。
DS18B20温度测量系统是以STC89C52单片机作为控制核心,智能温度传感器DS18B20为控制对象,用2极共阳数码管显示,用蜂鸣器报警,发光二极管作为指示灯,运用C语言[2]实现系统的各种功能。
设计完成了DS18B20的温度采集电路、显示电路、温度处理电路、报警提示电路。
关键词温度传感器DS18B20;单片机STC89C52;蜂鸣器;发光二极管1.设计分析(1)温度设定范围为0~99℃,最小区分度为1℃,标定温度≤1℃,当外界温度高于或低于设定值时蜂鸣器报警。
(2)用十进制2极共阳数码管显示实际的温度,最小区分度为1℃。
(3)四键盘输入,设置温度加、减、确定、复位,实现对电路的控制。
2.设计方案实现温度控制的方法主要有以下几种:方案一:采用纯硬件的闭环控制系统。
该系统的优点在于速度较快,但可靠性比较差控制精度比较低、灵活性小、线路复杂、调试、安装都不方便。
且要实现题目所有的要求难度较大。
方案二:FPGA/CPLD或采用带有IP内核的FPGA/CPLD方式。
即用FPGA/CPLD完成采集,存储,显示及A/D等功能,由IP核实现人机交互及信号测量分析等功能。
这种方案的优点在于系统结构紧凑,可以实现复杂的测量与与控制,操作方便;缺点是调试过程复杂,成本较高。
方案三:单片机与高精度温度传感器结合的方式。
即用单片机完成人机界面,系统控制,信号分析处理,由前端温度传感器完成信号的采集与转换。
方案三克服了方案一、二的缺点,所以本设计任务是基于STC89C52单片机和温度传感器实现对温度的控制。
系统框图如下图2.1:图2.1 系统总体控制框图 用DXP 设计的整体电路图如图2.2所示。
图2.2 温控系统的整体设计图 3.硬件设计 根据总系统的结构可以将其分为八个功能模块:单片机STC89C52主控制模 单片机S T C 89C 52 温度传感器D S 18B 20 键盘输入 数码管显示电路 蜂鸣器报警块、DS18B20温度信号采集模块、键盘输入模块、数码管温度显示模块、蜂鸣器报警模块、流水灯模块、5V继电器模块、电源模块。
基于STC89C52单片机的LED温度计设计说明
目录1.、设计的任务与要求 (2)1.1系统设计背景 (2)1.2理论基础 (2)2、总体设计和系统框图 (2)2.1温度采集模块 (3)2.2温度显示模块 (3)3、设计方案 (3)3.1硬件设计 (3)3.1.1供电电路设计 (4)3.1.4温度采集模块设计 (4)3.1.5显示电路 (5)3.2软件设计 (5)3.2.1 DS18B20的读写时序 (5)3.2.2程序流程图 (7)4、硬件原理图 (8)5、系统仿真和调试 (8)6、结果分析 (14)7、设计总结和体会 (14)8、参考文献 (15)摘要设计中采用51系列单片机和DS18B20温度传感器,实现数字温度测量,用数码管把温度实时显示出来,温度以两位整数位和一位小数位的形式显示。
本系统主要包括供电模块、单片机最小系统模块、DS18B20温度采集模块和LED数码管显示模块。
关键词:51单片机 DS18B20 LED1.、设计的任务与要求1.1系统设计背景温度测量是从金属(物质)的热胀冷缩开始,常用的检测方法有电阻式、热电偶式、PN结型、辐射型、光纤式及石英谐振型等。
这些检测方法都是基于温度变化引起其物理参数(如电阻值,热电势等)变化的原理。
随着大规模集成电路工艺的提高,出现了多种集成的数字化温度传感器。
传统的水银温度计和热电偶等,存在测量不方便、精度低、采集和传输较复杂等缺点,用LED数码管实时显示温度,具有更高的智能性和直观性。
1.2理论基础设计出符合要求的温度计,首先需要了解DS18B20温度传感器的构造、接线、信息沟通,要较好的掌握51系列单片机的使用以及硬件搭建,LED数码管的显示原理以及与单片机的连接。
2、总体设计和系统框图包括方案比较、方案论证、方案选择(以方框图的形式给出各方案,并简要说明)为了以数字的形式来显示采集的温度我们需要以一个单片机来处理数据,由于对单片机的性能要求不是很高,我们采用51系列单片机来处理数据,系统总体方框图如图1。
基于STC89C52单片机的温度测量及报警电路设计 精品
摘要摘要:在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。
传统的测温元件有热电偶和二电阻。
而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。
我们用一种相对比较简单的方式来测量。
采用美国DALLAS半导体公司推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。
DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
基于STC89C52单片机的温度测量及报警电路,电路采用DS18B20作为温度监测元件,测量范围0℃-~50℃,使用LCD模块显示,能设置温度报警上下限。
着重介绍软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,STC89C52单片机功能和应用。
该电路设计新颖、功能强大、结构简单。
关键词:温度测量报警 DS18B20 STC89C52AbstractAbstract:In daily life and industrial production process, often used in the detection and control of temperature, temperature is the production process and scientific experiments in general and one of the important physical parameter. Traditional thermocouple and temperature components are the second resistor. The thermocouple and thermal resistance are generally measured voltage, and then replaced by the corresponding temperature, these methods are relatively complex, requiring a relatively large number of external hardware support. We use a relatively simple way to measure.Use the United States following DALLAS Semiconductor DS1820 improved after the introduction of a smart temperature sensor DS18B20 as the detection element, a temperature range of -55 º C ~ 125 º C, up to a maximum resolution of 0.0625 º C. DS18B20 can be directly read out the temperature on the north side, and three-wire system with single-chip connected to a decrease of the external hardware circuit, with low-cost and easy use.The introduction of a cost-based STC89C52 MCU a temperature measurement circuits, the circuits used DS18B20 high-precision temperature sensor, measuring scope 0 º C~+100 º C, can set the warning limitation, the use of seven segments LCD that can be display the current temperature. The paper focuses on providing a software and hardware system components circuit, introduced the theory of DS18B20, the functions and applications of AT89C51 .This circuit design innovative, powerful, can be expansionary strong.Key words:Temperature measurement warning DS18B20 STC89C52目录1绪论 (1)1.1 引言 (1)1.2设计内容及要求 (1)1.3主体的部分 (2)2 AT89S52单片机介绍及应用 (4)2.1 AT89S52的主要功能 (4)2.2 引脚结构及说明 (5)2.2.1方框图 (6)2.2.2 引脚说明 (7)2.3 特殊功能寄存器 (10)2.4 存储器结构 (13)2.5 软件看门狗及串口 (14)2.5.1WDT的使用 (14)2.5.2掉电和空闲方式下的WDT (15)2.5.3 定时器2 (15)2.6 其他功能介绍 (16)3 系统软件的设计 (23)3.1 程序设计语言 (23)3.2主程序 (23)3.3 显示子程序 (24)3.4定时器T0中断服务程序 (25)3.5T1中断服务程序 (25)3.6调时功能程序 (25)3.7时钟/秒表功能程序 (25)4 硬件电路的操作和显示 (26)4.1 硬件工作过程 (26)4.2 LED的性能特点 (27)5其他外围电路设计 (28)5.1 时钟电路 (28)5.2复位电路 (29)5.3键盘电路 (30)结论 (32)致谢 (33)参考文献 (34)附录A英文和翻译 (35)附录B电路原理图 (43)第一章绪论1.1引言随着科技的发展,在工业、农业生产等重要领域对温度的控制要求越来越高,因而对温度报警系统的要求也越来越高。
基于STC89C52单片机的温度控制电路设计
基于STC89C52单片机的温度控制电路设计简介本文将详细介绍基于STC89C52单片机的温度控制电路设计。
该电路可用于控制温度在一个特定范围内,广泛应用于冰箱、洗衣机、烤箱、水壶等家电设备。
本文将包括电路原理图、程序设计以及关键参数的详细介绍。
电路原理图基于STC89C52单片机的温度控制电路包括传感器、AD转换、单片机、LCD显示屏和继电器等组成,以下是该电路的原理图:程序设计程序设计是该电路的关键部分,主要包括采集温度数据、控制继电器、LCD屏幕显示等功能。
下面是程序设计的具体路线图:1.初始化LCD屏幕和单片机;2.初始化AD转换器,接收传感器发送的温度信号,将其转换为可处理的数字量;3.设定合适的温度范围,将温度数值与设定值进行比较,以判断当前温度是否在正常范围内;4.如果温度低于设定值,则打开继电器,开启加热设备;5.如果温度高于设定值,则关闭继电器,关闭加热设备;6.将温度数据显示在LCD屏幕上,确保操作的可视化。
关键参数在设计基于STC89C52单片机的温度控制电路时,需要考虑的关键参数包括:温度传感器温度传感器是将温度信号转换为电信号并输出的一种传感器。
常见的温度传感器有热电偶、热敏电阻、热电阻等。
在选择温度传感器时,需要考虑工作温度范围、响应时间、输出精度等因素。
AD转换器AD转换器是将模拟信号转换为数字信号并输出的一种电路,常见的AD转换器有单片机内置ADC、MAX7219等。
在选择AD转换器时,需要考虑分辨率、采样速度、精度等因素。
LCD显示屏LCD显示屏是一种广泛应用于各种电子设备上的输出设备。
在选择LCD显示屏时,需要考虑分辨率、适用场景、功耗等因素。
继电器继电器是将小电压控制的电器通过中间继电器进行电气隔离后,将高电压或大电流控制的电子器件。
在选择继电器时,需要考虑继电器类型、负载能力、寿命等因素。
本文介绍了基于STC89C52单片机的温度控制电路设计,并详细分析了电路原理图、程序设计以及关键参数。
基于STC89C52单片机的智能温度控制器设计
基于STC89C52单片机的智能温度控制器设计本论文设计了基于STC89C52单片机的温度控制器,可人工设定温度值,采用温度传感器AD590采集温度数据,通过控制继电器对水泥电阻进行加热,最终使温度稳定于设定值。
控制器能方便实现温度的检测与控制,操作简便、扩展方便且具有良好的人机互动功能。
标签:单片机;温度控制;A/D转换;运算放大器1 引言智能温度控制器被广泛用在家用电器和仪器仪表中,尤其是在科研生产和教学实验的过程中。
本设计利用AD590温度传感器采集温度,通过STC89C52单片机控制继电器调温,使温度稳定于设定的温度值,并实时显示系统实测的温度值与设定的温度值。
2 设计功能本设计采样AD590温度传感器来采集当前温度,通过温度设定键设定温度值,使用水泥电阻作为控制器的加热对象,当温度低于预设值时,启动继电器加热,并最终使温度稳定在设定值。
当系统检测到温度第一次达到预设温度值时,蜂鸣器和LED灯同时报警。
3 智能温度控制器整体设计根据设计要求,智能温度控制器系统由主电路模块、温度采集模块、显示模块、键盘模块、控制执行模块等组成。
系统原理框图如图1所示。
3.1 主电路模块单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加比较,合理选择,以期获得最佳的性价比。
在开发过程中单片机还受到:开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等等因素。
基于以上因素本设计选用单片机STC89C52作为本设计的控制元件[1]。
3.2 温度采集模块温度检测是温控系统的最关键部分,它直接影响整个系统的测量和控制精度。
目前检测温度的传感器有多种类型,其测量范围、应用场合等也不尽相同。
本设计采集模块选用温度传感器AD590。
AD590是美国模拟器件公司生产的单片集成两端感温电流源,即将温度转换为电流,测温范围为-55℃~+150℃,非线性误差在±0.3℃。
其精度高,同时可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏[2]。
单片机 STC89C52 温度传感器论文
单片机数字温度计摘要:本设计单片机采用AT89C52芯片,数字温度传感器采用美国DALASS公司的1–Wire器件DS18B20,即单总线器件DS18B20,与单片机组成一个测温系统,当系统上电时,温度传感器就会读出当前环境的温度,并在三位LED数模显示管上显示出当前的温度,该测温仪的测温范围为0℃~110℃,按此要求设计硬件和软件以实现这一功能。
关键词:单片机STC89C52 温度传感器DS18B20; 温度测量电子线路单片机汇编语言温度1 引言:单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
单片机在检测和控制系统中得到广泛的应用, 温度则是系统常需要测量、控制和保持的一个量。
本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,该设计控制器使用单片机STC89C52,测温传感器使用DS18B20,用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。
2 总体设计方案:2.1 设计思路:(1)本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。
(2)从中考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。
从以上两种方案,很容易看出,采用方案(2),电路比较简单,软件设计也比较简单,故采用了方案(2)。
基于STC89C52的温度采集系统设计
基于STC89C52的温度采集系统设计文章提出了一种基于STC89C52单片机的温度采集系统设计方案,该方案通过STC89C52单片机控制DS18B20温度传感器来采集温度,测量现场利用LED 数码管显示实时温度值,并采用RS-232串口作为单片机与计算机的数据通信接口。
系统设计完成后,既可以准确测量温度,又解决了通讯距离问题。
此方案已在某些领域得到应用。
标签:单片机;温度采集;串口通讯;STC89C521 概述温度采集是包含温度信号检测、信号处理、数据通信等相结合的综合应用技术。
在现代工业控制中是指将温度的模拟量信号通过传感器做适当变换后,再经过信号调理、数据量化、数据编码等步骤将之转换为数字信号,并通过数据通讯传给PC机进行进一步处理的过程。
2 系统构成2.1 系统硬件电路构成温度采集系统以单片机为核心,集温度的采集、信号处理、数据显示、无线传输、串口通讯为一体。
硬件组成包括单片机STC89C52、温度传感器DS18B20、PC机组成。
其原理框图见图1。
此系统仅利用一片单片机,通过采集温度传感器的测量数据,经单片机处理后通过LED显示屏显示当前实时温度,并将数据通过RS232串口通讯送至计算机,再通过计算机对收到的数据进行进一步处理。
2.2 单片机组成单片机采用STC89C52 单片机,该单片机完全兼容MCS-51 系列单片机的所有功能,支持在线下载,自带2K的存储器,是单片机中最典型的产品,具有功耗低、性能高等特点,它是采用CHMOS工艺的8位单片机。
单片机内部有FLASH程序存储器,可通过在线方式对其编程调试,极大的方便了开发人员。
2.3 温度传感器组成温度传感器直接采用数字式温度传感器DS18B20,是美国国家半导体公司推出的一种数字化单总线器件,与传统的PTC、NTC等热敏电阻相比,它能够直接测出温度,属于可直接适配微处理器的智能温度传感器。
传感器可通过单总线向DS18B20 供电,无需外接电源。
基于STC89C52的分离式智能电子体温监测系统
25第1卷 第18期产业科技创新 2019,1(18):25~27Industrial Technology Innovation 基于STC89C52的分离式智能电子体温监测系统*刘凌峰,王金江**,林锦华,谢宇希(衡阳师范学院物理与电子工程学院,湖南 衡阳 421002)摘要:文章设计一种基于STC89C52单片机为主控系统的分离式智能电子体温监测系统,该系统体温监测部分和体温显示部分分开,专门用于对婴幼儿或者重症病人体温的监控与报警。
当温度传感器监测到患者体温超过正常体温或急速上升时,经主控单元处理,利用无线信号发送模块发送信号,再远程通过无线信号接收模块接收信号,并通过接收端单片机处理实现显示患者当前体温和高温报警的功能。
关键词:智能体温监测;温度传感器;STC89C52;NRF2401;分离式电子体温计中图分类号:TH776.1 文献标识码:A 文章编号:2096-6164(2019)18-0025-03体温是人体的一项重要生命体征,是反映人体健康状况的重要指标之一。
它是指机体内部的温度,有深部温度及表层温度之分,其准确性直接影响到疾病的诊断、治疗和护理。
人的正常体温是36℃~37.2℃,37.3℃~38℃视为低烧,38℃~39℃中烧,39℃~41℃高烧。
若是在夜间小孩有时熟睡时出现低烧(体温低于38℃),对于婴幼儿自身无法表达,虽然已有的体温测量仪能够很好的检测病人的体温,但大人必须彻夜轮流值班来监控孩子的体温变化情况,不间断的利用体温计去检测或人体感知孩子的体温。
若家长第二天要上班没有休息好势必会影响第二天的精神状态,而且晚上给小孩量体温可能会时不时的将小孩从睡梦中弄醒;对于重症病人(尤其是处于昏迷状态的病人),若是突然体温出现异常,将严重影响病情的发展。
文章设计的体温监测系统通过无线传输来反馈患者的体温,若体温超标则及时报警提醒家长或者看护人员,并不会打扰到患者休息。
1 系统体系及结构本系统主要分为两个部分:体温监测部分和体温显示与报警部分。
基于STC89C52单片机的温度控制电路设计
本科生毕业论文(设计)题目:基于温度传感器的单片机温控电路设计系部电子信息工程学院学科门类工学专业电子信息工程学号1008211048姓名徐晓龙指导教师万丽娟2012年5月18日基于温度传感器的单片机温控电路设计摘要随着微处理器和大规模集成电路的发展,及其在测试控制技术方面的广泛应用,仪器设备的智能化已成为自动化技术发展方向,数据采集与温度检测的自动化将取代传统的方法。
本设计采用STC89C52型号的单片机,数字温度传感器采用美国DALASS公司的1–Wire器件DS18B20,即单总线器件DS18B20,与单片机组成一个测温系统,当系统上电时,温度传感器就会读出当前环境的温度,并在LED数码显示管上显示出当前的温度,该测温系统的测温范围为-40℃~110℃,按此要求设计硬件和软件以实现这一功能。
关键词:单片机温度传感器DS18B20测量电子线路温度ABSTRACTAlong with the microprocessor and large scale integrated circuit, and in the test control technology is widely used, and the intelligent instrument and equipment has become automation technology development direction, data acquisition and temperature automatic testing would replace the traditional method.This design uses the STC89C52 type of single chip microcomputer, digital temperature sensor using the American DALASS company 1-Wire device DS18B20, namely single bus device DS18B20, and consists of a single chip microcomputer temperature measurement system, when the system is powered on, temperature sensors will read the current environment temperature, and in display tube LED digital showed on the current temperature, the temperature measurement system of measuring temperature range for 40 ℃~110 ℃-according to this design requirement for hardware and software to achieve this function.Keywords:single chip microcomputer temperature sensor DS18B20 measurement circuit temperature目录一绪论 (1)1.1课题研究背景及意义 (1)1.2国内外研究现状 (1)1.3研究内容 (2)二系统硬件设计 (3)2.1总体设计方案 (3)2.1.1 设计思路 (3)2.1.2设计方框图 (3)2.2单片机介绍 (3)2.2.1 STC单片机结构介绍 (4)2.2.2 STC单片机引脚介绍 (6)2.3 DS18B20数字温度传感器介绍 (8)2.3.1功能介绍 (8)2.3.2内部存储器介绍 (9)2.4 显示模块设计 (11)2.4.1 LED数码管结构 (12)2.4.2 共阳数码管数字编码 (12)2.5按键电路的设计 (13)2.5.1判键及其接口电路设计 (13)2.5.2键盘的工作方式 (13)2.6报警装置电路设计 (14)2.7系统整体硬件电路 (15)三系统软件设计 (16)3.1温度控制系统原理框图 (16)3.1.1 读温度子程序 (17)3.1.2温度转换子程序 (17)3.1.3计算温度子程序 (18)3.1.4温度显示子程序 (19)四总结与展望 (20)参考文献 (21)附录 (22)一绪论1.1课题研究背景及意义目前温度控制系统在很多场合都得到广泛的应用,因此在国内外发展非常迅速,并在智能化、环境自适应、参数自动调整等方面取得显著成果。
(完整word版)基于89C52单片机和液晶显示的温度测量系统
JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY测控系统综合训练基于单片机和液晶显示的温度测量系统学院名称:电气信息工程学院专业:测控技术与仪器班级:08测控2班姓名:董亮学号:08314237指导教师:王久龙2011年12月基于单片机及液晶显示的温度测量系统摘要:本文将介绍一种基于单片机控制的数字温度测量系统,本温度计属于多功能温度计,可以软件预设置上下报警温度,当温度不在设置范围内时,可以报警。
本文设计的数字温度计具有读数方便,测温范围广,测温精确,液晶显示,适用范围宽等特点。
它的主要组成部分有:AT89C52单片机、温度传感器、温度显示电路、温度报警电路等。
关键词:温度测量;温度传感器;液晶显示;仿真目录前言 (1)第一章设计目的及设计要求 (2)1.1 设计目的 (2)1.2 设计要求 (2)第二章设计方案论证 (3)2.1 总体设计原理 (3)2.2 单片机AT89C51介绍 (3)2.3 温度传感器的选择 (5)2.4 显示元件的选择 (7)第三章硬件电路设计 (8)3.1 时钟振荡电路 (8)3.2 测温电路 (8)3.3 复位电路 (8)3.4 报警电路 (9)3.5 显示电路 (9)第四章软件设计 (10)4.1 主程序设计 (10)4.2 液晶显示程序设计 (10)4.3 温度采集程序设计 (11)第五章安装调试与分析 (12)结束语 (13)参考文献 (14)附录 (15)附录一系统仿真图 (15)附录二实物组装图 (16)附录三元器件清单 (17)附录四程序清单 (18)前言在这个信息化高速发展的时代,单片机作为一种最经典的微控制器,单片机技术已经普及到我们生活、工作、科研等各个领域,已经成为一种比较成熟的技术。
随着科技的不断进步,在工业生产中温度是常用的参数,而采用单片机来对这些参数进行测量与控制已成为当今的主流,现代社会对各种信息参数的准确度和精确度的要求也在不断增长,而如何准确而又迅速的获得这些参数就取决于现代信息基础的发展水平。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于STC89C52单片机的温度记录仪探析作者:宋若愚余娟丁国宁高凌
来源:《软件导刊》2013年第03期
摘要:介绍了一种基于STC89C52单片机的低成本、低功耗温度记录仪。
在介绍
STC89C52后备功能的基础上,详细论述了STC89C52单片机温度记录仪系统,给出了系统流程图、硬件结构和软件流程图。
关键词:STC89C52;单片机;温度测量
中图分类号:TP319 文献标识码:A 文章编号:16727800(2013)003010402
0 引言
温度对于生活、科研、工业、医药等各个领域都是一个非常重要的参数。
在工业生产中,温度的控制直接影响到生产工艺、产品质量。
大量有关化学反应的工艺过程也必需在适当的温度下才能正常进行。
医药食品的生产运输、农业生产和家禽畜牧也都需要对温度进行严格检测、控制和记录。
早期的温度记录通常采用人工记录的管理方法,由工作人员读取温度计温度后手工记录。
现在虽然使用温度记录仪,但普通记录仪体积庞大、精度低、功能不够完善、稳定性较差。
鉴于上述技术上的不足,研究了一种基于单片机的低功耗、微型化、可以连续记录的温度记录仪。
该温度记录仪提供PC机通信接口,使PC机软件实现对温度数据的存储记录、分析和处理。
1 系统总体设计
温度记录仪在硬件上主要由STC89C52单片机、DS18B20温度传感器、1602液晶、报警指示灯、存储器构成,系统原理如图1所示。
1.1 系统硬件设计
本系统用STC89C52单片机作为控制核心,利用AT89C52单片机强大的功能和优异的扩展性,液晶、报警灯和按键等少量外围电路构建系统。
(1)STC89C52单片机。
STC89C52单片机是一种高性能、低电压,带8K字节闪烁可编程、可擦除、只读存储器的微处理器。
STC单片机完全兼容AT89C51,无需用昂贵的软件编辑器来烧写程序,支持串口直接下载程序。
(2)测温电路采用DALLAS公司的DS18B20。
DS18B20是美国DALLAS公司生产的数字温度传感器芯片,可直接输出温度值,通过简单接口就能与单片机实现通信,结构简单、体积小、功耗小、抗干扰能力强、使用方便。
采用3脚PR35封装,其引脚排列及测温原理如图2所示。
(3)显示电路。
本设计采用1602液晶屏显示。
液晶显示器的主要原理是以电流刺激液晶分子产生点、线、面并配合背部灯管构成画面。
1602通用型液晶一共可以显示两行,每行16个字符,具有体积小、功耗低、显示操作简单等特点。
显示电路结构如图3所示。
(4)MAX232串口电路。
为了实现PC与单片机之间的串口通信,本设计采用MAX232串口电路。
MAX232芯片把电脑串行口rs232信号电平(-10,+10V)转换为单片机所用到的TTL电平(0,+5V)芯片,从MAX232芯片中的发送和接收中任意选择一路作为接收,接线时一定要注意引脚的对应,否则会造成计算机串口和对应元器件永久损坏。
1.2 系统软件设计
(1)单片机程序由主程序和中断子程序组成。
主程序负责对来自上位机的命令进行解析并执行读温度值、存储温度值、输出控制等,如图4所示。
终端服务程序只负责单片机和上位机之间数据的发送和接收。
(2)上位机软件用VISUAL C++语言设计完成。
其界面简洁、功能全面。
软件启动后首先连接设备,然后读取设备状态,下载数据,并在数据下载完成后进行分析处理,绘制出温度变化曲线。
2 结语
利用STC89C52单片机为核心的温度记录仪具有系统成本低廉、操作简单、可扩展性强、易维护、开发周期短等优点。
实验表明:该系统适合用于食品储藏、医药工业、畜牧业等多个领域。
参考文献:
\[1\] 潘琢金.C8051F高速SOC单片机原理及应用\[M\].北京:北京航空航天大学出版社,2002.
\[2\] 苏家健.单片机原理及应用技术\[M\].北京:高等教育出版社,2004.
\[3\] 郭天祥.51单片机C语言教程——入门、提高、开发、拓展全攻略\[M\].北京:电子工业出版社,2009.
\[4\] 袁涛.单片机C高级语言程序设计及应用\[M\].北京:北京航空航天出版社,2001.
(责任编辑:杜能钢)。