单片机冰箱温度控制系统毕业论文.docx

上传人:牧羊曲112 文档编号:3346591 上传时间:2023-03-12 格式:DOCX 页数:48 大小:58.29KB
返回 下载 相关 举报
单片机冰箱温度控制系统毕业论文.docx_第1页
第1页 / 共48页
单片机冰箱温度控制系统毕业论文.docx_第2页
第2页 / 共48页
单片机冰箱温度控制系统毕业论文.docx_第3页
第3页 / 共48页
单片机冰箱温度控制系统毕业论文.docx_第4页
第4页 / 共48页
单片机冰箱温度控制系统毕业论文.docx_第5页
第5页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《单片机冰箱温度控制系统毕业论文.docx》由会员分享,可在线阅读,更多相关《单片机冰箱温度控制系统毕业论文.docx(48页珍藏版)》请在三一办公上搜索。

1、单片机冰箱温度控制系统毕业论文单片机冰箱温度控制系统毕业论文 单片机冰箱温度控制系统毕业论文 摘 要 随着社会的发展和生活水平的提高,人们对家用电冰箱的控制功能越来越高,这对电冰箱控制器提出了更高的要求。多功能,智能化是其发展方向之一,传统的机器控制,简单的电子控制已经难以满足发展的要求。 单片机是实时检测和自动控制系统中心的一个核心器件。本文设计的基于单片机的电冰箱温度控制器系统是利用温度传感器DS18B20采集电冰箱冷藏室的温度,通过INTEL公司的高效微控制器MCS-51单片机进行信号控制,从而达到智能控制的目的。本系统可实现电冰箱温度设置、电冰箱过欠压检测、开门显示、压缩机开启延时等功

2、能。通过对直冷式电冰箱制冷系统的改进,实现了电冰箱的智能控制,使电冰箱能根据使用条件的变化迅速合理地调节制冷,且节能效果良好。 关键词:单片机;电冰箱;温度控制;过欠压检测 I 毕业论文 ABSTRACT With the development of social development and with the improvement of living standard, people refrigerators control functions more and more high, the refrigerator controller put forward higher req

3、uest. Multi-function, intelligent is one of its development direction, the traditional machine control, simple electronic control has been difficult to meet the requirements of the development. MCU is the center of real-time detection and control system a core device. This design of microcontroller-

4、based temperature control system is used refrigerator temperature sensor DS18B20 collecting refrigerator freezer temperature, high-performance companies through INTEL microcontroller MCS-51 MCU signal control so as to achieve intelligent control. The system can set the refrigerator temperature, refr

5、igerators over voltage detection, open display, open the compressor delay functions. Through direct cool refrigerator cooling system improvements, implementation of the intelligent control of refrigerator to refrigerator according to rapidly changing conditions of reasonable use to adjust cooling, a

6、nd the effect is good. key word:MCU; refrigerator; temperature control; over-voltage detection II 毕业论文 目 录 前 言 . 1 第1章 绪 论 . 2 1.1 课题研究状况及目的 . 2 1.2 电冰箱的系统组成及工作原理 . 3 1.3 本设计研究内容 . 4 第2章 总体设计方案 . 5 2.2 方案论证 . 5 2.2.1方案一 . 5 2.2.2方案二 . 5 第3章 系统的硬件设计 . 7 3.1 硬件电路的重要芯片介绍 . 7 3.1.1 单片机 . 7 3.1.2 温度传感器DS

7、18B20 . 11 3.2 部分电路简介 . 18 3.2.1 过欠电压检测电路 . 18 3.2.2 12864液晶连接电路 . 19 第4章 系统软件程序设计 . 22 4.1 显示子程序 . 23 4.2 DS18B20程序 . 24 4.3 判断控制程序 . 25 4.4 开启延时程序 . 26 第5章 系统调试及性能分析 . 28 5.1 调试 . 28 5.2 性能分析 . 28 结 论 . 29 致 谢 . 30 参考文献 . 31 附 录 . 32 附录A 温控器系统原理图 . 32 附录B 程序 . 33 I 青岛理工大学毕业设计 前 言 近年来随着计算机在社会领域的渗透,

