基于MCS_51单片机的工业屏柜散热方案设计

发布者:asd999ddd最新更新时间:2011-01-23 关键字:单片机 手机看文章 扫描二维码
随时随地手机看文章

摘要: 从单片机系统设计入手, 采用MCS-51芯片并通过AD转换来对温度信号进行采集,然后经过一系列软硬件设计, 给出了对温度进行控制的实现方法, 同时对系统的散热过程进行了分析。

0 引言

电子电气元件, 尤其是大规模集成电路因发热而产生的问题一直难于解决。而工业屏柜作为一种集成有多种电子设备的工业产品, 其温度的升高常常导致其内部的微电子元件(如PN节) 发生温度漂移而使得各种参数发生改变, 从而导致程序运行混乱而失去其原有的功能, 或与其原有的功能偏差过大而导致故障。在工业控制设备的计数系统、继电保护系统、数控液晶显示模块、温度控制单元的模块、各类传感器、变频器中的IGBT模块和数控及报警显示等设备中, 都会存在因过热而导致的设备过热报警或故障。

针对此问题, 可以为工业屏柜车设计散热节能方案, 以对工业屏温度进行实时监控, 使其能够及时作出响应并进行散热, 而在没有过热的状态下仅处于监控状态, 这样就可达到散热和节能的双重目的。

1 系统功能特点

工业屏柜长时间运行时, 特别是环境温度较高的气候条件下运行时, 可能会因过热而停机,造成无法正常运行, 进而造成严重的生产损失。

因此, 本文引入了一种单片机实时温度测控方案。该方案可对工业屏的温度进行实时监测, 一旦发生过热, 马上对其采用适当的降温散热措施, 使其温度被控制在规定的安全范围之内, 从而保证其正常运行。

图1所示是该工业屏散热系统的结构框图。

工业屏柜散热系统结构框图
工业屏柜散热系统结构框图
图1 工业屏柜散热系统结构框图。

2 系统硬件设计

本方案中采用的散热系统是由热电偶温度传感器来负责采集工业屏柜的温度信号, 然后通过电路中的信号器对采集到的温度信号进行放大,再经过A/D转换器进行转换, 最后输入到MCS-51系列的8031单片机中对信号进行处理。处理后的结果主要有两方面用途, 其一是要将温度数值传送到LED数码显示管中进行显示; 另一方面是根据要求将温度数值与安全界限温度进行对比: 若其温度高于安全界限温度, 单片机则会发出指令以开启散热风扇对工业屏柜进行降温; 当温度低于安全界限温度时, 单片机则会发出指令立即关闭散热风扇。这样, 既可保证工业屏温度处于安全状态的, 同时又非常节能, 而且也大大降低了系统能耗。2.1 温度测量电路

本系统采用的热电偶温度传感器是工业上最常用的温度检测元件之一, 由于该温度检测元器具有测量精度高、测量范围广、结构简单、使用方便等特点, 所以, 本系统以热电偶温度传感器来监测工业屏柜的温度变化。其工作原理是在确定电极材料之后, 将两种不同材料的导体或半导体A和B焊接起来, 以构成一个闭合回路。这样,当导体A和B之间存在温差时, 两者之间便产生电动势, 从而在回路中形成一个具有一定大小的电流, 这种现象称为热电效应。由热电效应产生的电动势只与工作端温度成单值函数关系, 结合这一关系, 本文设计了一种热电偶温度测量的方案。其原理图如图2所示。

热电偶温度测量电路
热电偶温度测量电路
图2 热电偶温度测量电路。

2.2 A/D转换电路

本设计采用8位数模转换芯片ADC0804来对信号进行转换, 并将转换后的数据送入芯片进行处理, 最终将温度数值传送至显示屏进行显示,其原理电路如图3所示。

A/D转换电路
A/D转换电路
图3 A/D转换电路。
3 系统软件设计

本系统从模块化软件设计理论出发, 将软件系统分成了几个子模块, 这样可以增强各个模块的可操作性, 便于进行改进和维护, 同时调用调试起来也比较容易。本系统软件主要分为三个模块, 包括数据采集、数据处理、温度显示, 图4所示是其软件设计框图。

软件设计框图
 软件设计框图
图4 软件设计框图。

4 结束语

本文介绍了一种用单片机结合热电偶温度传感器来实现工业屏柜温度实时监测和控制的散热方案和实现方法。该方法在实际操作过程中具有较高的测量精度, 而且实用性强, 同时节能减排效果也比较明显。此外, 本控制系统可以通过改进应用到多种需要进行散热的电器及多种工业设备之中。

关键字:单片机 引用地址:基于MCS_51单片机的工业屏柜散热方案设计

上一篇:for循环编写延时函数的方法
下一篇:基于89C51单片机的编码译码显示实验电路设计

推荐阅读最新更新时间:2024-03-16 12:31

