基于单片机的节水灌溉系统设计.doc
《基于单片机的节水灌溉系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的节水灌溉系统设计.doc(23页珍藏版)》请在沃文网上搜索。
1、 基于单片机的节水灌溉系统设计摘要:本文给出了一种基于单片机的节水灌溉系统的设计,系统由信号调理电路, ADC0809模数转换,单片机AT89C51,键盘显示等电路来实现对土壤湿度的实时测量监控。进行湿度范围设置与显示,使土壤湿度保持适度范围。关键词:单片机AT89C51;信号调理电路;A/D转换器;按键显示1引言随着中国农业现代化进程的加快、农业结构的调整以及我国加入WTO等因素,农业灌溉自动化技术的要求越来越高,灌溉控制器在我国有着巨大的市场。节水灌溉控制器近期在中国应朝着价格低、性能可靠、操作简便的方向发展。但从长远利益考虑,新的智能化技术、传感技术和农业科技的引入、应用和普及,将会有智
2、能化程度更高、功能更强、性能更稳定可靠的灌溉控制器出现。经过多年的发展,国外灌溉控制器已逐步趋于成熟、系列化,但价格昂贵,国内虽引进一些,但多数是农业示范区、科研单位、高校,虽然国外生产的灌溉控制器性能优越,但没有考虑我国特殊的自然、气候、土地资源、农民经济状况等因素,因而国外引进的灌溉控制器在国内应用并不普及。国内虽然有多家研制灌溉控制器,但多数是小规模、实验和理论的探讨应用不够普及,究其原因一则是开发性能完善的灌溉控制系统需要大量的人力、物力的投入,需要多部门、多学科的融合,这在一定程度上限制了性能完善、适应性强的控制器的开发。其次是现在开发出来的灌溉控制器价格昂贵,农民尽管知道能节省人力
3、、灌溉用水、提高产量,但由于一次性投入太大,多数农民承受不起,这也在一定程度上限制了灌溉控制器的普及。综上所述,西方发达国家在节水灌溉控制器的开发上已越来越成熟,且发展趋势是研制大型分布式控制系统和小面积单片机控制系统,并带有通信功能,能与上位机进行通信,并可由微机对其编程操作。同时随着人工智能技术的发展,模糊控制,神经网络等技术为节水灌溉控制器的研制开辟了广阔的应用前景。而国内在灌溉控制器的研制方面还没有形成规模大、应用范围广的成套灌溉控制产品。国内的一些高尔夫球场等大面积场地灌溉控制,一般引用国外现成的成套灌溉控制产品。而广大农村可根据我国国情和各地经济和技术发展的实际情况,采取简单可行的
4、节水灌溉控制措施及相应的排灌机械和设备,大力发展可靠、实用、成本低、操作简便的节水灌溉控制器,这样做不仅具有广阔的市场,而且具有巨大的社会和经济效益。现代智能型控制器是进行灌溉系统田间管理的有效手段和工具,它可提高操作准确性,有利于灌溉过程的科学管理,降低对操作者本身素质的要求。除了能大大减少劳动量,更重要的是它能准确、定时、定量、高效地给作物自动补充水分,以提高产量、质量,节水、节能。现代灌溉控制器的研究使用在我国的农、林、及园艺为数不多,与发达国家相比,有较大的差距,还基本停留在人工操作上,即使有些地方搞了一些灌溉工程的自动化控制系统,也是根据经验法来确定每天灌溉次数和每天灌溉量,如果灌溉
5、量与作物实际需水量相比太少,便不能有效的促进作物健康成长;而灌溉量太多,肥水流失,又会造成资源浪费,同时传统的灌溉法还需要相关的专家实时观察并经验指导生产,劳动生产率低,这也不能与现代化农业向优化、高效化方向发展要求同步。2 总体方案设计2.1方案一HS1101参考电压 A/D转换TLC2543 AT89C51单片机日历时钟FM24C25电源控制8155打印机RS232接口MAX232串行中文显示图1 方案一系统电路图该电路由传感器HS1101通过TLC2543模数转换芯片与单片机连接组成湿度检测电路。单片机通过MAX232芯片,RS232接口与打印机连接,组成打印输出系统。由SD2000日历
6、时钟芯片与FM24C256存储芯片共同给AT89C51提供时钟日历信号,而经单片机AT89C51处理过的湿度信号通过串行中文图文显示模块输出到液晶显示屏,从而实现对土壤湿度的测量监控,能进行湿度范围设置与显示,能够实现节水灌溉。2.2方案二种植作物的土壤土壤湿度传感A/D转换 AT89C51单片机LED显示电磁阀放大驱动图2 方案二系统电路图该系统采用AT89C51单片机来实现。用湿度检测电路中的湿敏电阻对土壤湿度进行采集,所得电流信号经处理得到可用的电压信号,输入到A/D转换器ADC0809转换成数字信号,再由单片机对此信号进行处理。系统将测得土壤的湿度值,送到LED显示电路显示,从而实现对
7、土壤湿度的测量监控,能进行湿度范围设置和显示, 同时通过模糊控制算法实现对水泵开关的智能控制。该电路主要由AT89C51系统电路、电源电路、湿度检测电路、按键显示电路、开关控制电路等组成。软件选用汇编语言编程。单片机可将土壤湿度传感器检测到的土壤湿度模拟量转换成数字量,并传输给控制系统检测是否该灌溉。该系统灵活性强,成本低,可靠性高,在实际应用中前景广阔。3硬件电路设计和论证要实现智能灌溉,系统需要有单片机、传感器、A/D模块,电动机、电磁阀和喷头等设备。单片机:负责发出和接收各种运行程序指令,是整个控制系统的中枢部分。传感器:通过传感器采集土壤里的湿度信号,判断是否需要灌溉。A/D模块:将传
8、感器采集的信号经转换后送到单片机。电动机:从水源抽水,为喷灌和滴灌系统提供一定的压力。电磁阀:控制喷头的喷灌与否。3.1单片机主机系统电路设计 AT89C51单片机是51系列单片机的一个成员,是8051单片机的简化版,内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与IntelMCS-51系列单片机的指令和输出管脚相兼容。由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C51构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。 图3 AT89C51
9、主机系统电路图3.1.1 时钟电路单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到:内部振荡和外部振荡。MCS-51单片机内部有一个用于构成振荡器的高增益反相放大器,其频率范围为1.2MHZ至12MHZ,引脚XTAL1和XTAL2分别是此放大电路的输入和输出端,由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式,如上图所示在其外接晶体振荡器(简称晶振)或陶瓷谐振器就构成了内部振荡方式,片内高增益反相放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。图中外接晶体Y1以及C1和C2构成并联谐振
10、电路,它们起稳定振荡频率、快速起振的作用,其值均为30P左右,晶振频率选6MHz,电容器C1、C2主要起频率微调的作用。3.1.2 复位电路为了初始化单片机内部的某些特殊功能寄存器,必须采用复位的方式,复位后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。单片机的复位是靠外电路来实现的,在正常运行情况下,只要RST引脚上出现两个机器周期时间以上的高电平,即可引起系统复位,但如果RST引脚上持续为高电平,单片机就处于循环复位状态。复位后系统将输入/输出(I/O)端口寄存器置为FFH,堆栈指针SP置为07H,SBUF内置为不定值,其余的寄存器全部清0,内部RAM的状态不受复位的
11、影响,在系统上电时RAM的内容是不定的。复位操作有两种情况,即上电复位和按钮手动复位。本系统采用上电复位方式。 图中C3和R1组成上电复位电路,其值R取为1K,C取为1pF。3.1.3数据存储器的扩展电路AT89C51单片机内部只有128字节的数据RAM,本系统应用中可能用到更多的RAM,所以只能在片外进行扩展。扩展RAM芯片一般采用静态RAM(SRAM),本系统选用6116即可满足课题要求,存储容量为2K*8。AT89C51单片机外接数据RAM时,P2口输出存储器地址的高8位,P0口分时输出地址的低8位和传送指令字节或数据。P0口先输出低8位地址信号,在ALE有效时将它锁存到外部地址锁存器中
12、,然后P0口作为数据总线使用,此处地址锁存器选用74LS373,实际电路图连接如图4所示。图4 数据存储器的扩展电路图地址锁存器74LS373实质是一个是带三态缓冲输出的8D触发器,在单片机系统中,为了扩展外部存储器,通常需要一块74LS373。其引脚如图5所示。图5 74LS373引脚图1D8D为8个输入端。 1Q8Q为8个输出端。 G是数据锁存控制端;当G=1时,锁存器输出端同输入端;当G由“1”变为“0”时,数据输入锁存器中。 OE为输出允许端;当OE=0时,三态门打开;当OE=1时,三态门关闭,输出呈高阻状态。 单片机系统中常采用74LS373作为地址锁存器使用,输入端1D8D接至单片
13、机的P0口,输出端提供的低8位地址,G端接至单片机的地址锁存允许信号ALE。输出允许端OE接地,表示输出三态门一直打开。RAM芯片6116扩展,6116是2KB的静态RAM。(1)地址线6116低8位地址A0A7经地址锁存器74LS373与P0接口的P0.0P0.7相连通,高3位地址A8A10直接与P2接口的P2.0P2.2连接,共11根地址线(2)数据线6116的数据线IO 0I07与P0接口P0.0P0.7直接相连,P0接口兼做数据线和地址线。(3)控制线74LS373的C端连接80C51的ALE端。6116的输出使能端接80C51的(P3.7)端,是片外数据存储器读选通控制端,低电平有效
14、。6116的写允许端面与80C51的(P3.6)端接通,是片外数据存储器写选通控制端,低电平有效。片外数据存取工作原理(CPU读取和写入数据的过程):当CPU向数据存储器写入(存入)数据时,先把要写入数据的单元地址经P0接口、P2接口进出,锁存后连到6116的地址端A0A10,然后再把欲写入的数据送至P0接口,一旦80C51写选通控制信号为低电平,便使6116的写允许端为低电平,此时则把数据写入6116指定单元中。当CPU从数据存储器6116中某单元读出数据时,同样先经P0、P2接口送出要读数据的单元地址,一旦8051的读选通信号 为低电平,使得6116的读允许端 为低电平时。则把指定地址单元
15、中的数据经P0接口读入单片机内部RAM中。3.2数据采集处理电路ADC0809由八路模拟开关、地址锁存与译码器、比较器、256电阻阶梯、树状开关、逐次逼近式寄存器SAR、控制电路和三态输出锁存器等组成。ADC0809采用双列直插式封装,共有28条引脚。如图6所示。 123456789101112132827262524232221201918171615140809IN3IN4IN5IN6IN7STARTEOCD3(2-5)OECLKVCCVref(+)GNDD1(2-7)IN2IN1IN0ADDAADDBADDCALED7(2-1)D6(2-2)D5(2-3)D4(2-4)D0(2-8)Vr
16、ef(-)D2(2-6)图6 ADC0809端子图(1)IN0-IN7(8条)为八路模拟电压输入线,用于输入被转换的 模拟电压。(2)地址输入和控制ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,ADDA、ADDB和ADDC三条地址线上地址信号得以锁存,经译码后控制八路模拟开关工作。ADDA、ADDB和ADDC为地址输入线,用于选择IN0-IN7上哪一路模拟电压送给比较器进行A/D转换。(3)数字量输出及控制线START为“启动脉冲”输入线,该线上正脉冲由CPU送来,宽度应大于100ns。EOC为转换结果输出线,该线上高电平表示A/D转换已结束,数字量已锁入“三态输出锁存器”。2
17、-12-8为数字量输出线,2-1为最高位。OE为“输出允许”线,高电平时能使2-12-8引脚上输出转换后的数字量。(4)电源线及其他(5条)CLOCK为时钟输入线,用于为ADC0809提供逐次比较所需640KHZ时钟脉冲序列。VCC为+5V电源输入线,GND为地线。VREF(+)和VREF(-)为参考电压输入线,用于给电阻阶梯网络提供标准电压。VREF(+)常和VCC相连,VREF(-)常接地。(5)ADC0809是一种8位逐次逼近式A/D转换器,内部具有锁存控制的8路模拟开关,外接8路模拟输入端,可同时对8路0-5V的输入模拟电压信号分时进行采集转换,ADC0809转换器的分辨率为8位,最大
18、不可调误差小于正负1LSB,采用单一+5V供电,功耗为15mW,不必进行零点和满度调整。 ADC0809的工作过程:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。转换数据的传送 A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的
19、完成,因为只有确认完成后,才能进行传送。本系统中ADC0809与AT89C51单片机接口如图7所示。采用等待延时方式。ADC0809的时钟频率范围要求在10-1280KHz,AT89C51单片机的ALE的频率是单片机时钟频率的1/6,因此,当单片机的时钟频率采用6MHz,ADC0809输入时钟频率即为CLK=1MHz,发生启动脉冲后需延时100Us才可读取A/D转换数据。如图7连接方式,ADC0809的8位数据输出引脚可直接与数据总线相连,地址译码引脚A,B,C分别与74LS373的A,B,C相连,以选通IN0-IN7中的一个通道。AT89C51的P2.5作为片选信号,在启动AM转换时,由单片
20、机的写信号WR和P2控制ADC的地址锁存和转换启动。由于ALE与START连在一起,因此,ADC0809在锁存通道地址的同时也启动转换,在读取转换结果时,用单片机的读信号RD和P2,引脚一级或非门产生的正脉冲作为OE信号,用以打开三态输出锁存器。图7 数据采集处理电路图3.3信号调理电路如图8所示,图8 信号调理电路图信号调理电路的作用是将被测湿度参数的变化转化成电压变化,经放大、滤波后能满足A/D模块的要求。本电路由湿度检测电路、湿度信号放大电路和高精度稳压电源电路组成。湿度检测电路由湿敏电阻RH、晶体管VT以及R17、R18等组成。湿度信号放大电路由U1A、RP1、RP2、R19、R20、
21、R22、R23和VD3组成。稳压电源电路为湿度检测电路提供2.5V的稳压电源。当湿度发生变化时,使得湿敏传感器的阻值也不同。这个电阻成为VT的基极偏流电阻,偏流电阻的不同使基极电流也不同,从而改变了VT的集电极电流,也改变了发射极电流,在R18上将射极电流转换成电压,并将该电压送至A1的同相输入端,经A1放大后输出,并由VD3控制输出电压在2V以内。LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适用于电源电压范围很宽的单电源使用,也适用于双电源,工作模式在推荐的工作条件下,电源电流与电源电压无关,使用范围包括传感放大器,直流增益模块音频放大器、工业控制、DC增益部件和其他
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 节水 灌溉系统 设计