8、单片机的应用正在不断的走向多元化。同时带动传统控制检测日新月异的更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件测控电路,以及针对具体应用对象特点的软件结合,以作完善。 电冰箱温度控制系统是利用DS18B20采集电冰箱冷藏室和冰冻室的温度,通过MCS-51单片机进行数字信号处理,从而达到智能控制的目的。本系统了实现电冰箱冷藏室和冻室的温度设置,开门报警等功能。 1 青岛理工大学毕业设计 第1章 绪 论 1.1 课题研究状况及目的 冰箱是深刻改变了人类生活的现代奇迹之一。在人们发明冰箱之前,保存肉类的唯一方法是腌制,而在

9、夏季喝到冰镇饮料更是一种奢望。传统的电冰箱温度一般是由冷藏室控制,冷藏室、冷冻室的不同温度是通过调节蒸发器在两室的面积大小来实现的,温度调节完全依靠压缩机的开停来控制。随着国民经济的日益发展,人民的生活水平有了很大的提高,冷冻器具在家庭、医院、旅馆、餐厅和科研单位得到了广泛的应用。 普通电冰箱温控器基本上是一个独立的闭环温度调节系统,主要由温度传感器、控制器、温度设定机构等装置组成。其控制原理是电冰箱温控器根据温度传感器测得的室温与设定值的比较结果发生控制信号,控制电冰箱压缩机电源的开关,即用切断和打开压缩机电源的方式,调节电冰箱内温度。 第一代温控器主要是电气式产品,空调温控器的温度传感器采

10、用双金属片或气动温包,通过“给定温度盘”调整预紧力来设定温度。这类温控器产品普遍存在“温度设定分度值过粗”、“时间常数太大”、“机械开关易损坏”等问题。 第二代温控器为电子式产品,温度传感器采用热敏电阻或热电阻,部分产品的温度设定触摸键和液晶显示屏实现人机交互界面,冷热切换自动完成,运算放大电路和开关电路实现双位调节。这类智能空调温控器产品改善了人机交互界面,解决了“温度设定分度值过粗”等问题,但仍存在“控制精度不高”、“时间常数大”、“操作较复杂”等问题。 目前国内外生产厂家正在研究开发第三代智能型温控器,如DS18B20。个别厂家积极响应国家的政策,应用新型控制模型和数控芯片实现智能控制。

11、现在已有国内厂家生产出了智能型温控器,并已应用于实际工程。这一生产带动电子行业的发展。 电冰箱作为应用较为普及的家用电器,近年来,随着微电子技术、传感器技术以及控制理论的发展,其呈现迅猛发展,电冰箱向大容量、多功能、无氟、节能、智能化、人性化方向发展,因此传统的机械式、简单的电子控制难以满足现代冰箱的发展要求。冷冻室的温度为:零下十六到二十四摄氏度。冷藏室的温度为:二到八摄氏度。电冰箱控制的主要任务就是保持箱内食品最佳温度,达到食品保鲜2 青岛理工大学毕业设计 的目的。而此次设计的目的则是熟悉温控器的原理,并通过开发板模拟实现电冰箱温控器。 1.2 电冰箱的系统组成及工作原理 液体由液态变为气

12、态时,会吸收很多热量,简称为“液体汽化吸热”,电冰箱就是利用了液体汽化的过程中需要吸热的原理来制冷的。 蒸气压缩式电冰箱制冷系统原理图如图1.1所示,主要由压缩机、冷凝器、干燥过滤器、毛细管、蒸发器等部件组成,其动力均来自压缩机,干燥过滤器用来过滤赃物和干燥水分,毛细管用来节流降压,热交换器为冷凝器和蒸发器。制冷压缩机吸入来自蒸发器的低温低压的气体制冷剂,经压缩后成为高温高压的过热蒸气,排入冷凝器中,向周围的空气散热成为高压过冷液体,高压过冷液体经干燥过滤器流入毛细管节流降压,成为低温低压液体状态,进入蒸发器中汽化,吸收周围被冷却物品的热量,使温度降低到所需值,汽化后的气体制冷剂又被压缩机吸入

