一款多点测温及温度控制系统的设计应用

发布者:SunshineHope最新更新时间:2010-12-09 来源: 维库开发网关键字:多点测温  温度控制  SST89E564RC  单片机  DSl8820 手机看文章 扫描二维码
随时随地手机看文章

  随着生活水平的提高,人们对家居需求由面积需求变为舒适需求。地板采暖采用辐射方式供暖,符合人体生理需求曲线,如果控制系统选取得当,不仅可以提高房间舒适度,更可以使系统运行费用降低许多。如今一般是在典型位置安装一个温控装置,温控装置连接到壁挂炉,温控器根据室温和温度设定直接控制锅炉运行,各房间不同回路由工作人员凭经验手动调节分水器球阀,改变不同回路的流量,从而达到调节各房间的室温的效果。使用这种控制方法,即使是有经验的工作人员,也难以调节得十分准确,何况各家庭成员由于年龄不同,所需舒适温度不同,需要经常对室温进行调节。

  针对以上问题,我们利用SST89E564RC单片机及新型测温器件设计了多点温控采暖控制系统,根据室内各点温度设定实时控制控制采暖系统,从而提高居室的舒适性以及采暖的经济性。

  1 系统设计目标

  系统总体设计思想是以SST89E564RC单片机为控制核心,整个系统硬件部分包括温度检测部分、控制执行部分、显示及键盘系统及最小系统基本电路。系统利用单片机获得温度传感器数据并与系统设计值进行比较,根据比较结果分别控制执行系统。温度控制系统控制框图如图1所示。

温度控制系统控制框图

  图1 温度控制系统控制框图[page]

  2 系统硬件设计

  根据系统所需完成的功能,设计系统硬件结构如图2所示。

设计系统硬件结构

  图2  设计系统硬件结构

  2.1 控制核心

  系统采用SST89E564RC单片机作为控制核心,进行温度采集、信息显示及执行机构的控制。SST89E564RC是美国SST公司推出的高可靠、小扇区结构的FLASH单片机,内部嵌入72 KB的Super-FLASH,1 KB的RAM,通过对其RAM做进一步扩展,可满足嵌入系统操作系统的运行条件。

  2.2 温度传感器

  温度传感器采用DALLAS半导体公司的数字化温度传感器DSl8820。该传感器支持“一线总线”接口,可方便地进行多点温度测量,还可以程序设定9~12位的分辨率,最高精度为±0.062 5℃,分辨率设定及用户设定的报警温度存储在E2PROM中,掉电后依然保存。该产品支持3~5.5 V的电压范围,因其体积小使系统设计更灵活、方便。DSl8820的管脚排列如图3所示,其中DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端。

DSl8820

  图3 DSl8820[page]

  DSl8820内部结构主要由4部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

  光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DSl8820的地址序列码。光刻ROM的作用是使每一个DSl8820都各不相同,这样就可以实现1根总线上挂接多个DSl8820的目的。

  DSl8820温度传感器的内部存储器包括9 B高速暂存RAM和1 B非易失性的可电擦除的E2PROM,后者存放高温度和低温度触发器TH,TL和结构寄存器,该字节第7位(TM)为0,低5位一直都是1,第6,5位(R1,R0)用来设置分辨率,如表1所示。

