单片机控制系统控制水箱

合集下载

C51单片机设计的水箱温度PID控制系统的程序 PID控制程序

C51单片机设计的水箱温度PID控制系统的程序 PID控制程序

ES=1; TR0=1; TR1=1; high_time=50; low_time=50; PIDInit ( &spid ); // Initialize Structure spid.Proportion = 10; // Set PID Coefficients spid.Integral = 8; spid.Derivative =6; spid.SetPoint = 100; // Set PID Setpoint while(1) {
C51 单片机设计的水箱温度 PID 控制系统的程序 PID 控 制程序
此系统是基于 PID 的单片机温度控制系统,我在网上搜到一段完整 的程序,并按他的程序做出了相应的 proteus 硬件仿真,但 是并没有达到预期的效果.待提高。
程序如下:
#include<reg51.h> #include<intrins.h> #include<math.h> #include<string.h> struct PID { unsigned int SetPoint; // 设定目标 Desired Value unsigned int Proportion; // 比例常数 Proportional Const unsigned int Integral; // 积分常数 Integral Const unsigned int Derivative; // 微分常数 Derivative Const unsigned int LastError; // Error[-1] unsigned int PrevError; // Error[-2] unsigned int SumError; // Sums of Errors }; struct PID spid; // PID Control Structure

基于单片机的水温水位控制系统设计

基于单片机的水温水位控制系统设计

基于单片机的水温水位控制系统设计设计基于单片机的水温水位控制系统需要考虑多个方面,包括硬件设计、传感器选择、控制算法等。

下面是一个简单的框架,供参考:1. 系统架构设计:•确定系统的功能模块,包括水温控制、水位控制、传感器接口、用户界面等。

2. 硬件设计:•选择合适的单片机,考虑到控制的实时性,通常选择性能较高的单片机,如Arduino、STM32等。

•设计电源电路,确保系统能够稳定工作。

•选择和设计合适的传感器接口电路,如温度传感器、水位传感器等。

3. 传感器选择和接口设计:•温度传感器:选择合适的温度传感器,如DS18B20,并设计接口电路进行连接。

•水位传感器:选择水位传感器,如浮球开关传感器,超声波水位传感器等,并设计接口电路。

4. 用户界面设计:•设计一个简单的用户界面,可以使用液晶显示屏(LCD)、LED 指示灯等,以显示当前水温、水位状态等信息。

•如果有需要,可以加入按键、旋钮等元件,以便用户进行设置和操作。

5. 控制算法设计:•制定水温和水位的控制算法,考虑到系统的实时性和稳定性。

•温度控制:可以使用PID(比例-积分-微分)控制算法,根据温度传感器的反馈调节加热器或冷却器的工作状态。

•水位控制:可以根据水位传感器的反馈,控制水泵的启停,以维持水位在设定范围内。

6. 通信模块设计(可选):•如果需要,可以考虑加入通信模块,如Wi-Fi模块、蓝牙模块,使系统可以通过手机或电脑进行远程监控和控制。

7. 安全保护设计:•考虑加入安全保护机制,如过温保护、过水位保护等,以确保系统运行的安全性。

8. 软件编程:•编写单片机的控制程序,根据设计的算法进行编程。

•确保程序的鲁棒性,考虑异常情况的处理。

9. 调试和测试:•在实际硬件上进行调试和测试,确保系统稳定可靠。

10. 性能优化:•对系统进行性能优化,如功耗优化、响应速度优化等。

以上是一个基本的设计框架,具体的实现需要根据具体需求和条件进行调整。

基于单片机的水温水位控制系统设计

基于单片机的水温水位控制系统设计

