以智能化、自动化、精确化的灌溉和施肥控制作为研究对象,介绍了智能灌溉控制的系统结构、工作原理和功能要求。阐述了基于ARM的控制系统硬件结构、配置、信号检测与处理。在硬件平台搭建完成的前提下,介绍控制系统的软件开发工作。首先,建立嵌入式软件开发环境,移植启动代码BootLoader和嵌入式操作系统μClinux到目标板。其次,介绍了系统应用程序,包括主控制程序、用户操作界面程序、键盘程序以及S3C44B0X一些相关功能模块驱动程序的开发。最后,用常规PID和补偿纯滞后的Smith预估器相结合的控制方法对肥料离子浓度EC值进行闭环控制研究。使用结果证明,离子浓度EC值稳态控制精度达0.01,调节时间小于200 s;相对传统灌溉方式而言,实现了智能化、自动化、精确化的灌溉和施肥控制,节约了水资源和肥料,有效地提高了劳动生产率。