第20卷 第17期 Vo1.20 No.17 电子设计工程 Electronic Design Engineering 2012年9月 SeD.2012 基于C8051F021的智能配电数字终端温度控制 技术的设计 任仁.章国宝 (东南大学自动化学院,江苏南京210096) 摘要:由于智能配电数字终端【l1内部的工作温度会受到周围环境的影响,从而导致箱体内部的一些正常元器件无法 正常地工作。因此一种能自动检测温度并且实时自动调节温度的技术应运而生。通过使用Silicon laboratories公司生 产的C8051F系列的高速SoC单片机结合DALLAS公司的高精度的数字温度采集芯片DS1820,以及外围的扩展电 路.完成对终端内的温度的实时的精确的控制和调节。 关键词:智能配电数字终端;温度控制;C8051F;DS1820 中图分类号: rP23 文献标识码:A 文章编号:1674—6236(2012)17—0189—04 Temperature control technology of the intelligent digital distribution terminal designed by C8051F021 REN Ren,ZHANG Guo・bao (Department ofAutomation,Southeast University,Nanjing 210096,China) Abstract:Because the working temperature of the Intelligent Digital Distribution Terminal will be affected by the influence of the surrounding environment,and then leads the normal components cannot work normally.So a king of technology which can automatically detect temperature and real-time automatic control temperature arises at the historic moment.We finish contolrling and adjusting the temperature inside the terminal in time by using the C8051F series of high-speed SoC microcontroller produced by Silicon Laboratories company and the DS1820 digital temperature gathering chip produced by DALLAS company combine with peripheral expansion circuit. Key words:intelligent diigtl adistribution terminal;temperature control;C8051F;DS1820 随着电子技术的发展,特别是随着大规模集成电路的产 生,给人们的生活带来了根本性的变化,单片机技术[21的出现 给现代工业控制测控领域带来了一次新的。温度是工业 对象中主要的被控参数之一像冶金、机械、化工、食品各类工 业中,广泛使用。 加热模块:加热器的功率比较高,达林顿管已不能驱动 它,此时,笔者选用了一个5 V的继电器来驱动,而驱动继电 器就用达林顿管。 冷却模块:本模块所选用的风扇的工作电压为5 V,额定 功率为0.3 W;之前本来想用继电器来驱动风扇,但因有4个 风扇所以就得用4个继电器。太占空间。况且板子的大小本 来就很拥挤,这样还增加了成本。5 V 0.3 W的风扇,其工作 电流为60 mA.而达林顿管ULN2003的输出口灌电流可以达 到500 mA,完全可以驱动4个风扇,所以风扇就只用达林顿 管来驱动。 在现代的一般的电能表中都不具有温度控制模块的实 现,因此对于电能表外界的一些温度的影响就很难避免。但 每个芯片都有其工作的温度范围,如果超出了这个范围就意 味着芯片无法正常工作从而影响测量数据的精确度。以至于 这样的电能表只能在一般的条件下工作。一旦在特殊的条件 下(如高温或低温)便无法正常运行了。 温度检测模块:目前选用的温度传感器是数字温度传感 器。即内部自带了AD转换功能,是一款功能比较强大的芯 针对如何让电能表内的温度保持在正常工作范围内,并 能自动检测和调节温度。文中以C8051F02l 和DS18B20为 片,但内部的AD转换需要一定的时间。l2位精度的温度转 换所需时间大概为800 ms;对于本模块而言,实时性要求不 是很高,只要控制好箱体内的温度即可。在这里我用了一个 核心,提出一种智能配电数字终端的温度控制方案设计。 1 系统总体方案设计 本设计具有5个模块,分别是: 收稿日期:2012—05—22 稿件编号:2Ol205164 800 ms的定时器,这样基本能保证温度的实时性。 指示模块:该模块一共有3个指示灯,都必须放在靠板子 的外侧,分别是正常运行指示灯、冷却指示灯、加热指示灯。 作者简介:任仁(1988一),男,江苏盐都人,硕士研究生。 研究方向:模式识别与智能系统。 -189- 《电子设计工程)2012年第l7期 冷却指示灯为绿色,加热指示灯采用红色。 看门狗复位模块:该模块选用SP706SEN.该芯片既可以 手动复位,也可以设置一个看门狗程序,定时喂狗。 图1系统总体设计框图 Fig.1 System structure 2系统硬件设计 2.1 AC—DC模块 该模块选用了金升阳LB系列的芯片,该系列芯片的全 球通用电压输入范围为85~264VAC。具有过流保护和短路保 护,并且纹波和噪声都比较低,功耗小、工作效率高。 C2 0 U F GND 图2 AC.DC模块 Fig.2 AC-DC module 2.2温度采集模块: 选用DAUAS公司的单线数字温度传感器DS18B20 ̄。 其特性如下: 1)独特的单线接口仅需一个端口引脚进行通讯; 2)简单的多点分布应用; 3)无需外部器件: 4)可通过数据线供电: 5)零待机功耗: 6)测温范围一55~+125 oC,以0.5℃递增。华氏器件一 67~+257 F,以0.9 F递增; 7)温度以9位 12位数字量读出; 8)温度数字量转换时间200 mS(典型值); 9)用户可定义的非易失性温度报警设置; 10)报警搜索命令识别并标志超过程序限定温度(温度 报警条件)的器件: 11)应用包括温度控制、工业系统、消费品、温度计或任 何热感测系统。 2.3 5V转3.3V模块 该模块选用了AMS1117—3.3这款芯片,该芯片是一款正 电压输出低压差的三端线性稳压电路。在输出1 A时,输入 输出的电压差典型值为1.8 V。该芯片内部还集成过热保护 和限流电路.确保了芯片和电源系统的稳定性。 —-190- ycC 4.7kQ 图3温度采集电路 Fig.3 Temperature acquisition circuit AHS1117 C5 0.1 图4电压转换电路 Fig.4 Vdt ̄etransform circuit 2.4 JTAG TCK为测试时钟输入;TDI为测试数据输入,数据通过 TDI引脚输入JTAG接口;TDO为测试数据输出.数据通过 TD0引脚从J’rAG接口输出;TMS为测试模式选择,TMS用 来设置JrI1AG接口处于某种特定的测试模式;TRST为测试复 位,输入引脚,低电平有效。 3.3VDD G U 图5程序下载电路 Fig.5 Program download circuit 2.5看门狗复位模块 该模块选用SP706SEN,该芯片既可以手动复位,也可以 设置一个看门狗程序,定时喂狗;如果程序跑飞了,那么当过 了一定的时间没喂狗的话,该芯片会自动复位,从而让单片 机程序重新开始运行。 选用SP706SEN。该芯片的特性如下: 1)高精度低电压监控器; 2)的看门狗定时器一溢出周期1.6 s(SPTO6P/SIP4r); 3)去抖TrlJCMOS手动复位输入; 4)WDI可以保持为浮空,以禁止看门狗功能。 2.6 MCU模块 选用了C8051F021.这是5l系列单片机中性能最强大的 任仁.等基于C8051F021的智能配电数字终端温度控制技术的设计 25 MIf ); 2)全速、非侵入式的在系统调试接口(片内); 3)真正12位(C8051F020)、100 ksps的8通道ADC, 带PGA和模拟多路开关: 4)真正8位500 ksps的ADC,带PGA和8通道模拟多 路开关: pF 5)两个12位DAC,具有可编程数据更新方式; 6)64K字节可在系统编程的FLASH存储器; 7)4352(4O96+256)字节的片内RAM; G D 8)可寻址64K字节地址空间的外部数据存储器接口: 图6复位电路 9)硬件实现的SPI、SMBud I2C和两个UART串行接口; Fig.6 Reset ci ̄uit 10)5个通用的16位定时器; 单片机[句。其特点如下: l1)具有5个捕捉,比较模块的可编程计数器,定时器阵列; 1)高速、流水线结构的8051兼容的CIP一51内核(可达 12)片内看门狗定时器、VDD监视器和温度传感器。 C14 图7主控芯片 Fig.7 Master control MCU 2.7指示模块 可以理解为指示灯亮一秒灭一秒) 该模块一共有3个指示灯,都必须放在靠板子的外侧, 2.8加热模块 分别是正常运行指示灯、冷却指示灯、加热指示灯。冷却指示 加热的工作原理为:首先该模块有加热装置,当环境温 灯为绿色.加热指示灯采用红色。 度小于温度设定值(即一15。C)时,启动加热装置,同时启动一 模块正常运行时,正常指示灯每隔一秒闪烁一次:当模 个电风扇使终端内部的空气流动起来,以达到终端内温度基 块处于加热状态时,正常指示灯保持不变的状态(还是每秒 本一致。 闪烁一次),加热指示灯也每秒闪烁一次;同理,冷却状态时, 加热器的功率比较高,达林顿管已不能驱动它,此时,我 正常指示灯同理,冷却指示灯每秒闪烁一次。(每秒闪烁一次 用了一个5 V的继电器来驱动.而驱动继电器就用达林顿管。 -191—— 《电子设计工程)2012年第l7期 跑飞了,那么当过了一定的时间没喂狗的话,该芯片会自动 复位,从而让单片机程序重新开始运行。 正常 B LED1 加热R 冷 LED3 图10为系统软件总体流程图。 开 LED2 开启定时中断,ls读取一次温度值 正 常 运 行 灯 图8指示电路 Fig.8 Instructions eircui 考虑到板子的尺寸有限,而且供电的电压只有5 V,所以 选了一个5 V 3 W的 C铝壳加热器。 RELAY5V 2003A 启 动 加 热 片 加 热 指 示 灯 重 冷 击Ⅱ 冷 却 工 看 门 狗 复 位 指 示 指 不 誊 灯 灯 图10系统软件总体流程图 Fig.10 The overall system so ̄twsre low charft IN1 OUT1 IN2 OUT2 IN3 OUT3 IN4 OUT4 IN5 OUT5 IN6 OUT6 IN7 OUT7 GND COM 4结束语 文中介绍了一种基于C8051F系列单片机的温度控制系 统。该设计在实际工作中能够比较好地对终端内部的温度进 行实时自动.能将箱体内部的温度保持在一个正常地工 作范围内。随着科学技术的发展。智能电网的编程技术哙越 图9加热模块电路 Fig.9 Heat circuit 来越成熟。智能终端会越来越多地应用到日常生活中来,而 终端内部的温度控制就会越来越重要,对于不同的终端其温 度控制方案也会越来越多,越来越精密。因此,温度控制技术 3系统软件设计 冷却模块:冷却的工作原理为:该模块一共有4个小电 风扇。2个从壳体外部吸收空气,另外2个从壳体内部向外部 吹空气,从而形成空气的流通,以达到降温的作用。启动冷却 功能有2个温度控制设定值,即一级温度设定值和二级温度 设定值,一级温度设定值为4O。C,二级温度设定值为55。C。 当温度大于以及温度设定值时开启一个吸气电风扇和一个 吹气电风扇;而当温度大于二级温度设定值时,开启2个吸 开启两 禽餐 也会随着科技的发展而快速发展。 参考文献: 【1】 杨蕾.智能配电网络监测终端的设计【D】.武汉:华中师范 大学.2007. [2】胡汉才.单片机原理及其接口技术[M】.北京:清华大学出 版社.1995. 【3】张俊谟.SoC单片机原理与应用一基-t-C8051F系列【M】.北 京:北京航空航天大学出版社.2007. 气电风扇和2个吹气电风扇。 加热模块:加热的工作原理为:首先该模块有加热装置, 当环境温度小于温度设定值(即一15。C)时,启动加热装置,同 时启动一个电风扇使终端内部的空气流动起来,以达到终端 内温度基本一致。 [4]庞阡宵.基ff-C8051的CAN多点实时数据通信系统 .电子 科技,2011(11):l9—21,24. PANG Qian—xiao.Research on the communication system of CAN multi-point real-time data based on C805 1田.Electronic Science and Technology,201 1(11):19—21,24. 指示模块:模块正常运行时,正常指示灯每隔一秒闪烁 一【5】阎石.数字电子技术基础【M】.北京:高等教育出版社, 1999. 次;当模块处于加热状态时,正常指示灯保持不变的状态 (还是每秒闪烁一次),加热指示灯也每秒闪烁一次;同理,冷 【6】李华.M CS一51系列单片机实用接口技术[M】.北京:北京 航空航天大学出版社.1993. 却状态时,正常指示灯同理,冷却指示灯每秒闪烁一次。(每 秒闪烁一次可以理解为指示灯亮一秒灭一秒)。 看门狗复位模块:该模块选用SP706SEN.该芯片既可以 手动复位,也可以设置一个看门狗程序,定时喂狗;如果程序 [7】EPRI US,EDF R&D.Profiling and Mapping of Intelligent Grid R&D Programs[R].Clamart,France:EPRI,Palo Alto, CA.USA and EDF R&D,2006. 欢迎订阅2012年度《电子设计工程》(半月刊) 国内邮发代号:52—142 ——国际发行代号:M2996 订价:15.0O元,期360.O0元/年 192-