四、结论
基于单片机的智能水箱水位和水温控制系统具有结构简单、成本低、可靠性 高等优点。通过实时监测和控制水箱的水位和水温,可以满足不同用户的需求。 此外,通过优化系统的硬件设计和软件设计,可以进一步提高系统的性能和可靠 性。这种系统不仅可以应用于家庭用水领域,也可以应用于工业生产中的液体控 制,具有广泛的应用前景。
1、抗干扰设计
由于环境因素和设备本身的影响,系统可能会受到干扰。因此,需要在硬件 设计和软件设计中加入抗干扰措施,如滤波电路、软件去抖动等。
2、节能设计
为了降低系统的功耗,可以在软件设计中加入休眠模式和唤醒模式。当系统 不需要工作时,可以进入休眠模式,降低功耗。当有数据需要处理时,系统被唤 醒,进入工作状态。
2、软件设计
系统的软件设计主要实现以下功能:数据的采集、处理、显示和控制。首先, 单片机通过水位传感器和水温传感器采集当前的水位和水温数据。然后,单片机 对采集到的数据进行处理,判断水位和水温是否正常。如果异常,则启动相应的 执行机构进行调节。最后,单片机将处理后的数据通过显示模块进行显示。
三、系统优化
六、结论
本次演示设计了一种基于单片机的水温水位控制系统,实现了温度和水位的 自动检测、调节和控制。该系统具有成本低、可靠性高、易于实现等优点,同时 支持远程控制和节能模式等功能。在家庭、工业和科学研究中具有广泛的应用前 景。
参考自动化技术的普及,智能化设备在日常生活和工业生产中 的应用越来越广泛。其中,基于单片机的智能水箱水位和水温控制系统具有重要 应用价值。这种系统可以实现对水箱水位和水温的实时监测和控制,以适应不同 的应用需求。
系统软件采用C语言编写,主要包括以下几个部分:数据采集、数据处理、 控制输出和远程通信。
1、数据采集:通过I/O端口读取DS18B20和超声波水位传感器的数据。

基于单片机的水箱控制器设计

基于单片机的水箱控制器设计

后的数据送入单片机。单片机经过处理控制水泵
的运转以及安全报警,同时通过2位八段LED显示
器显示出液位值。
系统框图
水箱 水泵
电容 传感器
放大电路
A/D转换
单片机
显示 报警设备
传感器系统设计
当可测量液位H = 0 时,不锈钢壳体与 同轴感应电极构成的金 属圆柱形电容器之间存 在电容C0,根据文献得 到电容量为: 2 0 L C0 R1 ln R0
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
C
A
L
C
E
Q
1
RESET
X
X
T
T
V
INT0
INT1
R
T C A
P1.0 A
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
W
VSS
X
X
R C L
T L
T
D
D
R
D
0 2 1
1
1
2
3
4
5
6
7
8
9
1
1
1
1
1
1
1
1
1
1
2
0
1
2
3
4
5
6
7
8
9
0
Q
统,就可以最大限度地避免事故的发生几率,同
时也能节省资源并能有效提高生产效率。
设计方案
本设计采用筒式电容传感器采集液位的高 度。主要利用其两电极的覆盖面积随被测液体液 位的变化而变化,从而引起对应电容量变化这一 关系进行液位测量。模拟量送入ADC0809转换 成数字量,ADC0809与单片机相连接,把转换

基于单片机的水箱控制系统

基于单片机的水箱控制系统

一水箱控制系统的模型分析和设计1.系统的模型分析系统由以下几个部件组成:储水箱,潜水泵,变频器,控制器,出水管。

系统有一个出水通道,一个输水通道。

通过潜水泵向储水箱输水,以平衡出水道的水量流失,使水箱液面维持恒值。

水箱的液位值有一只压力传感器测得,并通过A/D转换传输到控制器。

控制器通过计算得出控制量,输送给变频器,变频器根据控制量向潜水泵输出功率,以控制潜水泵的抽水效率。

系统原理图如图1所示:图1.由此可以建立系统的方框图:控制对象:水箱液位操纵变量:输水流量Q1扰动量:出水量Q2控制器:C51单片机执行机构:潜水泵(变频器)f二.主控制器硬件设计1.概述主控制器包括以下模块:中央处理器,A/D转换器,D/A转换器,串口通信电路,数字显示器,键盘,蜂鸣警告器。

使用ALTIUM DESIGNER 8.0软件,设计集成电路板,将上述模块集成到一块小型的电路板上。

2.中央处理器——AT89C55单片机因为系统是一个液位控制系统,控制精度并不要求十分高(控制在毫米级即可),控制速度不要求十分快。

因此考虑到性能及成本问题,选用atmel公司的AT89C55单片机。

AT89C55单片机的性能参数为:DIP40封装,32个I/0口(P0_0~P3_7),8个中断源,3个计时/计数器,256字节RAM,20字节ROM,时钟频率,12MHz。

处理器接线如图8所示:图8处理器有8个空余管脚暂未使用,以后可根据需要作功能扩展。

3.模/数转换器——ADC0804要对水箱液位进行控制,首先要将水箱的即时数据采集给中央处理器。

通过置于水箱中的压力传感器将水箱液位转换为电信号(0~5V电压信号或4~20mA电流信号),传输到模/数转换器,通过转换,将电信号模拟量变为数字量,供中央处理器处理。

在这里采用NSC公司的ADC0804作为模/数转换器。

ADC9804接受典型的传感器输入电信号,8位数据并行输出。

它的处理速度为100μs,无论从速度还是精度(8位)都已经可以满足要求。

单片机水箱水位控制系统 硬件框图 流程图 电路图 汇编源程序概要

单片机水箱水位控制系统 硬件框图 流程图 电路图 汇编源程序概要

单片机水箱水位控制系统+硬件框图+流程图+电路图+汇编源程序单片机水箱水位控制系统+硬件框图+流程图+电路图+汇编源程序(A).RST/VPD(9脚):RST即为RESET,VPD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。

当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机复位到初始状态。

当VCC 发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5V)为内部RAM供电,以保证RAM中的数据不丢失。

(B).ALE/ P (30脚):当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的低(C).PSEN(29脚):片外程序存储器读选通输出端,低电平有效。

当从外部程序存储器读取指令或常数期间,每个机器周期PESN两次有效,以通过数据总线口读回指令或常数。

当访问外部数据存储器期间,PESN信号将不出现。

(D).EA/Vpp(31脚):EA为访问外部程序储器控制信号,低电平有效。

当EA端保持高电平时,单片机访问片内程序存储器4KB (MS—52子系列为8KB)。

若超出该范围时,自动转去执行外部程序存储器的程序。

当EA端保持低电平时,无论片内有无程序存储器,均只访问外部程序存储器。

对于片内含有EPROM的单片机,在EPROM编程期间,该引脚用于接21V 的编程电源Vpp。

4.输入/输出(I/O)引脚P0口、P1口、P2口及P3口(A).P0口(39脚~22脚):P0.0~P0.7统称为P0口。

当不接外部存储器与不扩展I/O接口时,它可作为准双向8位输入/输出接口。

当接有外部程序存储器或扩展I/O口时,P0口为地址/数据分时复用口。

它分时提供8位双向数据总线。

论文网对于片内含有EPROM的单片机,当EPROM编程时,从P0口输入指令字节,而当检验程序时,则输出指令字节。

(B).P1口(1脚~8脚):P1.0~P1.7统称为P1口,可作为准双向I/O接口使用。

单片机控制水箱液位闭环PID控制实验

单片机控制水箱液位闭环PID控制实验

单片机控制水箱液位闭环PID控制实验一、实验目的1、加深理解AD、DA在单片机中的应用;2、了解脉宽调制电路的工作原理;3、理解PID在闭环控制中的作用;二、实验器材1、主控屏及电源2、DCP-002单片机89S51电路3、DCP-003键盘及LED数字显示电路4、DCP-0010A/D转换电路5、DCP-0011D/A转换电路6、DCP-005信号叠加电路7、DCP-009脉宽调制电路8、DCP-0019压力变送器电路9、万用表及导线三、实验原理如下图为单回路水箱液位控制系统,单回路调节系统一般指在一个调节对象上用一个调节器来保持一个参数的恒定,而调节器只接受一个测量信号,其输出也只控制一个执行机构。

本系统所要保持的恒定参数是液位的给定高度,即控制的任务是控制水箱液位等于给定值所要求的高度。

根据控制框图,这是一个闭环反馈单回路液位控制,PID控制器用单片机控制。

当调节方案确定之后,接下来就是整定调节器的参数,一个单回路系统设计安装就绪之后,控制质量的好坏与控制器参数选择有着很大的关系。

合适的控制参数,可以带来满意的控制效果。

反之,控制器参数选择得不合适,则会使控制质量变坏,达不到预期效果。

因此,当一个单回路系统组成好以后,如何整定好控制器参数是一个很重要的实际问题。

一个控制系统设计好以后,系统的投运和参数整定是十分重要的工作。

一般言之,用比例(P)调节器的系统是一个有差系统,比例度δ的大小不仅会影响到余差的大小,而且也与系统的动态性能密切相关。

比例积分(PI)调节器,由于积分的作用,不仅能实现系统无余差,而且只要参数δ,Ti调节合理,也能使系统具有良好的动态性能。

比例积分微分(PID)调节器是在PI调节器的基础上再引入微分D的作用,从而使系统既无余差存在,又能改善系统的动态性能(快速性、稳定性等)。

