基于单片机锅炉液位控制系统

发布者:Aningmeng最新更新时间:2019-12-27 来源: 51hei关键字:单片机  锅炉液位  控制系统 手机看文章 扫描二维码
随时随地手机看文章

设计目的

首先采用液体的导电性,以按键模拟液位,这样可以很精确的检测到液位系统,同样达到预期的目的,通过单片机系统使数码管显示相应的数字。


系统采用5个按钮模拟液位来进行由下自上的液位检测。上电复位后,各部分均初始化,P2.0、P3.5、P3.6、P3.7置高电平,报警器不发声,电机不转动,LED显示灯不亮。显示器显示0时为复位情况,当液位到达规定高度时由液体导通电路,实现按钮的闭合后,再通过1位七段LED数码管显示液位位置,做出相应的报警提示,提醒工作人员在接到自动上液报警后按时手工恢复,保证液体供应充足以及设备的安全。当液位为最低液位时显示黄灯并报警,按下复位键报警器不响,当液位为5时报警器响,提醒工作人员液位已满,此时电机停止工作,按下复位键报警器不响。


2设计方案
2.1单片机类型:AT89C51
AT89C51:AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C51是一种带2K字节闪烁可编程可擦除只读存储器的单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中。


2.2晶体振荡电路

晶体振荡电路有一个晶体振荡器和两个30pf的瓷片电容组成。晶振是改单片机提供工作信号脉冲的,为了稳定,在晶振的两端接入了10pf-50pf的瓷片电容接地来消减谐波对电路的稳定性的影响。晶振与单片机的引脚XTAL0和引脚XTAL1构成的振荡电路中会产生谐波,但会降低电路稳定性。


4.2总结。

该系统设计是基于在单片机嵌入式系统而设计的,充分利用单片机强大控制功能和方便通信接口,该检测控制系统实现液位检测、电机故障检测、处理和报警等功能,提高了实验的自动控制能力。因此,该系统在锅炉工厂等冶炼领域有着广阔的应用前景。


课设初期,在选题上老师强调要找自己感兴趣有了解的课题,然后上网查资料,了解与自己选题有关的电器元件。


在课设中期,在连接电机的电路中遇到了问题,后经查询,选定AJC--1000动态继电器作为电机的开关,在电路中又加入了PNP型三极管,作为控制继电器的开关。


后期,在实验仿真过程中遇到调试与程序不符的情况,后经改正程序中的置位接口电平高低使调试顺利进行。


参考文献
[1] 陈海宴.51单片机原理及其应用[M].北京:北京航空航天大学出版社,2010.3
[2] 何希才.传感器及其应用实例[M].北京:机械工业出版社,2004.9
[4] 童诗白.数字电子技术[M].北京:高等教育出版社,2001.6                   
[5] 王思明,张金敏,苟军年等.单片机原理及应用[M].北京:科学出版社,2012.


附录1
#include//定义51单片机头文件
unsigned char codetable[]={0x3f,0x06,0x5b,0x4f,0x66,
                           0x6d,0x7d,0x07,0x7f,0x6f};
//定义一个数组,使数码管显示的数字和数组元素的下标相等
sbit yeman=P1^0;//液体自动充满
sbit yw5=P1^1;//液位充满
sbit yw4=P1^2;//液位4
sbit yw3=P1^3;//液位3
sbit yw2=P1^4;//液位2
sbit yw1=P1^5;//液位1
sbitshougong=P1^6;//手工填液
sbitdianji=P1^7;//电机控制位
sbitstate1=P3^7;//红灯显示
sbitstate2=P2^0;//蜂鸣器
sbitstate3=P3^6;//电机工作指示灯绿灯开启
sbit state4=P3^5;//黄灯显示
/*延时程序*/
voiddelay02s(void)
{
  unsigned char i,j,k;
  for(i=100;i>0;i--)
  for(j=100;j>0;j--)
  for(k=200;k>0;k--);
}
main()
{
       P0=0;
    P2=1;
       while(1)
              {
             if(shougong==0)    //当按手动回复按钮时
                     { state1=0;          //手动控制亮红灯
                     dianji=0;         //开电机
              state2=0;         //报警器响
              state3=0;         //液位显示灯
              state4=1;
                       P0=table[0];      //数码管显示
                       delay02s();       //延时
                     }

           if(yeman==1&&yw5==1&&yw4==1&&yw3==1&&yw2==1&&yw1==0)//当唯一的闭合一个传感器单元:水位1时发生
                     {
                            dianji=0;//开电机
                            state1=1;//红灯亮
              state2=1; //报警不响
              state3=0; //电机工作指示灯打开
                       state4=0; //液位为1时亮黄灯
              P0=table[1]; //显示液位深度:1
                     }
           if(yeman==1&&yw5==1&&yw4==1&&yw3==1&&yw2==0&&yw1==1)//当唯一的闭合一个传感器单元:水位2时发生
                     {
                            P0=table[2];//显示液位深度:2
                state1=1; //红灯不亮
                            dianji=0; //电机显示亮
                            state2=1;
                            state3=0;
                state4=1; //黄灯不亮
                     }
          if(yeman==1&&yw5==1&&yw4==1&&yw3==0&&yw2==1&&yw1==1)//当唯一的闭合一个传感器单元:水位3时发生
                     {
                          P0=table[3]; //显示液位深度:3
                state1=1;
                            state2=1;
                            dianji=0;
                            state3=0;
                state4=1;
                     }
          if(yeman==1&&yw5==1&&yw4==0&&yw3==1&&yw2==1&&yw1==1)//当唯一的闭合一个传感器单元:水位4时发生
                     {
                            P0=table[4];
                        state1=1;
                            state2=1;
                            dianji=0;
                state3=0;
                state4=1;
                     }
         if(yeman==1&&yw5==0&&yw4==1&&yw3==1&&yw2==1&&yw1==1)//当唯一的闭合一个传感器单元:水位5时发生
                     {
                     dianji=1; //关电机
                            state1=0; //红灯开
                            state2=0;
                state3=1; //电机工作指示灯熄灭
                state4=1;
                P0=table[5]; //显示水位深度已满
                            delay02s();   
                     }
if(yeman==0&&yw5==1&&yw4==1&&yw3==1&&yw2==1&&yw1==1)                   {
                             
                            P0=table[1];
                        dianji=0;  
                            state1=1;
              state2=1; 
              state3=0; 
                        state4=0;
                            delay02s();
                            P0=table[2];
                            delay02s();
                            P0=table[3];
                            delay02s();
                            P0=table[4];
                            delay02s();
                            P0=table[5];
                            dianji=1;
                            state1=0;
                            state2=0;
              state3=1; 
              state4=1;
                     }
   }
        
}

