1、摘 要在农业中,潜水泵被广泛应用。但是由于长期工作在水下,工作环境十分恶劣,电动机烧坏的事故时有发生。而大部分是水泵绕组烧坏,其主要原因是水泵缺水运行。针对这一常见的故障,特设计了一种用于潜水泵监测保护的控制器。 本文设计了两种保护工作模式,一种定位抽水工作方式:当水池水位低于下水位,自动启泵,当达到上水位自动停泵;在抽水过程中,若水泵缺水,水泵应自动停机,延时一定时间后再自动启泵,延时时间可以由用户根据水源情况,自己设定和修改。另一种是定时抽水工作方式:系统能根据设定的抽水时间间隔和每次抽水时间,自动启停泵。这样就可以很好的避免因水泵缺水,而导致水泵绕组烧坏。同时本文还介绍了智能潜水泵保护控
2、制器的总体设计思路,并给出了详细的硬件电路图和软件流程。关键词:单片机AT89C51;潜水泵;保护控制器AbstractKey words : AT89C51 singlechip, Submersible pump ,Protection controller 目 录摘 要IAbstractII第1章 绪论11.1设计的背景和意义11.2潜水泵的研究及发展现状11.3本设计的主要工作3第2章 总体方案42.1 总体方案分析42.2 系统总体设计框图5第3章 硬件电路设计63.1 电路设计63.1.1 电源电路63.1.2无触点开关控制电路63.1.3 微处理器电路73.1.4 显示及水位检测
3、电路73.2主要元器件介绍83.2.1 核心控制部件AT89C51的性能83.2.2 AT89C51的引脚描述93.2.3 三极管的背景123.2.4 三极管的分类123.2.5 晶体三极管的工作原理133.2.6 固态继电器15第4章 软件设计16第5章 调试185.1调试的设备185.2调试步骤18第6章 使用说明206.1 使用方法206.1.1 界面0 A 0206.1.2 按键说明20第7章 心得体会21参考文献22致谢23附录24附件一:总原理图24附件二:PCB图25附录三:元件清单26附录四:具体程序27第1章 绪论1.1设计的背景和意义水,是世界上最宝贵的自然资源之一,目前人
4、类可利用的淡水资源,大约只占全球水资源总量的0.5%。我国人均水资源拥有量2300,只及世界水平8840的1/4,居世界第121位,已被联合国列为13个贫水国家之一。受季风气候的影响,我国的降雨时空分布极不均匀我国的年均降雨量从东南向西北递减,从东南的1600毫米递减到西北的不足200毫米,而且80%以上的降雨集中在6-9月同时,我国的水、土资源分布极不匹配,南方的土地资源只占全国土地资源的38%,而水资源量占全国的80%;北方的土地资源占全国的62%,而水资源量却只占全国的20%。我国81%的耕地分布在北方,自然降雨很难从时间上和数量上满足作物的生长需要。这种水资源严重匮乏,时空分布极不均衡
5、的状况对我国农业生产影响极大。如果没有灌溉设施或者设施不足,大量的北方耕地将无法播种,并将导致农作物大面积减产。出于粮食安全方面的考虑我国政府一直十分重视农田水利基础设施的建设,以提高有效灌溉面积。目前,占我国耕地面积近一半的灌溉耕地贡献了全部粮食产量的75%。为了保证粮食自给,维护国家粮食安全,我国政府把加强农业灌溉系统的建设,发展农业灌溉作为一项提高农业综合生产能力的长期措施。其中作为农业灌溉系统主要的供水设备,已经日益得到普及,但由于受上文所说的季节及降雨变化的影响,灌溉时经常会出现水源不足的状况,常常会因为缺水导致导致水泵电机绕组烧坏。因此,如何解决单相水冷式潜水泵水源水位变化大、水源
6、不足的情况下实现安全稳定的运行对于农业灌溉,甚至农业安全生产具有十分重要的意义。1.2潜水泵的研究及发展现状潜水泵将电动机和水泵直接连接在一起,同时潜入水中,形成一种结构简单、紧凑的独特泵类。潜水泵装置一般由进水流道、潜水泵和出水流道组成。潜水泵装置有多种型式,与之相配套的进、出水流道也有所差别。卧式安装的潜水贯流泵装置进、出水流道形状简单,水流基本上轴向通过流道,符合水泵叶轮设计的基本假设条件;立式安装的潜水泵装置进出水流道型式较多且比较复杂,进水流道一般有肘形、钟形、簸箕形及双向进水流道等,出水流道可以有虹吸式、直管式、蜗壳式及双向出水流道等。潜水泵由水泵和潜水电机同轴组成,泵与潜水电机之
7、间的密封油室内装有机械密封以保证良好的密封性。潜水泵装置作为一种灯泡比较小的灯泡贯流泵装置,其机组结构与灯泡贯流泵装置同样复杂,这包括电机的支撑方式、传动方式、水泵导轴承等。由于其优点很多,近20年来发展很快,在我国已经广泛应用于国民经济各部门。我国60年代开始生产NQ型农用深井潜水泵,以后经过改进,发展到现在的QJ型的深井潜水泵,广泛用于工业灌溉和工矿企业供排水,主要的生产厂家有石家庄潜水泵厂、吉林市水泵厂、解州潜水电泵厂、淄博潜水电机厂、沈阳潜水泵厂等。我国于1958年由上海人民电机厂开始生产7KW的作业潜水电泵,到60年代发展为QY型潜水电泵(电机内充油),共四个规格,流量分别为15、2
8、5、65、l00h。到70年代发展了QS系列小型潜水电泵(电机内充水),主要用于农业排灌。到80年代又发展了干式电机QX和QDX小型潜水电泵,其生产厂家主要有上海人民电机厂、杭州水泵总厂、泰州潜水电泵厂等。80年代后期,国内开始生产污水潜水电泵,叶轮的形式有单叶片、半开式、开式多叶片式、旋流式单、单流道式、双流道式和螺旋离心式等,其主要生产厂家有江苏亚太水工机械集团公司、南京兰深制泵集团公司等。在农业排灌方面,经过多年的发展,潜水泵装置已在排灌工程中逐步推广,取得了想当可观的经济效益和社会效益。就辽宁省沈阳市而言,至1997年底,全市已有潜水泵站60多座,共164台套潜水泵装置。此外,地处淮河
9、中游的安徽省霍邱县,先后在刘李一、二级电灌站,洪集老圩、花园小圩等多处采用的都是潜水泵装置。这些潜水式排灌泵站装置结构紧凑,可以大大减少土建和设备投资,维护管理方便,在传统农业走向现代农业的进程中起着重要的作用。目前潜水泵的趋势是发展大中型的潜水泵。潜水泵在水下工作,这就给泵和电机的维护带来了不便潜水泵特别是大型潜水泵的绕组烧坏故障一直是使用者急需解决的问题,其中导致潜水泵电机绕组烧坏的最主要原因正是水源缺水时,电机依然无法停止工作,造成空转烧坏。然而目前专门针对潜水泵这一故障的研究并不多,而本文正是基于此选题,对潜水泵故障进行研究,具有以下重要意义:(1)可以提高潜水泵运行的安全可靠性,及时
10、发现异常或隐患,当设备发生事故时,把事故限制在最小的范围为内,使潜水泵运行的安全可靠性大大提高。(2)提高经济性。通过单片机控制系统,使设备使用寿命最长和意外停机事故最小,从而减少消耗和维修工作量,也防止了因不必要的检修而出现的人为事故,使维修费用降到最少。(3)提高劳动生产率。通过软件控制,可以减少人工操作,进一步提高科学管理水平,减少人员和运行费用,改善工作条件,从而使劳动生产率得以提高。(4)对生产厂家来说,应用配套的控制系统及其软件控制,以避免类似故障的发生,从而提高产品的设计。制造水平,增强产品的市场竞争能力。1.3本设计的主要工作根据国内外关于潜水泵研究的现状和发展趋势,组成的智能
11、供水控制系统的方案,给出了系统硬件设计及软件实现方法,实现对水泵运行的智能控制,以解决潜水泵电机绕组在缺水情况下的烧坏故障。主要内容包括:(1) 潜水泵控制系统硬件的设计。(2) 潜水泵控制系统软件的设计。(3) 潜水泵在不同水位工况下的调试试验。第2章 总体方案2.1 总体方案分析2.2 系统总体设计框图 图2-2 系统总体设计框图 1电源电路:主要为系统提供5V电源。2 水位监测模块:主要是采用3个水位器分别监测水泵的水位,以及水池的上、下水位。3显示模块:主要用于显示系统的各项工作参数。主要用于控制水泵电机电源的通断。第3章 硬件电路设计3.1 电路设计下面分别介绍基于单片机智能潜水泵保
12、护器设计的硬件电路原理、元件功能与选型及硬件结构设计。3.1.1 电源电路 为了减小控制器的体积、重量和成本,将220伏交流电通过R2与C1组成的阻容降压电路,直接进行桥式整流,再经滤波和稳压,为系统提供5伏电源。考虑到上电瞬间电容C2将交流高压直接耦合,造成78L05过压击穿,本电路还使用了9.6伏稳压管VZ实施过压保护。具体电路如图3-1所示:图3-1 电源电路3.1.2无触点开关控制电路无触点开关控制电路主要用于控制水泵电机电源的通断,由于考虑尽量减少保护器的体积和重量,在电路设计时,没有采用传统的接触器,而是采用了无触点开关控制器件双向可控硅。为了防止220伏交流电对单片机工作造成干扰
13、,在双向可控硅的门极使用了光电耦合器MOC3020进行隔离。通过单片机的P3.7口提供低电平,则光电耦合器输入级有电流通过,双向可控硅门极得电。可控硅导通水泵得电工作,反之,可控硅截止水泵停止控制。具体电路如图3-2所示:图3-2 无触点开关控制电路3.1.3 微处理器电路微处理电路时本系统的核心,它负责对三个水位检测点的实时检测,并对水泵的整个工作进行实时处理。采用价格相对低廉,体积相对较小的89C51作为微处理器。C8和R9组成复位电路,为单片机提供上电复位脉冲,RP1是排阻,在这里用作限流电阻,防止过流而造成数码管损坏。S4、S5是控制器上的两个按键,在本电路中采用了一键复位技术,它们分
14、别可以用来设置工作模式,定时抽水时间、缺水保护时间等参数。具体电路如图3-3所示:图3-3 微处理器电路3.1.4 显示及水位检测电路显示电路主要用于显示系统设置的相关参数以及系统工作的实时参数(如倒计时时间),采用动态扫描显示。水位检测电路用于检测三个水位,其中S1是潜水泵水位器,S3是水塔上水位器,S2是水塔下水位器,三个水位器均采用干簧管式水位开关,和传统的水位探针相比,抗腐蚀能力很强。由于89C51口线有限,本设计采用了一个非常巧妙的方式,实现了一线多用,分别将P3.2 P3.3 P3.4既做三位数码管位选择控制信号,又做水位检测之用,如当P3.2为低电平时P3.3 P3.4为高电平,
15、数码管DIGI显示有效,如果此时水泵露出水面,则S1断开,P3.5输入为高电平,表示需进行缺水保护,反之,若此时水源充足,则S1继续闭合,P3.5输入为低电平。为防止三个水位开关相互干扰,采用三个IN4148进行隔离。具体电路如图3-4所示: 图3-4 显示及水位检测电路3.2主要元器件介绍根据课题要求,系统可以划分为电源部分、中央处理器(CPU)控制部分、执行部分。其中控制部分包括AT89C51芯片及外围电路,执行部分包括步进电机驱动电路、数码管动态显示电路。3.2.1 核心控制部件AT89C51的性能AT89C51是一个低电压,高性能CMOS 8位单片机,片内含2k bytes的可反复擦写
16、的只读Flash程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。功能强大AT89C51单片机可为您提供许多高性价比的应用场合。它是一个功能强大的单片机,具有20个引脚,15个双向输入/输出(I/O)端口,其中P1是一个完整的8位双向I/O口,两个外中断口,两个16位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。 同时AT89C51的时钟频率可以为零,即具备可用软件设置的睡眠省电功能,系统的唤醒方式有RAM、定时/计数器、串行口和外中断口,
17、系统唤醒后即进入继续工作状态。省电模式中,片内RAM将被冻结,时钟停止振荡,所有功能停止工作,直至系统被硬件复位方可继续运行。因为AT89C51是一种功能强,灵活性高且价格合理的单片机,可方便地应用在各种控制领域。AT89C51具有下列主要性能:4KB可改编程序Flash存储器(可经受1,000次的写入/擦除周期);全静态工作:OHz24MHz;三级程序存储器保密;128B字节内部RAM;32条可编程I/O线;2个16位定时器/计数器;6个中断源;可编程串行通道;片内时钟振荡器等。 它有40个引脚,DPI封装的集成电路芯片。随着半导体工艺的成熟和生产的工业化,使它的价格越来越低,是经济型系统首
18、选机型。AT89C51具有丰富的I/O接口,内置定时计数器和中断系统。2.7-6.V的宽工作电压范围,时钟频率0-24MHz,可直接驱动LED,两级加密位 , 内置一个模拟比较放大器,可编程UARL通道。 AT89C51的带负载能力有限,我们还给P1口增加了上拉电阻(虽然P1口内部已经接有上拉电阻输出电流有20MA左右),增强它的带负载能力。3.2.2 AT89C51的引脚描述CHMOS制造工艺的 AT89C51单片机采用40引脚的双列直插封装(DIP方式),在单片机的40条引脚中有2条专用于主电源的引脚,2条外接晶体的引脚,4条控制与其它电源复用的引脚,32条输入/输出(I/O)引脚。下面按
19、其引脚功能为四部分叙述这40条引脚功能。(1)电源引脚VCC和VSS。单片机能够工作,需要电能,就少不了通过一个引脚给单片机提供电源。单片机使用的是+5V电源,在本系统中,有专门的辅助电源,产生+5V电压,从31脚VCC接入,一般要接+5V电源,加引脚(VSS)是一个接地引脚。 图3-5 控制器引脚 (2)接晶体引脚XTAL1和XTAL2。XTAL1接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对CHMOS单片机,此引脚作为驱动端。XTAL2接外部晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,
20、对CHMOS单片机,该引脚悬浮。(3)控制或与其他电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPP。ST/VPD:当振荡器运行时,在此引脚上出现两个机器周期的高电平将使单片机复位。推荐在此引脚与VSS引脚接一个约5K的下拉电阻,与VCC引脚之间连接一个约10uf的电容,以保证可靠地复位。(4)VCC掉电期间,此引脚可接上备用电源,以保持内部RAM的数据不丢失。当VCC主电源下掉到低于规定的电平,而VPD在其规定的电压范围内,VPD就向内部RAM提供备用电源。(5)ALE/PROG:当访问外部存储器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。即使不访问外部存储器,
21、ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。对于EPROM型的单片机,在EPROM编程期间,此引脚用于输入编程脉冲(PROG)。(6)RSEN:此脚的输出是外部程序存储器的读写选通信号。在从外部程序存储器取令(或常数)期间,每个机器周期两次PESN有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现,PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。(7)EA/V
22、PP:当EA端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH时,将自动转向执行外部程序存储器内的程序,当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器,对于常用的80C51来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。对于EPROM型单片机,在EPROM编程期间,此引脚也用于施加21伏的编程电源(VPP)。输入/输出I/O引脚P0、P1、P2、P3共32根。a)P0口:是双向8位三态I/O口,外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LSTTL负载。b)P1口:是8位准双向I/O口由于这
23、种接口输出没有高阻状态,输入也不能琐存,故不是 真正的I/O口。门口能驱动(吸收或输出电流)4个LSTTL负载,对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。对EPROM编程和程序验证时,它的接收低8位地址。c)P2口(21脚28脚):是8位准双向I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址,在对EPROM编程和程序验证期间,它的接收高8位地址。P2可以驱动(吸收或输出电流)4个LSTTL负载。d)P3口(10脚17脚):是8位准双向I/O口,在80c51中,这8个引
24、脚还用于专门功能,是复用双功能口,P3能驱动(吸收或输出电流)4个LSTTL负载。作为第一功能用时,就作为普通的I/O口用,功能和操作方法与P1口相同。 表3-1值得强调的是,P3口的每一条引脚都可以独立定义第一功能的输入输出或第二功能。(8)外接晶体振荡器的引脚单片机是一种时序电路,只有在提供脉冲信号的作用下,才能正常工作。因为不同用户对单片机的速度要求的不一样,因此在单片机的内部,并没有集成晶体振荡器,而由用户根据具体的控制情况和要求选择外接。但外接的晶体振荡器的振荡信号,还不足以驱动单片机内部的时钟电路,因此,在AT89C51的内部,都设计一个高增益的放大器将外接的晶体振荡器产生的信号放
25、大。在原理图的18和19引脚,X1和X2就分别是放大器的输出和输入端。单片机各端口的第二功能完全是自动的,不需要用指令来转换。如P3.6、P3.7分别是WR、RD信号,当单片机外接RAM或有外部I/O口时,它们被用作第二功能,它们就自动充当着传输“写”或“读”信号的作用,不能作为通用I/O口时,也就是说,只要CPU执行到MOVX指令,就会有相应的信号从P3.6或P3.7送出,不需要事先用指令说明.P3口的第二功能信号都是单片机的重要控制信号.因此在实际使用时,都是按需要选用其第二功能信号,剩下的才以第一功能的身份做数据I/O口使用.3.2.3 三极管的背景在中国的抗战时期,一只三极管(电子管)
26、胜比千军万马。八路军要搞到一只三极管比搞到军火、药品还难!因为有了它,才能有千里耳电台。直到当今社会,大到宇宙飞船,小到家用电器都是基于三极管及其原理来工作的。三极管对世人来说,的确是一件最为重要又神秘的器件。本文将用通俗的手法,让你轻松简易的进入三极管世界。3.2.4 三极管的分类 三极管最大的分类为电子三极管和晶体三极管两类。1904 年,英国物理学家弗莱明发明了世界上第一只电子管,世界从此进入了电子时代。如图3-6,电子管的外形是只玻璃瓶。图3-6 玻璃瓶三极管早期的电台、电视机、收音机、扩音机等电子产品都是用电子管制作的。近年来逐渐被晶体管和集成电路所取代,但目前在一些高保真音响器材中
27、,仍然使用电子管作为音频功率放大器件。现在我们所接触到的一般都是晶体三极管。如图3-7所示:图3-7 晶体三极管晶体三极管的分类很多:可按制作材料分为:锗管、硅管;可按功率大小分为:大功率、中功率、小功率;可按截止频率分为:高频、低频;还有按结构、封装、噪音等等进行分类。例我们常用的9012、9013、8050、8550 都是属于低频、小功率、硅管;9018 是属于高频、小功率、硅管;9014 是属于低噪声、低频、小功率、硅管。3.2.5 晶体三极管的工作原理 1.内部结构 三极管可以看作是由两个二极管合成的,其内部有两个PN 结。在通常状态,电流只能从P 流向N。图3-8 三极管内部结构2.
28、符号三极管在电路图中的符号如图3-9所示,三个引脚分别叫做:基极b(基本控制用)、集电极c(被控制)、发射极e(基极电流电子发射)。图3-9 三极管的符号3.放大作用放大作用是三极管的灵魂,我们用NPN 型三极管,来说明三极管的电流关系(电流放大作用)。按照PN 结的特性,电流可以三极管的b 极流向e 极,也可以从b 极流向c极。但不能从c 极流向e 极,也不能从e 极流向c 极。因为这时电流都会被一个反向的PN 结所阻断。然而,当我们给b-e 通一个电流(Ib)的同时,集电极c和发射极e 就能导通了,而且这时的c-e 电流Ic 可以比Ib 大的多(几百倍)。这就是三极管的放大和开关作用。 4
29、.工作状态 要正确使用三极管,必须熟悉三极管的三个工作状态。(1)截止状态(Ib=0、Ic=0):如图3-10,当电位器从最下端慢慢向上调节,B 点的电位(和0V 基准点间的电压)从0V 变到约0.6V 的过程中,基极电流Ib都为0。这时的集电极电流Ic 自然也为0,C 到E 之间截止(无电流不导通),C点的电位等于A 点的电位(6V)。(2)放大状态(Ic = Ib):当电位器继续向上调节,B 点的电位继续变高,这时发射结开始导通,基极电流Ib 产生,集电极电流Ic 也出现,并且可以是Ib 的上百倍。在这过程中,随着Ib 变大,Ic 将会上百倍的随之变大。C点的电位相应随之变低,A、C 点之
30、间的电压变大。(3)饱和状态(Ic 恒定=(6V-0.2V)/ Rc):基极电流Ib 不断变大,C点的电位变低到 三极管的饱和导通电压(约0.2V)时,C 点的电位就不能再变低了。这时Ib 不管怎么变大,Ic 都不会再变了。图3-10 截止状态3.2.6 第4章 软件设计整个软件由两大部分组成,第一部分是控制器设置程序,第二部分是控制程序。开后自动进入设置程序; 第一步:数码管上显示E00(为模式设置)后,接着会自动显示000,表示当前为模式一(定位工作模式)短按S1键改变模式,A4(模式二为定时工作模式)当选好后长按S1键进入下一参数设置。如为A1进入第三步,否则进入第三步。 第二步:数码管
31、上显示E00(为定时时间设置)后,短按S2键改变当前闪烁的数值(09),短按S4键改变当前位。时间设置好长按S1键进入下一步。 第三步:数码管上显示E00(水泵缺水保护时间设置)后,短按S3键改变当前闪烁的数值(09),短按S2键改变当前位,时间设置好长按S1键进入下一步。 设置结束后进入控制程序,定位工作模式控制流程如图4-1所示,首先插上电源,若水源充足,则检查水位是否低于下水位否则重新返回上一步,当水位低于下水位时则启动水泵,相反则结束。启动水泵时,抽水,当达到上水位时则结束,相反则继续抽水。当水泵内缺水时,停止抽水,保护延时,直到水泵内水源充足再启动水泵。 定时工作模式控制流程如图4-
32、2所示,首先插上电源,检查水泵内水源是否充足,是,则进行下一步,否则返回上一步。当定时单位为0时,则结束,否,则启动水泵自动倒计时。当计时单位为0时,则结束,否,则检查水泵内水源是否充足。当水泵内水源充足时,则返回上一步,直至计时单位为0,否,则为保护延时,然后停止计时,然后再启动水泵自动倒计时,依次类推。 图4-1定位模式 图4-2定时模式第5章 调试5.1调试的设备1.5V电池三节浮子三个集水箱两个潜水泵一个电路板一块 表5-15.2调试步骤(1)定位模式 首先把那一对的浮子(都有2根导线连接的)一个至于水泵的水槽内,倒置在水里;另外一个正置在水池的上方,做为上水位;另一个单独浮子(只有1
33、根导线连接的)保持在水池的下水位;倒置在水里。1、首先按按键1;出现A 42、按按键2,出现E00试验开始:先把水池里的水舀出来;露出下水位的浮子,则电机开始运转;当抽水抽到没过上水位时,电机停止;再把水池里的水舀出来露出下水位的浮子,则电机开始运转;当抽水抽到没过上水位时,电机停止;这样反复使得水限制在 上下水位间。(2)定时模式 首先把那一对的浮子一个至于水泵的水槽内,倒置在水里;另外一个不用,保持关的状态就可以;另一个单独浮子不用,保持关的状态就可以;1首先按按键1;出现A 52按按键2,出现000;或者E003 按动按键3 ,开始启动。然后不用动,电机开启一段时间后,就会关闭,过一段时
34、间后再次开启;反复关;实现间隔抽水。调试现场第6章 使用说明6.1 使用方法6.1.1 界面0 A 0 界面1 设置延时时间 001界面2 设置抽水时间 005界面3 设置间隔时间 005界面4 定位模式 E00界面5 间隔抽水 0006.1.2 按键说明1)按键1为切换 A0 A1 A2 A3 A4 A5 A0 无 A1 设置延时时间 A2 设置抽水时间 A3 设置间隔时间 A4 定位模式 A5 间隔抽水 无论是在任何界面再次按键就返回界面0 2)当按键1选中 A0 A1 A2 A3 A4 A5任意一个是这个键是确认作用 当按键进入 A1 设置延时时间 A2 设置抽水时间 A3 设置间隔时间
35、 此键盘的作用是+1 3)此按键为-1 按键其它接口 2号键盘位水泵和上水位下限位 3号键盘位上水位限位 低电平有效第7章 心得体会本文介绍了基于单片机智能潜水泵保护器设计。该系统的设计包括硬件设计和软件设计。硬件设计方面,根据系统的控制要求对各硬件设备进行了选型并对外部电路接线进行了设计;软件设计方面对软件设计的方法进行了概述。调试后的控制系统基本上满足以下控制要求:(1)通过对水塔或灌溉区域的水位实时检测,可以实现定位抽水;(2)预先设定抽水时间,可以实现定时抽水。在设计中,我培养了独自思考,善于查资料的习惯,更重要是学会和老师,同学的团队合作能力,同时也锻炼了我做事积极,负责的心态。对于
36、我的思维逻辑能力有了很大提高。我相信这为我以后工作、生活有莫大的帮助。这三年一路学过来的知识,看自己能如何智慧的运用,通过这次毕业设计使我明白了自己原来知识还比较欠缺。对于我们大专生偶尔知道一那么点是绝对不够的,更何况只停留在其肤浅的知识层次上,是我目前的自己现实状况,不敢说要学习的东西还太多,因为自己还有好多的基础知识落下了,以前老是逼着自己去学那引领时代潮流的新知识新技术,以为跟上了时代就不怕没水平,于是拼了命去学,那当然是好状况,但其实际是费力不讨好的,不过通过这次毕业设计,我能清楚的认识到强有力的理论基础,才是技能提升的催化剂,是决定你提升空间大小的标准。通过这次毕业设计,我才明白学习
37、是一个长期积累的过程,进步是我一辈子努力的事,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。在这次毕业设计中使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。 老师知识的帮助,经验的传授,也是本次课题的一道美丽的风景线,真正起到了抛砖引玉的目的。这次课题让我的动手能力得到了大大的锻炼,解决实际问题的能力得到了大大的提高,为以后学习和工作奠定了一定的基础。在此,非常感谢老师对我们的帮助和悉心的指导。参考文献123何立民,单片机应用系统设计M.北京:航空航天大学出版社,1994:24-3
38、84石文华,单片机原理及应用.中国电力出版社,20055刘大茂,单片机原理及其应用M.上海交通大学出版社,20016朝青,单片机学习指导.北京航空航天大学出版社,20057陈绍华,机械设备电器控制.华南理工大学出版社,19988许大中、贺益康,电机控制.浙江大学出版社,2002致 谢大学三年学习时光已经接近尾声,在此我想对我的母校,我的父母、亲人们,我的老师和同学们表达我由衷的谢意。感谢我的家人对我大学三年学习的默默支持;感谢我的母校湖南铁道职业技术学院给了我在大学三年深造的机会,让我能继续学习和提高;同时也感谢老师和同学们三年来的关心和鼓励。老师们课堂上的激情洋溢,课堂下的谆谆教诲;同学们在
39、学习中的认真热情,生活上的热心主动,所有这些都让我的三年充满了感动。 这次毕业论文设计我得到了很多老师和同学的帮助,其中我的论文指导老师对我的关心和支持尤为重要。每次遇到难题,我最先做的就是向老师寻求帮助,而老师每次不管忙或闲,总会抽空来找我面谈,然后一起商量解决的办法。老师平日里工作繁多,但我做毕业设计的每个阶段,从选题到查阅资料,论文提纲的确定,中期论文的修改,后期论文格式调整等各个环节中都给予了我悉心的指导。这几个月以来,老师不仅在学业上给我以精心指导,同时还在思想给我以无微不至的关怀,在此谨向老师致以诚挚的谢意和崇高的敬意。 同时,本篇毕业论文的写作也得到了同学的热情帮助。感谢在整个毕
40、业设计期间和我密切合作的同学,和曾经在各个方面给予过我帮助的伙伴们,在此,我再一次真诚地向帮助过我的老师和同学表示感谢! 附 录附件一:总原理图 附件二:PCB图附录三:元件清单序号元器件数量价格1led灯1个0.1元2s9013三极管3个0.3元3at89c20511个10元430pf贴片电容2个0.1元5晶振12MHZ1个0.5元6DIP20底座1个0.3元710uf电解电容1个0.1元81k电阻若干个0.5元/个9按键3个0.3元10万能板一块2元11固态继电器一个2.5元12导线若干0.2元133位一体数码管1个3元141.5V电池3个7.5元15浮子3个15元16总计44元附录四:具
41、体程序#include #include #define uchar unsigned char #define uint unsigned int/定义按键123sbit key1=P33; sbit key2=P34; sbit key3=P35;/延时间限位/水泵开启和关闭sbit 停止计时;/延时时间后自动启泵uint yanshi_time=1;uint yanshi_time1=0;/抽水时间uint choushui_time=2;uint choushui_time1=0;/时间间隔uint jiange_time=2;uint jiange_time1=0;/模式4延时时间计
42、时器标志uchar bz4=0;/切换间隔时间和抽水时间计数器标志uchar bz=3;#define chuli() if(bz_shui=1)shuibeng=1;if(bz_shui=0)shuibeng=0; /加按键功能标记/bz_anjian=0 jiemian=0 A0正常模式运行/bz_anjian=1 jiemian=1 A1设置/延时时间后自动启泵/bz_anjian=2 jiemian=2 A2设置/时间间隔/bz_anjian=3 jiemian=3 A3设置/抽水时间/bz_anjian=4 jiemian=4 A4启动/bz_anjian=5 jiemian=5 A
43、5启动uchar bz_anjian=0;uchar jiemian=0;/数码管显示编码uchar seg=0x02,0x9e,0x24,0x0c,0x98,0x48,0x40,0x1e,0x00,0x18,0xfe;/数码管显示标志A E uchar segbz=0x10,0x60;/数码管显示缓冲uchar seghc=0,0,0;uint jishu;uchar a;void _delay_ms(uint x) uchar i; while(x-) for(i=0;i120;i+); void _delay_us(uint x) while(x-); /模式切换A0 A1 A2 A3
44、A4 A5 void xianshi0() uchar i; seghc0=segbz_anjian%10; seghc1=seg10; seghc2=segbz0; for(i=0;i3;i+) P1=(seghci |bz_shui); chuli(); P3=(1i); _delay_ms(3); /模式切换 A1 延时时间设置void xianshi1() uchar i; seghc0=segyanshi_time%10; seghc1=segyanshi_time%100/10; seghc2=segyanshi_time%1000/100; for(i=0;i3;i+) P1=(seghci |bz_shui); P3=(1i); _delay_ms(3);