基于STC89C52单片机的数字温度计

合集下载

基于STC89C52单片机的DS18B20温度采集显示

基于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 度 //放大十倍 //这样做的目的将小数点后第一位也转换为可显示 //同时进行一个四舍五入操作。

基于AT89C52单片机的数字温度测量及显示系统设计

基于AT89C52单片机的数字温度测量及显示系统设计

精品文档河北工程大学2014—2015学年第(二)学期课程设计课题名称:基于AT89S52单片机的数字温度测量及显示系统设计设计时间:2015年 06月系部:计算机科学与技术班级:计算机1401小组成员:张朔萌李丹丹郭星星石凤丹指导老师:赵建明河北工程大学目录1.课程设计题目................................................... (2)1.1实验题目................................................... .. (2)1.2小组成员贡献................................................... (2)2.设计方案................................................... .. (2)2.1设计目的................................................... .. (2)2.2性能指标................................................... .. (2)3.数字温度计系统的硬件设计 (3)3.1数字温度计硬件框图................................................... (3)3.2AT89C52单片机................................................... .. (3)3.3外围电路................................................... .. (4)3.4总设计图................................................... .. (4)4.数字温度计系统的软件分析及系统整体流程 (4)4.1总体流程图................................................... . (5)4.2子程序流程图................................................... (6)5.仿真结果................................................... .. (8)6.总结................................................... . (9)7.附录................................................... . (10)河北工程大学1 课程设计题目1.1实验题目基于单片机的数字温度计设计。

基于STC89C52单片机的数字温度计_单片机课程设计1 精品

基于STC89C52单片机的数字温度计_单片机课程设计1 精品

通信***班,*** 基于STC89C52单片机的数字温度计单片机课程设计报告项目名称专业班级学生姓名指导教师年月日通信***班,*** 基于STC89C52单片机的数字温度计摘要随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于STC89C52单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。

实验结果表明,DS18B20与STC89C52结合可以实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。

关键词:温度检测;单片机;数字温度传感器;温度采集;I通信***班,*** 基于STC89C52单片机的数字温度计AbstractWith 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 collectionII通信***班,*** 基于STC89C52单片机的数字温度计目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 背景 (1)1.2 数字温度计的设计目的 (1)1.3 本文研究的意义 (1)第2章系统硬件选择 (2)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)III通信***班,*** 基于STC89C52单片机的数字温度计第1章绪论1.1 背景在日常生活及工农业生产中,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。

基于单片机的简易数字温度计的设计

基于单片机的简易数字温度计的设计

基于单片机的简易数字温度计的设计张逊摘要本文介绍了一种基于单片机的简易数字温度计的设计。

该设计主要由三个模块组成:温度采集模块,数据处理模块及显示模块。

温度采集主要由温度传感器DS18B20来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。

数据处理则由芯片STC89C52RC来完成,其负责把DS18B20传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着芯片DS18B20相互通讯。

该系统的数字温度计电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。

此数字温度计可以测量得温度范围—55~+125℃并通过一个四位一体的7段数码管显示出来。

关键词单片机;数字温度计;温度传感器;STC89C52RC;DS18B20Based on single chip simple digitalthermometer designZhangXunAbstract This paper introduces a kind of based on single chip simple digital thermometer design. This design mainly consists of three modules: temperature acquisition module, data processing module and display module. Temperature acquisition is mainly composed of temperature sensor DS18B20 to complete, it is responsible for the collection of the analog conversion to the corresponding digital quantity in the transfer to the data processing module. Data processing by the chip STC89C52RC to complete, which is responsible for the DS18B20 transfer to the digital quantity in the course of data processing, produce the corresponding display code to display module display; In addition, it also control the chip DS18B20 mutual communication.The system of the digital thermometer circuit is simple, the element used less, low cost, and high measuring accuracy and reliability. The digital thermometer can measure temperature range - 55 ~ + 125 ℃and through a quaternity seven period of digital tube display.Keywords Single-chip microcontroller; Digital thermometer; Temperature sensor;AT89C51; DS18b20目录1 引言 (1)2 设计总体方案 (2)2.1设计要求 (3)2.2 设计思路 (4)2.3 设计方案 (5)3 硬件电路设计 (6)3.1 温度采集模块 (3)3.2 单片机系统 (9)3.3 复位电路和时钟电路 (16)3.4 数码管显示系统设计 (18)3.5 总体电路设计 (21)4 程序设计 (14)4.1 程序设计总方案 (23)4.2 系统子程序设计 (23)5面包电路的搭建 (25)5.1 硬件的调试 (25)5.2 显示结果分析 (18)6实物的制作 (19)结论 (37)参考文献 (38)附录程序代码 (22)致谢 (39)1 引言在环境的舒适度测量中,温度、湿度和空气质量是最基本的三个被测量,其中温度的测量最为经常。

