变频恒压供水控制器的设计_第1页
变频恒压供水控制器的设计_第2页
变频恒压供水控制器的设计_第3页
变频恒压供水控制器的设计_第4页
变频恒压供水控制器的设计_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VI绪论供水系统发展背景中国推进建设新型城镇,使得乡镇化程度持续提高。群众居住也变得更加集中。高层建筑越来越多,随之而来面临的就是居民用水的困难。而且在用水集中的时间段用水更加的困难。供水和人们的生活息息相关,如果供水压力产生波动。就会对用户用水产生很坏的影响。过高的水压会导致水管崩裂,并且还需要抢修,随之而来的还有大范围停水。供水压力不稳定,有时会体现为水压低,这就会导致供水量不够,造成用水难用水少的问题。因此,保持供水压力稳定是一个极其重要的事情。供水控制器的发展过程为了解决以上这些问题。本文提出了根据单片机为主的变频恒压供水方案。传统的方案是:建一个水塔,使用电机抽水,把水送到水塔上,再通过给水塔管道加压把水分配给用户。但是,传统供水设备存在的多种问题:第一:污染严重,抽上来的水会先放到水箱中,密闭性差且会被灰尘,还有其它东西所污染​。长期以往,水箱内会产生很多水垢,对用水群众身体健康造成影响。第二:占地面积大:设备所占空间大,会侵占其它方面用途的土地,也就会减少此地区收入。第三:能耗高:电机抽水,再把水送到水塔上,水塔给管道加压把水分配给用户。这就导致了,资源损耗严重,能源利用效率降低,不符合经济效益。第四:浪费水资源,水塔普遍使用泥土建筑结构,经常会发生储存水渗透,储存水溢出,储存水泄露等事故,存在诸多隐患。水箱也需要周期性清洁,而且清洁本身就需要用到水资源。第五:安装较复杂,施工周期不短。针对以上种种问题,本篇文章设计了变频恒压供水方案。这个方案将把检测出的管道内实时改变的水压压力作为参考参数,通过调节变频器的频率,增大或减小而改变电机的转动速度。从而实现了管内水压趋于稳定。本文提出变频恒压供水这个方案能够很好地满足现代高层建筑用水和现代供水系统的要求。本方案提出之前,有多个传统供水方案。(1)单路恒定速度电机供水系统这种供水的方式是从水库中直接抽水然后将水直接加压给用户但是这个供水方式对城市供水稳定有影响​,由于是从水库中直接抽水,然后将水直接加压给用户,所以这个供水方式影响城市供水稳定,但是需要全天连续运作,而且方案设计简单。虽然成本少但能耗严重,虽然预算价格少,但压力有波动,而且水质浑浊。(2)恒速泵送水塔(高水箱)供水系统水塔供水系统。第一,水泵抽水把水送到水塔上面,群众的生活用水由水塔提供。水位达到一定高度的时候。水泵停止工作。当水位低于一定高度的时候,电机启动工作。电机处于正常工作的状态。这种工作模式比前一种更为节省电力,供水压力更加稳定,但基础设施建设投资过大。占地面积多。会对周围环境有影响,且水压不可调控,水质差。(3)恒速泵及气罐供水系统此种供水方案是通过利用气压罐来替代水塔储存给生活用水加压。以水箱内的压力值为参数来调整控制电机水泵的开启和关闭。当罐内的压力下降至一定水平的时候,电机水泵开始工作,当罐内的压力达到上限,电机水泵停止工作。这种供水设备成本比水塔低很多,但是电机的启动十分频繁,非常容易对电机造成损坏,能耗较大。设计概述本系统将单片机作为主要操作器件,增大或减少变频器的有功功率来调整电机水泵的转动速度。让供水系统恒定于设定值。就是当用水集中高峰期时用水量增加,水管管内压力减少,变送器传递信号给变频器导致其频率升高。水泵转速加快。从而增大管内供水压力。用水量减少时。管内压力体现为增高,变送器传递信号,变频装置启动,电机转动速度减缓,从而导致管内压力变化为减少。采用这个供水系统。不需要建设水塔,减少资源浪费,水质得到更好的保护。这设计的任务是写出硬件设计,并连接电路图。完成软件的流程设计图和编程。恒压供水总体方案概述供水系统的重要功能分析本设计需要用的元件分别是:1扩散硅压力变送器,2计时器,3复位电路,4接口电路,5A/D转换器,6D/A转化器,7屏幕,8稳定的电源器件等。(1)扩散硅压力变送器其原理大概是,将水压力的力学的信号转变成电流(4到20毫安)。压力和电压的大小和线性关系。一般是呈正比。通过这种压力和电压的正比关系,可以得到一个压力和电压的关系式。图2.1压力和电压的关系式压力传感器的特点。拥有在过负荷高压情况下继续工作的能力,抵抗暴力冲击的能力。在暴力冲击后,测量精度影响几乎没有。稳定性强。因为没有中介液,所以温度漂移少。压力传感器得到了很高的测量准度。而且不受温度影响。压力传感器安装的位置可以任意选择,而且后期维修方便,应用范围广泛。图2.2传感器(2)晶振电路时钟电路的核心是一个相对稳定的振荡器(通常使用晶振器),振荡器会产生正弦波。频率不一定是电路的时钟频率。因此,正弦波应分为频分、处理、时钟脉冲的形成,然后再分布到所需的位置。使系统的所有部分正常工作。图2.3晶振电路时钟电路产生相应的时钟信号。保证了同步工作。掉落在一个时钟信号的调整控制下。按照时间顺序进行工作。单片机的工作频率和时钟电路的工作速度相关。电路中的电容c1和电容c2可以调整频率。它们的取值范围是20pF~40pF。(3)复位模块复位模块电路是让电路变成初始环境的元器件。如同计算器的清零按钮的功效一样,回到初始状态,重新进行计算。复位电路启动的手段各不相同。一,在给电的时候立马进行复位操作。二,在必要时手动操作,三,根据程序的需要或者电路设备运行的需要自动的运行。复位电路分类:(1)微分型复位电路;(2)积分型复位电路;(3)比较器型复位电路;(4)看门狗型复位电路。1,手动按钮复位:手动按钮复位需要手动操作输入RST用来恢复。常用的方法是在RST连接器和正电源Vcc之间切换按钮。按下按钮时,Vcc+5V电平直接添加到RST端子。手动按钮复位电路如图所示。由于操作人员活动很快,按钮会保持几十毫秒,因此可以完全满足归零超时,连接到地面。2,上电复位:对于CMOS型MCU,由于RST连接器内部有电阻,因此可以移除外部电阻,并可将外部电容降至1uF。开始调零,则返回起动时,复位电路通过电容器的RST终端到短期高电平信号和高电平信号提供逐渐下降到x轴。电容器充电过程Vcc处于高电压的RST端的平面的持续时间参考电容器的充电时间.3,集成的启动类型被复位:显示了当前开关或开关的常用复位电路。在耦合之后,由于电容器C3的充电和反向端口的操作,RST保持高电平一段时间。当MCU已经运行一段时间后,使用复位按钮应该可以让RST保持处于逻辑1少许时间,从而完成了复位操作。(4)按键模块每个按钮都是独立的,每个按键都有对应的输入,这些按钮的状态不会相互影响。这种方法适合于在电路中的按钮只有少数处于活动状态的情况下,并且驱动电阻确保了I/0电位具有一定的水平。它处于关闭状态。识别P0端口的4位:如果该位为低,则应延迟10m,然后识别该位。如果读数仍然很低,请确保按下该按钮,然后调用密钥管理子程序,该软件用于每个关键优先级。此时,用于自动零件设计要求通常需要4块,以及电路仿真,系统将从压力传感器传输的信号转换为MCU,以显示当前的水压。设定键按钮按下之后,屏幕中显示出压力值。可以进行单位为5的调整,开始和结束键被按下,系统将来自压力传感器到MCUKSI当前水压模式设定发送的信号。如果调节设定水压,则使用增加或减少按钮。由四个按钮和四个电阻器,其被指定按钮(启动停止),(设定),(增加)和(减少),四个按键。图2.4按键模块电路图(启动停止)按钮:自动启动开始和停止设定功能与增加或减少键。配合的对压力数值进行调整,并且设置。(增加键)与(设定键)进行配合按下,将对数据进行加一。(减少键)与(设定键)进行配合按下,则对数据进行减一。(5)A/D转换器Ad转换是数模变换。就是把模拟量通过电路转换成数字量。它有多种变化形式。逐次逼近型数模转换。电容逐次比较型数模转换,压频变换型数模转换。A/D转换器在特定电路上的离散量变换为连续变化量。模拟量信号的采集可以是由压力的变化而产生的电压和电流的信号,或者是温度产生的电压和电流的信号,或者是湿度和声音产生了电流,电压的变化。将这种实时变化反馈到本身的系统内。这次设计使用ADC0809。ADC0809是半导体的8通道A/D模数转换器。它有一个8通道多路复用器,可以根据暂存器解码采集而来的信号,进行A/D转换一个信号是8个模拟量输入信号中的唯一一个。简称ADC,普遍的做法是将离散信号转化为连续变化的信号的器件。由于连续变化的信号它自身几乎没有实际意义,它只代表一个相较大小。为此,任何adc都需要一个参考模拟量作为转换标准,常用的参考标准是可转换信号的极限量程。图2.5A/D转换器(6)D/A转换器D/A:数模转换器,简称DAC,是一个把连续变化量转换成离散量的装置。D/A变换器主要由电阻网络、运算放大器、参考电源和模拟开关四部分组成。D/A转换器把连续变化量转换成离散量的装置,用于在数据传输、测试装置、电信号等。图2.6D/A转换器(7)显示模块单片机系统,需要可视化操作处理。这包括对应用程序系统状态的人工干预并将数据输入,以及应用系统的运行结果显示给人们。这个方案需要四个屏幕,屏幕的调整控制方法实时显示。所以在选择驱动设备时候。先选择显示驱动方式。我选择了段和位共同配合的动态显示器。动态显示器是不同的。由于位数据的显示是通过段选择和位选择信号的配合来完成的,所以应该同时进行考虑段和位的驱动能力。如图2.6所示图2.6显示模块图(8)电机调整控制处理模块压力变传器把离散的数字信息经过ad变换。和之前的初设值进行比较,如果发现有差异时将改变变频器的速度:提高频率和降低频率。使压力值改变趋近于初设值。当电机到最大功率时。它的压力还不能达到设定值。就将自启动副电机。(9)稳压电源模块本实验设备需要稳定的电源来提供能量。本次设计是利用电网中的交流电经过整流滤波稳压。将交流电变成直流电。过滤掉其中的不稳定的波动。形成一个稳定的直流的电源。重要结构和工作原理单片机作为恒压供水器的主要元件,压力变送器实时检测水管的压力。把压力信息变成连续的电信号。单片机接收到这个信息。通过ad转换,转换成相应的离散信号。系统的AD转换输入端通过AD转换转换成相应的数字信号,送入单片机进行数据处理计算后,将单片机采集的数据与初设的压力进行比较,计算出来偏离值。然后通过PID调节和DA得到调整控制参数。再把这个调整控制参数变换成电信号0v-5v,电信号经过电路传输到变频器中,变频器的工作频率改变影响电机水泵的工作功率。从而达到调整控制管路压力的目的。当检测到管道压力小于初设压力时,,变送器传递信号,变频装置启动,电机转动速度增加,管内压力缓慢增加。管内压力体大于初设压力值时,变送器传递信号,变频装置启动,电机转动速度减缓,管内压力缓慢减少。项目实施方案介绍方案一系统由压力变送器,cpu处理器,智能控制元器件,变频调速装置和水泵电机组合而成的。这个系统在运行过程中。可对多台电动机进行调整控制。变频调速来调整控制水压。这个系统的基本调整控制方式是,电机变频调速器和供水设备进行配合。从而改变电动机之间的调和。自动增加或减少电机电动机运行个数。对水压进行很好的调整控制。当管内水压增大或减少时,它能及时的改变电机转速用来维持水压力。如图2.7所示图2.7方案二这个系统是由压力变送器和变频调速装置还有电机组成。压力传感器直接做为管道压力的实时反馈。变频器得到这些反馈的信号开始运作,信号传达到电机中。并且靠此调速。图2.8项目实施方案比较选定方案一这个系统是由压力传感器。中央处理器。控制器件。变频器和水泵电机组合而成的。本方案的优势有很多。它可以在一定时间内,根据需要而选定工作电机的数量,因此工作范围得以扩大。这个判断依据是,水管那也时时改变的压力值,经过压力变送器。采集而得的信号。在经过AD变化,转出的电信号。反馈到单片机中。单片机和之前经由键盘输入的初设值进行比较。比较出来的结果经由DA转换。输出信号,给变频器。变频器使电机转速改变,凭借此来达到调控血压的目的。从而实现了反馈系统控制的恒压供水。并且当一个电机运行时,功率不足导致调整水压出现问题,CPU会控制启动另一台电动机。并且可以变频操作。当水管中的压力小于最初设定的那个值。检测装置会受到这种信号,将此信号发送给ad转换器,ad转换器将这个信号发给单片机,单片机将此信号传递也改变电气变频器工作,电机工作速度提高。从而减小了管道压力。如果还没达到预初设定的目标,它会减少一个电机,然后只用一个电机来进行工作,如果还没达到话再减小它的功率。

