毕业设计由AT89C51单片机为处理器的自动灌溉控制器的硬件、软件设计

上传人:1666****666 文档编号:36131259 上传时间:2021-10-29 格式:DOC 页数:60 大小:766.02KB
收藏 版权申诉 举报 下载
毕业设计由AT89C51单片机为处理器的自动灌溉控制器的硬件、软件设计_第1页
第1页 / 共60页
毕业设计由AT89C51单片机为处理器的自动灌溉控制器的硬件、软件设计_第2页
第2页 / 共60页
毕业设计由AT89C51单片机为处理器的自动灌溉控制器的硬件、软件设计_第3页
第3页 / 共60页
资源描述:

《毕业设计由AT89C51单片机为处理器的自动灌溉控制器的硬件、软件设计》由会员分享,可在线阅读,更多相关《毕业设计由AT89C51单片机为处理器的自动灌溉控制器的硬件、软件设计(60页珍藏版)》请在装配图网上搜索。

1、沈阳建筑大学城市建设学院毕业设计(论文)I摘摘 要要本论文详细论述了由单片机为处理器的自动灌溉控制器的硬件、软件设计。本控制器以 AT89C51 单片机为核心,由传感器、信号处理电路、键盘、显示电路、输出控制电路、故障报警电路等构成。它能实现多路数据采集、多路控制信号输出功能。通过传感器自动检测土壤水分,实现自动闭环控制和定时程序的时间控制等多种自动灌溉控制方式,并具有土壤水分超出设定范围自动报警功能。土壤含水量的测量采用先进的 LW-02 型水分传感器;A/D 转换采用了 ADC0809 芯片;键盘、显示分别采用了独立式按键和 LED 显示块;故障报警选用了压电式蜂鸣器;输出控制电路由三极管

2、、光电耦合器、继电器、电磁阀等组成。软件设计采取了模块化编程方法,软件程序的开发全部采用了 C51 高级语言。主要包含的程序有:主程序、键盘扫描子程序、A/D 采样子程序、定时设定子程序等。同时,在软硬件设计时均采取了有效的抗干扰措施。关键字:单片机;灌溉;土壤水分传感器;自动控制沈阳建筑大学城市建设学院毕业设计(论文)IIAbstractThe hardware layout and software development for single chip microprocessor automatic micro-irrigation controller and system prog

3、ramming are presented in detail in this paper. Based on the AT89C51 single chip microprocessor, the whole system consists of soil moisture sensors, signal transfer circuit, keyboard and monitor display circuit, out port control circuit, malfunction alarm circuit as well as system software. This cont

4、roller can control mufti-input and mufti-output. It can work in several ways such as closed loop control with sensors, opened loop control based on the preset timing program. In addition, it has automatic alarm function when the soil moisture exceeds the preset range.There chose the LW-02 capacitive

5、 moisture sensor as the soil moisture sensor, ADC0809 as the A/D conversion, independent key as the keyboard, LED display unit as the monitor display and chose the simple piezoelectric buzzer as the malfunction alarm device. The out port control circuit is composed of AT89C51,triode,photoelectric co

6、upler,relay, electromagnetic valve and so on.The software designing adopt the popular modularized structure. The development of software programs apply C51 language entirely. The primary programs are main program, keyboard scanning subroutine, A/D sampling subroutine, timer presetting subroutine. Me

7、anwhile, the efficient anti-interference measures are adopted during the design of the hardware and software.Keywords: Single chip microprocessor Micro-irrigation Soil moisture sensor Automatic control沈阳建筑大学城市建设学院毕业设计(论文)III目目 录录摘要摘要.I IABSTRACTABSTRACT.IIII目录目录.IIIIII第一章第一章 前言前言.5 51.11.1 研究背景研究背景.

8、51.21.2 研究目的和意义研究目的和意义.61.31.3 任务和要求任务和要求.6第二章第二章 智能灌溉系统的组成智能灌溉系统的组成.8 82.12.1 灌溉总系统的组成灌溉总系统的组成.82.22.2 灌溉系统结构总框图灌溉系统结构总框图.92.32.3 单片机灌溉量的确定单片机灌溉量的确定.92.3.1 灌水量的确定 .92.3.2 灌水时间间隔的确定 .92.3.3 一次灌水延续时间的确定.92.3.4 灌水次数与灌水总量的确定 .102.3.5 开启和关闭供水系统的土壤含水量临界点的确定 .10第三章第三章 GTM900CGTM900C 无线模块无线模块 .12123.13.1 G

9、TM900CGTM900C 模块介绍模块介绍 .123.1.1 GTM900C 模块产品定位 .133.1.2 GTM900C 模块产品特性 .133.1.3 GTM900C 模块产品的应用 .143.1.4 GTM900C 无线模块的业务演示框图 .143.23.2 GTM900CGTM900C 无线模块无线模块 ATAT 命令命令 .13.2.1 AT 命令类型 .13.2.2 消息发送和写入命令.23.33.3 GTM900CGTM900C 信号连接器和天线接口信号连接器和天线接口.5沈阳建筑大学城市建设学院毕业设计(论文)IV3.3.1 信号连接器 .63.3.2 天线接口 .63.3

10、.3 接口信号 .73.43.4 接口的使用接口的使用.103.4.1 UART 接口的功能特性.103.4.2 UART 接口信号定义.103.4.3 UART 接口 DCE-DTE 配线.11第四章第四章 系统硬件设计系统硬件设计.12124.14.1 土壤水分传感器的选择与使用土壤水分传感器的选择与使用.124.1.1 土壤水分传感器的选择 .124.1.2 土壤水分传感器的测量原理及其实现方法 .124.1.3 传感器在田间的埋设 .154.24.2 单片机的选择单片机的选择.164.2.1 单片机的发展概况及其选择 .164.2.289C51 单片机性能与应用 .164.2.3 引脚

11、功能.174.34.3 振荡器电路及复位电路设计振荡器电路及复位电路设计 .194.44.4 存储器的配置存储器的配置.204.54.5 数据采集处理电路数据采集处理电路 .214.5.1 模数转换器的选择.214.5.2 ADC0809 引脚及接口电路设计 .224.64.6 显示系统的电路设计显示系统的电路设计.244.74.7 输出控制电路设计输出控制电路设计.254.84.8 故障报警电路及键盘接口电路设计故障报警电路及键盘接口电路设计.26第五章第五章 系统软件设计系统软件设计.29295.15.1 主程序设计主程序设计.295.25.2 键盘扫描子程序设计键盘扫描子程序设计.315

12、.35.3 实时时钟中断与控制功能的完成实时时钟中断与控制功能的完成.325.45.4 时间灌溉控制功能的实现时间灌溉控制功能的实现.33沈阳建筑大学城市建设学院毕业设计(论文)V5.55.5 其它控制功能的实现其它控制功能的实现.335.5.1 定时设定功能的实现 .345.5.2 湿度范围设定功能的实现 .34第六章第六章 技术经济分析技术经济分析.3636第七章第七章 结论结论.3737参考文献参考文献.3838致谢致谢.3939沈阳建筑大学城市建设学院毕业设计(论文)6第一章第一章 前言前言1.11.1 研究背景研究背景随着社会经济的发展,人口的增多,对水资源的利用正在迅速增长,占世界

13、人口总量 40%的 80 个国家缺水,其中 26 个国家严重缺水。我国水资源总量为 2.8 万亿 mm3,居世界第 6 位,我国人均占水仅 2200m3,排在世界第 109 位。我国的水资源在时空上分布很不均匀,南多北少,东多西少;夏秋多,冬春少;占国土面积 50%以上的华、西北、东北地区的水资源仅占全国总量的 20%左右,农业的季节性、区域性干旱缺水问题十分突出。农业节水不仅是可能的,而且潜力很大,对占消费水 80%左右的农业用水的合理使用和发挥最大效益应该说具有非常重要的意义。我国旱地农业面积约0.5 亿 m2,占耕地面积一半以上,平均每年受早面积约达 0.26 亿 m2,成灾减产的约 0

14、.07 亿 m2左右,这些干旱地区水资源灌溉的开发余地几乎枯竭。然而我国灌溉用水利用率却很低,约有 60-70%的水资源因灌溉方法不当白白浪费。从作物需要来讲,我国水分有效利用率仅 0.3-0.4,个别省份只有 0.2,与先进国家的 0.7-0.8 相比,浪费惊人。21 世纪的节水农业技术将是农业科技革命的重要组成部分,节水灌溉具有广阔的前景1。单片机灌溉技术是当前世界上诸多节水灌溉技术中省水率最高的一种先进节水灌溉技术,单片机灌溉属局部灌溉、精细灌溉,灌节水 50%60%,增产20%30%,一般只用于温室中水果、蔬菜、花卉等产值高、收益高的经济作 。到 90 年代中期,全世界单片机灌溉面积达

15、到 291. 3 万亩,约占全世界灌溉面积的 1. 1%,其中美国约 150 万 m2。我国单片机灌溉面积只徘徊在 23. 7 万m2。世界上单片机灌溉技术的发展最有代表性的国家应首推以色列,其温室种植全部采用单片机灌溉。以色列温室滴灌的最高水利用率为 95%,以色列著名的公司有 NETAFIM, AAMLAD、PLAASTRO 等。单片机灌溉方式普遍采用计算机控制,埋在地下的湿度传感器可以传回有关土壤水分的信息。计算机化操作运行精密、可靠、节省人力,对灌溉过程的控制可达到相当的精度。在以沈阳建筑大学城市建设学院毕业设计(论文)7色列,已经出现了在家里利用电脑对灌溉过程进行全部控制(无线、有线

16、)的农场主。但是我国单片机灌溉技术还处于初级发展阶段,系统的成套性还较差,主要部件品种少,质量不稳定,自动化程度低,大部分单片机灌溉技术还停留在人工操作上,即使有些地方搞了一些灌溉工程自控系统,也只是从国外引进或者是小规模的局部控制,国内开发的自动灌溉控制器目前还处于研制、试用阶段。 总之,目前西方发达国家的自动灌溉控制器已基本发展成熟并朝着大型分布式控制系统和小面积单机控制两个方向发展,产品一般都能与微机通讯,并由微机对其施行编程操作2。1.21.2 研究目的和意义研究目的和意义 灌溉管理自动化是世界先进国家发展高效农业的重要手段,而我国目前仍局限于灌溉单项技术的推广和应用,技术的集成和自动

17、化水平较低,这也是制约我国高效农业发展的主要原因。以色列、日、英、美等国家己采用先进的节水灌溉制度,由传统的充分灌溉向非充分灌溉发展,对灌区用水进行监测预报,实行动态管理,采用遥感技术,监土壤墒情和作物生长,开发和制造了一系列用途广泛、功能强大的数字式灌溉控制器,得到广泛应用2。1.31.3 任务和要求任务和要求本课题采用 AT89C51 单片机为灌溉控制器的核心,通过传感器自动检测土壤水分,按照设置的程序根据土壤含水量要求的上、下限确定供水时间、供水量,采用预编定时程序的时间控制和根据水分信息决定灌溉指标的闭环控制两种工作方式,并能实现故障报警功能。使单片机灌溉向适时、适量、按需灌溉发展,达

18、到节约用水、省工省时、增产增收的目的。本自动灌溉控制器的总体研制方案如下:自动控制器采用 ATMEL 公司的 AT89C51 系列单片机;沈阳建筑大学城市建设学院毕业设计(论文)8土壤水分测量时采用先进的 TW-02 型水分传感器,可同时接八路传器;系统控制多路输出;系统可完成:传感器自动闭环控制,时间控制等多种灌溉控制方式;具有灌溉水分超出设定范围自动报警功能;根据以上性能要求本控制器采用 4 位 LED 显示和 4 个按键来完成多种功能操作。总体功能确定后,开始着手整个系统的硬件设计和软件编制工作3。沈阳建筑大学城市建设学院毕业设计(论文)9第二章第二章 智能灌溉系统的组成智能灌溉系统的组

19、成2.12.1 灌溉总系统的组成灌溉总系统的组成自动化单片机灌溉系统是指利用微机技术对单片机灌溉工程的主要设备进行监视、控制以及各种信息处理,及时地对设备运行情况进行全面地分析和准确的判断,确保灌溉工程安全、合理和经济地运行。它包括传感器系统,控制器系统和水源控制系统三大部分组成。 图 2.1 自动灌溉系统图沈阳建筑大学城市建设学院毕业设计(论文)102.22.2 灌溉系统结构总框图灌溉系统结构总框图土壤水分传感器A/D 转换器 AT89C51键盘报警LED 显示光隔继电器电磁阀图 2.2 灌溉系统结构总框图2.32.3 单片机灌溉量的确定单片机灌溉量的确定2.3.1 灌水量的确定灌水量可由式

20、m = (b1-b0)hpr (2-1)计算,式中:m 为灌水定额;b1,b0分别为土壤田间持水量和灌前土壤含水率;r 为土壤干容(t/m3);h 为土壤计划湿润层深度;P 为单片机土壤湿润比。2.3.2 灌水时间间隔的确定两次灌水之间的时间间隔又称灌水周期 T=m/E, T 为灌水周期(h);E 为作物需水量;m 为灌水定额(mm)。2.3.3 一次灌水延续时间的确定t=(mSeSr)/q. (2-2)式中:t 为次灌水延续时间(h);Se 为灌水器间距(m);Sr 为毛管间距(Cm);沈阳建筑大学城市建设学院毕业设计(论文)11q 为灌水器流量(L/h); 为单片机灌溉水利用系数,一般为

21、0.90. 950。2.3.4 灌水次数与灌水总量的确定采用单片机灌溉,作物全生育期的灌水次数比传统地面灌多,并随作物种类、地区水源条件等而不同。总灌水量 M=mi;M 为灌溉定额即总灌水量m3 ;mi为各次单片机灌溉灌水量,即灌水定额(m3)。2.3.5 开启和关闭供水系统的土壤含水量临界点的确定这两个临界点的选择要依据土壤的水分特性、作物的需水特性及灌溉管理的要求确定,相当于确定农田灌溉管理用的土壤含水量上限(关闭值)和下限(开启值)。田间持水量是指土壤中毛管悬着水达到最大量时的土壤含水量,当灌溉水量超过田间持水量时,只能加深土壤的湿润深度,而不可能再增加土层中含水量的百分数,它是土壤中对

22、作物有效水的上限,可用作灌溉的上限和计算灌溉量的依据。灌水定额=(田间持水量一灌水前土壤含水量)。毛管断裂含水量,是指土壤中毛管悬着水发生断裂时的土壤含水量,土壤这时的水分已不能满足作物的需求,一般只是田间持水量的 65%左右,可用此作物灌水的限。用灌溉控制器闭环控制灌溉农田的土壤含水量动态变化可用图2.3图 2.3 自动灌溉系统农田水分动态变化示意图沈阳建筑大学城市建设学院毕业设计(论文)12假定灌溉从 A 处开始,随着农田水分的消耗土壤含水量由点 A 逐步下降,当降至点 B 时,达到设定的土壤含水量的控制下限,灌水设备起动,开始灌水,土壤含水量也快速上升。当土壤含水量抵达 C 点时,达到设

23、定的土壤含水量控制上限,供水设备关闭,停止供水。但由于土壤含水量测定上的滞后,土壤含水量会有一个轻微的继续上升的过程,最后达到 D 点。之后由于作物的吸收及土壤蒸发,含水量又开始逐步的下降,直至抵达 E 点,开始下一次灌水过程。由于灌水时土壤含水量的变化比正常作物消耗情况下的变化要快得多,因而在灌水过程中土壤含水量的监测频率应比作物耗水过程的监测频率高的多5。沈阳建筑大学城市建设学院毕业设计(论文)13第三章第三章 GTM900CGTM900C 无线模块无线模块3.13.1 GTM900CGTM900C 模块模块介绍介绍 华为 GTM900-C 无线模块是一款两频段 GSM/GPRS 无线模块

24、。它支持标准的AT 命令及增强 AT 命令,提供丰富的语音和数据业务等功能,是高速数据传输等各种应用的理想解决方案。内嵌 TCP/IP 协议模块,使用简单,易于集成,GTM900C 软件、硬件兼容 GTM900B、TC35i、MC39i,使用 TC35i 或 MC39i 的用户不用作任何更改就可以使用。 华为 GTM900C 是一款双频 900/1800MHZ 高度集成的 GSM/GPRS 模块,是GTM900B 的升级模块。内嵌 TCP/IP 协议模块,使用简单,易于集成,使用它您可以在较短的时间内花费较少的成本开发出新颖的产品。在远程监控和无线公话以及无线 POS 终端等领域您都能看到 G

25、TM900C 无线模块在发挥作用,GTM900C软件、硬件兼容 GTM900B、TC35i、MC39i,使用 TC35i 或 MC39i 的用户不用作任何更改就可以使用,以降低产品成本。 主要功能: GSM/GPRS Phase 2/2+ ;GSM 03.40 短信业务;GPRS CLASS 10 数据业务;支持 Group3,Class2 传真业务;电路交换业务(9.6kbps,14.4kbps);分组交换数据业务(85.6kbps) ;FR/HR/EFR/AMR 语音编码;呼叫转移、等待、保持、呼叫前转;多方通话、来电显示、可选铃声 接口特性: 40pin zip 连接器;红外串口接口;S