13、,至此,完成一个循环。压缩机冷循环周而复始的运行,保证了制冷过程的连续性。 1绝热箱体;2蒸发机;3压缩机;4冷凝器;5干燥过滤器;6毛细管 图1.1 冰箱系统原理图 直冷式电冰箱的控制原理是根据蒸发器的温度控制制冷压缩机的启、停,当检测冰箱的温度、耗电量时,保持冰箱测试环境温度恒定。冷冻室用于冷冻食品通常用于冷冻的温度为零下三道零下十五摄氏度,冷藏室用于相对于冷冻室较高3 青岛理工大学毕业设计 的温度下存放食品,要求有一定的保鲜作用,不能冻伤食品,温度一般为零度到十摄氏度,当测得冷冻室温度高至零下三道零摄氏度时或者是冷冻室温度高至十到十三摄氏度是启动压缩机制冷,当冷冻室温度低于零下十五到零下

14、十八摄氏度或冷藏室温度低于零到零下三摄氏度时停止制冷,关断压缩机。采用单片机控制,可以使控制更为准确、灵活。 1.3 本设计研究内容 在本次课题研究中我将参考从各个方面收集到的文献,博取其精华。研究方法则是采用MCS-51单片机开发板模拟电冰箱工作环境,并模拟设定电冰箱各项参数,以研究电冰箱温控器的工作原理及设计。 研究的内容主要包括以下方面: 液晶显示的工作原理,并通过液晶将各项数据显示在冰箱外; 温度控制器原理,制冷原理,自动控制电冰箱工作使其通过制冷达到所设定的温度; 智能检测电冰箱工作电压是否正常,避免压缩机烧坏; 继电器工作原理,模拟对压缩机的通/断电操作; 单片机程序编程语言; 在

15、本文中将介绍基于单片机的电冰箱温控器的总体设计思想和方案,及用到的部分芯片及硬件设计的原理,还有软件设计过程中的思想和方法等。 4 青岛理工大学毕业设计 第2章 总体设计方案 2.1 功能要求 通过液晶显示所设定的温度,温度能随意调节,能自动控制电冰箱工作,使其通过制冷达到所设定的温度。 2.2 方案论证 根据毕业设计的要求,我们可以知道在本次设计中最重要的部分就是温控器,温控器的选择将决定外部电路的设计,所以温控器的选择具体有两种以下方案。 2.2.1方案一 在日常生活及工农生产中,经常要用到温度的检测及控制,传统的测温元件有热电耦和热电阻。温控器的第一选择就可以选择热电耦和热电阻,他们测出

16、的一般都是电压,再转换成对应的温度,但是需要比较多的外部硬件支持。因此这种选择就有如下主要缺点: 硬件电路复杂; 软件调试复杂; 制作成本高; 2.2.2方案二 采用美国DALLAS半导体公司生产的高性能数字智能温度传感器DS18B20。DS18B20作为检测元件,测温范围为零下五十五到一百二十五摄氏度,最高分辨率可达0.0625摄氏度。DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。 所以在本次毕业设计中采用方案二,使用DS18B20作温控器配合MCS-51单片机进行设计。 按照系统设计功能的要求,确定系统由6个模块组成:主控

17、制器、测温电路、液晶显示电路、过欠压检测电路、按键电路、继电器压缩机电路。 温度控制器总体电路结构框图如图2.1所示。 5 青岛理工大学毕业设计 过欠压检测 液晶显示器 MSC-51主控制器 DS18B20 继电气压缩机按键电路 图2.1 温度控制器总体电路结构框图 6 青岛理工大学毕业设计 第3章 系统的硬件设计 3.1 硬件电路的重要芯片介绍 3.1.1 单片机 单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。早期的单片机都是8位或4位的,随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的

18、应用。XX年代后单片机技术得到了巨大提高。32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起XX年代提高了数百倍。 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择,这也是本课题选择这一个芯片的原因之一。 单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,

19、单片机作为计算机发展的一个重要领域,应用一个较科学的分类方法。根据目前发展情况,从不同角度单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。 单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令,这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件存储器中。存储器由许多存储单元

20、组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指7 青岛理工大学毕业设计 令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC,在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC之中的内

