2022年简易数字温度计的方案设计书 .pdf





《2022年简易数字温度计的方案设计书 .pdf》由会员分享,可在线阅读,更多相关《2022年简易数字温度计的方案设计书 .pdf(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录引言.3 1 功能要求 . .4 2 系统方案论证与比较 . .4 2.1数字温度计设计方案论证 . .4 2.1.1方案一 . .4 2.1.2方案二 . . . .6 2.2方案二的总体设计框图 . . .73 系统主要元器件的选择及介绍.8 3.1 单片机的选用及功能介绍 . .8 3.1.1单片机简介 .8 3.1.2单片机的产生与发展 . . .9 3.1.3单片机的应用 . . .10 3.1.4MCS-51单片机引脚及功能介绍 .11 3.2 温度传感器的选择 . . . .13 3.2.1DS18B20 简单介绍 . .14 3.2.2DS18B20 的性能特点和使用中的
2、注意事项 . .14 3.2.3DS18B20 的引脚及内部结构 . .16 3.2.4 DS18B20 的工作原理 . .25 3.2.5DS18B20的单线协议和命令 . . .26 3.2.6温度数据的计算处理方法 . .29 4 系统硬件电路的设计 . .32 4.1主板电路 .32 4.2显示电路 . .32 4.3DS18B20 温度传感器与单片机的接口电路 . .33 5 系统软件算法分析 . .34 5.1主程序 .34 5.2读出温度子程序 . .35 5.3温度转换命令子程序 . .36 5.4计算温度子程序 . .37 5.5显示数据刷新子程序 . .38 6 调试及性能
3、分析 . 39 结论. .40 致谢. .41 参考文献 . .42 附录. .43 附录一原理图 . . . .44 附录二 控制源程序清单 . .48 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 38 页基于单片机的数字温度计的设计指导教师:宗文军2006 级机电专业学号 20060279 姓名 胡雄飞摘要随着时代的进步和发展,人类不断的需求,科技不断的进步。温度计所给人类带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高。由于老式温度计的精确度低,测量范围小,无法满足现代化生活: 工业、教案、
4、科研、旅游等等各个领域的需求。随着集成电路技术的发展,单片微型计算机的功能也不断增强,由于单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术, 本文将介绍一种基于单片机控制的数字温度计,它属于多功能温度计。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确等优点。该温度计以AT89S51为主控器,通过DS18B20来检测温度,并通过四位共阳极LED数码管以串口传送数据 , 实现温度显示。同时可以设置上下线报警温度,当温度不在设置范围内时,可以报警。数字温度计是单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单
5、,在一根通信线上可以挂很多这样的数字温度计,十分方便。关键词:单片机;数字控制;温度计; DS18B20 ;AT89S51 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 38 页Based on the design of microcontroller digital thermometerTutor : Qin Zhi Guang Author : Jia Zhen Abstract As the times progress and development, human constant demand, technologica
6、l progress. Thermometer, given the convenience of mankind is undeniable, in which the digital thermometer is a typical example, but it have become increasingly demanding. Due to the low accuracy of old-fashioned thermometer, measuring range is small, does not meet modern life: industry, teaching, re
7、search, and tourism demand in various fields. With the integrated circuits technology, single-chip micro-computer features are also growing, due to microcontroller technology has spread to our lives, work, research in various fields has become a relatively mature technology, this article describes a
8、 control based on single chip digital thermometer, it belongs to multi-function thermometer. The design presented in digital thermometer with a traditional thermometer, compared with a reading convenience, a wide range of temperature measurement, temperature measurement accurate. The thermometer in
9、order to AT89S51-based controller, through the DS18B20 to detect the temperature, and through four common anode LED digital tubes, serial transmission of data to achieve temperature display. You can set the alarm off the assembly line at the same time the temperature is set when the temperature is n
10、ot within the scope when it could be reported. Digital thermometer is a single bus device, with a simple circuit, small size and characteristics. Therefore, use it to form a temperature measurement system with a simple circuit, in a communication line can carry many of these digital thermometer is v
11、ery convenient. Key words:SCM。 digital control。 thermometer 。 DS18B20。 AT89S51 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 38 页引言在日常生活及工农业生产中经常要用到温度的检测与控制,而在传统的温度测量系统中,一般采用热电偶或铂电阻进行温度测量。在这些电路中,有这样一些问题必须解决 : 为了进行准确的温度测量,必须给铂电阻提供一个良好的恒流源。由于热电偶出来的信号是模拟信号,所以此信号在送给CPU之前必须先进行A/D 转换,然后再送给 CPU进行处理。
12、并且热电偶的信号很微弱,只有十几个mA ,因此在 A/D 转换之前通常还需要进行增益放大,因此,采用热电偶和铂电阻进行温度测量,需要考虑很多问题,构成的系统也比较复杂。况且它们测出一般为电压,再转换成相应的温度,需要比较多的外部硬件来支持,这样以来造成系统硬件电路复杂,软件调试复杂,并且制作成本高。DALLAS公司推出的数字式温度传感器DS18B20很好地解决了这样一些问题,DS18B20 采用一线接口,只需占用单片机的一个I/O 口位,其外围电路也非常简单。并且 DS18B20将测得的温度信号转换为数字量输出,可以与单片机直接相连,而不需进行信号放大和A/D 转换,大大简化了电路的设计,因此
13、本数字温度计的设计采用了DS18B20 作为温度传感器进行温度采集。单片机 AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。显示电路采用 3 位共阳 LED数码管,从 P3口 RXD,TXD 串口输出段码。本数字温度计采用DS18B20作为检测原件,控制器使用单片机AT89S51 ,用 3 位共阳极 LED数码管实现温度显示 , 减少了外部硬件电路,具有读数方便,测温范围广,测温准确,低成本 , 易使用等特点。1 功能要求1)以 AT89S51单片机为核心器件,组成一个数字式温度计;2)采用数字式温
14、度计传感器DS18B20 为检测器件,精度误差小于0.5 ;3)温度显示采用 3 位 LED数码管显示,三位整数,一位小数;4)具有键盘输入上、下限功能,超过上、下限温度时,进行声音报警。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 38 页2 系统方案论证与比较2.1 数字温度计设计方案论证一个典型的单片机自动测温系统由三大部分组成:测量放大电路、A/D 转换电路和显示电路。它广泛应用于发电厂、化工厂的测温和温度控制系统中。2.1.1 方案一传统的测温元件有热电偶和热电阻。热电偶和热电阻测出相应的电压值,再将电压转化成对应的温度。本
15、方案硬件电路设计主要由热电偶温度传感器、测量放大电路、A/D 转换电路、ICL 与单片机的接口电路和显示电路构成;软件设计主要由ICL 模块、 WAVE 数字滤波模块、 MODIFY 模块、 YA 查表模块、查表法和DIR 组成。需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂,制作成本高。2.1.2 方案二本数字温度计设计采用温度传感器DS18B20 作为检测元件,测温基本范围为-50-110,最大分辨率可达0.0625。 DS18B20 可以读出被测温度值,而且采用3线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。从以上两种方案,很容易看出,采用方案二,电路比较简单,
16、软件设计也比较简单,故采用了方案二。2.2 方案二的总体设计框图按照系统设计功能的要求,确定系统由3 个模块组成:主控制器、测温电路及显示电路。数字温度计总体电路结构框图如图2-1所示。主控制器单片机 AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 38 页显示电路显示电路采用 3 位共阳 LED数码管,从 P3口 RXD,TXD 串口输出段码。图 2-1 数字温度计电路结构框图3 系统主要元器
17、件的选择及介绍3.1 单片机的选用及功能介绍3.1.1 单片机简介一、单片机的概念所谓的单片机就是在一块半导体芯片上集成了CPU (中央处理器)、 ROM (只读存储器)、 RAM (静态可读 / 写存储器)、 I/O接口、定时器 / 计数器、中断系统等功能部件的的微型计算机。单片机全称叫单片微型计算机,又称微处理器或微控制器等。二、单片机的特点1、性价比高;2、集成度高、体积小、可靠性高;3、控制功能强;4、低电压、低功耗。3.1.2 单片机的产生与发展精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 38 页从 1974 年 12 月
18、,仙童( Fairchild)公司首先推出8 位单片机 F8,采用:双片形式 F8(8 位 CPU 64RAM 2 个并行 I/O 口) 3851(1K ROM 定时器 / 计数器 2 个并行 I/O )。至今经历四代:第一代: 197478,典型代表如Intel公司的 MCS-48型 8 位单片机,采用8 位CPU 、2 个 I/O口、8 位定时器 / 计数器、 64 RAM/ 1K ROM 、简单中断,寻址小于4K,且无串行口。第二代: 197883,高档 8 位单片机,如 MCS-51 , MC6801 ,Zilog 公司的 Z8 等。增加功能:串行I/O 、多级中断、 16 定时/ 计
19、数器、片内RAM/ROM 增大,寻址 64K,片内带 A/D转换器接口。第三代: 198390 年代初, 16 位单片机出现,如MCS-96系列的 8096、8098 芯片。增加性能: 16 位 CPU ,RAM/ROM 增大,中断能力增强、 A/D、HSIO等第四代: 90 年代至今,高档16 位产品和32 位产品的出现,如80196,MC8300等,性能、速度大大提高。3.1.3 单片机的应用1、测控系统;2、智能仪表;3、机电一体化产品;4、智能接口;5、智能民用产品。3.1.4MCS-51 单片机引脚及功能介绍单片机引脚如图 3-1 所示1. 电源引脚VCC :电源端,单片机的工作电源
20、,接5V直流电;VSS :接地端;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 38 页图 3-1 MCS51 单片机引脚介绍2. 控制信号引脚/EA:程序存储器选择控制端,/EA =0,选择片外程序存储器;/EA =1,选择片内程序存储器RST :复位信号输入,当干引脚保持2 个机器周期的高电平,就能使单片机复位。ALE(Address Latch Enable):地址锁存允许信号输出端精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 38 页/PSEN(Program Sel
21、ect Enable):外部程序存储器输出允许控制信号常用复位电路 : 单片机单片机图 3-2 ( a)上电复位电路图 3-2(b)上电复位和按键复位电路3. 并行 I/O 接口引脚P0.0P0.7:P0 口,双向输入 / 输出口。如系统接有外部存储器,P0 口可作为数据总线和低 8 位地址总线。当作为普通I/O 口使用时,应接上拉电阻。P1.0P1.7:P1口,仅作为一般 I/O 口使用。P2.0P2.7:P2 口,准双向输入 / 输出口。如系统接有外部存储器,P0口作为高 8位地址总线。P3.0P3.7:P3 口,准双向输入 / 输出口。 P3 口具有第二功能。 P3 口的第二功能如表 3
22、-1 所示。4. 时钟电路引脚XTAL1 :内部振荡电路输入端,外接晶体振荡器的一个引脚;XTAL2 :内部振荡电路输出端,外接晶体振荡器的另一个引脚,如图3-3 所示。表 3-1 P3口的第二功能I/O 口第二功能I/O 口第二功能P3.0串行数据接收端P3.4T/C0 外部脉冲输入端P3.1串行数据发送端P3.5T/C1 外部脉冲输入端P3.2外部中断0 输入P3.6写片外数据存储器P3.3外部中断1 输入P3.7读片外数据存储器精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 38 页图 3-3 内部振荡方式3.2 温度传感器的选择
23、3.2.1DS18B20 简单介绍DSl8B20 数字温度计提供9 位( 二进制 ) 温度读数,指示器件的温度。信息经过单线接口送入 DSl8B20或从 DSl8B20送出,因此从主机CPU到 DSl8B20仅需一条线 ( 和地线) 。DSl8B20 的电源可以由数据线本身提供而不需要外部电源。因为每一个DSl8B20在出厂时已经给定了唯一的序号,因此任意多个DSl8B20 可以存放在同一条单线总线上。这允许在许多不同的地方放置温度敏感器件。DSl8B20 的测量范围从-55 C 到+125 C,增量值为 0.5 C,可在 ls( 典型值 ) 内把温度变换成数字。每一个 DSl8B20包括一个
24、唯一的 64 位长的序号,该序号值存放在DSl8B20内部的ROM( 只读存贮器 ) 中。开始 8 位是产品类型编码 (DSl8B20 编码均为 10H)。接着的 48 位是每个器件唯一的序号。最后8 位是前面 56 位的 CRC( 循环冗余校验 )码。DSl8B20中还有用于贮存测得的温度值的两个8 位存贮器 RAM ,编号为 0 号和 1 号。1 号存贮器存放温度值的符号,如果温度为负C ,则 1 号存贮器 8 位全为 1,否则全为 0。0 号存贮器用于存放温度值的补码,LSB(最低位 ) 的 1 表示 0.5 C。将存贮器中的二进制数求补再转换成十进制数并除以2就得到被测温度值。3.2.
25、2DS18B20 的性能特点和使用中的注意事项1DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实晶振可选择4M-40MHZ 电容可选20-30PF 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 38 页际要求通过简单的编程实现912位的数字值读数方式。 DS18B20 的性能特点如下:(1) 独特的单线接口仅需要一个端口引脚进行通信;(2) 多个 DS18B20 可以并联在惟一的三线上,实现多点组网功能;(3) 无须外部器件;(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年简易数字温度计的方案设计书 2022 简易 数字 温度计 方案设计

限制150内