水塔水位自动控制装置设计毕业论文.doc
《水塔水位自动控制装置设计毕业论文.doc》由会员分享,可在线阅读,更多相关《水塔水位自动控制装置设计毕业论文.doc(43页珍藏版)》请在咨信网上搜索。
目 录 摘 要 1 1 前 言 1 2 系统设计 3 2.1方案比较 3 2.1.1传感器选择方案 3 2.1.2 A/D转换方案 3 2.1.3单片机复位方案 3 2.1.4单片机起振方案 4 2.1.5驱动显示方案 4 2.1.6电机驱动方案 4 2.1.7电机选择方案 5 2.2方案论证 5 2.2.1总体思路 5 2.2.2设计方案 5 3 硬件设计 7 3.1单元模块设计 7 3.1.1 A/D转换设计 7 3.1.2起振电路设计 9 3.1.3数码显示设计 9 3.1.4电机驱动设计 10 3.1.5电机控制 11 3.1.6报警电路 12 3.2系统整机分析 12 4 软件设计 14 4.1 详细流程图 14 4.1.1主程序 14 4.1.2 中断子程序 15 4.1.3 GAODU子程序 16 4.1.4查表子程序 17 4.1.5状态子程序 17 4.1.6 状态控制子程序 20 4.2 源程序 22 参考文献 40 致 谢 39 附录一 错误!未定义书签。 II 水塔水位自动控制装置设计 作 者:贺 如 意 指导老师:雷 求 胜 (湖南信息科学职业学院电子信息系11级应用电子,长沙 410151) 摘要 本设计从分析水塔水位报警器的原理和设计方法入手,主要基于单片机的硬件电路和语言程序设计,实现一种能够实现水位自动控制、具有自动保护、自动声光报警功能的控制系统。本控制系统由A/D转换部分、单片机控制部分、数码显示部分、电机驱动部分、电机控制部分等构成。同时对各个部分进行了详细的论述,并给出了主要的流程图和软件设计程序。 关键词:单片机 ;水位自动控制 ; 继电器 ;自动保护 41 1 前 言 在社会经济飞速发展的今天,水在人们正常生活和生产中起着越来越重要的作用。一旦断了水,轻则给人民生活带来极大的不便,重则可能造成严重的生产事故及损失。因此给水工程往往成为高层建筑或工矿企业中最重要的基础设施之一 。任何时候都能提供足够的水量、平稳的水压、合格的水质是对给水系统提出的基本要求。就目前而言,多数工业、生活供水系统都采用水塔、层顶水箱等作为基本储水设备,由一级或二级水泵从地下市政水管补给。因此,如何建立一个可靠安全、又易于维护的给水系统是值得我们研究的课题。人类已经进入数字化时代。从计算机到3G数字通信,从娱乐使用的声像设备MP3、MP4、数字电视到军用雷达,数字技术的应用比比皆是。由于数字技术在处理和传输信息方面的各种优点,使数字技术的使用已渗透到人类生活的各个领域。因此,如何进行数字系统设计也便成为数字系统设计领域研究的热点课题。 建筑设备自动化系统BAS(building automation system)是一个对建筑物或建筑群内电力、照明、空调、给排水、防灾、保安、车库管理等设备或系统的工作状态进行监视、控制和统一管理的自动化系统,是智能建筑的重要组成部分。它的主要任务是为用户提供安全、高效、经济和舒适的工作和生活环境,保证整个系统经济运行,并提供智能化管理。它的内容包括空调系统、冷水机组、供水系统、给排水系统、自发电机组、电梯、照明等设备的控制和管理。 BAS的系统结构有集散式控制系统和分布式控制系统两种。集散式系统以分布在现场被监控设备附近的多台控制器,完成设备的实时监控任务,在中央控制室设置具有很强控制功能的管理计算机,用它来完成集中操作、显示报警、打印输出与优化控制等任务。典型的集散式BAS系统包括给排水系统。其中,给排水控制子系统的作用是为了保证供水/排水系统的正常运行,其基本控制内容是对各给水泵、排水泵、污水泵及饮用水泵的运行状态进行监控,对各水箱及污水的水位、给水系统压力进行监测,并根据这些监测信息,控制相应的水泵启/停或按某种节能方式运行。本设计针对水塔水位高度的显示、报警、电机控制系统正是给排水监控子系统的功能之一。 2 系统设计 2.1方案比较 2.1.1传感器选择方案 传统的水位检测通过设检测点来完成对水位的检测。通常,由于受检测点物理体积的影响,水位检测点的数目有限,从而影响了后续电路控制的精度。本设计,采用新型水位传感器,可以达到对水位高度的精确检测,以利于提高后续电路控制的精度。 2.1.2 A/D转换方案 通过对传感器的选择,可知由传感器输出的水位高度信号是0~10V的直流电压。在设计中,可以通过采样、保持电路对这一信号进行处理,将模拟信号转换为多个采样点信号。但这种处理方法由于受电路规模和采样精度的影响,不可能对水位信号作出精确的处理,近而也无法对电机、水位高度显示和报警作出精确的控制。因此,本设计中采用集成芯片ADC0809对0~10V的直流电压进行处理。可以达到: ①电路简洁、明了。 ②高转换精度。 ③高控制精确。 2.1.3单片机复位方案 RST/VPD:复位/备用电源线,可以使单片机处于复位(即初始化)工作状态。通常,单片机的复位有自动上电复位和人工按钮复位两种,图2.2.3给出了它们的电路。考虑到,水塔与居民生活密切相关,当因特殊原因导致单片机掉电,需单片机立即自动复位(如:夜间短时间停电,导致本系统停止工作),故本设计采用上电复位方式。 2.1.4单片机起振方案 XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器,石晶振荡和陶瓷振荡均可采用。也可以采用外部时钟源驱动器件。考虑到设计、使用的方便,本设计中采用片内时钟驱动。即XTAL1和XTAL2只需外接晶振(配上相应的电容),便可以给单片机提供相应的时钟频率。 2.1.5驱动显示方案 利用MAX7219进行驱动:MAX7219是一种高集成化的串行输入/输出的共阴极LED显示驱动器。每片可驱动8位7段加小数点的共阴极数码管,可以数片级联,而与微处理器的连接只需3根线。MAX7219内部设有扫描电路,除了更新显示数据时从单片机接收数据外,平时独立工作,极大地节省了MCU有限的运行时间和程序资源。 2.1.6电机驱动方案 利用单片机驱动交流接触器,进而驱动电动机的运转。其中,在单片机的输出端到交流接触器间需接驱动模块。该驱动模块,可以由分离元件组成放大电路来实现对交流接触器的驱动,也可以单使用一块芯片实现。本设计中,采用一块芯片实现对交流接触器的控制。以达到使电路简洁,调试方便,易于维修的目的。 2.1.7电机选择方案 电动机有直流、交流之分。异步电动机属于交流电机的一种;另一种交流电机是同步电机。异步电机由于结构简单,维护方便,价格便宜,所以应用最为广泛。本设计中,采用交流电机,为了克服沿程阻力损失和高度差所产生的静压力,供水水泵的扬程应根据实际情况有所变化。 2.2方案论证 2.2.1总体思路 ①水位高度的检测:利用水位传感器完成。 ②传感器输出信号处理:传感器输出信号,有直流电压和直流电流之分。设计中需将这一信号进行处理,以便单片机能够接收和处理。 ③单片机控制:单片机将由前级输入的检测信号进行分析和处理,从而产生相应的控制信号。 ④数码显示、电机驱动和报警电路根据单片机产生的控制信号,作出相应的动作。 ⑤电机控制电路根据电机驱动电路的状态作出相应的动作。 2.2.2设计方案 水位自动控制电路是通过水位传感器将水位高度转换为0—10V的直流电压,再经过A/D转换后,将转换所得的8路并行数字量送入单片机进行处理来达到对水位进行自动控制的目的。通过对电压和水位的转换关系,最终利用单片机进行精确的控制,实现对水位高度的显示、主/备电机和报警装置的控制。 水位自动控制器由6个部分组成,即水位传感器、A/D转换、单片机、数码显示、电机控制、报警控制部分,其总框图如图2.2.2所示。 3 硬件设计 3.1单元模块设计 3.1.1 A/D转换设计 AT89C51与ADC接口时必须弄清并处理好三个问题: ①要给START线送一个100ns宽的启动脉冲。 ②获取EOC线上的状态信息,因为它是A/D转换结束的标志。 ③要给“三态输出锁存器”分配一个端口地址,也就是给OE线上送一个地址译码器输出信号。 AT89C51和ADC接口通常采用查询和中断两种方式。采用查询法传送数据时AT89C51应对EOC线查询它的状态:若查询到EOC变为高电平,则给OE线送一个高电平,以便从D0—D7线上提取A/D转换后的数字量。采用中断方式传送数据时,EOC线作为CPU的中断请求线。CPU响应中断后,应在中断服务程序中使OE线变为高电平,以提取A/D转换后的数字量。 ADC0809内部有一个8位“三态输出锁存器”可以锁存A/D转换后的数字量,故它本身即可看作一种输入设备,也可认为是并行I/O接口芯片。因此,ADC0809可以直接和AT89C51接口,当然也可以像8255这样的接口芯片连接。在本设计中采用ADC0809和AT89C51直接连接,如图3.1.1 所示,START和ALE互连可使ADC0809在接收模拟量路数地址时启动工作。START启动信号由AT89C51WR-和译码器输出端F0H经或门M2产生。平时,START因译码器输出端F0H-上的高电平而封锁,当AT89C51执行如下程序后 MOV R0 , #0F8H MOV A , #00H ;选择IN0模拟电压地址送A MOVX @R0, A ;START上产生正脉冲 START上正脉冲(此时F0H—和WR—线上皆为低电平)启动ADC0809工作,ALE上正脉冲使ADDA,ADDB和ADDC的地址得到锁存,以选中IN0路模拟电压输入比较器。显然,AT89C51此时是把ADDA,ADDB和ADDC上的地址作为数据来处理的,但如果ADDA,ADDB和ADDC分别和P2.0、P2.1、和P2.2相连,情况就会发生变化。AT89C51只有执行如下指令才会给ADC0809送去模拟量路数地址: MOV DPTR ,#00F8H MOVX @DPTR, A 此时,AT89C51是把ADDA,ADDB和ADDC作为地址线处理的。从图3.1.1中还可以见到,EOC线经过反相器和AT89C51 INT1—线相连,这就是说AT89C51是采用中断方式和ADC0809传送A/D转换后的数字量的。为了给OE线分配一个地址,图中把AT89C51 RD—和译码器输出F8H—经或门M1和OE相连。平时,因译码器输出F8H—为高电平,从而使OE处于低电平封锁状态。在响应中断后,AT89C51执行中断程序中如下两条指令就可以是OE变为高电平(此时FO—和RD—线上皆为低电平),从而打开三态输出锁存器,让CPU提取A/D转换后的数字量。 MOV R0, #0F8H MOVX A , @R0 ;OE边为高电平,数字量送A 其中,ADC0809所需时钟可以由AT89C51的ALE信号提供。AT89C51的ALE信号通常是每个机器周期出现两次,故它的频率是单片机时钟频率的1/6。本设计中AT89C51主频是12MHz,则ALE信号频率为2MHz,若ALE上的信号经触发器二分频到ADC0809的CLOCK输入端,则可获得1MHz的A/D转换脉冲。当然,ALE上的脉冲会在MOVX指令的每个机器周期内至少出现一次,但通常情况下影响不大。 3.1.2起振电路设计 石英晶振起振后,应能在XTAL2线上输出一个3V左右的正弦波,以使AT89C51片内的OSC电路按石英晶振相同频率自激振荡。通常,OSC的输出时钟频率FOSC为0.5~16MHz,典型值为12MHz或11.0592MHz。电容C1和C2可以帮助起振,典型值为30pf,调节它们可以达到微调FOSC的目的。本设计中,晶振采用12MHz,CI和C2取30pf。其连接电路如图4.1起振电路所示。 。 3.1.3数码显示设计 用7448可以直接驱动共阴极的半导体数码管,由图3.3.3—7448输出端可以看到,当输出管截止、输出为高电平时,流过发光二极管的电流是由Vcc经2k欧上拉电阻提供的。当Vcc=5V时,这个电流只有2mA左右。如果数码管需要的电流大于这个数值时,则应在2k欧的上拉电阻上在并联适当的电阻。用7448驱动半导体数码管的连接方式如图3.3.3—数码显示所示。 3.1.4电机驱动设计 电感线圈是一种感性负载,当流过线圈的电流发生变化时线圈会发生很大的反电动势,这个反电动势有可能损坏驱动器中的输出晶体管。因此,为了防止驱动器损坏,线圈两端必须加箝位二极管。图3.3.4为采用SN75467驱动交流继电器的电路图。 当AT89C51在P2.0上输出低电平时,SN75467相应的输出晶体管导通,继电器线圈中有电流流过,继电器吸合;当AT89C51在P2.0上输出高电平时,驱动器相应输出晶体管截止,继电器线圈中无电流流过,继电器不吸合,触电常开。在图3.3.4中,二极管用于箝位线圈两端可能出现的反电动势。 3.1.5电机控制 ①三相电动机单向启动控制:图3.3.5.1为三相电动机单向启动控制图。图中左侧是主电路图,右侧是辅助电路图。主电路构成:三相交流电源开关QS->熔断器FU1->交流接触器主触头KM->热继电器发热元件FR->电动机M。控制电路的构成:停止按SB1->启动按钮SB2->接触器线圈KM->热继电器动断触头FR构成回路。从该电路图可以知道。 ⑴启动、停止按钮控制电动机启动或停止。 ⑵热熔器作为短路保护。 ⑶热继电器作为过载保护。 ②三相电动机单向控制(工作原理):异步电动机接入电网的瞬间,启动电流大约是额定电流的4~7倍。过大的启动电流会造成电网电压的变化过大;对于启动时间较长的电机,过大的启动电流对电机会造成损害。所以除了小型异步电动机外,大多数异步电动机采用压降启动方式,以减小启动电流。常见的降压启动方式有Y/△降压启动、沿边三角形降压启动、自耦变压器降压启动等。本设计采用自耦变压器降压启动,其工作原理如图3.1.5.2所示: 3.1.6报警电路 报警电路,如图3.2.7所示。当AT89C51的P2.0管脚有高电平输出时,SPEAKER发出报警声。 3.2系统整机分析 整机电路图见附录一 。本设计是通过水位传感器对水位高度(0~10m)进行采样、量化后,输出0~10V的直流电压。再经过信号处理电路将这一直流模拟量转换为8位的并行数字量,并送入单片机进行处理。在单片机中将输入的8位数字量进行量化数为100的量化处理,并根据这一量化将水位高度控制转化为对状态00~99的控制,其中状态00对应0.0m、状态01对应0.1m、… 状态99对应9.9m 。根据这一对应关系,设置四个水位控制点,分别为:10、20、60、80 。 ①:当状态在00~10时:主、备电机工作,报警电路工作(一高一低)。 ②:当状态在10~20时:主、备电机工作,报警电路停止工作。 ③:当状态在20~60时:主电机工作、备电机停止工作,报警电路停止工作。 ④:当状态在60~80时:主电机工作、备电机停止工作,报警电路停止工作。 ⑤:当状态在80~99时:主、备电机停止工作,报警电路工作(常高)。 ⑥:根据状态00~99的不同,分别将00~99输出到数码显示部分。 根据上述状态,即可分别对数码显示、SPEAKER和电动机(主、备)实现单片机的自动化控制。 4 软件设计 4.1 详细流程图 输入数据首地址 30H送R2 IN0地址送R2 令中断1为边缘触发 SETB IT1 送端口地址 F8H到R0 送IN0地址到08FH并启动A/D 等待中断 主程序 开CPU中断 SETB EA 允许中断SETB EX1 图4.1.1—主程序 4.1.1主程序 如图4.1.1—程序所示:首先对单片机写入外围端口地址(INT0和F8H),并开中断1,且定义中断为边缘触发方式。再将INT0的端口地址写入F8H(ADC0809的端口地址), 即可启动ADC0809。随后,单片机进入等待中断状态。 4.1.2 中断子程序 中断子程序如图4.1.2—中断所示:在中断到来后,程序转到中断子程序。在中断子程序中,实现单片机对ADC0809转换所得的8路并行数据的接收。并通过GAODU子程序实现对接收所得的并行数据的量化,其量化数为100。通过量化,将输入数据变为0~99种状态,为下一步处理作好准备。 送IN0地址到08FH并启动A/D 中断程序 输入地址0F8H送R0 输入数值送A 将A数据存入输入数据区R1 转到电流与水位高度 转换子程序 图4.1.2—中断子程序 4.1.3 GAODU子程序 如图4.1.3—GAODU子程序所示。通过乘法指令实现数据的转换:将输入的0~10转换为0~99,为查表指令的实现作好准备工作。 GAODU 输入数据作第一乘数 MOV A ,@R1 倍率送B=10作第二乘数 A*B=BA 水位高度数A据送以00H为首地址的数据区 RET 图4.1.3—GAODU子程序 4.1.4查表子程序 如图4.1.4—查表子程序所示,本设计通过查表指令对0~99种状态进行处理。在处理过程中,关键是rel的初始值必须为0(因AJMP为双字节指令,当rel为0、2、…198时,可进行查询),以便能够顺利的对表中数据进行查询,并通过查询结果作出相应的处理。在GAODU子程序中,将输入数据处理为以0开始的100种状态,正是出于这一考虑。 0200H A← 水位高度 A←2*A A*B=BA 利用PC←A+DPTR指令査表 转到ROUT00 转到ROUT01 转到ROUT99 图4.1.4—查表子程序 4.1.5状态子程序 根据查表所得的结果,可以转到不同的子程序中,如图4.1.5—表00~99所示。通过这些控制子程序(ROUT00~ROUT 99),可以对输入数据作出不同处理。 LED显示00 MOV P1 ,#00H 转到状态ZT1 ROUT10 LED显示10 MOV P1 ,#00H 转到状态ZT1 ROUT00 RET RET ROUT11 转到ZT2 (水位大于1米小于2m) 2m) ROUT20 转到ZT2 (水位大于1米小于2m) RET RET LED显示11 MOV P1 ,#11H 2m) LED显示20 MOV P1 ,#20H 2m) ROUT21 转到ZT3 (水位大于2m小于6m) 2m) ROUT60 转到ZT 3 (水位大于2m小于6m) RET RET LED显示21 MOV P1 ,#21H 2m) LED显示60 MOV P1 ,#60H 2m) ROUT61 转到ZT4 (水位大于6m小于8m) 2m) ROUT80 转到ZT4 (水位大于6m小于8m) RET RET LED显示61 MOV P1 ,#61H 2m) LED显示80 MOV P1 ,#80H 2m) ROUT81 转到ZT5 (水位大于8m小于10m) 2m) ROUT99 转到ZT5 (水位大于8m小于10m) RET RET LED显示81 MOV P1 ,#81H 2m) LED显示99 MOV P1 ,#99H 2m) 图4.1.5—表00~99 4.1.6 状态控制子程序 本设计中共用到五中控制状态,其控制方式如图4.1.6—状态控制子程序所示。在这五种状态中包括了电机控制、报警控制。其中有两种状态需要报警,分别是水位低于1m和水位高于8m时。 ⑴当水位低于1m时:SPEAKER发出间断的蜂鸣声(报警控制0)。 ⑵当水位高于8m时,SPEAKER发出不间断的蜂鸣声(报警控制1)。 有电机的状态三种: ①:主、备电机同时工作。 ②:主电机工作、备用电机工作。 ③:主、备电机停止工作。 ZT2 停止报警控制 CLR P2.0 主程序 主电机开启 备用电机开启 关中断1 ZT1 报警控制0 SETB P2.0 主程序 主电机开启 备用电机开启 关中断1 ZT4 停止报警控制 CLR P2.0 主程序 主电机开启 备用电机关闭 关中断1 ZT3 停止报警控制 CLR P2.0 主程序 主电机开启 备用电机开启 关中断1 ZT5 报警控制1 CLR P2.0 主程序 主电机关闭 备用电机关闭 关中断1 图4.1.6—状态控制子程序 4.2 源程序 ORG 0000H AJMP MAIN ;转到主程序 ORG 0008H AJMP CINT1 ;转到中断子程序 ORG 0040H AJMP GAODU ;转到高度子程序 ORG 0080H AJMP CHAB ;转到查表子程序 MAIN: MOV R1 , #30H ;输入数据地址送R1 MOV R2 , #00H ;IN0地址送R2 SETB EA ;开CPU中断 SETB EX1 ;允许中断1 SETB IT1 ;令中断1为边缘触发 MOV R0 , #0F8H ;送端口地址F8H到R0 MOV A , R2 ;IN0地址送A MOVX @R0, A ;送IN0地址并启动A/D ;SJMP $ ;等待中断或其他 CINT1: MOV R0 ,#0F8H ;端口地址送R0 MOVX A , @R0 ;输入数值送A MOV @R1, A ;存入输入数据区 AJMP 0040H ;转到电流与水位高度转换子程序 GAODU: MOV A ,@R1 ;输入数据送A MOV B ,#26 ;ADC量化——水位高度量化比27送B DIV AB ;A/B:A中存整数,B中存余数 PUSH B ;保存B MOV B,#10 ;B ←10 MUL AB ;A*B=BA POP B ;恢复B中数据 PUSH A ;保存A MOV A,B ;A ←B MOV B,#10 ;B ←10 MUL AB ;BA ←A*B MOV B,#26 ;ADC量化——水位高度量化比27送B DIV AB ;A/B:A中存整数,B中存余数 MOV B,A ;B ←A POP A ;恢复A中数据 ADD A,B ;A+B=水位高度 MOV R0,#00H ;水位高度存储地址 MOV @R0,A ;存入水位高度数据 AJMP 0080H ;转到查表子程序 CHAB: MOV A ,R0 ;水位高度数据送A RL A ;A ←A*2 ;ADD A ,#10 MOV DPTR , #BRTAB ;绝对转移指令起始地址 JMP @A+DPTR ;PC←A+DPTR BRTAB :AJMP ROUT00 ;转到ROUT00 AJMP ROUT01 ;转到ROUT01 AJMP ROUT02 AJMP ROUT03 AJMP ROUT04 AJMP ROUT05 AJMP ROUT06 AJMP ROUT07 AJMP ROUT08 AJMP ROUT09 AJMP ROUT10 AJMP ROUT11 AJMP ROUT12 AJMP ROUT13 AJMP ROUT14 AJMP ROUT15 AJMP ROUT16 AJMP ROUT17 AJMP ROUT18 AJMP ROUT19 AJMP ROUT20 AJMP ROUT21 AJMP ROUT22 AJMP ROUT23 AJMP ROUT24 AJMP ROUT25 AJMP ROUT26 AJMP ROUT27 AJMP ROUT28 AJMP ROUT29 AJMP ROUT30 AJMP ROUT31 AJMP ROUT32 AJMP ROUT33 AJMP ROUT34 AJMP ROUT35 AJMP ROUT36 AJMP ROUT37 AJMP ROUT38 AJMP ROUT39 AJMP ROUT40 AJMP ROUT41 AJMP ROUT42 AJMP ROUT43 AJMP ROUT44 AJMP ROUT45 AJMP ROUT46 AJMP ROUT47 AJMP ROUT48 AJMP ROUT49 AJMP ROUT50 AJMP ROUT51 AJMP ROUT52 AJMP ROUT53 AJMP ROUT54 AJMP ROUT55 AJMP ROUT56 AJMP ROUT57 AJMP ROUT58 AJMP ROUT59 AJMP ROUT60 AJMP ROUT61 AJMP ROUT62 AJMP ROUT63 AJMP ROUT64 AJMP ROUT65 AJMP ROUT66 AJMP ROUT67 AJMP ROUT68 AJMP ROUT69 AJMP ROUT70 AJMP ROUT71 AJMP ROUT72 AJMP ROUT73 AJMP ROUT74 AJMP ROUT75 AJMP ROUT76 AJMP ROUT77 AJMP ROUT78 AJMP ROUT79 AJMP ROUT80 AJMP ROUT81 AJMP ROUT82 AJMP ROUT83 AJMP ROUT84 AJMP ROUT85 AJMP ROUT86 AJMP ROUT87 AJMP ROUT88 AJMP ROUT89 AJMP ROUT90 AJMP ROUT91 AJMP ROUT92 AJMP ROUT93 AJMP ROUT94 AJMP ROUT95 AJMP ROUT96 AJMP ROUT97 AJMP ROUT98 AJMP ROUT99 ZT1: CLR P2.3 ;主电机开启 CLR P2.4 ;备用电机开启 SETB P2.0 ;水位报警 NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP CLR P2.0 ;停止报警 NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP CLR EX1 ;关中断 LJMP MAIN ;返回主程序 ZT2: CLR P2.3 ;主电机开启 CLR P2.4 ;备用电机开启 CLR P2.0 ;停止报警 CLR EX1 ;关中断1 LJMP MAIN ;返回主程序 ROUT00: MOV P1, #00H ;显示00 AJMP ZT1 ;转到ZT1 ROUT01: MOV P1 , #01H ;显示01 AJMP ZT1 ;转到ZT1 ROUT02: MOV P1 , #02H AJMP ZT1 ROUT03: MOV P1 , #03H AJMP ZT1 ROUT04: MOV P1 , #04H AJMP ZT1 ROUT05: MOV P1 , #05H AJMP ZT1 ROUT06: MOV P1 , #06H AJMP ZT1 ROUT07: MOV P1 , #07H AJMP ZT1 ROUT08: MOV P1 , #08H AJMP ZT1 ROUT09: MOV P1 , #09H AJMP ZT1 ROUT10: MOV P1 , #10H AJMP ZT1 ROUT11: MOV P1 , #11H AJMP ZT2 ROUT12: MOV P1 , #12H AJMP ZT2 ROUT13: MOV P1 , #13H AJMP ZT2 ROUT14: MOV P1 , #14H AJMP ZT2 ROUT15: MOV P1 , #15H AJMP ZT2 ROUT16: MOV P1 , #16H- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 水塔 水位 自动控制 装置 设计 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文