21、容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行。 而本设计用到的是MCS-51单片机其结构是: 单片微机封装形式为双排直列式结构,引脚共40个。如图3.1所示。MCS-51单片机其内部基本组成为:一个8位的中央处理器,256byte片内RAM单元,4Kbyte掩膜式ROM,2个16位的定时器计数器,四个8位的并行I/O口,一个全双工串行口5个中断源,一个片内振荡器和时钟发生电路,可编程串行通道,有低功耗的闲置和掉电模式。这种结构特点决定了单片机具有体积小、成本低、可靠性高、应用灵活、开发效率高、易于被产品化等优点,使其具有很强的面向控制

22、的能力,在工业自动化控制、家用电器、智能化仪表、机器人、军事装置等领域获得了广泛的应用。 8 青岛理工大学毕业设计 图3.1 MCS-51单片机引脚图 管脚说明: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入

23、1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作9 青岛理工大学毕业设计 为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存

24、器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流这是由于上拉的缘故。 P3口也可作为8051的一些特殊功能口,如下所示: 口管脚 备选功能 P3.0 RXD P3.1 TXD P3.2 /INT0 P3.3 /INT1 P3.4 T0 P3.5 T1 P3.6 /WR P3.7 /RD P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST

25、脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 10 青岛理工大学毕业设计 /PSEN:外部程序存储器的选通信号。在由

26、外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器,不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 3.1.2 温度传感器DS18B20 温度传感器是本系统不可或缺的元件,其性能的好坏直接影响系统的性能,因此温度传感器采用DALLAS公司生产的高

27、性能数字温度传感器DS18B20。 DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO92小体积封装形式;温度测量范围为55125,可编程为9位12位A/D转换精度,测温分辨率可达0.0625,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使DS18B20非常适用于远距离多点温度检测系统。 DS18B20内部结构如图3.3所示,主要由4部分组成:64位ROM、温度传感

28、器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如图3.2所示: 11 青岛理工大学毕业设计 U5 DS18B20 1 2 0 VCC 图3.2 DS18B20的管脚排列图 DQ:为数字信号输入输出端; GND:为电源接地; VCC:为外接供电电源输入端。 ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码。ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。 12 青岛理工大学毕业设计 64位ROM和单线接口

29、存储器和控制器 温度敏感元件 高速缓冲存储器 低温度触发器TL 高温触发器TH 8位CRC生成器 配置寄存器 图3.3 DS18B20的内部结构 DS18B20用12位存贮温度值,最高位为符号位。表3-1为DS18B20的温度存储方式,负温度S=1,正温度S=0,如:0550H为+ 85,0191H为25.0625 ,FC90H为- 55。 表3-1 DS18B20的温度存储方式 23 22 21 20 21 22 23 24 温度值低字节LSB S S S S S 26 25 24 温度值高字节MSB 高低温报警触发器TH和TL、配置寄存器均由一个字节的EEPROM组成,使用一个存储器功能命

30、令可对TH、TL或配置寄存器写入。其中配置寄存器的格式如下: 13 青岛理工大学毕业设计 0 R1 R0 1 1 1 1 1 R1、R0决定温度转换的精度位数:R1R0=00,9位精度,最大转换时间为93.75ms,R1R0=01,10位精度,最大转换时间为187.5ms,R1R0=10,11位精度,最大转换时间为375ms,R1R0=11,12位精度,最大转换时间为750ms;未编程时默认为12位精度。 高速暂存器是一个9字节的存储器。开始两个字节包含被测温度的数字量信息;第3、4、5字节分别是TH、TL、配置寄存器的临时拷贝,每一次上电复位时被刷新;第6、7、8字节未用,表现为全逻辑1;第

31、9字节读出的是前面所有8个字节的CRC码,可用来保证通信正确。 DS18B20的一线工作协议流程是: 初始化ROM操作指令存储器操作指令数据传输。 DS18B20的单线系统: 单线总线结构是DS18B20的突出特点,也是理解和编程的难点。从两个角度来理解单线总线:第一,单线总线只定义了一个信号线,而且DS18B20智能程度较低,所以DS18B20和处理器之间的通信必然要通过严格的时序控制来完成。第二,DS18B20的输出口是漏级开路输出,这里给出一个微控制器和DS18B20连接原理图。这种设计使总线上的器件在合适的时间驱动它。显然,总线上的器件与关系。这就决定: 微控制器不能单方面控制总线状态

32、。之所以提出这点,是因为相当多的文献资料上认为,微控制器在读取总线上数据之前的I/O口的置1操作是为了给DS18B20一个发送数据的信号。这是一个错误的观点。如果当前DS18B20发送0,即使微控制器I/O口置1,总线状态还是0;置1操作是为了是I/O口截止,以确保微控制器正确读取数据。 除了DS18B20发送0的时间段,其他时间其输出口自动截止。自动截止是为确保:1时,在总线操作的间隙总线处于空闲状态,即高态;2时,确保微控制器在写1的时候DS18B20可以正确读入。由于DS18B20采用的是1Wire总线协 议方式,即在一根数据线实现数据的双向传输,而对MCS-51单片机来说,硬件上并不支

33、持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时14 青岛理工大学毕业设计 序来完成对DS18B20芯片的访问。 DS18B20的复位时序,如图3.4所示。 VDD 主机发出复位脉冲 最大值480us 最小值960us 主机接受所需最短时间480us 15 60us GND DS18B20发出答应脉冲60240us 图3.4 DS18B20的复位时序图 DS18B20的读时序 对于DS18B20的读时序分为读0时序和读1时序两个过程。对于DS18B20的读时隙是从主机把单总线拉低之后,在15秒之内就得释放单总线,以让DS18B20把数据传输到单总线上。DS18B20在完成一个读时

34、序过程,至少需要60us才能完成。DS18B20的读时序图如图3.5所示。 U20 GND 主CPU采样 1 us 15 us 1 us 15 us 30us 15 us 主CPU读0时隙 U20 GND 主CPU采样 主CPU读0时隙 图3.5 DS18B20的读时序 DS18B20的写时序 对于DS18B20的写时序仍然分为写0时序和写1时序两个过程。对于DS18B20 15 青岛理工大学毕业设计 写0时序和写1时序的要求不同,当要写0时序时,单总线要被拉低至少60us,保证DS18B20能够在15us到45us之间能够正确地采样I/O总线上的“0”电平,当要写1时序时,单总线被拉低之后,

35、在15us之内就得释放单总线。如图3.6所示。 主CPU写0时隙 60120us U20 GND DS18B20采样区 1us 1us 1 us U20 GND 主CPU写0时隙 60120us DS18B20采样区 15us 15us 30us 15us 图3.6 DS18B20的写时序图 15us 30us DS18B20的供电方式 在图3.8中示出了DS18B20的寄生电源电路。当DQ或VCC引脚为高电平时,这个电路便“取”的电源。寄生电路的优点是双重的,远程温度控制监测无需本地电源,缺少正常电源条件下也可以读ROM。为了使DS18B20能完成准确的温度变换,当温度变换发生时,DQ线上必

36、须提供足够的功率。 有两种方法确保 DS18B20 在其有效变换期内得到足够的电源电流。第一种方法是发生温度变换时,在DQ线上提供一强的上拉,这期间单总线上不能有其它的动作发生。如图3.7所示,通过使用一个MOSFET把DQ线直接接到电源可实现这一点,这时DS18B20工作在寄生电源工作方式,在该方式下VCC引脚必须连接到地。 16 青岛理工大学毕业设计 +35.5v MICRO-processor DSQ8B20 GND DQ VCC +35.5v 4.7k 单总线 接其他的一线装置 图3.7 DS18B20供电方式1 另一种方法是DS18B20工作在外部电源工作方式,如图3.8所示。这种方

37、法的优点是在DQ线上不要求强的上拉,总线上主机不需要连接其它的外围器件便在温度变换期间使总线保持高电平,这样也允许在变换期间其它数据在单总线上传送。此外,在单总线上可以并联多个DS18B20,而且如果它们全部采用外部电源工作方式,那么通过发出相应的命令便可以同时完成温度变换。 DSQ8B20 Micro-processor GND DQ VCC +35.5v 外接电源+35.5v 单总线 接其他的一线装置 图3.8 DS18B20供电方式2 DS18B20设计中应注意的几个问题 DS18B20具有测温系统简单、测温精度高、连接方便、占用接口线少等优点,但在实际应用中也应注意以下几方面的问题:较小

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号