单片机+STC89C52++温度传感器

单片机+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和DS18B20的温度显示报警系统

基于STC89C52和DS18B20的温度显示报警系统

基于STC89C52和DS18B20的温度显示报警系统【摘要】:随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度低于或高于设置温度范围内时,可以报警。

本系统采用STC89C52单片机作为控制主芯片,DS18B20数字温度传感器作为温度采集器件,运用蜂鸣器作为报警器,LED灯作为闪烁指示灯,三位共阴数码数作为LED显示器件。

关键词:单片机STC89C52 温度传感器DS18B20 蜂鸣器显示器一、设计目的1、学习基本理论在实践综合运用的经验,掌握工程系统设计的基本方法、设计步骤,培养综合设计与调试能力。

2、学会以STC89C52为核心芯片的温度报警器的设计方法和性能指标测试方法。

3、培养实践技能,提高分析和解决实际问题的能力。

二、设计任务及要求1、设计并制作一个可用显示模块显示实时温度、报警温度,当环境温度超过或低于某个值时,实施报警。

主要技术指标要求:设计温度分辨率为0.1摄氏度2、设计电路结构,画出编程流程框图,选择电路元件,计算确定元件参数,画出实用原理电路图。

二. MCS-51单片机单片机SCM(Single Chip Microcomputer),即Microcontroller,是把微型计算机主要部分都集成在一个芯片上的单芯片微型计算机。

主要包括了微处理器(CPU)、存储器(ROM, RAM)、输入/输出口(I/O口)和定时器/计数器、中断系统等功能部件。

单片机自70年代出现以来,已经有了很大的发展,被广泛应用于机械、测量控制、工业自动化、智能接口和智能仪表等许多领域。

1.MCS-51单片机的引脚图:2. MCS-51单片机的内部结构图:(1)电源引脚Vcc和Vss:Vcc(40脚):电源端,+5伏Vss(20脚):接地端(2)时钟电路引脚XTAL1和XTAL2XTAL1(18脚)和XTAL2(19脚):接外部晶体和微调晶体。

基于STC89C52单片机的温度检测系统设计

基于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、DS1302的数字温度计(绝对正确、赋源代码)

基于STC89C52和LCD1602、DS1302的数字温度计(绝对正确、赋源代码)

基于STC89C52和LCD1602、DS1302的数字温度计(绝对正确、赋源代码)《数字显⽰温度计》论⽂学校:华侨⼤学学院:信息科学与⼯程学院班级:10级集成电路设计与集成系统组别:⾃控06组组员:*** *** **⽬录摘要 (3)第⼀章总体设计⽅案 ............................................................... 错误!未定义书签。

1.1设计思路 (3)1.2总体设计框图 (5)第⼆章硬件设计 (5)2.1主电路原理图 (5)2.2 DS18B20温度传感器 (5)2.3 DS1302时钟电路 (6)2.4 声光报警电路 (6)2.5 LCD1602显⽰电路 (7)第三章软件设计 (7)3.1 系统整体流程图 (7)第四章总结与体会 (8)第五章总结与体会 (8)第六章源代码 (8)摘要随着现代化信息技术的飞速发展,单⽚机技术已经⼗分普及,在实时检测和⾃动控制的单⽚机应⽤系统中,单⽚机往往是作为核⼼部件来使⽤。

