温度传感器DS18B20测温系统的设计.docx
《温度传感器DS18B20测温系统的设计.docx》由会员分享,可在线阅读,更多相关《温度传感器DS18B20测温系统的设计.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计报告题目:温度传感器 DS18B20 测温系统的设计名:专 业:电子信息工程 B班级号: 08212学 号 :2023/12/1温度传感器 DS18B20 测温系统的设计名目温度传感器 DS18B20 测温系统的设计3摘要3关键词3一. 引言3二.元器件资料41.DS18B2042. STC80C52 单片机芯片引脚功能介绍63. LCD1602.7三. 方案论证10承受数字温度芯片 DS18B2010四.总体设计101. 硬件设计101 设计思路102 总体设计方框图113原理图112. 软件设计121 主程序122 读出温度子程序133 温度转换命令子程序134 计算温度子程序14
2、5 显示数据刷子程序146 温度数据的计算处理方法14五总结与体会14附录一:程序15附录二:实物图2010温度传感器 DS18B20 测温系统的设计摘要:随着时代的进步和进展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于STC89C52 单片机的测温系统,具体描述了利用数字温度传感器 DS18B20 开发测 温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进展了详尽分析,对各局部的电路也一一进展了介绍,该系统可以便利的实现温度采集和显示,并可依据需要任意设定上下限报警温度,它使用起来相当便利,具有精度高、量
3、程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中, 作为其他主系统的关心扩展。DS18B20 与STC89C52 结合实现最简温度检测系统, 该系统构造简洁,抗干扰力量强,适合于恶劣环境下进展现场温度测量,有广泛的应用前景。关键词:单片机;温度检测;STC89C52;DS18B20;一. 引言随着科技的不断进展,现代社会对各种信息参数的准确度和准确度的要求都有了几何级的增长,而如何准确而又快速的获得这些参数就需要受制于现代信息根底的进展水平。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中
4、,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术,在我国各领域已经引用的格外广泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度, 在农业生产中也离不开温度的测量,因此争论温度的测量方法和装置具有重要的意义。测量温度的关键是温度传感器,温度传感器的进展经受了三个进展阶段:传统的分立式温度传感器模拟集成温度传感器智能集成温度传感器。目前的智能温度传感器(亦称数字温度传感器)是在20世纪90年月中期问世 的,它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点是能输出温度数据及相关的温度掌握量,适配各种微掌握器(MCU)。社会的进
5、展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的根底上从模拟式向数字式,从集成化向智能化、网络化的方向飞速进展,并朝着高精度、多功能、总线标准化、高牢靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向快速进展,本文将介绍智能集成温度传感器DS18B20的构造特征及掌握方法,并对以此传感器,STC89C51单片机为掌握器构成的数字温度测量装置的工作原理及程序设计作了具体的介绍。与传统的温度计相比,其具有读数便利,测温范围广,测温准确,输出温度承受数字显示,主要用于对测温要求比较准确的场所,或科研试验室使用。该设计掌握器使用STC公司的STC89C52单片机
6、,测温传感器使用DALLAS公司DS18B20,用液晶来实现温度显示。二.元器件资料1.DS18B20美国Dallas 半导体公司的数字化温度传感器DS1820 是世界上第一片支持 “ 一线总线“接口的温度传感器,在其内部使用了在板ON-B0ARD专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全概念。现在,一代的DS18B20 体积更小、更经济、更敏捷。使你可以充分发挥“一线总线”的优点。目前 DS18B20 批量选购价格仅 6 元左右。在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差
7、补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够到达较高的测量精度。另外一般监控现场的电磁环境都格外恶劣,各种干扰信号较强,模拟温度信号简洁受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,承受抗干扰力量强的型数字温度传感器是解决这些问题的最有效方案,型数字温度传感器 DS18B20 具有体积更小、精度更高、适用电压更宽、承受一线总线、可组网等优点,在实际应用中取得了良好的测温效果。的“一线器件“DS18B20 体积更小、适用电压更宽、更经济。DS18B20、DS1822 的特性DS18B20 可以程序设定 912 位的区分率,精度为0.5C。可选更小的封
8、装方式,更宽的电压适用范围。区分率设定,及用户设定的报警温度存储在EEPROM 中,掉电后照旧保存。DS18B20 的性能是一代产品中最好的!性能价格比也格外精彩!DS1822 与 DS18B20 软件兼容,是 DS18B20 的简化版本。省略了存储用户定义报警温度、区分率参数的 EEPROM,精度降低为2C,适用于对性能要求不高,本钱掌握严格的应用,是经济型产品。 继“一线总线“的早期产品后,DS1820 开拓了温度传感器技术的概念。DS18B20 和 DS1822 使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。DS18B20、DS1822 “一线总线“数字化温度传
9、感器同 DS1820 一样,DS18B20 也支持“一线总线“接口,测量温度范围为-55C+125C,在-10+85C 范围内,精度为0.5C。DS1822 的精度较差为2C。现场温度直接以“一线总线“的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境掌握、设备或过程掌握、测温类消费电子产品等。与前一代产品不同,的产品支持 3.0V5.5V 的电压范围,使系统设计更敏捷、便利。而且一代产品更廉价,体积更小。一、DS18B20 的主要特性(1) 适应电压范围更宽,电压范围:3.05.5V,在寄生电源方式下可由数据线供电(2) 独特的单线接口方式,DS18B20 在与
10、微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯(3) DS18B20 支持多点组网功能,多个 DS18B20 可以并联在唯一的三线上,实现组网多点测温(4) DS18B20 在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内5温范围55125,在-10+85时精度为0.5(6) 可编程的区分率为 912 位,对应的可区分温度分别为 0.5、0.25 、 0.125和 0.0625,可实现高精度测温(7) 在 9 位区分率时最多在 93.75ms 内把温度转换为数字,12 位区分率时最多在 750ms 内把温度值转换为数字,速度更快(8
11、) 测量结果直接输出数字温度信号,以“一线总线“串行传送给 CPU,同时可传送 CRC 校验码,具有极强的抗干扰纠错力量(9) 负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。二、DS18B20 的外形和内部构造DS18B20 外形及引脚排列图DS18B20 内部构造主要由四局部组成:64 位光刻 ROM、温度传感器、非挥发的温度报警触发器 TH 和 TL、配置存放器。DS18B20 的外形及管脚排列如以下图 1:DS18B20 引脚定义:(1) GND 为电源地;(2) DQ 为数字信号输入/输出端;(3) VDD 为外接供电电源输入端在寄生电源接线方式时接地三、DS18B2
12、0 工作原理DS18B20 的读写时序和测温原理与 DS1820 一样,只是得到的温度值的位数因区分率不同而不同,且温度转换时的延时时间由 2s 减为 750ms。 DS18B20 测温原理如图 3 所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器 1。高温度系数晶振随温度变化其振荡率明显转变,所产生的信号作为计数器 2 的脉冲输入。计数器 1 和温度存放器被预置在55所对应的一个基数值。计数器 1 对低温度系数晶振产生的脉冲信号进展减法计数,当计数器 1 的预置值减到 0 时,温度存放器的值将加 1,计数器 1 的预置将重被装入,计数器 1 重开头对低温
13、度系数晶振产生的脉冲信号进展计数,如此循环直到计数器 2 计数到 0 时,停顿温度存放器值的累加,此时温度存放器中的数值即为所测温度。图 3 中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器 1 的预置值。图 3: DS18B20 测温原理框图2. STC80C52 单片机芯片引脚功能介绍单片机的 40 个引脚大致可分为 4 类:电源、时钟、掌握和 I/O 引脚。 电源: VCC - 芯片电源,接+5V; VSS - 接地端; 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 掌握线:掌握线共有 4 根, ALE/PROG:地址锁存允许/片内 EPROM
14、编程脉冲 ALE 功能:用来锁存 P0 口送出的低 8 位地址 PROG 功能:片内有 EPROM 的芯片,在 EPROM 编程期间,此引脚输入编程脉冲。 PSEN:外 ROM 读选通信号。 RST/VPD:复位/备用电源。 RSTReset功能:复位信号输入端。 VPD 功能:在 Vcc 掉电状况下,接备用电源。 EA/Vpp:内外 ROM 选择/片内 EPROM 编程电源。 EA 功能:内外 ROM 选择端。 Vpp 功能:片内有 EPROM 的芯片, 在 EPROM 编程期间,施加编程电源 Vpp。 I/O 线 80C51 共有 4 个 8 位并行 I/O 端口:P0、P1、P2、P3
15、口,共 32 个引脚。P3 口还具有其次功能,用于特别信号输入输出和掌握信号属掌握总线。STC89C52 单片机芯片封装图STC89C52 芯片的封装有 PLCC、PQFP 以及 DIP40,本设计承受的是引脚双列直插式封装。其封装形式如图 2.2.1。图 1 STC89C52 DIP-40 封装3. LCD1602液晶显示器各种图形的显示原理 线段的显示:点阵图形式液晶由MN 个显示单元组成,假设 LCD 显示屏有 64 行,每行有 128 列,每 8 列对应 1 字节的 8 位,即每行由 16 字节,共 168=128 个点组成,屏上 6416 个显示单元与显示 RAM 区 1024 字节
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度传感器 DS18B20 测温 系统 设计
限制150内