方案二:方案设计简单只需要用一个压力变传奇就能将管道内的压力时实时送给智能系统处理。利用pid功能处理,用来调节电机转动速度,调控之后会水压将会降低。这个需要电气专业相关人员进行操作,而且需要较高的动手能力。而且这个装备成本较方案一要高很多。以上。这个方案有几个缺点,经济效益低,导致个人用户无力承担。并且需要电气相关人员运行维护,提高了成本。因此我选择了方案一,方案一成本价格低,因为采用的是单片机。而且变频器没有特定的要求,很多厂家生产的变频器都能胜任这种工作要求。在这个反馈系统当中,单片机处理器将控制这个电机频率。而且当一个不够用的时候,还能加另一个电机。安装要求简单,并且运行过程当中对周围环境造成的声音污染较低。原理介绍单片机原理单片机与19世纪70年代被产生出来。在一段时间中,它的处理能力和运行速度已经得到了很大的提升。其中以单片机AT89C51最具代表性。本次设计就采用了AT89C51,这芯片中的数据能够保持长达十年之久。现在的工作寿命长,能够经受多次擦写。功率消耗低。并且这芯片内部拥有时钟电路。大容量的RAM,可编程IO口多。如图2.9所示图2.9单机片原理图引脚的大致功能VCC:电源接口P0接口:这个接口的特点,拥有能够输入信号也能输出信号,并行表示能够同时输入和输出。漏极开路输出相当于放弃vcc一端口输出,因此输出不了高电平。P1接口:输出端口,双向端口,经常使用在并行的输出入,功能较单一,上拉电阻弱。所以经常用在读取下位信号。P2接口:和P1口类似,普通的IO口。P3接口:P3.0:(RXD),串行输入接口,放弃启动串行通信的情况下,用来当成一个相当于P1口IO口使用P3.1:(TXD),串行输出接口,放弃启动串行通信的情况下,用来当成一个相当于P1口IO口使用P3.2:(INT0),外部中断0接口,放弃启动外部中断0的情况下,用来当成一个相当于P1口IO口使用P3.3:(INT1),外部中断1接口,放弃启动外部中断1的情况下,用来当成一个相当于P1口IO口使用P3.4:(T0),定时器0计数输入接口,放弃启动定时器0外部计数的情况下,用来当成一个相当于P1口IO口使用P3.5:(T1),定时器1外部计数输入接口,放弃启动定时器1外部计数的情况下,用来当成一个相当于P1口IO口使用P3.6:(WR),外部存储器写信号,放弃启动外部存储器写的情况下,用来当成一个相当于P1口IO口使用P3.7:(RD),外部存储器读信号,放弃启动外部存储器读的情况下,用来当成一个相当于P1口IO口使用GND:RST:用来做复位功能的,保持时间周期内处于逻辑一状态。ALE:用来许可地址暂存EA\VPP:当逻辑0时有效,功能是读取外部信号。当这个接口处于逻辑零时,被允许访问那个寄存器。XTAL1:输出口。XTAL2:输入口。变频调速原理在恒压供水方案设计当中,这个变频器的选择至关重要,不仅要满足设计方案的要求,而且还要符合成本预算。在选购辨别过程中的时候要注意它的最大电压,还有最大电流,最大电流这项要求特别关键,会限制运行功率。还有根据它的运行方面环境的要求来选购变频器。目前变频器的详细分类有多种类型,有交流-直流-交流或交流-交流。第一种应用范围最广泛。根据控制方式可以将变频器分为v比f控制方式。还有分离控制和开环电流矢量控制方式。每种方式对应的工作环境不太一样所以我们应该尽量选择包含多种工作方式的变频器。恒压供水型的整体方案中,变频器处于至关重要的地位。整流电路是把交流电变成了直流电。逆变过程是直流电变成了交流电。在变化过程中要进行调整和滤波。已知电机公式为:根据电机公式可以知道频率和转速成正性相关,通过改变电机转速就可以调节这个频率。图2.10变频调速原理图总体方案流程图图2.11流程图说明该方案的实际工作流程如下:给水管道的实时压力由安装在主给水管道上的压力传感器转换成电信号,并输入到给水控制器的输入单元。信号由单片机处理,并与初始信号比较,得到数值。然后通过PID处理获得最优运算反馈参数,并进行仿真。该方案的输出部分将转换器的初始频率输出到转换器。变频器控制电机的速度,并将管道的实际压力值改变为初始压力值,从而实现恒压给水的反馈系统自行调节。对于多电机的调速方式,控制器控制投入运行的电机数和变量电机的运行状态,并根据CPU指令实现各电机的间接启动,间接切换和变频运行。该方案确定是否达到初始压力以及电机是否通过计算增加或减少。也就是说,当电机的工作频率达到最高频率时,如果管道的水压仍未达到预设的水压,则启动工频电机,然后继续前后运行直到达到初始压力要求。相反,当管道的水压高于预设水压时,由控制器控制的变频器的频率降低,从而降低了变频器电机的速度。当频率低于下限时,工频电机或变频电机将自动切断,以保持管道水压恒定。总之,该方案可以根据用户用水量的变化自动确定泵机组电机的运行情况,从而提高该方案的稳定性和给水水质。该方案由变频器,控制器,传感器,主辅电机及相关电气控制设备组成。变频恒压给水控制器以单片机为核心,在电机出口管上安装压力传感器,检测管道压力。将出口压力转换为0-5V的离散量信号,将其发送到SCM方案的AD转换输入,然后通过AD转换转换成相应的数字信号,并将其发送到SCM进行数据处理。与计算的初始压力相比,获得偏差值,然后通过改变PID获得控制参数。D/A转换后,模拟信号转换为0-5V,输入变频器控制输出频率,改变电机转速,达到控制管压的目的。当实际管道压力小于给定压力时,变频器的输出频率开始变高,电机速度增加,管道压力增加。相反,频率开始降低,电动机速度降低,管道压力降低。其转换过程可表示如下:检测压力↓,控制器输出↓,转换器频率↑,电机速度↑,相反,最终恒定电压为实现。恒压供水控制器硬件设计硬件选型中央处理器单片机AT89C51:引脚的大致功能VCC:电源接口P0接口:这个接口的特点,拥有能够输入信号也能输出信号,并行表示能够同时输入和输出。漏极开路输出相当于放弃vcc一端口输出,因此输出不了高电平。P1接口:输出端口,双向端口,经常使用在并行的输出入,功能较单一,上拉电阻弱。所以经常用在读取下位信号。P2接口:和P1口类似,普通的IO口。P3接口:P3.0:(RXD),串行输入接口,放弃启动串行通信的情况下,用来当成一个相当于P1口IO口使用P3.1:(TXD),串行输出接口,放弃启动串行通信的情况下,用来当成一个相当于P1口IO口使用P3.2:(INT0),外部中断0接口,放弃启动外部中断0的情况下,用来当成一个相当于P1口IO口使用P3.3:(INT1),外部中断1接口,放弃启动外部中断1的情况下,用来当成一个相当于P1口IO口使用P3.4:(T0),定时器0计数输入接口,放弃启动定时器0外部计数的情况下,用来当成一个相当于P1口IO口使用P3.5:(T1),定时器1外部计数输入接口,放弃启动定时器1外部计数的情况下,用来当成一个相当于P1口IO口使用P3.6:(WR),外部存储器写信号,放弃启动外部存储器写的情况下,用来当成一个相当于P1口IO口使用P3.7:(RD),外部存储器读信号,放弃启动外部存储器读的情况下,用来当成一个相当于P1口IO口使用GND:接地。RST:用来做复位功能的,保持时间周期内处于逻辑一状态。ALE:用来许可地址暂存EA\VPP:当逻辑0时有效,功能是读取外部信号。当这个接口处于逻辑零时,被允许访问那个寄存器。XTAL1:输出口。XTAL2:输入口。图3.1中央处理器接口图图3.2中央处理器外观图变频器变频器的选择是关键问题,我们应该要考虑周全。估计功率还有型号是否匹配。因此我选择便宜功能齐全的三科变频器。图3.3标屏器这个变频器的工作电压范围较大,交流电范围是320V-460V,直流电范围是160V--260V。输出频率可以调整,有高频模式和低频模式两种。0-300HZ和0-3000HZ。过载能力很大程度上决定了电机寿命。本变频器过载10%可以长期工作。当过载工作百分之五十时,它能维持工作一分钟。当过在工作超过百分之八十时。它能维持工作五秒。拥有多种控制工作方式。这变频器拥有自动稳压功能,可以根据需要选择实时稳压,恒定稳压,还有不稳压得工作模式。图3.4变频器参数图图3.5变频器详细参数图变频的范围可以计算出来,通过以下几种公式就可以公式计算出来的结果,根据这个结果,我们可以根据这个来选择的变频器的型号和容量。A/D转换器芯片ADC0809:低功耗,应用范围广泛,安全可靠。引脚的大致功能:VCC:电源接口。GND:接地。ALE:用来许可地址暂存,当逻辑1时有效。IN0:输入端口。D0:输出端口。IN1:输入端口。D1:输出端口。IN2:输入端口。D2:输出端口。IN3:输入端口。D3:输出端口。IN4:输入端口。D4:输出端口。IN5:输入端口。D5:输出端口。IN6:输入端口。D6:输出端口。IN7:输入端口。D7:输出端口。VREF(-):电压。VREF(+):电压。EOC:结束端。图3.6A/D转换器接口图图3.7A/D转换器外观图表3.1芯片端口选择地址端口选择ABCIN0000IN1001IN2010IN3011IN4100IN5101IN6110IN7111芯片74LS245常用芯片,用来传输数据(双向),经常用来做LED的驱动芯片。DIRAB0接受传输1传输接受引脚的大致功能CE处于逻辑1时,AB为高阻态。VCC:电源接口。GND:接地。A0-7为信号输出入端口B0-7为信号输出入端口图3.8芯片74LS245图3.9芯片74LS245外观图接线图按键:每个按钮都是独立的,每个按键都有对应的输入,这些按钮的状态不会相互影响。这种方法适合于在电路中的按钮只有少数处于活动状态的情况下,并且驱动电阻确保了I/0电位具有一定的水平。图3.10按键线路图DA转换器:数模转换器,简称DAC,是一个把连续变化量转换成离散量的装置。D/A变换器主要由电阻网络、运算放大器、参考电源和模拟开关四部分组成。D/A转换器把连续变化量转换成离散量的装置,用于在数据传输、测试装置、电信号等。图3.11DA转换器图AD转换器:A/D转换器在特定电路上的离散量变换为连续变化量。模拟量信号的采集可以是由压力的变化而产生的电压和电流的信号,或者是温度产生的电压和电流的信号,或者是湿度和声音产生了电流,电压的变化。将这种实时变化反馈到本身的系统内。这次设计使用ADC0809。ADC0809是半导体的8通道A/D模数转换器。它有一个8通道多路复用器,可以根据暂存器解码采集而来的信号,进行A/D转换一个信号是8个模拟量输入信号中的唯一一个。图3.12AD转换器图传感器放大电路:其原理大概是,水压力的力学的信号转变成电流(4到20毫安)。压力和电压。大小从线性关系。一般是正比。通过这种压力和电压的正比关系,可以得到一个压力和电压的关系式。图3.13传感器放大电路图晶振电路:时钟电路的核心是一个相对稳定的振荡器(通常使用晶振器),振荡器会产生正弦波。频率不一定是电路的时钟频率。因此,正弦波应分为频分、处理、时钟脉冲的形成,然后再分布到所需的位置。使系统的所有部分正常工作。图3.14晶振电路图复位电路:复位模块电路是让电路变成初始环境的元器件。如同计算器的清零按钮的功效一样,回到初始状态,重新进行计算。图3.15复位电路图显示模块:单片机系统,需要可视化操作处理。这包括对应用程序系统状态的人工干预并将数据输入,以及应用系统的运行结果显示给人们。图3.15显示模块图电机:显示屏压力变传器把离散的数字信息经过ad变换。和之前的初设值进行比较,如果发现有差异时将改变变频器的速度:提高频率和降低频率。使压力值改变趋近于初设值。当电机到最大功率时。它的压力还不能达到设定值。就将自启动副电机。图3.16电机图程序#include<at89x51.h>