本论⽂介绍了⼀种以单⽚机AT89C52为主要控制器件,以DS18B20为温度传感器通过LCD液晶屏传送数据,实现温度显⽰的新型数字温度计。

该数字温度计的测量范围为0~100℃,显⽰分辨率为0.1℃。

⾼、低两路限温控制点可在0~100 0C范围内独⽴设置,当温度达到⾼、低限温控制点发出声光报警。

由于采⽤了温度传感器DS18B20作为检测元件,与传统的温度计相⽐,本⽂设计的数字温度计减少了外部的硬件电路,具有读数⽅便,测温范围⼴,测温精确,数字显⽰,适⽤范围宽等特点。

DS18B20温度计还可以在⾼温报警、远距离多点测温控制等⽅⾯进⾏应⽤开发。

该系统结构简单,抗⼲扰能⼒强,适合于各种环境下进⾏现场温度测量,可⼴泛应⽤于⼯业控温系统、温度计、消费产品以及其它温度测控系统。

关键词:单⽚机AT89C52;温度传感器DS18B20;数字温度计;LCD1602液晶屏显⽰第⼀章总体设计⽅案1.1设计思路:1)、单⽚机的选择实现各种算法和逻辑控制,并且由于其功耗低、体积⼩、技术成熟和成本低等优点,使其在各个领域应⽤⼴泛。

基于89C52单片机的智能温控仪设计

基于89C52单片机的智能温控仪设计

第29卷 第3期2008年6月大连交通大学学报JOURNAL OF DAL I A N J I A OT ONG UN I V ERSI TY Vol .29 No .3 Jun .2008 文章编号:167329590(2008)0320091204基于89C52单片机的智能温控仪设计普仕凡1,张丽艳2,李桂林2,郭宇明2,孙灵姗2,郭峰2(1.大连市91550部队230所,辽宁大连116023;2.大连交通大学电气信息学院,辽宁大连116028)3摘要:采用89C52单片机,设计了一种应用于供暖系统的智能温控仪,该温控仪采用DS18B20三引脚的温度传感器和PCF8583时间芯片,可以自动实现不同时间采用不同的供暖温度.详细介绍了该仪表的硬件设计和软件流程,并分析了该温控仪的应用前景.关键词:智能;温控;单片机中图分类号:TP391文献标识码:AD esi gn of I n telli gen t Tem pera ture Con trolM eter Ba sed on 89C52SCMPU Shi 2fan 1,ZHANG L i 2yan 2,L I Gui 2lin 2,G UO Yu 2m ing 2,S UN L ing 2shan 2,G UO Feng2(1.I nstitute 230of Unit 91550,P LA,Dalian 116023,China;2.School of Electrical &I nf or mati on,DalianJ iaot ong University,Dalian 116028,China )Abstract:By adop ting 89C52SC M ,a kind of intelligent te mperature contr ol meter used forheating syste m has been designd .The meter adop ts the three p ins DS18B20te mperature sens orand ti m e chi p t o realize different heating te mperature on different ti m e aut omatically .The struc 2ture of this meter,hard ware design method and corres ponding s oft w are fl ow p r ocess is illustra 2ted in details .Finally,the f oregr ound of the meter app licati on is als o exp lained .Key words:intelligence;te mperature contr ol;SC M电热供暖主要用于我国北方的厂房以及家庭分户供暖.本文针对小区域电热供暖的实际需要开发了该仪器.本温控仪的功能是:①监测暖气管道内的回水温度.②对嵌入到暖气管道内的加热体进行软加电或断电.③24h 内,由用户通过键盘设定三段上限温度、下限温度、起控时间、停控时间.这可以满足供暖系统在白天、夜间、凌晨采用不同的供暖温度.1 智能温控仪组成图1 硬件框图该仪器的硬件框图如图1所示,由89C52单片机[1]、温度传感器(DS18B20)、时钟/日历芯片(PCF8583)、数码管、过零检测、可控硅、RS485、看门狗、键盘输入组成.3收稿日期:2007212208作者简介:普仕凡(1975-),男,工程师,硕士E 2ma il:pushifan@.92 大连交通大学学报第29卷2 软、硬件设计说明2.1 硬件设计本文给出了单片机与温度传感器及时钟/日历芯片的硬件设计说明,而且简单阐述了过零检测电路、可控硅驱动电路、看门狗电路及RS485通讯电路的原理及设计.(1)温度传感器DS18B20 图2 D S18B20与单片机的硬件连接图DS18B20[2]只有一个引脚用于通讯,可提供9~12位的数字温度测量结果(默认为12位),并具有非易失性的用户可编程温度上下限报警功能.它的温度测量范围是-55~+128℃.DS18B20可以不需要外部供电而从数据线上直接获得电源(寄生电源).每只DS18B20都有自己的64位串行(系列)码,它允许多个DS18B20在同一个总线上工作;因此仅用单片机的一条口线就可以监控较大区域内的多个热源情况.DS18B20采用T O 292封装,有三个引脚,其中1脚为(G ND )地,2脚为(QD )数据输入输出引脚,漏极开路单线接口引脚,当应用寄生电源供电时也提供电源,3脚为(VDD )电源正极,寄生模式下必须接地.智能温控仪中DS18B20与单片机的硬件连接如图2所示.DS18B20的数据总线需要一个417K 的上拉电阻.DS18B20采用严格的单线协议,每次进入DS18B20都必须遵循:初始化、ROM 命令、DS18B20功能命令这样的处理顺序,否则DS18B20将不会响应.初始化时主控单片机将数据总线拉低不小于480μs 来传送复位脉冲,主机释放总线后,当DS18B20检测到上升沿时,它等待15~60μs 后将总线拉低60~240μs 发送一个存在脉冲,这时主机与DS18B20的通讯才建立.智能温控仪中只用了一个DS18B20,采用DS18B20默认的12位温度测量结果,其准确度是010625℃.因此智能温控仪中只需要一个ROM 命令,两个DS18B20功能命令,它们的命令字分别为:0xCC (跳过ROM );0x44(开始温度变换);0x BE (读暂存器).(2)时间芯片PCF8583 图3 PCF8583与单片机连接图智能温控仪中的时钟芯片选择的是PCF8583.PCF8583通过I 2C 接口与单片机通讯,其内部除了有16个特殊功能寄存器外,还有240个自由RAM区可供使用,向这些RAM 区写入的数据不掉电时可长期存在.因此将用户设定的三段温度上下限和开启、关闭时间暂存于PCF8583自由RAM 区中,使用一个3.6V 的锂电池作为备用电池供电.具体电路如图3所示.在仪器工作区间PCF8583由电源经锗二极管(I N 5819)供电,同时给电池充电,仪器不工作时,PCF8583由电池经1K 电阻供电,使得时间和用户设置的参数不会丢失.(3)过零检测电路过零检测电路用于检测220V 市电的过零点,电路如图4所示.交流220V /50Hz 市电经过变压器T1后,变成9V /50Hz 交流电,降压后的交流电通过整流桥B3整流后,变为100Hz 的直流脉动电压送入电压比较器LM339,L M339将过零点附近的输入信号变成低电平,送入单片机外中断0.这样单片机就根据这一信号来计算可控硅的导通角位置,实现对可控硅导通角的控制.在本供暖系统中采用随机触发型可控硅,上电过程可控硅的导通角从0°增加到360°,历时10s,此后一直处于全导通状态. 第3期普仕凡,等:基于89C52单片机的智能温控仪设计93 图4 过零检测电路 (4)可控硅驱动电路图5 可控硅驱动电路可控硅驱动电路如图5所示.图中K1是60A 的随机触发可控硅,其控制电压为3~16V.当P1.6为低电平时,可控硅导通,如果P1.6发出一个低电平脉冲,则可控硅在P1.6发出低电平脉冲时导通,在220V 市电过零时截止.因此通过准确计算并控制P116发出低电平脉冲的时间,就可以控制加在加热体上的市电的导通角.(5)看门狗电路单片机软件因干扰等各种因素造成程序跑飞时,看门狗能适时复位,确保程序能够返回正常工作状态.本智能温控仪中,采用MAX813L 作为看门狗,如果MAX813L 的WD I 端在1.6s 内没有触发信号,单片机的RESET 端将产生复位脉冲,重新启动系统工作.为了使系统能正常工作,又要使系统在程序跑飞时能及时复位,这就要求有很科学的喂狗方法.本文采用主程序和子程序相结合的喂狗方式,在主程序里置位,在子程序里清零.(6)RS485通讯电路智能温控仪留有RS485接口,有利于实现对多个智能温控仪的连网监控.RS485接口电路如图6所示,采用半双工通讯方式.单片机的P1.7用于控制收发转换.图6 RS485接口电路图2.2 软件设计流程智能温控仪的单片机软件程序采用C 语言[3]编写,可读性强,程序存于单片机内部的Flash 中,其软件流程设计如图7所示.由图7可知,该智能温控仪程序包括参数初始化、PCF8583RAM 区数据的读写、开启关闭时间的判断、控制时间段的选择、对选出段的温度上下限判断、键盘处理、通讯处理等. 大连交通大学学报第29卷94图7 软件设计流程图3 应用前景该智能仪器体积小、成本低、智能化高,可以实时显示时间和温度,还能通过串口与计算机通讯;可以作为大型电热锅炉的控制部件,也可以嵌入小型家用取暖设备,实现定时定温供暖;还可以用于洗浴设备的定时定温控制.该仪器可以给使用单位和个人带来极大方便,使人们生活得更舒适.因此该仪器具有很好的市场前景.参考文献:[1]CYG NAL I N TEGRATE PRODUCTS I N C.C8051F单片机应用解析[M].潘琢金,孙德龙,等译.北京:北京航空航天大学出版社,2002:12268.[2]刘畅生.传感器简明手册及应用电路[M].西安:西安电子科技大学出版社,2005.[3]刘文涛.单片机语言C51典型应用设计[M].北京:人民邮电出版社,2005.。

