单片机的数字温度计控制.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机的数字温度计控制.doc》由会员分享,可在线阅读,更多相关《单片机的数字温度计控制.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、机电工程系毕业设计论文题 目单片机的数字温度计控制 专业名称机电一体化学生姓名指导教师毕业时间2014年6月基于单片机的数字温度计设计摘 要本文设计了一款以单片机AT89S52作为控制器,用温度传感器DS18B20作为温度采集器,由LED数码管作为显示器件的数字温度计,该数字温度计能够测出-55+125之间的温度,文中详细介绍了AT89S52单片机和DS18B20数字温度传感器芯片的选取、单片机与温度传感器接口电路及单片机与LED数码管接口电路的设计,采集和数据传以及实现温度信息输的软件编程实现的方法,通过调试运行,所设计的数字温度计能达到相关设计要求。该系统结构简单,抗干扰能力强,适合于恶劣
2、环境下进行现场温度测量,有广泛的应用前景。关键词 AT89S52单片机,数字温度计,DS18B20传感器芯片DESIGN OF DIGITAL THERMOMETERBASED ON AT89S52ABSTRACTIn this paper, A microcontroller AT89S52 is designed as a controller .as the temperature with a temperature sensor DS18B20 collector ,as the LED digital display digital thermometer , digital th
3、ermometer that can measure between -55125 temperature .The paper details the AT89S52 microcontroller and DS18B20 digital temperature sensor chip select, the microcontroller and the temperature sensor interface circuit and microcontroller and LED digital tube interface circuit design, and implement t
4、he temperature information collection and data transfer software programming approach by commissioning , digital thermometer designed to meet the relevant design requirements. The system is simple and strong interference capability, suitable for harsh environments spot temperature measurement, a wid
5、e range of applications.KEYWORDS AT89S52Microcontroller, Temperature measurement system, DS18B20 sensor 目 录第一章 绪 论11.1 选题的背景和意义11.2 数字温度计的概述11.3 设计思路21.4 设计要求21.5 系统说明及使用说明2第二章 设计方案论证和系统的整体设计42.1 设计方案论证4 2.1.1 设计方案一42.1.2 设计方案二42.1.3 设计方案三42.2 系统整体设计方框图5第三章 系统主要器件选择63.1 AT89S52单片机内部结构63.2 温度传感器DSl8B
6、20简介93.2.1 DSl8B20性能特点93.2.2 引脚排列与功能103.2.3 DSl8B20温度测量原理图103.2.4 运用告警信号113.2.5 单总线(single一bus)技术113.2.6 DS18B20的特性123.3 显示器件LED数码管13第四章 硬件设计144.1 系统硬件设计144.2 主板电路144.3 显示电路154.4 DS18B20与单片机接口电路164.5 总电路图17第五章 系统软件设计185.1 主程序185.2 读出温度子程序流程图195.3 温度转换命令子程序205.4 计算温度子程序205.5 显示数据刷新子程序21第六章 调试及性能分析236
7、.1 软件调试236.2 系统调试236.3 数据检测236.4 性能分析24结束语25致 谢26参考文献27附 录28第一章 绪 论1.1 选题的背景和意义 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。温度测量在物理实验、医疗卫生、食品生产等领域,尤其在热学试验(如:物体的比热容、汽化热、热功当量、压强温度系数等教学实验)中,有特别重要的意义。现在所使用的温度计通常都是
8、精度为1和0.1的水银、煤油或酒精温度计。这些温度计的刻度间隔通常都很密,不容易准确分辨,读数困难,而且他们的热容量还比较大,达到热平衡所需的时间较长,因此很难读准,并且使用非常不方便。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确等优点,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用。 目前温度计的发展很快,从原始的玻璃管温度计发展到了现在的热电阻温度计、热电偶温度计、数字温度计、电子温度计等等,温度计中传感器是它的重要组成部分,它的精度、灵敏度基本决定了温度计的精度、测量范围、控制范围和用途等。传感器应用极其广泛,目前已经研制出多种新
9、型传感器。但是,作为应用系统设计人员需要根据系统要求选用适宜的传感器,并与自己设计的系统连接起来,从而构成性能优良的监控系统。1.2 数字温度计的概述 随着现代信息技术的飞速发展和传统工业改造的逐步实现能够独立工作的温度检测和显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。与传统的温度计相比,这里设计的数字温度计具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。选用AT89C2051型单片机作为主控制器件,DSl8B20作为测温传感器通过4位共阳极LED数码管串口传送
10、数据,实现温度显示。通过DSl8B20直接读取被测温度值,进行数据转换,该器件的物理化学性能稳定,线性度较好,在-55+125最大线性偏差小于05。该器件可直接向单片机传输数字信号,便于单片机处理及控制。另外,该温度计还能直接采用测温器件测量温度,从而简化数据传输与处理过程。1.3 设计思路大多单片机接口输入的信号是数字信号,或有带AD转换的高端单片机也可以输入模拟信号。由单片机获取非电信号的温度信息,必须通过温度传感器。传统的温度测量多以热敏电阻作为温度传感器。但是,热敏电阻的可靠性较差、测量温度精度低,而且还需经AD转换成数字信号后才能由单片机进行处理。因此,使用数字温度传感器可简化硬件设
11、计、方便单片机读取数据、节约成本。设计单片机数字温度计需要考虑以下3个方面: 1)温度传感器芯片的选择; 2)单片机和温度传感器的接口电路设计; 3)控制温度传感器实现温度信息采集以及数据传输的软件。1.4 设计要求本次设计的数字显示温度计,需满足以下设计要求:1)用LED数码管或LED显示温度值;2)温度测量范围:-55-+125;3)温度精度:0.5; 4)温度显示分辨:0.1。1.5 系统说明及使用说明本装置的功能是对温度进行实时监测与控制,有温度传感器DS18B20对温度进行采样和转换成数字信号送入单片机,并与设定的报警温度上、下限值进行比较,信息通过LED显示出来。如果实时温度超过上
12、下限值,一方面由LED显示信息,并发出报警声;另一方面自动控制继电器接通或者断开,从而控制加热源的开与断,达到对温度进行实时控制的目的。在这次的设计中用的开发工具是PROTUES,由于该开发工具稳定,而且操作方便,故选择了此开发工具。打开keil,输入所编写的源程序并对程序进行编译,在软件的帮助下检查其中的错误并进行反复修改,直到编译正确后运行,确保没有错误以后对正确的源程序进行保存,保存时给其命名,以便将来载入程序时容易找到。本系统具有较强的实用价值,使用时,只要将其放在需要测量的地方接通电源就可以了,并且可以根据季节来设定不同的报警温度,设置时可以通过按键来实现:K1为设定值加减方式选择键
13、;K2为TH值设定键;K3为TL值设定键;K4为确定键。当超过报警最高的温度时,会自动报警并接通散热系统,相反,当低于最低温度时,会接通加热系统并报警。实时温度可以在LED上显示,使用时,可以将LED接在随时都可以看见的地方,便于随时掌握实时温度。第二章 设计方案论证和系统的整体设计2.1 设计方案论证2.1.1 设计方案一利用LM35温度感应器在温度变化时转化成电压的等比例变换,然后通过数码显示管以数字的显示显示出来。此电路图的核心元件是利用ICL7107来完成功能的转换,ICL7107是一块应用非常广泛的集成电路。它包含3 1/2位数字A/D转换器,可直接驱动LED数码管,内部设有参考电压
14、、独立模拟开关、逻辑控制、显示驱动、自动调零功能等。制作时,数字显示用的数码管为共阳型,2K可调电阻最好选用多圈电阻,分压电阻选用误差较小的金属膜电阻,其它器件选用正品即可。该电路稍加改造,还可演变出很多电路,如数显电流表、数显温度计等. 静默电流温度关系。硬件电路复杂,软件调试复杂,制作成本高,精度不高,不适合在高精度场合使用。2.1.2 设计方案二利用集成温度传感器AD590设计并制作了一款基于AT89C51的4位数码管显示的数字温度计,其电路简单,软硬件结构模块化,易于实现。该数字温度计利用AD590集成温度传感器及其接口电路完成温度的测量并转换成模拟电压信号,经由模数转换器ADC080
15、4转换成单片机能够处理的数字信号,然后送到单片机AT89C51中进行处理变换,最后将温度值显示在D4、D3、D2、D1共位七段码LED显示器上。系统以AT89C51单片机为控制核心,加上AD590测温电路、ADC模数转换电路、4位温度数据显示电路以及外围电源、时钟电路等组成。本设计和方案一一样采用模数转换。硬件电路复杂,软件调试复杂,制作成本高。故温度计不稳定精度不高,不适合在高精度场合使用。2.1.3 设计方案三在日常生活及工农业生产中经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持,硬件电路复杂,软
16、件调试复杂,制作成本高。本数字温度计设计采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感DS18B20作为检测元件,温度范围为-55125,最大分辨率在0.0625。DS18B20可以直接读出温度被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电路、显示电路。数字温度计总体电路结控制器使用单片机AT89S52,温度传感器使用DS18B20,用4位共阳LED数码管以动态扫描实现温度显示。此电路温度分辨率高、电路简单、可靠,可以再较高环境要求下准确测温,故采用此方案。2
17、.2 系统整体设计方框图LED显示温度计电路设计总体设计方框图如图1-1所示控制器采用单片机AT89S52温度传感器采用DSl8B20用4位LED数码管以串口传送数据实现温度显示。温度传感器主控制器单片机复位LED显示温度传感器报警电路晶体振荡图2-1.整体设计方框图第三章 系统主要器件选择3.1 AT89S52单片机内部结构AT89S52是MCS-52系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。 AT89S52单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们
18、分别加以说明:其结构如图3-1 中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。 数据存储器(RAM)AT89S52内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。图3-1 AT89S52单片机的结构框图程序存储器(ROM): AT89S52共有4096个8位掩
19、膜ROM,用于存放用户程序,原始数据或表格。 定时/计数器(ROM): AT89S52有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。 并行输入输出(I/O)口: AT89S52共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。 全双工串行口: AT89S52内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。 中断系统: AT89S52具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。 时钟电路: AT89S5
20、2内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但AT89S52单片机需外置振荡电容。单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。AT89S52引脚说明:MCS-52系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 数字 温度计 控制
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内