PID算法即是对误差量E及E的历史进行某种线性组合得到控制量的算法.一般形式:Up=P*E;Ui=i*(E+E_1+E_2+...) E_n为之前的第n次误差.Ud=i*(E-E_1)U=Up+Ui+Ud; U为PID控制输出量.上式中Ui的计算不太方便,长时间单方向的累加将可能出现溢出,于是将上式改为如下所示的增量形式:Up=p*(E-E_1) 比例项增量Ui=i*(E-2*E_1+E_2) 微分项增量Ud=i*E 积分项增量U=Uout_1+Up+Ui+Ud U为PID控制输出量,Uout_1为前次PID输出值Uout=U 保存本次值给定原理框图四、实验步骤1、液位对象硅X型压力传感器的VCC接5v电源,GND接电源的GND;V out+、V out-分别接DCP-0019上的Vin1和Vin2。

单片机水箱水位控制系统硬件框图流程图电路图汇编源程序.

单片机水箱水位控制系统硬件框图流程图电路图汇编源程序.

单片机水箱水位控制系统+硬件框图+流程图+电路图+汇编源程序
单片机水箱水位控制系统+硬件框图+流程图+电路图+汇编源程序给水泵电机主控回路图如下:三本系统8051单片机控制部分结构本系统采用8051单片机,引脚具体控制如下:P1口和P3口为输入输出检测信号和控制信号。

下面是8051芯片引脚具体分配:P1.0:水位低低输入信号。

(低0 高1)P1.1:水位低输入信号。

(低0 高1)P1.2:水位高输入信号。

(高1,低0)P1.3:手动与自动转换输入信号。

(手动1,自动0)P1.4:M1起动KM1控制输出信号。

(手动1,自动0)P1.5:M2起动KM1控制输出信号。

(手动1,自动0)P1.6:M1开关状态输入信号。

(开0,关1)P1.7:M2开关状态输入信号。

(开0,关1)P3.0:水位低低报警输出信号。

论文网
P3.1:水位低报警输出信号。

P3.2:水位高报警输出信号。

P3.4:手动起动M1输入信号,低电频有效动作。

P3.5:手动起动M2输入信号,低电频有效动作。

P3.6:手动停M1输入信号,低电频有效动作。

P3.7:手动停M2输入信号,低电频有效动作。

上一页[1] [2] [3] [4]。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要本单片机系统设计的目的是应用单片机控制技术,以8051单片机为核心控制庆丰热电公司的800立方米的水箱的水位,并实现了报警和手动、自动切换功能。

该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。

本文还详细的给出了相关的硬件框图和软件流程图,并编制了该汇编语言程序。

关键词:单片机水位控制报警目录摘要 (1)目录 (2)一、单片机的说明 (3)1、8051单片机简介 (3)2、单片机的时序 (5)3、引脚极其功能 (6)二、水箱给水设备系统的构成 (10)三、本系统8051单片机控制部分 (12)四、本系统的工作原理 (13)五、主程序框图 (14)六、本系统程序清单 (17)七、附录:本系统电路图 (21)一 8051单片机系统说明1. 8051单片机简介目前,8051单片机在工业检测领域中得到了广泛的应用,因此我们可以在许多单片机应用领域中,配接各种类型的语音接口,构成具有合成语音输出能力的综合应用系统,以增强人机对话的功能。

89C51是Intel公司生产的一种单片机,在一小块芯片上集成了一个微型计算机的各个组成部分。

每一个单片机包括:一个8位的微型处理器CPU;一个256K的片内数据存储器RAM;片内程序存储器ROM;四个8位并行的I/O接口P0-P3,每个接口既可以输入,也可以输出;两个定时器/记数器;五个中断源的中断控制系统;一个全双工UART的串行I/O口;片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。

最高允许振荡频率是12MHZ。

以上各个部分通过内部总线相连接。

下面简单介绍下其各个部分的功能。

中央处理器CPU是单片微型计算机的指挥、执行中心,由它读人用户程序,并逐条执行指令,它是由8位算术/逻辑运算部件(简称ALu)、定时/控制部件,若干寄存器A、B、B5w、5P以及16位程序计数器(Pc)和数据指针寄存器(DM)等主要部件组成。

算术逻辑单元的硬件结构与典型微型机相似。

它具有对8位信息进行+、-、x、/ 四则运算和逻辑与、或、异或、取反、清“0”等运算,并具有判跳、转移、数据传送等功能,此外还提供存放中间结果及常用数据寄存器。

控制器部件是由指令寄存器、程序计数器Pc、定时与控制电路等组成的。

指令寄存器中存放指令代码。

枷执行指令时,从程序存储器中取来经译码器译码后,根据不同指令由定时与控制电路发出相应的控制信号,送到存储器、运算器或I/o接口电路,完成指令功能。

程序计数器Pc 程序计数器Pc用来存放下一条将要执行的指令,共16位.可对以K字节的程序存储器直接寻址c指令执行结束后,Pc计数器自动增加,指向下一条要执行的指令地址。

CPU功能,总的来说是以不同的方式,执行各种指令。

不同的指令其功自略异。

有的指令涉及到枷各寄存器之间的关系;有的指令涉及到单片机核心电路内部各功能部件的关系;有的则与外部器件如外部程序存储器发生联系。

事实上,cRJ是通过复杂的时序电路完成不同的指令功能。

所谓cRJ的时序是指控制器控照指今功能发出一系列在时间上有一定次序的信号,控制和启动一部分逻辑电路,完成某种操作。

]2[2.时序1.时钟电路 M田—51片内设有一个由反向放大器所构成的振荡电路,XTALI 和XTAL2分别为振荡电路的输入端和输出端。

时钟可以由内部方式产生或外部方式产生。

采用内部方式时,在C1和C2引脚上接石英晶体和微调电容可以构成振荡器,振荡频率的选择范围为1.2—12MHZ在使用外部时钟时,XTAL2用来输入外部时钟信号,而XTALI接地。

2.时序 MGL5l单片机的一个执器周期由6个状态(s1—s6)组成,每个状态又持续2个接荡周期,分为P1和P2两个节拍。

这样,一个机器周期由12个振荡周期组成。

若采用12MHz的晶体振荡器,则每个机器周期为1us,每个状态周期为1/6us;在一数情况下,算术和逻辑操作发生在N期间,而内部寄存器到寄存器的传输发生在P2期间。

对于单周期指令,当指令操作码读人指令寄存器时,使从S1P2开始执行指令。

如果是双字节指令,则在同一机器周期的s4读人第二字节。

若为单字节指令,则在51期间仍进行读,但所读入的字节操作码被忽略,且程序计数据也不加1。

在加结束时完成指令操作。

多数Mcs—51指令周期为1—2个机器周期,只有乘法和除法指令需要两个以上机器周期的指令,它们需4个机器周期。

对于双字节单机器指令,通常是在一个机器周期内从程序存储器中读人两个字节,但Movx指令例外,Movx指令是访问外部数据存储器的单字节双机器周期指令,在执行Movx指令期间,外部数据存储器被访问且被选通时跳过两次取指操作。

下面是51单片机的振荡电路图:3.引脚极其功能MCS—51系列单片机的40个引脚中有2个专用于主电源引脚,2个外接晶振的引脚,4个控制或与其它电源复用的引脚,以及32条输入输出I/O引脚。

下面按引脚功能分为4个部分叙述个引脚的功能。

1、电源引脚Vcc和VssVcc(40脚):接+5V电源正端;Vss(20脚):接+5V电源正端。

2、外接晶振引脚XTAL1和XTAL2XTAL1(19脚):接外部石英晶体的一端。

在单片机内部,它是一个反相放大器的输入端,这个放大器构成采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHOMS单片机,该引脚作为外部振荡信号的输入端。

XTAL2(18脚):接外部晶体的另一端。

在单片机内部,接至片内振荡器的反相放大器的输出端。

当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端。

对于CHMOS芯片,该引脚悬空不接。

3、控制信号或与其它电源复用引脚控制信号或与其它电源复用引脚有RST/V PD、ALE/P、PSEN和EA/V PP等4种形式。

(A).RST/V PD(9脚):RST即为RESET,V PD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。

当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机复位到初始状态。

当V CC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源V PD(+5V)为内部RAM供电,以保证RAM中的数据不丢失。

(B).ALE/ P (30脚):当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的低(C).PSEN(29脚):片外程序存储器读选通输出端,低电平有效。

当从外部程序存储器读取指令或常数期间,每个机器周期PESN两次有效,以通过数据总线口读回指令或常数。

当访问外部数据存储器期间,PESN信号将不出现。

(D).EA/Vpp(31脚):EA为访问外部程序储器控制信号,低电平有效。

当EA端保持高电平时,单片机访问片内程序存储器4KB(MS—52子系列为8KB)。

若超出该范围时,自动转去执行外部程序存储器的程序。

当EA端保持低电平时,无论片内有无程序存储器,均只访问外部程序存储器。

对于片内含有EPROM的单片机,在EPROM编程期间,该引脚用于接21V的编程电源Vpp。

4.输入/输出(I/O)引脚P0口、P1口、P2口及P3口(A).P0口(39脚~22脚):P0.0~P0.7统称为P0口。

当不接外部存储器与不扩展I/O接口时,它可作为准双向8位输入/输出接口。

当接有外部程序存储器或扩展I/O口时,P0口为地址/数据分时复用口。

它分时提供8位双向数据总线。

对于片内含有EPROM的单片机,当EPROM编程时,从P0口输入指令字节,而当检验程序时,则输出指令字节。

(B).P1口(1脚~8脚):P1.0~P1.7统称为P1口,可作为准双向I/O接口使用。

对于MCS—52子系列单片机,P1.0和P1.1还有第2功能:P1.0口用作定时器/计数器2的计数脉冲输入端T2;P1.1用作定时器/计数器2的外部控制端T2EX。

对于EPROM编程和进行程序校验时,P0口接收输入的低8位地址。

(C).P2口(21脚~28脚):P2.0~P2.7统称为P2口,一般可作为准双向I/O接口。

当接有外部程序存储器或扩展I/O接口且寻址范围超过256个字节时,P2口用于高8位地址总线送出高8位地址。

对于EPROM编程和进行程序校验时,P2口接收输入的8位地址。

(D).P3口(10脚~17脚):P3.0~P3.7统称为P3口。

它为双功能口,可以作为一般的准双向I/O接口,也可以将每1位用于第2功能,而且P3口的每一条引脚均可独立定义为第1功能的输入输出或第2功能。

P3口的第2功能见下表单片机P3.0管脚含义综上所述,MCS—51系列单片机的引脚作用可归纳为以下两点:1).单片机功能多,引脚数少,因而许多引脚具有第2功能;2).单片机对外呈3总线形式,由P2、P0口组成16位地址总线;由P0口分时复用作为数据总线。