基于STC89C52单片机的温度记录仪探析

基于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单片机的LED温度计设计说明

基于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单片机的温度测量及报警电路设计 精品

基于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的带时钟温湿度检测仪的设计

基于单片机的带时钟温湿度检测仪的设计滕丽丽陈庆帅(济南职业学院,山东济南 250100)摘要:本文介绍一个以STC89C52为控制核心,以DHT11为温湿度传感器的温湿度检测仪,并采用时钟芯片DS1302扩展了电子时钟,给出了硬件设计方法和程序设计方法。

该检测仪在一般环境中很好的实现了对环境温湿度的检测,扩展的电子时钟具有很好的实用价值。

关键词:单片机,传感器,DHT11,DS1302中图分类号:TP212.9文献标准码:A1、前言随着我国经济的发展,人们生活水平不断提高,温湿度的检测在现代生活及生产中占有至关重要的位置。

目前,以单片机为核心的智能温湿度检测仪检测温湿度是一种简单,高效的手段。

对于该设备的设计,核心问题是如何使其具备自动检测并显示温度、湿度的能力以及实现高温报警功能。

由于温度、湿度不是两个独立的变量,两者之间一般又不是线性关系,要使一个设备达到温、湿度的共同检测并不是件简单的事。

该设计直接针对房间温湿度检测,具有非常重要的实际意义和应用价值。

本设计以一般房间的温、湿度为检测对象进行研究。

根据一般的家庭温、湿度条件选择温、湿度传感器,进行温、湿度检测电路的设计,进行温、湿度显示部分和高温报警部分的设计,对信号进行采集送入单片机处理,用LCD1602显示器实现对温、湿度的显示,用蜂鸣器实现检测仪器的高温报警功能。

2、系统结构原理与硬件设计2.1系统概述系统结构框图如图1所示,单片机选用STC89C52,该芯片是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。

使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

图 1 系统结构框图2.2 温湿度信号采集模块DHT11数字式温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。

它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。

基于89C52单片机的温度测量系统设计讲解

基于89C52单片机的温度测量系统设计讲解

目录摘要 (1)关键词 (1)ABSTRACT (1)KEY WORDS (1)1 温度测量系统器件简介 (2)1.1MCS-52单片机简介 (2)1.2温度传感器(DS18B20) (2)1.3三端集成稳压芯片H7805 (3)1.474HC138芯片 (3)1.5数码管7SEG-MPX8-CC-BLUE (3)1.6其他 (4)2系统的硬件设计 (4)2.1温度测量系统硬件电路连接图 (4)2.2各电路模块分析 (5)2.2.1 电源电路 (5)2.2.2 单片机电路 (5)2.2.3 温度传感器DS18B20电路 (6)2.2.4 数码管显示电路 (7)2.2.5 译码电路部分 (7)3系统的软件设计 (7)3.1温度测量系统软件流程图 (7)3.2温度测量系统各子模块 (8)3.2.1 定时器设置部分 (8)3.2.2 中断部分 (8)3.2.3 读取DS18B20温度部分 (8)3.2.4 温度译码输出 (10)4结论与设计体会 (10)4.1结论 (10)4.2展望 (11)致谢 (12)参考文献: (12)附录A 温度测量系统单片机C程序 (12)基于89C52单片机的温度测量系统设计湖北师范学院机电与控制工程学院李春波指导教师摘要:对温度测量进行讨论,并对温度传感器DS18B20的结构和使用方法进行说明,温度测量系统的设计分为硬件电路设计和软件设计两部分,其中硬件部分使用Proteus进行搭建,在构成单片机最小系统的基础上进行功能扩展,并在其上进行电路的连接和仿真,实现系统的温度测量功能,软件部分则是用Proteus和Keil联调的方式最终完成软硬件的设计过程,在仿真的过程中,可以控制温度传感器DS18B20的温度值,模拟真实条件下,温度的测取工作。

系统所显示的结果最终使用数码管进行显示,从而完成整个系统的设计过程。

关键词:温度传感器数码管The Design Of Temperature Measuring System Based On MCU89C52Student majoring in Electrical & Information EngineeringTutor Li XiujuanAbstract:Discuss about the measuring system of the temperature,and explain the structure of the temperature sensor DS18B20 together with its using.The temperature measuring system is divided into two parts,one hardware,the other software.Hardware design is built with Proteus,in the form of the basis MCU system plus extra extensions.The circuit and the temperature simulation are realized on Proteus to accomplish the temperature measurement of the system.Software design can finalize the system with the method of debugging on Proteus and Keil.In the procedure of the virtual system you can control the temperature of DS18B20 to read the result of the true condition.In the end the result of the temperature appears on the numerical code tubes,and you can see the final result on it.Key words: Temperature ; Sensor ; Numerical code tubes引言随着社会经济的发展,尤其是工业控制方面,有许多场合要求无人值守并且环境条件恶劣,为此对于环境的监控就要求其能够自动完成并且有一定的抗干扰能力,传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿、多点测量切换误差和放大电路零点漂移误差等技术问题,才能达到较高的测量精度,而以单片机为核心的数字测量系统则能克服这些问题,以简单电路的连接方式,实现温度的高精度测量,并且最终的测量结果可以使用PC机进行处理,下面将进入温度测量系统的设计。

基于单片机AT89C52的数字化温度测量仪

基于单片机AT89C52的数字化温度测量仪

《 现场总线技术应用 200 例》
您的论文得到两院院士关注
单片机开发与应用
由 线 性 公 式 Vout=(41μV/℃)×(tR-tAMB)来 近 似 热 电 偶 的 特 性 。 上 式 中,Vout 为 热 电 偶 输 出 电 压(mV),tR 是 测 量 点 温 度;tAMB 是 周 围 温度。
按键处理子程序负责读取键值、判断并处理;显示子程序主要将
计算后的温度值进行显示。 下面给出了温度值读取子程序和温
度值转换子程序的核心语句。
//温 度 值 读 取 子 程 序
unsigned int ReadMAX6675(void) { unsigned int value=0; //定义温度值变量
图 2 MAX6675 SO 端输出数据的格式
图 3 MAX6675 SPI 接口时序 2.2 硬件电路设计
图 4 系统硬件电路示意图 MAX6675 与单 片 AT89C52 的接 口 电 路如 图 4 所 示 。 由 于 AT89C52 不 具备 SPI 总 线 接口, 设 计 中采 用 模 拟 SPI 总 线 的 方 法实现与 MAX6675 的接口。 其中 P1.2 模 拟 SPI 的数 据 输 入端 与 SO 相 连,P1.1 模 拟 SPI 的 串 行 时 钟 信 号 与 SCK 相 连,P1.0 模 拟 SPI 的 从 机 选 择 端 与 CS 相 连,电 路 中 主 机 为 AT89C52,从 机 为 MAX6675。 另考虑简化系统,采用单线温度设置,配合加减选
if(SO)value=value‖0x0001; //若 接 收 的 数 据 位 为
1 则 value 最低位置 1
SCK=0;
}
CS=1;

基于STC89C52单片机的智能温控报警系统设计

基于STC89C52单片机的智能温控报警系统设计
高 等特 点 。
本温 控报警器根 据需要可 设定不 同的报警上 下限 ,并具 有掉 电
保存 功 能 。该 系统 结构 简 单 ,具有 精度 高 、量 程 宽、 灵敏 度
高 、体积小 、功 耗低等优 点 ,适合 用于 日常生 活和工农 业生产
中 的温 度 控 制 。
1 . 系统硬件设计
【 关键词 】 单片机,温度传感器,控制
温度不 管在工农业 、 国防 、气 象环保还是 在 日常生 活 中都 是 一个重要 的测量参数 ,温度传感 器也经历 了传统 的分 立式温 度传 感器到模 拟集成 温度传感器 再发展到 如今的数字 式智能传 感器 ,而温控 报警器 也由传统 的人 工测控逐渐 发展到 当代的完 序运行 出错或操 作错误使系 统处于死锁状 态,也 需要 复位 。整 个复位 电路包括 芯片 内、外两部 分 。复位操作 方式有上 电 自动 复位和按键手动复位两种方式 ,S T C 8 9 C 5 2 单片机系统是上 电自
F L AS H,集成5 1 2 字节 的R A M ,4 K 字 节E E P R O M存储空 间,可 直接 使用 串口下载 。采 用A T ME L 非 易失存储器 技术制造 ,与工 业标准 的MCS . 5 1 指令集和输出引脚相兼容 。
2 . 结论
本 文 设 计 的温 控 报 警 器 用 S TC8 9 C5 2 进行温度控制 ,
以S T C 8 9 C 5 2 单片机为控制核心 ,整个系统硬件 部分包括 温
DS 1 8 8 2 0 内部 结构主要 由4 部分组成:6 4 位光刻R 0M、温度
传感器 、非挥 发的温度报 警触 发器T H和是出厂前被光刻好 ,可 以看作是DS 1 8 8 2 0 的 地址序列码。光 ̄ J I R OM的作用使每 一个DS 1 8 8 2 0 都各不相 同,这 样就可 以实现 I 根总线上挂接 多个D S 1 8 8 2 0 的 目的。DS 1 8 8 2 0 温度 传感器可完成对温度 的测量 。DS 1 8 8 2 0 温度传感器 的内部存储器 包括9 B高速 暂存R AM和非易失性 的可 电擦除的E E P R OM,后者 存放高温度和低温度触发器T H,T L 和结构寄存器 。

基于STC89C52单片机的数字温度计

基于STC89C52单片机的数字温度计

基于STC89C52单片机的数字温度计成员姓名:邹远淳徐冰孙顺新唐高峰专业班级:自动化2班指导教师:***目录摘要··················································P11绪论·················································P2 2系统组成及工作原理···································P32.1总体设计方案········································P32.2系统模块组成········································P33系统电路设计·········································P43.1 STC89C52单片机主控制器······························P43.2 LED数码管显示模块···································P53.3温度检测模块·········································P74系统软件设计·········································P85系统测试·············································P95.1主要指标测试·········································P95.2测试结果分析·········································P9参考文献·················································P10附录··················································P11基于STC89C52单片机的数字温度专业:自动化成员姓名:邹远淳徐冰孙顺新唐高峰指导教师:杨伟新摘要温度的检测是工业生产中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型数字温度传感器实现对温度的测试与控制得到更快的开发。

基于STC89C52_DS18B20的电子温度计设计

基于STC89C52_DS18B20的电子温度计设计

1.设计内容和要求。

随着社会的进步和工业技术的发展,人们越来越重视温度因素,许多产品对温度范围要求严格,而目前市场上普遍存在的温度检测仪器大都是单点测量,同时有温度信息传递不及时、精度不够的缺点,不利于工业控制者根据温度变化及时做出决定。

在这样的形式下,开发一种能够同时测量多点,并且实时性高、精度高,能够综合处理多点温度信息的测量系统就很有必要。

本课题以STC89C52单片机系统为核心,能对多点的温度进行实时巡检。

DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。

本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并通过LCD1602显示当前温度,实现实时温度测量。

2、系统总体结构系统的系统设计方框图如图1-1所示,它主要由三部分组成:①控制部分主芯片采用单片机STC89C52;②显示部分采用LCD1602以动态扫描方式实现温度显示;③温度采集部分的温度传感器采用DS18B20智能温度温度传感器。

DS18B20进行温度采集和转换输出数字型的温度值,然后通过数据引脚传到单片机的P3.7口,单片机通过P2口将数据扫描到LCD1602显示屏上。

图2-13、硬件设计3.1 控制模块本设计采用单片机基于数字温度传感器DS18B20的系统。

单片机STC89C52具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用。

温度传感器DS18B20利用单总线的特点可以方便的实现多点温度的测量,组建传感器网络,且系统的抗干扰性好、设计灵活、方便,而且能在恶劣的环境下进行现场温度检测。

3.2温度采集模块这一部分主要完成对温度信号的采集和转换工作,由DS18B20数字温度传感器及其与单片机的接口部分组成。

DS18B20智能温度温度传感器进行温度采集和转换输出数字型的温度值,然后通过数据引脚传到单片机的P3.7口,单片机接受温度并存储。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于STC89C52单片机的数字温度计成员姓名:邹远淳徐冰孙顺新唐高峰专业班级:自动化2班指导教师:***目录摘要··················································P11绪论·················································P2 2系统组成及工作原理···································P32.1总体设计方案········································P32.2系统模块组成········································P33系统电路设计·········································P43.1 STC89C52单片机主控制器······························P43.2 LED数码管显示模块···································P53.3温度检测模块·········································P74系统软件设计·········································P85系统测试·············································P95.1主要指标测试·········································P95.2测试结果分析·········································P9参考文献·················································P10附录··················································P11基于STC89C52单片机的数字温度专业:自动化成员姓名:邹远淳徐冰孙顺新唐高峰指导教师:杨伟新摘要温度的检测是工业生产中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型数字温度传感器实现对温度的测试与控制得到更快的开发。

本文设计了一种基于STC89C52单片机的温度检测系统,该系统将温度传感器DS18B20接在控制器的端口上,对温度进行采集,将采集到的温度值显示在LED数码管上。

经实验测试表明,该系统设计和布线简单,结构紧凑,有可读性高,反应速度快,测量准确,抗干扰能力强,性价比高,扩展方便等优点,具有关阔的应用前景。

关键词STC89C52,数字温度计,DS18B20ABSTRACTTemperature detection is one of typical application in industrial production.As the sensor is more widely used in the production and life,Using new digital temperature sensor for temperature test and temperature control get faster developed.This paper designs a temperature detection based on STC89C52 single-chip microcomputer system.The system will be the temperature sensor DS18B20 connect to a port on the controller,collect temperature,collected temperature value will be displayed on the LED digital tube.Through experimental tests,the system design and wiring is simple,compact-sized,there are readable,quick response,accurate measurement,high EFT,high cost performance,convenient extension and other benefits,it has a sprawling application prospect.Key Words: STC89C52,Digital thermometer,DS18B201绪论随着人民生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便是不可否定的,其中数字温度计就是一个典型的例子。

相关文档
最新文档