DSl8820温度测量分辨率表

  表1  DSl8820温度测量分辨率表

  根据DSl8820的通信协议,主机控制DSl8820完成温度转换必须经过3个步骤:每一次读写之前都要对其进行复位,复位成功后发送1条ROM指令,最后发送RAM指令,这样才能对DSl8820进行预定的操作。复位要求主CPU将数据线下拉500μs,然后释放,DSl8820收到信号后等待16~60μs左右,后发出60~240μs的存在低脉冲,主CPU收到此信号表示复位成功。由于DSl8820采用的是单线进行控制与读取数据,因此对操作的时序要求非常严格,否则由于时序不匹配,将无法完成对器件的正确操作。

  2.3 控制执行那分

  (1)壁挂炉燃烧系统控制。控制电路采用了脉冲继电器器件作为整个系统的总控部分,当所有居室温度均达到设定值时,停止壁挂炉的工作。该继电器的特点是:当线圈收到一个脉冲信号后,线圈通电,电磁铁吸合,带动触头闭合接通需要控制的电路,当下一个信号到来后,电磁铁吸合,触头断开,切断被控制的电源,因此其具有自锁和信号遥控功能。由于磁铁的作用,控制脉冲消失后滑片位置不发生变化,保持稳定状态,所以该器件具有功耗小、具有记忆功能。

  (2)居室温度控制。各居室温度控制在燃烧控制系统工作前提下,根据各居室温度测量返回值,采用上海欧凯电磁阀制造有限公司生产的OK6515自保持脉冲电磁阀控制各回路的通断。脉冲电磁阀采用脉冲和永磁技术,只需通过控制器切换脉冲的电极触点来改变电磁阀的开关状态,当控制器发出电脉冲时,驱动阀芯克服永磁力产生上下移,使阀瓣到位后在永磁作用下处于自保持状态。

  2.4 图形液晶显示模块

  为了能够提供形象直观的用户显示界面,系统采用图形液晶显示模块LCDl2864,其具有8位标准数据总线、6条控制线及电源线,可与CPU直接接口,显示各种字符及图形。考虑到系统中汉字的使用量少,因此选用不带汉字库的LCD。对于使用的汉字分别提取其字模并以二进制形式保存于内部FLASHROM中。[page]

  3 系统软件设计

  系统软件设计主要依据系统程序流程以及DSl8820的时序要求进行代码编写。为了降低开发难度,提高开发效率,系统开发中引入了μC/OS一Ⅱ嵌入式操作系统并移植了LCD显示驱动。另一方面,为了确保对DSl8820操作时序的精确性,对DSl8820进行初始化和读写代码仍采用汇编语言。

  3.1 系统数据结构

  系统所需数据结构包括各测温元件的序列号表,汉字字模存储、系统运行时间表存储、各温控点的设定值及测量值、系统时间的存放及一些临时数据存储。

  为了区别多个温度传感器,在系统初始化时读入传感器中的64位序列号,并将其存入程序存储空间,以便程序运行期间进行比对,共需64 B。汉字字模采用16×16字库进行提取,其中每个汉字需32 B,约15个字,为了方便程序功能的升级改进,在程序存储空间中按20个字进行空间分配,需要存储空间640 B。系统运行时间表的设计以小时为设置单位,需要保存24个值;为了减少时间比较过程中的数据计算量以及方便编程,对每个值采用一个字节存储,这里共需24 B存储空间,这里仍然使用程序存储空间进行存储,以便在系统掉电时设定值不会丢失。

  3.2 系统程序设计

  系统程序设计主要使用KeilC5l进行编写,但由于对DSl8820器件的读写时序要求比较严格,故采用汇编代码,其中温度读取子程序主要代码如下:

  4 结 语

  微型计算机在智能化电器发展中起着至关重要的作用,而单片机经济实用、开发简便,因而在工业控制、家电智能化等领域占据了广泛的市场。这里针对目前温度控制器现状设计了一种新方案,利用单片机及新型测温器件设计了一种多点温控采暖控制系统,该系统能够同时测量多点温度,并根据温度设定实时控制各回路通断及壁挂炉的燃烧与停止,从而进一步提高居室的舒适性以及采暖系统的经济性。

关键字:多点测温  温度控制  SST89E564RC  单片机  DSl8820 引用地址:一款多点测温及温度控制系统的设计应用

上一篇:基于LM3S101处理器的温度测量模块设计
下一篇:基于FPGA/MCU的光电式滚转角测量仪

推荐阅读最新更新时间:2024-03-30 22:13

1.2至33伏直流数字电压电源设计
  说明   这是一个简单的构建微控制器控制的电源,可以切换 1.2至33伏直流和高达3安培之间预先设定的电压(或32个或更多)。本指南将通过建设过程中的每一个方面,然而,一些电子和微控制器的基本熟悉将需要对微控制器编程。规格   输入电压:33伏直流最大   输入电流:3安培最大   输出电压:5至预置电压1.2至33 **伏直流   输出电流:3安培最大 *有没有整流桥,所以输入电压必须 DC **输出电压   说明   该电路的哈特是一个LM350可调正电压稳压器(T2)。稳压器,能够提供超过3安培以上的输出电压范围为1.2VDC到33Vdc。它易于使用,热过载保护,较大的电压范围,电流限制,高纹波抑制