[1] [1]
关键字:单片机  锅炉液位  控制系统 引用地址:基于单片机锅炉液位控制系统

上一篇:单片机电子密码锁Proteus仿真
下一篇:单片机用Itoa函数

推荐阅读最新更新时间:2024-10-26 10:24

基于单片机锅炉控制系统
设计目的 首先采用液体的导电性,以按键模拟液位,这样可以很精确的检测到液位系统,同样达到预期的目的,通过单片机系统使数码管显示相应的数字。 系统采用5个按钮模拟液位来进行由下自上的液位检测。上电复位后,各部分均初始化,P2.0、P3.5、P3.6、P3.7置高电平,报警器不发声,电机不转动,LED显示灯不亮。显示器显示0时为复位情况,当液位到达规定高度时由液体导通电路,实现按钮的闭合后,再通过1位七段LED数码管显示液位位置,做出相应的报警提示,提醒工作人员在接到自动上液报警后按时手工恢复,保证液体供应充足以及设备的安全。当液位为最低液位时显示黄灯并报警,按下复位键报警器不响,当液位为5时报警器响,提醒工作人员液位已满,此时电机
[单片机]
基于单片机锅炉控制装置设计
0 引言 目前我国燃烧锅炉的数量众多,现有中、小型锅炉30多万台,每年耗煤量占我国原煤产量的四分之一,目前大多数工业锅炉仍处于能耗高、浪费大、环境污染严重的生产状态。锅炉微机控制,是近年来新开发的一项新技术。它是微型计算机软件、硬件、自动控制、锅炉节能等几项技术紧密结合的产物,工业锅炉采用的是微机控制和原有的仪表控制。由于被控对象和过程的非线性、时变性,多参数间的强耦合、随机干扰等因素,使得建立被控对象的精确数学模型变得很困难。在这些复杂的系统面前,传统的控制方法无法满足控制精度,而且系统稳定性差。更好地对锅炉进行自动化控制,并利用单片机及其外围芯片实现锅炉液位控制已经成为可能。 1 系统硬件设计 1.1 核心芯片8051单片
[单片机]
基于<font color='red'>单片机</font>的<font color='red'>锅炉</font><font color='red'>液</font><font color='red'>位</font>控制装置设计
基于单片机的水温自动控制系统设计
设计一个测温及液位自动控制系统,水位和水温都可以在一定范围内由人工设定,当液位低于设定下限值时,系统能自动加水,以保持设定液位高度不变。当温度低于设定值时,系统能实现自动加热,以保持设定的温度基本不变。 系统设计具体要求如下: (1)液位可在正常工作范围内任意设定,上、下限之间最大高度差为100mm; (2)自动完成注水(液位偏差小于5mm),达到设定液位时要有明显的声音提示; (3)具有液位超下限(可设)自动注水功能,自动保持设定液位高度,偏差小于2mm; (4)加热温度可在室温至100℃之间任意设定; (5)自动完成加热(温度偏差小于5℃),达到设定温度时要有明显的、有别于液位的声音提示; (6)
[单片机]
基于<font color='red'>单片机</font>的水温<font color='red'>液</font><font color='red'>位</font>自动<font color='red'>控制系统</font>设计
组态软件MCGS在锅炉控制中的应用
1 引言     组态软件是近几年来在工业自动化领域兴起的一种新型的软件开发工具,开发人员通常不需要编制具体的指令和代码,只要利用组态软件包中的工具,通过硬件组态(硬件配置)、数据组态、图形图像组态等工作即可完成所需应用软件的开发工作。在LPCS-3B过程控制实验装置中,要实现锅炉液位控制,以往采用仪表作为调节器,该仪表通过仪表面板的按键来改变参数值,没有实时数据输出曲线,故参数调节不方便,且系统的控制精度低。为了改变这种状况,利用组态软件MCGS开发了锅炉液位监控系统,采用计算机采集、处理数据。根据MCGS的锅炉液位实时曲线输出,用滑动输入块改变参数的值,使系统输出稳定到设定值,从而提高了工作效率。该系统性能稳定可靠、界面友
[嵌入式]
锅炉汽包测量系统
以下3D图出自西森自动化工艺工程师,锅炉汽包液位测量分析来自现场服务工程师与生产技术部联合阐述,希望能偶给大家在锅炉汽包液位测量时带来帮助。 保持锅炉汽包液位在正常范围内是锅炉运行的一项重要的安全性指标。由于负荷、燃烧工况及给水流量的变化,汽包液位会经常变化。众所周知,液位过高或急剧波动会引起蒸汽品质恶化和带水,造成受热面结盐,严重时会导致汽轮机水冲击振动、叶片损坏;液位过低会引起排污失效,炉内加药进入蒸汽,甚至引起下降管带汽,影响炉水循环工况,造成炉管大面积爆破。由于汽包液位测量和控制问题而造成的上述恶性事故的情况时有发生,严重影响火电厂运行的安全性。 锅炉运行中,我们是通过液位测量系统来监视和控制汽包液位的。当汽包液位超出正常
[测试测量]
<font color='red'>锅炉</font>汽包<font color='red'>液</font><font color='red'>位</font>测量系统
采用AT89S51微处理器和PID控制方案实现控制系统的设计
前言 液位是许多工业生产中的重要参数之一,在化工、冶金、医药、航空等领域里,对液位的测量和控制效果直接影响到产品的质量。由于单片微型计算机具有体积小,耗电少,控制精度高,运行可靠等的特点,所以广泛应用于生产实际中。本文讨论了一种以AT89C51为核心研制的液位控制系统,该系统不仅能对液位进行巡回检测、显示和报警,同时也能对液位进行智能控制。 1、 系统硬件设计 系统硬件组成框图如图1所示。主要由AT89S51、输入电路组成和输出电路组成。 图1 系统硬件组成框图 1.1 微机系统 系统的核心部分是一片AT89S51微处理器。这是一种与MCS –51系列芯片兼容,带有4KB闪速可擦除只读存储器的低功耗、高性能CMOS结构的8位
[单片机]
采用AT89S51微处理器和PID控制方案实现<font color='red'>液</font><font color='red'>位</font><font color='red'>控制系统</font>的设计
双容水箱控制系统设计
在我国随着社会的发展,很早就实行了自动化控制。而在我国液位控制系统也得到了广泛应用,特别是水箱液位控制还在黄河治水中得到了利用,通过液位控制系统检测黄河的水位高低,以免黄河水位过高而在不了解的情况下,给我们人民带来生命危险和财产损失。本文为大家介绍一个双容水箱液位控制系统设计。 方案设计 设计建立的串级控制系统由主副两个控制回路组成,每一个回路又有自己的调节器和控制对象。主回路中的调节器称主调节器,控制主对象。副回路中的调节器称副调节器,控制副对象。主调节器有自己独立的设定值R,他的输出m1作为副调节器的给定值,副调节器的输出m2控制执行器,以改变主参数c2.通过针对双容水箱液位被控过程设计串级控制系统,将努力使系统的输出
[测试测量]
控制系统设计_单容水箱控制系统设计
液位控制是工业中常见的过程控制,它对生产的影响不容忽视。单容液位控制系统具有非线性,滞后,耦合等特征,能够很好的模拟工业过程特征。对于液位控制系统,常规的PID控制采用固定的参数,难以保证控制适应系统的参数变化和工作条件变化,得不到理想效果,模糊控制具有对参数变化不敏感和鲁棒性强等特征,但控制精度不太理想。如果将模糊控制和传统的PID控制两者结合,用模糊控制理论来整定PID控制器的比例,积分,微分系统,就能更好的适应控制系统的参数变化和工作条件的变化。本文为大家带来一哥单容水箱液位控制系统设计。 液位控制的实现 本设计中以液位控制系统的水箱作为研究对象,水箱的液位为被控制量,选择了出水阀门作为控制系统的执行机构。本设计首先
[测试测量]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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