附:89C51的管脚如图二 800立方米水箱给水设备系统的构成800立方米由两台给水泵机组、水箱和三只浮球开关组成,其系统结构如图:其中M1、M2为给水泵机组,LG、LD、LDD分别为水位高、水位低、水位低低浮球开关,当水位高(大于90开度)时,LG闭合,当水位低(小于75开度)时,LD 闭合,当水位低低(小于50开度)时,LDD闭合。

800立方米水箱的控制器由8051系统构成。

为避免电机的起停和电源波动时对电路的影响,输入输出均采用光电隔离。

输出通过继电器,控制水泵机组的起停和报警,其电路图如下:给水泵电机主控回路图如下:三本系统8051单片机控制部分结构本系统采用8051单片机,引脚具体控制如下:P1口和P3口为输入输出检测信号和控制信号。

下面是8051芯片引脚具体分配:P1.0:水位低低输入信号。

(低0 高1)P1.1:水位低输入信号。

(低0 高1)P1.2:水位高输入信号。

(高1,低0)P1.3:手动与自动转换输入信号。

(手动1,自动0)P1.4:M1起动KM1控制输出信号。

(手动1,自动0)P1.5:M2起动KM1控制输出信号。

(手动1,自动0)P1.6:M1开关状态输入信号。

(开0,关1)P1.7:M2开关状态输入信号。

(开0,关1)P3.0:水位低低报警输出信号。

P3.1:水位低报警输出信号。

P3.2:水位高报警输出信号。

P3.4:手动起动M1输入信号,低电频有效动作。

P3.5:手动起动M2输入信号,低电频有效动作。

P3.6:手动停M1输入信号,低电频有效动作。

P3.7:手动停M2输入信号,低电频有效动作。

四本系统的工作原理当水箱水位低时,起动M1、M2给水,水位上升到90%,停M1。

当水箱水位低低(小于50%)时,同时起动M1、M2,当水位上升到50%以上70%以下时,停M2,M1继续运行到水位上升到90%以上才停止工作。

经过调试系统,测得以下数据:水位从50%--70%,两台泵运行需要约10分钟;水位从70%--90%,一台泵运行需要约15分钟。

相关文档
最新文档