#defineucharunsignedchar

#defineuintunsignedint

sbitst=P3^2;

sbitoe=P^1;

sbiteoc=P3^0;

ucharcodetab[]=(0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0xlf,0x0l,0x09);//数码管显示ucharcodetd[]={0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70};

uintad_0809,ad_datal,ad_data2,ad_data3,ad_data0;

ucharm,number;

ucharx[8]://八通道数据待存数组

voiddelaynms(uintx);//nms3EI-H

voiddisplayO://v.F

voidad08090;//EHIzJfY

voidkeyO://键扫描程序{

main()

number=l;

P1=0x00;

while(1){

ad0809://调AD0809启动子程序

keyo://调按键子程序

ad__0809=x[number/://把相关通道数据给ad._0809

display();//调显示}}

//nms延时程序

voiddelaynms(uintx){

uchari;

while(x-->0){

for(i=0;i<125;i++)

{;}}

voiddisplay(){

uchara;

ad_data1=(ad_0809*49/25>/100;//读得的数据乘以2再乘以98%除以100得百位ad_data2=((ad_0809*49/25)%/100)/10://读得的数据乘以2再乘以98%再分出十位ad_data3=((ad_0809*49/25)%100)%10:/读得的数据乘以2再乘以98%再分出个位for(a=0;a<10;a++)

{

P0=tab[ad_data3]//送小数点后第二位显示

P2=0x07://选通第-一个数码管

delaynms(3);

P0=tab[ad_data2]//送小数点后第一位显示

P2=0x0b://选通第二个数码管

delaynms(3);

P0=tab[ad_datal]//送整数显示

PO_.7=0;/点亮第三个数码管小数点

P2=0x0d;//选通第三个数码管

delaynms(3);

P0=tab[numbe/://送通道号显示

P2=0x0e;

delaynms(3);

}}

voidad08090

[

uchari,m=l;

for(i=0;i<8;i++)

{

P0=tdi://选通通道

oe=0;//以下三条指令为起动AD0809

st=0;

st=l;

st=0;

delaynms(1);

while(!eoc)//等待转换结束

oe=1://取出读得的数据

x[m]=P://相关通道数组

oe=0;

m++;}}

voidkey(){

if(!P3_5)//P3.5是否按下

{

delaynms(20)//延时判误

if(!P3_5)/再一次判断P3。5是否按下

{

while(!P3_5)://等待P3。5为高电平number++://通道号显示加一

if(number>8)number=1;//八通道}}}控制器件软件设计流程图恒压供水对于软件要求较高,需要抗干扰,并且能够准确的反馈实时信息。按键设计流程图。中断程序第一步启

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论