26、IM 3.0V 和 1.8V 接口;2 路模拟音频输入输出接口;电源输入接口和充电管理;ADC 输入;全双工串行接口,TTL 电平;支持 GSM07.05,GSM07.07;TCP/IP 扩展 AT 指令集。沈阳建筑大学城市建设学院毕业设计(论文)143.1.1 GTM900C 模块产品定位 华为 GTM900-C 无线模块是一款两频段 GSM/GPRS 无线模块。它支持标准的AT 命令及增强 AT 命令,提供丰富的语音和数据业务等功能,是高速数据传输等各种应用的理想解决方案。3.1.2 GTM900C 模块产品特性表 3-1 GTM900-C 的产品特性表工作频段EGSM900/GSM180

27、0 双频最大发射功率EGSM900 Class4(2W)GSM1800 Class1(1W)接收灵敏度-106dBm工作温度 正常工作温度:-20C+70C扩展工作温度:-40C-20C 和 +70C to+80C电源电压3.4V4.7V(推荐值 3.8V)平均待机电流3.5mA (DRX=5)关机漏电流50uA协议支持 GSM/GPRS Phase2/2+支持华为 GT800 协议AT 命令GSM 标准 AT 命令V.25 AT 命令华为扩展的 AT 命令40PIN ZIF 连接器UART 接口(最大串口速率可达 115200bit/s)标准 SIM 卡接口(1.8V 或 3V)两路模拟音频

28、接口电源接口GSC 射频天线连接器50 GSC 射频天线连接器语音业务支持 FR、EFR、HR 和 AMR 的语音编码沈阳建筑大学城市建设学院毕业设计(论文)15支持免提通话,提供回声抑制功能短消息业务支持 MO 和 MT点对点和小区广播短消息模式支持 TEXT 和 PDUGPRS 数据业务GPRS CLASS 10编码方式 CS 1,CS 2,CS 3,CS 4最高速率可达 85.6Kbit/s支持 PBCCH内嵌 TCP/IP 协议:支持多链接,提供 ACK 应答,提供大容量缓存电路型数据业务支持 CSD 数据业务,最高速率可达 14.4Kbit/s支持传真:Group3,Class2.0

29、支持 USSD补充业务来电显示、呼叫转移、呼叫保持、呼叫等待和三方通话等集群功能组呼、广播和私密呼叫等(GTM900-C 模块支持)STK 功能通过增强的 AT 命令支持 STK 功能ROHS 环保符合 ROHS 环保认证要求3.1.3 GTM900C 模块产品的应用GTM900-C 在 Terminal 型固定台、Phone 型固定台、车载台、公用电话、电力无线抄表业务、远程信息服务台等方面被广泛的应用。3.1.4 GTM900C 无线模块的业务演示框图沈阳建筑大学城市建设学院毕业设计(论文)16图 3-1 GTM900C 业务演示框图沈阳建筑大学城市建设学院毕业设计(论文)13.23.2

30、GTM900CGTM900C 无线模块无线模块 ATAT 命令命令本课题中的GSM模块包括移动设备ME(Mobile Equipment) 、移动台MS(Mobile Station) 、终端适配器TA(Terminal Adapter) 、数据通信设备DCE(Data Communication Equipment)和传真DCE(包括传真Modem和传真板) 。通过串口发送AT命令,即可使用GSM模块。串行线对端的应用设备包括终端设备TE (Terminal Equitment) 、数据终端设备DTE(Data Terminal Equipment)或其他应用设备。这些终端或应用设备可能运行

31、在嵌入式系统里。系统结构图如图3-2:图3-2 系统结构图3.2.1 AT 命令类型本手册中的所有命令行必须以“AT”或“at”为前缀,以结尾 一般来讲,AT命令包括四种类型,如表3-2所示:表3-2 AT命令类型类型说明实例设置命令该命令用于设置用户自定义的参数值。AT+CXXX=测试命令该命令用于查询设置命令或内部程序设置的参数及其取值范围。AT+CXXX=?查询命令该命令用于返回参数的当前值。AT+CXXX?执行命令该命令用于读出受GSM模块内部程序控制的不可变参数。AT+CXXX沈阳建筑大学城市建设学院毕业设计(论文)23.2.2 消息发送和写入命令 发送消息:AT+CMGS使用设置命

32、令,可将 SMS(SMS-SUBMIT)从 TE 发送到网络侧。发送成功后,消息参考值将返回给 TE。在接收到非请求发送状态报告结果码时,使用该取值可进行消息识别。表 3-3 AT+CMGS 操作命令语法类型命令可能的返回结果说明+CMGS: , ok使用文本模式(+CMGF=1)且发送成功AT+CMGS=,text to send ERROR/+CME ERROR: 使用文本模式(+CMGF=1)但发送失败+CMGS: , ok使用 PDU模式(+CMGF=0)且发送成功设置命令 AT+CMGS= PDU to sendERROR/+CME ERROR: 使用 PDU模式(+CMGF=0)但

33、发送失败 测试命令AT+CMGS=?OK-表 3-4 参数的详细说明沈阳建筑大学城市建设学院毕业设计(论文)3参数取值说明-Gsm03.40 IP-Destination-Address 中“地址-取值”字段,字符号;将 BCD 数值(或缺省 GSM 字母格式的字符)转换为当前选择的 TE 字符集中的字符, ( 请参考 TS 07.07中的+CSCS 命令);给定的地址类型-SMS 情况下:GSM 03.40 TPDU,16进制,遵循 GSM 04.11 SC地址;ME/TA 把 TP 数据单元中的每个8位字符转换为包含2个 IRA 字符的16进制数 (如:整数取值为42的8位字符作为2位数字

34、(2A,即 IRA50和65)发送给 TE)CBS 情况下:使用16进制 GSM03.41 TPDU-整数型取值;文本模式(+CMGF=1)下,用字符表示的(或)消息正文的长度;PDU 模式(+CMGF=0)下,8位真实 TP 数据单位的长度(即:RP 层的SMSC 地址中的8位字符将不计算在该长度内)-整数型的 GSM03.40 TPmessagereference-时间字符型(请参考)的 GSM03.40 TPservicecentreTimeStampe-时间字符型 GSM03.40 TPDischargeTime“YY/MM/dd,hh:mm:sszz”,在该格式的消息中,字符部分表示

35、年(最后2位) 、月、日、小时、分钟、秒和地区。例如:6th of May 1995,22:10:00 GTM+2 Hours 相当于“95/05/06,22:10:00+08” 。-RPACK PDU 中的 GSM03.40 RPUserdata 元素;SMS 情况下,与的格式相同,但没有 GSM03.11 SC 地址字段;该参数应放在双引号中,与普通的字符型参数相同。-整数型的 GSM04.11 TDDestinationaddress 中的8位“类型地址”字段(当的首字符为+(IRA 43)时,缺省值为145;否则缺省值为129)举例:发送文本方AT+CMGF=1 NOTE:设置以文本方

36、式发送短信 式的短信 OKAT+CMGS=15840343232 NOTE:输入对方号码 SMS NOTE:输入短信内容,以 ctrl-Z 发送;ESC 取消 沈阳建筑大学城市建设学院毕业设计(论文)4OK 举例:发送和接收 PDU 方式的短信AT+CMGF=0OKAT+CMGS=16 0891683108200105F011000D91683118087981F60004000168 OKPDU 编码解析:发送数据:0891683108200105F011000D91683118087981F60004000168 表 3-5 PDU 编码解析码段含义说明08SMSC 地址信息的长度共8个八

37、位字节(包括91)91SMSC 地址格式(TON/NPI用国际格式号码(在前面加+ )683108200105F0SMSC 地址8613800210500,补F凑成偶数个11基本参数(TPMTI/VFP)发送,TPVP 用相对格式00消息基准值(TP-MR)00D目标地址数字个数共13个十进制数(不包括91和F)91目标地址格式(TON/NPI)用国际格式号码(在前面加+ )683118087981F6目标地址(TP-DA)8613800210500,补F凑成偶数个00协议标识(TPPID)是普通 GSM 类型,点到点方式04用户信息编码方式(TPDCS)8bit 编码00有效期(TPVP)5

38、分钟01用户信息长度(TPUDL)实际长度1个字节68用户信息(TPUD)068接收数据:沈阳建筑大学城市建设学院毕业设计(论文)50891683108200105F0040D91683184821969F2000470404271726423026869表 3-6 接收数据码段含义说明08SMSC 地址信息的长度共8个八位字节(包括91)91SMSC 地址格式(TON/NPI)用国际格式号码(在前面加+ )683108200105F0SMSC 地址8613800210500,补F凑成偶数个04基本参数(TPMTI/VFP)0D回复地址数字个数91回复地址格式(TON/NPI)68311808

39、7981F6回复地址(TP-RA)8613800210500,补F凑成偶数个00协议标识(TPPID)是普通 GSM 类型,点到点方式04用户信息编码方式(TPDCS)8bit 编码70404271726423时间戳(TPSCTS)07-04-24 17:27:4623表示时间区02用户信息长度(TPUDL)实际长度2个字节68用户信息(TPUD)068 0693.33.3 GTM900CGTM900C 信号连接器和天线接口信号连接器和天线接口 GTM900-C 的信号连接器和天线接口,包括: 信号连接器接口; 天线接口。3.3.1 信号连接器 GTM900-C 的信号连接器是一个 40 Pi

40、n 的 ZIF 连接器,引脚间距为 0.5mm,线距0.5mm,结构为单排弯式表贴型,带电缆锁紧机构,型号是 Hirose 的 FH12-40S-0.5SH。连接器外形如图 3-3 所示。沈阳建筑大学城市建设学院毕业设计(论文)6图 3-3 连接器外形3.3.2 天线接口 GTM900-C 提供的天线接口为 GSC 射频连接器,外接天线通过电缆连接到该连接器上。该连接器是由 HRS 公司提供的,器件编码是 U.FL-R-SMT-1(10),具体的图形和尺寸如图 3-4 所示。图 3-4 天线接口连接器尺寸图(单位:mm)3.3.3 接口信号表 3-7 信号连接器接口功能表沈阳建筑大学城市建设学

41、院毕业设计(论文)7序号信号名称I/O接口电平功能备注1VBATI3.44.7V电源建议典型值:3.8V2VBATI3VBATI4VBATI5VBATI6GND-地7GND-8GND-9GND-10GND-11USB_D+I/O仅用于模块调测,设计时悬空12USB_D-I/O仅用于模块调测,设计时悬空13VBUSI仅用于模块调测, 设计时悬空。注意:此管脚与 GTM900-A/B 存在差异,不能兼容,GTM900-A/B 为 VDD 信号,用于模块正常启动指示信号。14ADCI01.75V模拟数字采样最高输入电压15PWONI-开/关机控制信号低电平有效16UART_DSR0O2.85V(0.

42、1)数据准备就绪-17UART_RI0O2.85(0.1)振铃指示-18UART_RXD0O2.85V(0.1)GTM900 模块 AT 命令串口发送信号(对端设备接收)用于 GTM900-C 模块的 AT 命令,TTL 电平19UART_TXD0I2.85V(0.1)GTM900 模块 AT 命令串行接收信号(对端设备发送)用于 GTM900-C 模块的 AT 命令,TTL 电平20UART_CTS0O2.85V(0.1)清除发送GTM900-C 上 PIN 脚定义为输出信号21UART_RTS0I2.85V(0.1)请求发送GTM900-C 上 PIN 脚定义为输入信号沈阳建筑大学城市建设

43、学院毕业设计(论文)822UART_DTR0I2.85V(0.1)数据设备准备就绪-23UART_DCD0O2.85V(0.1)载波检测-24SIM_CDI2.85V(0.1)SIM 卡在位信号目前软件尚不支持, 设计时悬空25SIM_RSTO2.85V(0.1)SIM 卡复位信号-26SIM_DATAI/O2.85V(0.1)SIM 卡数据传输接口-27SIM_CLKO2.85V(0.1)SIM 卡时钟信号-28SIM_VCCO2.85V(0.1)SIM 卡电源-29SIM_GND-SIM 卡地与通常的工作地:GND 信号连接同时要求与 SIM 卡的 GND 信号连接30VbackupI/O

44、3.0V备用电池电源信号参考后面章节的推荐设计31RSTI2.85V(0.1)复位信号低电平有效,对模块复位32LPGO2.85V(0.1)指示灯状态控制信号-33AUXO+O-第二路音频输出信号-34AUXO-O-第二路音频输出信号-35EAR+O-第一路音频输出信号-36EAR-O-第一路音频输出信号-37MIC+-第一路音频输入信号第一路音频单端输入正,内部已经带直流偏置38MIC-第一路音频输入信号第39AUXI+-第二路音频输入信号第二路音频单端输入正,内部已经带直流偏置40AUXI-第二路音频输入信号第二路音频单端输入负,内部已经带直流偏置沈阳建筑大学城市建设学院毕业设计(论文)9

45、3.43.4 接口的使用接口的使用 GTM900-C 各接口的使用,包括:UART 接口;USB 接口;SIM 卡接口;RTC Backup 接口;Audio 接口;LPG 接口。3.4.1 UART 接口的功能特性 UART 接口与外界进行串行通信,支持 3.00V 电平输入和输出。UART 接口的信号除了 RXD0、TXD0 是高电平有效之外,其余所有信号均为低电平有效。UART 接口有512 byte 的发送 FIFO(First In First Out)和接收 FIFO,支持可编程的数据宽度、可编程的数据停止位、可编程的奇/偶校验或者没有校验。UART 接口工作的最大速率为 115.

46、2kbit/s,默认支持 9600bit/s 的速率,支持波特率掉电保存。3.4.2 UART 接口信号定义UART 接口信号定义如表 3-8 所示.表 3-8 UART 接口信号定义序号信号名描述特性方向23UART_DCD0载波检测数据链路已连接DCE-DTE17UART_RI0振铃指示通知 DTE 有远程呼叫DCE-DTE21UART_RTS0请求发送DTE 通知 DCE 请求发送DTE-DCE19UART_TXD0发送数据DTE 发送数据DTE-DCE16UART_DSR0数据设备就绪DCE 准备就绪DCE-DTE22UART_DTR0数据终端就绪DTE 准备就绪DTE-DCE20UA

47、RT_CTS0清除发送CE 已切换到接收模式DCE-DTE18UART_RXD0接收数据DTE 接收串行数据DCE-DTE6GND地-沈阳建筑大学城市建设学院毕业设计(论文)103.4.3 UART 接口 DCE-DTE 配线DCE-DTE 的连接关系如图 3-4 所示。图 3-4 DCE-DTE 的连接关系沈阳建筑大学城市建设学院毕业设计(论文)11第四章第四章 系统硬件设计系统硬件设计4.14.1 土壤水分传感器的选择与使用土壤水分传感器的选择与使用4.1.1 土壤水分传感器的选择快速、准确地测定农田土壤水分,对于探明作物生长发育期内土壤水分的盈亏,以便适时做出灌溉、施肥决策和排水措施等具

48、有重要意义。由于土壤水分含量测定的特殊要求以及影响因子的复杂性,有关的测定方法都表现出这样或那样的不足,比如破坏性、不稳定性、测定适用范围的局限性、对测定人员具有危害性及需要经常标定、价格昂贵等等,均对这些方法的适应性、测定结果的可靠性及由于价格原因的推广性有极大的影响。经过综合比较,本课题最终选定了电容式水分传感器,对一定几何结构的电容式水分传感器,其电容量与两电极间被测物料的介电常数有正比关系。由于水的介电常数比一般物料的介电常数要大得多,所以当土壤中的水分增加时,其介电常数相应增大,测量时水分传感器给出的电容值也随之上升,根据传感器的电容量与土壤水分之间的对应关系可测出土壤的水分。电容式

49、水分传感器的特点是精度高、量程宽、可测的物料品种多,而且响应速度也较快,可应用于在线监测实现自动化。但灵敏度稍低,设备较复杂,价格稍贵。根据被测物料不同,传感器应有不同的结构,这里选用了 Lw-02 型水分传感器。它已通过 HUMREL 的品质认证,可以很好工作于较恶劣的环境。它有小且易安装的接头,由于它是线性的电压输出湿度检测模块,因此能直接与微控制器相接,价格相对便宜,具有较高的性价比。它适用范围广,可用于环境测控、温室大棚、粮食仓储等6。4.1.2 土壤水分传感器的测量原理及其实现方法众所周知,空气的介电常数为 1,土壤的介电常数介于 3-7,而自由介电常数达 80. 36(20) ,这

50、种巨大差异表明可以通过测量土壤介电特性来测定土壤含水量。 电磁阀公式:C=rC0=(1+X)C0 (4-1) 其中 C0 表示无介质(即在空气中)时的电容沈阳建筑大学城市建设学院毕业设计(论文)12C 一充入均匀介质后的电容r 一所充介质的相对介电常数(也称电容率)X 一介质的极化率由上式可见,充入介质后,原空气中的电容将增至 r倍,介质不同则 r 不同,C也不同,通过 C 间接反映土壤含水量。通过振荡电路,很容易把 C 转换成振频频率不同的电信号,把该信号通过单片机与其它电路转换成标准信号输出。土壤水分传感器的原理框图如图 4. 1 所示。SN75LBC184AT98C2051X25045看

51、门狗智能数采模块Cc4060555上位机图 4.1 土壤水分传感器原理框图探头的设计,这里以一根较粗的绝缘探针作为电容的正极,以八根连接在一起的绝缘探针作为电容的负极,这样随着夹在两极板之间的介质的湿度不同,电容值也就不同,而土壤湿度不同,其介质系数也是不同的,从而实现了土壤湿度的数字化。在实验中发现,采用两极板的方式受土壤松紧度的影响较大,且不够稳定,影响了传感器的稳定性和可靠性,因此,采用了绝缘探针的方式,因为探针较尖,插入土壤比较容易,且对土壤松紧度的影响较小,封闭性较好,能够构成完整的闭合电容,系统比较稳定。探头的探针必须是绝缘的,这里采取了搪瓷的方法,因为瓷在土壤中不会被腐蚀,绝缘性

52、好,且质地坚硬,耐-磨性较好,可以达到理想的效果。通过一个 555 振荡电路产生一个近似方波信号。由频率计算公式 f=1. 43/( RA+RB) C 可知,在 RA和 C 一定的情况下,只要改变 RB的值,就可以改变输出频率 f 的值。这样,整个电路的调节就集中到电阻 RB上了,只要调节电阻 RB,就可以来调节电路沈阳建筑大学城市建设学院毕业设计(论文)13的输出;同时,振荡器输出波形的占空比为 q=RA/ (RA+Ra ),只要 RA与 RB的比值越大,输出的波形就越接近方波,得到的值就越接近理想值。取 RA 为 100K,取 RB 为3K,这样输出的波形就近似为方波(RB 为可调电阻)。

53、在其他参数一定的情况下,电容值不同,输出的波形周期也不同,从而实现了电容与周期的一一对应。输出的方波信号的频率是比较高的,因此需要通过一个 CC4060 芯片对其进行分频,以便单片机能进行处理。我们经常需要把高频信号加以分频得到较低频率的信号,CC4060 有 10 个输出端最小可得到 16 分频,最大可得到 16348 分频,这样大的分频范围给了一个自由选择的空间。 经过 16 分频的方波信号输入 AT89C51 单片机,由软件对输入的信号进行处理,通过分段拟合,以降低误差,同时进行查表计算,获得相应的湿度值。利用看门狗来实时监控,还需要进行通讯编程并借助智能数据采集模块实现与上位机之间的数

54、据传输与命令传输。 采用 X25045 对电路进行保护,在故障情况下对数据进行保存。看门狗电路在现在的电路设计中的应用是非常普遍的,X25045 把三种常用的功能:看门狗定时器,电压监控和 E2PROM 组合在单个封装之内,这种组合降低了系统成本并减少了对电路板空间的要求。看门狗定时器对微控制器提供了独立的保护系统。当系统故障时,在可选的超时周期之后,看门狗将以 RESET 信号作出响应。用户可从三个预置的值中选择此周期。一旦选定,即使在电源周期变化之后,此周期也不改变。利用 X25045 低 Vcc 检测电路,可以保护系统使之免受低电压的影响。当 Vcc 降到最小转换点以下时,系统复位。复位

55、一直确保到 Vcc 返回且稳定为止。单片机输出的是 RS232 信号,其传输距离比较短,最大为 15 米,极大地限制了信号的传输:与之相比,RS485 信号的传输距离可达到 1200 米左右,再加上两级中继后,能达到 3000 米以上。通过 SN75LBC184 对信号进行转换,这样,只要在上位机的端口加上一个 D485 转换头,就可以实现信号的转换和数据的传输了。同时,SN75LBC184的片内 A,B 引脚接有高能量瞬变干扰保护装置,这种结构能承受 400W 的过压瞬变,从而显著地提高了器件抗过压瞬变的可靠性。普通的 RS485 收发器很容易被过压瞬变损坏,如果要有效加以保护,一般需外加包

56、括隔离变压器在内的保护器件。若使用LBC184,可直接与传输线相接而不需要任何外加保护元件,这提供了一种可靠、低价和简单的设计方案。该器件还具有合适于电噪声环境中的合用数据总线应用的许多特点5。沈阳建筑大学城市建设学院毕业设计(论文)14LW-O2 土壤湿度传感器的整体电路图如图 4.2 所示。图 4.2 土湿传感器的整体电路图4.1.3 传感器在田间的埋设选择合适的埋设位置和正确埋入传感器是精确、可靠地进行土壤含水量测定所必须在进行埋设工作时要遵循下列一些原则: 埋设点应选在处理方便,不受田块边界作用影响,土壤、气候、作物生长及灌溉系统都具有代表性的地段,此处不应干燥得太快,也不应处于低洼地

57、或较其它部分位置积水时间长或更潮湿的地块。 必须埋在根系活动集中层内,该处为作物大部分吸水发生部位,需给予重点关注。最好能在各点或不同深度分层埋设若千传感器。对于浅层根系作物,如大多数蔬菜作物,可在 1015cm, 2540cm 深度之间各埋一个。对于扎根较深的作物,如玉米、沈阳建筑大学城市建设学院毕业设计(论文)15果树等,可考虑在 15cm, 40cm, 80cm 处各埋一个,这时只有在三个传感器的测量结果都显示缺水时才开始灌溉。分层埋设时,应将各传感器的导线头引到埋设处的地表,在导线头上做好不同埋深的标记,以便和传感器信号处理电路连接。 对于较长时间的连续观察,探头最好能与垂线呈一定角度

58、安放(一般取 100450),这样可以减小土壤的非均质性,作物根系的垂直生长特性以及垂直干裂隙、蛆叫洞等的影响,并可克服垂直安放探头易引发干裂缝及孔洞,从而造成降雨或灌水时水分沿探头下渗的弊端。 传感器在洞内放好后,要加入少量细土,压实,灌入少量水,然后再填一些土。同时应注意用细砂布裹在传感器外,以避免砂粒进入探头内影响测量效果。总之,在传感器埋设时,应请教有关专家,了解作物的有效根系活动范围和土壤土质况,以便选择好埋设传感器的位置、深度和数量,保证测量结果的可信性 8。4.24.2 单片机的选择单片机的选择4.2.1 单片机的发展概况及其选择随着电子技术、微电子技术的飞速发展,微型计算机发展

59、很快,单片机作为计算机的一个独特的分支,它是在一块芯片上集成了多种功能部件所构成的一台完整的、具有一定功能的单片微型计算机。根据本课题的特点,这里选 ATMEL 公司 89 系列的标准型单片机 AT89C51184.2.2 89C51 单片机性能与应用AT89C51 是一种低功耗、高性能的 8 位单片机,片内带有一个 4K 字节的 Flash 可编程可擦除只读存储器(EPROM),它采用了 CMOS 工艺和 ATMEL 公司的高密度非易失性存储器(NURAM)技术,而且其输出引脚和指令系统都与 MCS-51 兼容。片内的 Flash 存储器允许在系统内改编程序或用常规的非易失性存储器编程器来编

60、程。因此 AT89C51是一种功能强、灵活性高且价格合理的单片机,它可方便地应用在各种控制领域。19AT89C51 的主要性能有20: 与 MCS-51 微控制器产品兼容; 4KB 可改编程序 Flash 存储器;(可经受 1, 000 次的写入/擦除周期) 全静态工作:0HZ-24MHZ; 沈阳建筑大学城市建设学院毕业设计(论文)16 三级存储器保密; 128X8 字节内部 RAM; 32 条可编程 I/0 线; 2 个 16 位定时器/计数器; 6 个中断源; 可编程串行通道; 片内时钟振荡器; 空闲状态维持低功耗和掉电状态保存片内以 RAM 中的内容。4.2.3 引脚功能图 4.3 是

61、AT89C51 的引脚结构图,这个是 40 线双列直插封装(DIP)方式,下面分别叙述这些引脚的功能。图 4.3 AT89C51 单片机引脚图主电源引脚 Vcc 电源端,GND 接地端;外接晶体引脚 XTAL 1 和 XTAL2 引脚功能XTALI 连接外部晶体的一个引脚,在单片机内部,它是构成片内振荡器的反相放大器的输入。当用外部振荡器时该引脚接收振荡器的信号,即把此信号直接接到内部时钟发生器的输入端。XTAL2 接外部晶体的另一个引脚,在单片机内部它是振荡器的反相放大器的输出,沈阳建筑大学城市建设学院毕业设计(论文)17采用外部振荡器时,引脚悬挂不连接。控制或与其它电源复用引脚 RST,

62、/ALE/ PROG , PSEN 和 EA /VPP RST 复位输入端,当振荡器运行时,在该引脚上出现两个机器周期的高电平将使单片机复位。ALE/ PROG 访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节,正常工作时 ALE 以振荡频率 1/6 的固定速率输出,并可为外部电路提供时序与时钟信号,但在每次访问外部数据存储器时,将跳过一个 ALE 脉冲。在对 Flash 存储器编程期间,该引脚还用于输入编程脉冲(FROG)。PSEN 程序存贮允许( PSEN)输出是外部程序存储器的读选通信号,当 AT89C51 由外部程序存贮器取指令时,每个机器周期两次 PSEN 有效(

63、即输出 2 个脉冲),但在此期间内,每当访问外部数据存储器时,两次 PSEN 有效信号都不输出。 EA/VPP 外部访问允许端,要使 CPU 访问外部程序存储器(地址为 0000HFFFFH),则右端必须保持低电平(接 GND 端)。当 EA 端保持高电平时(接 Vcc 端)时 CPU 则执行内部程序存储器中的程序,在 Flash 存储器编程期间,此引脚用于施加 12V 的编程允许电源 VPP。输入/输出引脚 P0.0P0.7, P1.0Pl.7, P2. 0P2.7, P3.0P3.7 P0 端口(P0.0P0. 7是一个 8 位漏极开路型双向 I/O 端口,它的地址是 80H 至 87作为

64、输出口用时,每位能以吸收电流的方式驱动 8 个 TTL 输入,对端口写 1 时,可作为高阻抗输入端用,在编程时 P0 端口接收指令字节。验证程序时则输出指令字节,此时要求外接上拉电阻。P1 端口(P1.0P1.7)是一个带有内部上拉电阻的 8 位双向 I/0 端口,它的位地址是90H 与 97H. PI 的输出缓冲器可驱动 4 个 TTL 输入,对端口写 1 时可用作输入口,此时那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器和 16 位地址的外部数据存储器时 P2 送出高 8 位地址,在访问 8 位地址的外部数据存储器时,P2 引脚上的内容是专用寄存器(SPR)区中 P2 寄存器

65、的内容,整个访问期间不会改变。在对 Flash编程和程序验证期间,P2 也接收高位地址和一些控制信号。P3 端口(P3. 0P3.7)是一个带内部上拉电阻的 8 位双向 I/0 端口,除了一些与P1, P2 部分相同的功能外,还有一些专门功能。如表 1 所示6:沈阳建筑大学城市建设学院毕业设计(论文)18表 1 P3 各端口引脚与兼用功能端口引脚兼用功能P3.0RXD (串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断 0)P3.3/INT1(外部中断 1)P3.4T0(定时 0 的外部输入)P3.5T1(定时 1 的外部输入)P3.6/WR(外部数据存储器写选通)P3.7

66、/RD(外部数据存储器读选通)4.34.3 振荡器电路及复位电路设计振荡器电路及复位电路设计T89C51 内部有一个用于构成片内荡振器的高增益反相放大器,引脚 XTAL 1 和XTAL2 分别是此放大器的输入端和输出端,这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器,振荡电路的连接方法如图 3.4 所示:图 4.4 振荡电路图中外接石英晶体(或陶瓷谐振器)以及电容 C1 或 C2 构成并联谐振电路,接在放大器的反馈回路中。虽然对电容的大小没有严格的要求,但多少会影响振荡器频率的高低、振荡器的稳定性、起振的快速性和温度稳定性。外接石英晶体时,Cl 和 C2 一般取(30pF 士 10pF),外接陶瓷谐振器时,C1 和 C2 一般取(40pF 土 10pF),在此选用的是石英晶体,C1, C2 均为 30pF。沈阳建筑大学城市建设学院毕业设计(论文)19AT89 系列与其它微处理器一样,在启动时都需要复位,使 CPU 及系统各部件处于确定的初始状态,并从初态开始工作。AT89C51 的上电复位电路如图 4.5 所示。图 4.5 复位电路在 RST 复位输入引脚上

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!