基于dsp和msp430f149的温度控制系统设计.docxVIP

  • 3
  • 0
  • 约2.83千字
  • 约 3页
  • 2023-09-10 发布于广东
  • 举报

基于dsp和msp430f149的温度控制系统设计.docx

基于dsp和msp430f149的温度控制系统设计 一、 ds620简介 随着科学技术的进步和发展,热感器的种类越来越多,应用也越来越广泛。它已从模型转变为数字、单总线、双总线和三总线。数字温度传感器更因适用于各种微处理器接口组成的自动温度控制系统, 可以克服模拟传感器与微处理器连接时需要信号调理电路和A/D转换器的弊端。 DS620是美国Dallas半导体公司研制的一款可编程智能数字温度传感器。它将A/D转换器、寄存器、接口电路集成在一个芯片中, 可以直接输出数字信号。与单片机的接口电路也很简单, 具有控制功能强、传输距离远、抗干扰能力强等特点, 非常适用于微型、低功耗的温度测量系统。 二、 芯片介绍 1、 址引脚ds620 DS620数字温度传感器与恒温器提供低电压 (1.7-3.5V) 温度测量, 在0°C到+70°C温度范围内精度为±0.5°C, 器件的工作温度范围是-55°C至+125°C。在分布式传感应用中, 可实现多点连接, 即通过设置三个地址引脚允许多达八个DS620工作在一条总线上。DS620具有恒温器功能, 可以由用户定义门限温度并存储在EEPROM寄存器中, 并且它可以配置为单独的恒温器工作方式。可编程的输出 (PO) 引脚用作恒温器输出, 此引脚也可以配置为外围设备的低有效控制信号。DS620的主要特点是: (1) 0°C到+70°C范围内精度为±0.5°C; (2) 温度测量无需外部元件; (3) 用户可选择10、11、12或13位分辨率 (对应的LSB位权值分别为0.5°C, 0.25°C, 0.125°C和0.0625°C) ; (4) 快速 (最多200ms) 温度-数字信号转换时间; (5) 具有单独的恒温器功能, 恒温设置可由用户设定并且非易失; (6) 可通过2线串行接口读/写数据; (7) 采用8引脚μSOP封装。 2、 导向脚和芯片功能 DS620封装图和各引脚功能如表1及图1。 3. ds620自动恒温器ds DS620可以以在两种方式下工作, 连续转换方式和一次转换方式, 通过配置寄存器来控制使用哪种工作模式。可以通过设置配置寄存器的AUTOC位实现自动转换模式。配置寄存器的R0和R1位允许用户设置转换分辨率为10、11、12或13位 (对应的LSB位权值分别为0.5°C, 0.25°C, 0.125°C和0.0625°C) 。DS620能够作为独立的恒温器, 它可以不需要与微处理器通信实现自动调温功能。当通过配置寄存器的PO1和PO2位选定POHIGH或者POLOW自动恒温模式时, PO管脚被作为自动恒温器输出。POHIGH和POLOW都是低电平有效。POHIGH在测量的温度到达或者超过存于高门限寄存器 (TH) 中的值, 并且在温度到达或者低于低门限寄存器 (TL) 的值之前一直保持有效。相似的, POLOW在测量温度到达或者低于存于低门限寄存器 (TL) 中的值时有效, 直到温度到达或者超过高门限寄存器 (TH) 的值一直保持有效。为实现自动恒温器功能, TH、TL和配置寄存器必须在嵌入一个系统前由微处理器设置需要的值。配置寄存器的AUTOC位必须置1, 这样上电的同时就自动开始测量。 三、 ds620及显示电路 本设计以DS620为传感器、MSP430F149单片机为控制核心组成的智能温度控制系统结构框图如图所示。 具体主要包括以下两大部分: (1) 测温部分 本部分将DS620的SDA和SCL与单片机的P3.1和P3.2相连进行串行通信。DS620具有单独的恒温器功能, 因此将可编程的PO引脚与制冷器或其他调温设备的驱动器相连, 在脱离单片机控制的情况下, 也可以独立的自动调节温度, 把温度稳定在设定范围。在分布式传感应用中, 通过设置A0、A1、A2三个地址引脚允许最多八个DS620工作在一条总线上, 可实现多点测温控温功能。 (2) 键盘与显示部分 定义4个有效键的功能如表2所示 显示电路采用3位共阳极LED数码管, 从P0口输出码段, 列扫描用P2.0-P2.2来实现, 列驱动用三极管。另外P3.3口作为驱动控制输出口与制冷器或其他调温设备的驱动器相连, 与DS620的PO引脚一样也是低电平有效。系统的主要硬件电路如图3所示。 四、 ds620及系统程序 首先设置配置寄存器, 把DS620设置为上电自动温度转换模式, 并使用DS620默认的13位转换分辨率。在门限寄存器TH和TL中设置好需要的温度上限和下限。通过设置配置寄存器的PO1和PO2位选择POHIGH或者POLOW自动恒温模式。如应用于冷库等环境可选择POHIGH模式, 此时PO在测量的温度到达或者超过存于高门限寄存器 (TH) 中的值时有效, 驱动制冷器或其他调温设备来降低环境温度, 并且在温度到达或者

文档评论(0)

1亿VIP精品文档

相关文档