单片机中无符号数运算出现的问题
在单片机编程中,我们经常会用到一些无符号数与有符号数的混合运算,另外我们所用的单片机很有可能是16位或者8位的,这样,编程时所用的一些变量的取值范围会对我们的 运算有所限制.比如说8位的单片机无符号数最大值为255,有符号最大数为127;16位单片机无符号数最大值为65535,有符号数最大值为32767.对于32的单片机来说,因为我们一般所处理的值很少能超过有符号数的最大取值,所以比较少遇到下面出现的问题. 在一些运算中,我们希望有些数能表示正负,这就得用有符号数,而有些数的取值会超过有符号数的最大值,这时我们就得用无符数来表示.下面是我编程时遇到的两个问题(用的是MC9S12XS128处理器,16位的单片机). 变量的声明如
[单片机]
MSP430单片机Timer_B和Timer_A的异同
Timer_B和Timer_A共同的特征 1 4种工作模式 2 具有可选,可配置的计数器输入时钟源 3 有多个独立可配置捕获/比较模块 4 有多个具有8种输出模式的可配置输出单元 5 DMA使能 6 中断功能强大,中断可能源自于计数器的溢出,也可能源自于各捕获/比较模块上发生的捕获事件或比较事件。 Timer_B与Timer_A不同之处 1 Timer_B计数长度为8位,10位,12位和16位可编程,而Timer_A的计数长度固定为16位。 2 lTimer_B中没有实现Timer_A中的SCCI寄存器位的功能。 3Timer_B在比较模式下的捕获/比较寄存器功能与Timer_A不同,增加了比较锁存器 4 有
[单片机]
基于51单片机的串口通信(PC发字符)
串口通信 选用芯片:AT89S52 函数功能:见如下代码。 /******************************************************************* 函数功能:PC机发送数据给单片机,每次发送3个字节(每字节为8位)的数据, 每个字节的内容为0~99无符号整数中的一个;单片机接收PC机串口发送过来的 这3个字节数据,并将它们依次以十进制方式显示在6位数码管中(每两个数码管 显示一个字节数据,例如发送数据为11,9,70,则数码管上显示11 09 70); 显示采用共阳极数码管,采用动态扫描显示方式。 作者:Crazy Wind 日期:2020.10.22 version:1
[单片机]
学STM32对你来说有什么好处
STM32是32位的单片机却只要八位单片机的价格,速度也是八位的好几倍。 更重要的是它作为ARM入门级的芯片比较容易掌握,网上资料也很多,很多人都在用。 STM32的IO端口有7个寄存器来控制,但是我们常用的就4个:CRL、CRH、IDR和ODR 。 端口配置低寄存器(GPIOx_CRL) 端口配置高寄存器(GPIOx_CRH) 端口输入数据寄存器(GPIOx_IDR) 端口输出数据寄存器(GPIOx_ODR) 其中CRL控制高8位的IO,CRH控制低8位的IO。这两个实质是一样的。 八种模式 对照A VR 来G PI Ox_CRL就相当于DDRx;GPIOx_ODR就相当于PORTx;GPIOx_ODR就相当于PIN
[单片机]
学STM32对你来说有什么好处
基于单片机与MXA2500GL传感器的振动信号分布式检测方法
  引言   由于加速度传感器及电荷放大器的连接线缆的距离限制,采用集中的数据采集和处理系统在空间距离较远的场合很难实现,其可靠性和抗干扰问题很难解决。常采用分布式检测方法:即设置多个数据采集站点,每个站点采用一套单独的数据采集和处理系统,通过网络通信将各站点相互连结起来,然后由一台系统机进行集中数据处理,提取相关特征信息。   C8051F020单片机性能特点   CYGNAL的C8051F020是集成模拟、数字信号的混合信号系统级SOC(System On Chip)单片机,与目前常用的51系列单片机指令集完全兼容。采用100脚TQFP封装,体积小,运算速度快。它采用CYGNAL公司的专利CIP-5l微处理器内核。CIP-
[单片机]
基于<font color='red'>单片机</font>与MXA2500GL传感器的振动信号分布式检测方法
51单片机C语言程序(五) 时钟程序(用定时器)
#include reg52.h #define uchar unsigned char #define uint unsigned int sbit dula=P2^6; sbit wela=P2^7; sbit rs=P3^5; sbit lcden=P3^4; sbit s1=P3^0; sbit s2=P3^1; sbit s3=P3^2; sbit rd=P3^7; uchar count,s1num; char miao,shi,fen; uchar code table = 2009-7-13 MON ; uchar code table1 = 00:00:00 ; void delay(uint z) {
[单片机]
51单片机IO口模拟串口通讯3-中断法
硬件环境:STC89C52 软件环境:IDE Keil uVision V4.10 编译器 C51 V9.0 代码如下: /********************************************** 方法3:中断法 硬件:11.0592MHz晶振,STC89C52,RXD P1.0 TXD P1.1 波特率:9600 描述:所谓中断法是指根据模拟出的波特率,每1位持续的时间的长短是通过定时器计数 溢出产生中断来延时的。 测试1:上电发送1个0x03的字符 测试2:上电先发送1个0x03的字符,然后等待接收,将收到的字符再发送出去(分别一个一个发送0x01,0x02,0x03,0x04,0x0
[单片机]
51<font color='red'>单片机</font>IO口模拟串口通讯3-中断法
芯原业界领先的嵌入式GPU IP赋能先楫高性能的HPM6800系列RISC-V MCU
先楫新一代的仪表显示产品具有高画质、低功耗等特点 2024年3月4日,中国上海—— 芯原股份今日宣布先楫半导体(简称“先楫”)的HPM6800系列新一代数字仪表显示及人机界面系统应用平台采用了芯原的高性能2.5D图形处理器(GPU)IP。 HPM6800系列产品基于RISC-V CPU内核,具备高算力、低功耗、高集成度和出色的多媒体功能,适用于汽车仪表、人机交互界面(HMI),以及电子后视镜(CMS)等需要复杂图形处理、高分辨率显示和高性能多媒体用户界面的应用。 芯原支持OpenVG的2.5D GPU IP能够为MCU/MPU设备提供高能效的图形处理和优质的图像输出,同时显著降低CPU负载。 凭借成熟的可扩展性,该GP
[嵌入式]
芯原业界领先的嵌入式GPU IP赋能先楫高性能的HPM6800系列RISC-V <font color='red'>MCU</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved