基于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)、单⽚机的选择实现各种算法和逻辑控制,并且由于其功耗低、体积⼩、技术成熟和成本低等优点,使其在各个领域应⽤⼴泛。

  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绪论随着人民生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便是不可否定的,其中数字温度计就是一个典型的例子。

相关文档
最新文档