前言
液位是许多工业生产中的重要参数之一,在化工、冶金、医药、航空等领域里,对液位的测量和控制效果直接影响到产品的质量。由于单片微型计算机具有体积小,耗电少,控制精度高,运行可靠等的特点,所以广泛应用于生产实际中。本文讨论了一种以AT89C51为核心研制的液位控制系统,该系统不仅能对液位进行巡回检测、显示和报警,同时也能对液位进行智能控制。
1、 系统硬件设计
系统硬件组成框图如图1所示。主要由AT89S51、输入电路组成和输出电路组成。
图1 系统硬件组成框图
1.1 微机系统
系统的核心部分是一片AT89S51微处理器。这是一种与MCS –51系列芯片兼容,带有4KB闪速可擦除只读存储器的低功耗、高性能CMOS结构的8位微处理器。它除正常工作外还可工作于低功耗的闲置和掉电模式,进一步减少了芯片的功耗。其内部除了配有4K的FLASH,还具有128字节的RAM、2个16位定时器/计数器,5个两级中断源结构,32位并行输入/输出口和一个全双工的串行口,看门狗定时电路等。由于AT89C51集FLASH、RAM、I/O、串行口于一体,所以只须配置少量的外围电路,就能构成液位智能控制系统,整个系统的结构十分紧凑。这种紧凑的结构,有助于降低功耗、提高系统的可靠性。
1.2 键盘、显示和报警部分
P1.0 ~ P1.5作为键盘的接口,连接一个2×4的键盘。分别实现液位上、下限显示、液位上、下限的设定等功能。显示器由4位LED组成,用于实时显示各个液位的高度,以及显示液位的上、下限值。
报警功能是当液位的高度超出设定值范围时,进行声、光报警。
1.3 数据采集和输出控制部分
数据采集部分由液位变送器、放大电路和A/D转换器组成。液位变送器的输出为4 ~ 20mA的电流信号,经过转换放大电路转换成A/D0809所能接收0 ~ 5V电压信号。在AT89C51单片机的控制下,实时采集液位数据,并对数据进行处理。
输出控制部分根据PID算法所的结果,通过步进电机对流量阀进行控制,实现液位控制的目的。
2、 软件设计
系统软件主要由主程序、采样程序和PID算法程序和一些子程序组成。
2.1 主程序
主程序的流程图如图2所示。
图2 主程序流程图
主程序的主要功能是完成AT89C51的初始化,设置液位的上限和下限,显示实时液位值,键扫描等工作。
2.2 采样和数据处理模块
本系统利用定时循环轮流对8个液位进行实时采样,对实时数据进行数据处理,并采用PID控制方案。
由于本系统的执行机构是步进电机,所以我们采用了增量式PID控制。根据递增原理可得
根据以上推导,得到增量式PID控制算法的程序流程图如图3所示。
图3 增量式PID控制算法的流程图
2.3其他功能
用户可以通过键盘设定液位的上限值和下限值,以及在任意时候显示液位的上下限值。当液位的高度超出或低于设定值时,进行声光报警,以提醒操作人员进行及时的处理。
3、 抗干扰对策
3.1硬件抗干扰设计
系统电源是一个重要部件,又是与外部电网直接联系的部分,为了防止从电源系统引入干扰信号,在电源输入端设置低通滤波器,滤去高次谐波成份。另外还采用了AT89S51中的看门狗定时器,以进一步提高系统硬件抗干扰的能力。
3.2软件抗干扰设计
在程序设计时,将各程序模块分区存放,彼此之间空出一些存储单元,在这些单元中填充FF(RST指令)。同时对程序中重要的跳转和调用子程序指令前均加入三个NOP指令,以保证程序流向的正确性,因为PC只要错一个数码,那么整段程序就会面目全非,从而造成检测系统的混乱。
利用滑动平均滤波法求取平均值。将最近6次采样得到的液位值,去除最大值和最小值,剩下的4个数据求算术平均值。
4 、结束
该液位智能控制系统采用了单片机作为主控制器,结构简单,可靠性高,抗干扰性强,由于应用了PID控制方案,系统的响应速度快,超调量小,系统稳定性好,具有一定的实用价值。
关键字:AT89S51 微处理器 PID控制 液位控制系统
引用地址:
采用AT89S51微处理器和PID控制方案实现液位控制系统的设计
推荐阅读最新更新时间:2024-11-05 10:19
基于ARM微处理器LPC2132的智能电动机保护器设计
1 引 言 随着电动机控制中心(MCC)技术的发展,模块化的智能电动机保护器得到了越来越广泛的应用,同时也对电动机保护提出了更高的要求。针对电气监控系统自动化程度越来越高的发展趋势,用低压智能电动机保护控制器作为发电厂低压电动机的保护和测控,是提高电气监控系统运行维护水平的重要手段。 目前传统的8/16位的单片机仍然广泛应用于电气保护中,但是他们仅仅具有基本的测量控制功能,在人机界面、数据查询、监控处理能力比较有限,大部分缺少网络通信功能。在实现自动在线监测领域中,ARM芯片在多目标采集,多层次监测和网络化等方面具有强大的优势。由于LPC2132属于ARM7系列处理器,能对多个采样点进行同时测量,具有强大的数据处理功能。同时,
[工业控制]
基于S3C2440微处理器的工业超声探伤仪设计浅析
超声波探伤仪的种类繁多,但在实际的探伤过程,脉冲反射式超声波探伤仪应用的最为广泛。一般在均匀的材料中,缺陷的存在将造成材料的不连续,这种不连续往往又造成声阻抗的不一致,由反射定理我们知道,超声波在两种不同声阻抗的介质的交界面上将会发生反射,反射回来的能量的大小与交界面两边介质声阻抗的差异和交界面的取向、大小有关。脉冲反射式超声波探伤仪就是根据这个原理设计的。 超声探伤时,应用得最多的是A型显示,如图1所示。在A型显示中,横坐标代表被测物的深度,纵坐标代表回波信号的幅度。 本文利用ARM9芯片和高速FPGA数据采集及信号处理技术,在Linux操作系统平台上设计并实现了一种新型数字超声探伤仪。该探伤仪具有高性能、低
[单片机]
基于模糊PID控制的双峰脉冲电镀电源的设计
1 引言 电镀可以改善材料外观、提高耐腐蚀性能、抗磨损、减少摩擦、增加硬度,还可以使材料具有特殊的磁、电、光、热和焊接等表面特性以及其它物理性能。根据电镀采用电源电流波形的不同,电镀大致分为直流电镀、周期换向电镀和脉冲电镀等。脉冲电镀是使电镀回路周期性地接通和断开,有三个独立的可调参数(脉冲平均电流密度、导通时间和关断时间) ,适用于所有镀种。采用脉冲电镀可以提高镀层质量、缩短电镀周期,节约材料,尤其在节约贵金属方面有重大意义。基于此背景,研究了一套具有双峰脉冲电流输出的电镀电源 ,它能够比较精确的控制脉冲宽度、频率和幅值,有利于提高镀层质量。 2 系统结构 该双峰脉冲电镀电源的系
[电源管理]
基于AVR微处理器XMEGAl28单片机的电解质分析仪
这里提出一款采用ATMEL公司推出的高性能XMEGAl28单片机为核心器件设计的由电池供电的便携式电解质分析仪,可以满足野外使用需求。 1 XMEGA简介 XMEGA是8位AVR微处理器的强劲性能升级版本。XMEGA采用第二代picoPower技术,是唯一真正使用1.6 V工作电压的闪存微控制器。该器件功耗超低,并具有快速12位模拟功能、1个DMA控制器、1个创新的事件系统,以及1个AES加密引擎,全部都无需占用CPU资源,能够最大限度减少功耗和提高系统性能。XMEGAl28微控制器的闪存容量为128 Kb,采用100引脚的贴片封装,工作电压为1.6~3.6 V,32 MHz频率下处理性能可达到32 MI/s。
[模拟电子]
AT89s51-ADC0804实验
/***************************************** ADC0804,AT89S51 连接: 数码管: P0数据,段选P2^7,位选P2^6. ADC0804: 数据输出P1 WR=P3^6 RD=P3^7 INTR悬空 CS接GND 现象:拧动滑动变阻器 数码管示数在0--255之间 *****************************************/ #include reg51.h #include intrins.h sbit duanxuan=P2^7; sbit weixuan=P2^6; sbit AD_WR=P3^6; //定义ADC0804的W
[单片机]
电力机车辅助电机PID控制研究
电力机车辅助电机主要是为了保证主电路的正常工作而设计的辅助设备,其是否投入工作取决于主电路的工作状态,即使在环境温度很低的情况下,尽管主电路工作在牵引或制动工况,但这些辅助设备服务的主电路电器设备的温升并不高,这不仅造成能源浪费,增加了设备的损耗,降低其使用寿命,同时也产生很大的机械和电磁噪声,影响乘务作业人员工作的舒适变。如果研究开发一个有闭环控制功能的控制系统,在需要辅助电机投入工作时控制其投入工作,不需要则使其停机,基于新型传感器、PLC和HMI的辅助电机PID控制系统就是本课题的研究内容。 辅助电机是电力机车辅助电路的重要设备,它包括异步劈相机、空气压缩机电机、牵引通风机电机、制动通风机电机、变压器风机电机和
[电源管理]
浅谈ARM智能工业嵌入式微处理器
在科技飞速发展的今天,我们周围一切都发生着翻天覆地的变化,而传统工业也正经历着一场有着“第三次工业革命”之称的深刻变革。这场变革正发生在我们的身边,其核心是“制造业数字化”,即为“智能工业”.
“智能工业”是将具有环境感知能力的各类终端、基于泛在技术的计算模式、移动通信等不断融入到工业生产的各个环节,大幅提高制造效率,改善产品质量,降低产品成本和资源消耗,将传统工业提升到智能化的新阶段。智能工业的实现是基于物联网技术的渗透和应用,并与未来先进制造技术相结合,形成新的智能化的制造体系。所以,智能工业的关键技术在于物联网技术,而物联网技术的基础在于智能嵌入式系统应用。嵌入式微处理器具有性能强大、体积小、重量轻、成本低、
[单片机]
苹果推出8微处理器的电脑 最低售价3.2万
4月6日,据外电报道,苹果公司(Apple Inc.)已开始销售配置有8个微处理器的电脑。 苹果网站信息显示,该公司已推出安装有两个英特尔(Intel)四核Xeon芯片的Mac Pro电脑,该系列产品内配置的微处理器数量由此增至8个。 而苹果公司其他电脑型号则继续配置两个双核Xeon芯片,每个芯片包含有两个微处理器。 苹果公司发言人林恩.福克斯(Lynn Fox)称,这种8核电脑产品应会有效支持三维(3D)建模等任务,对程序设计的支持力度更大。 该网站称,Mac Pro用户在升级到两个四核芯片配置时,需要在原价(起价为2,499美元)基础上增加支出1,498美元。这也就意味着,最便宜的八核Mac Pro电脑的售价是3,997
[焦点新闻]