[单片机]
1.2至33伏直流数字电压电源设计
服装生产自动熨烫系统设计
熨烫是服装生产的最后一道工序,通常有上下板的驱动、加压力、吹蒸汽、抽湿和吹风等工作,对服装的质量有着重要的作用。传统的熨烫过程由工人手动操作。质量控制难度较大,因此,许多企业提出对生产设备进行自动化改造的要求。本文所阐述的方案采用单片机系统构成一个可编程控制器,嵌入到现有的生产设备中。取代工人的手工操作。本方案利用现有设备,较小的投资就可以使服装生产的自动化水平得到较大地提高。 1 系统设计方案 熨烫工序中的驱动上下板、加压力、吹蒸汽、抽湿和吹风等工作是通过电磁闷的启闭来控制的。现有设备上电磁阀的启闭由人工操作手动开关来完成,根据服装面料和服装种类的不同,有不同的操作流程。因此,所涉及的自动熨烫系统应能根据不同的设置完成
[单片机]
服装生产自动熨烫系统设计
ATmega2560单片机12路PWM输出的程序 每路PWM可独立控制
PWM模块设计说明: 使用ATmega2560单片机开发一个12路PWM输出的程序,要求每路PWM可以独立控制。通过串口指令控制某路PWM输出某个频率值(具体通道受指令第一字节控制),每路PWM的频率范围能在20-2000HZ范围内变化(具体频率值受指令第二字节控制),同时,还能够随时停止某路的输出。 指令要求: A1 XX 第一路PWM连续输出占空比为50%不变的方波。 (XX为00时,停止输出,为01~FF时,输出20~2000HZ频率值,其中重点关照1000HZ以下,以5HZ为步进;1000-2000HZ以15HZ步进即可,以上要求的步进值并非十分严格,如果不易实现,可以稍微修改。) 以下均相同要求: A2 XX 第二
[单片机]
51单片机C语言学习笔记3: 存储器结构
MCS-51单片机在物理结构上有四个存储空间: 1、片内程序存储器 2、片外程序存储器 3、片内数据存储器 4、片外数据存储器 但在逻辑上,即从用户的角度上,8051单片机有三个存储空间: 1、片内外统一编址的64K的程序存储器地址空间(MOVC) 2、256B的片内数据存储器的地址空间(MOV) 3、以及64K片外数据存储器的地址空间(MOVX) 在访问三个不同的逻辑空间时,应采用不同形式的指令(具体我们在后面的指令系统学习时将会讲解),以产生不同的存储器空间的选通信号。 程序内存ROM 寻址范围:0000H ~ FFFFH 容量64KB EA = 1,寻址内部ROM;EA = 0,寻址外部ROM 地址长度:
[单片机]
飞思卡尔推出可扩展8位微控制器
汽车行业领先的半导体供应商飞思卡尔半导体已经扩展了其广受欢迎的8位S08SG微控制器(MCU)系列,为汽车车身和底盘应用提供更多的可扩展性能和存储选件。S08SG16和S08SG32 MCU这两个系列新成员为车身控制模块、LIN™节点、反光镜模块、电动门窗、电池管理系统、HVAC控制、加热座椅模块等提供了灵活、通用的解决方案。 运行在40 MHz频率上的S08SG16/32 MCU带有16K和32K闪存选件,能够扩展8位性能的界限。卓著的性能加上片上计时器使得这些器件非常适合于发动机控制应用。此外,这些器件还能够通过片上串行通信接口(SCI),简化LIN系统的开发。SCI模块无需使用外部计时器通道就能进行LIN
[单片机]
基于单片机高性价比频率计的设计与实现
1 系统测量原理 测量方法采用多周期同步测量法,保证了测量精度。 多周期同步测量原理与传统的频率和周期的测量原理不同,时钟信号(f0)经同步电路作用后与被测信号同步。主门 与主门 在时间T 内被同时打开,于是计数器 和计数器 便分别对被测信号和时钟信号的周期数进行累计。在T内,事件计数器的累加数为Na;时间计数器的累加数为Nb。再由单片机运算得出被测频率为(Na/Nb)×f。由于D触发器的同步作用,计数器 所记录的Na值已不存正负1误差的影响。但由于时钟信号与闸门的开和关无确定的相位关系,计数器 所记录的Nb值仍存在正负1误差的影响,由于时钟频率很高,正负1误差影响小,所以测量精度与被测信号频率无关,且在全频段的测量精度是均
[单片机]
基于<font color='red'>单片机</font>高性价比频率计的设计与实现
51单片机系列之串口
---------------------------------------------------- 名称:51单片机自带串口 平台:Keil 4, Ly-51S学习板 引脚定义如下:RXD TXD MAX232与51连接:TXD-T1IN RXD-R1OUT -----------------------------------------------------*/ #include reg52.h /*串口初始化*/ void UART_init() { SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收 TMOD |= 0x20;
[单片机]
一文详解80C51单片机的指令集
数据传送类指令 数据传送是单片机最基本的操作。数据传送的一般功能是将源操作数传送到指令所指定的目的操作数,指令执行后,源操作数不变。 数据传送类指令一般不影响标志位。数据传送类指令共29条,可以分为两大类。一是采用MOV操作符,称为一般传送指令,共16条;二是采用非MOV操作符,称为特殊传送指令,共13条。 一般传送指令的 汇编 指令格式为: MOV是传送指令的操作助记符。其功能是将源操作数传送到目的操作数,源操作数内容不变。 该类指令的助记符,操作数,功能,字节数及执行时长(机器周期数),按目的操组数归类如下。 1)内部8位数据传送指令 内部 RAM 区是数据传送最活跃的区域,8位内部数据传送指令共15条,用于 单片机
[单片机]
一文详解80C51<font color='red'>单片机</font>的指令集
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved