1、 题 目 温室大棚环境监测系统的设计 学生姓名 学号 所在学院 物 理 与 电 信 工 程 学 院 专业班级 通 信 工 程 专 业 1202 班 指导教师 完成地点 物 理 与 电 信 工 程 学 院 实 验 室 2016年6月5日毕业设计任务书院(系) 物理与电信工程学院 专业班级 通信1202 学生姓名 一、毕业设计题目 温室大棚环境监测系统的设计 二、毕业设计工作自 2015 年 12 月 10 日 起至 2016 年 6 月 20 日止三、毕业设计进行地点: 博远楼物理与电信工程学院通信工程系实验室 四、毕业设计内容要求:设计目的与意义:随着人们生活水平的不断提高,人们对自身的健康越
2、来越关注,对各类食物的要求也越来越高,温室大棚作为培育瓜果蔬菜的生长基地,因此对温室大棚中植物的生长环境进行实时监测是非常重要的,所以对温室大棚环境监测系统设计的研究是很有必要的。本次设计要求学生根据所学专业知识完成温室大棚环境监测系统的设计,提高学生分析问题、解决问题的能力,提高学生的实践应用能力。 其具体要求如下: 1. 要求查阅相关资料,至少确定两种设计方案; 2要求自选一种方案完成对温室大棚环境监测系统的设计; 3要求设计系统根据瓜果蔬菜的生长环境要求进行实时监测; 4. 要求完成系统硬件电路的搭建和系统整体测试,实现温室大棚环境智能化监测功能。 毕业论文要求: 1毕业设计论文撰写要求
3、格式规范,设计思路清晰,条理清楚; 2英文文献翻译要求语句通顺流畅,词义准确,用词恰当; 3. 毕业设计论文内容完整,准确无误,用A4纸张打印。 进程安排如下: 2016年1月10日-3月15日: 查资料,调研,确定方案,并按时在系统中提交开题报告。 2016年3月16日-4月25日:对系统硬件电路进行模块化设计,采用编程语言进行软件编程, 完成硬件电路的仿真;在系统中提交外文翻译;完成中期检查报告。 2016年4月26日5月20日:进行系统硬件电路的搭建、调试和测试,完成毕业设计验收。 2016年5月21日-5月31日:完成毕业设计论文初稿、定稿和终稿,并在系统中提交。 2016年6月1日-
4、6月15日: 进行毕业设计答辩,提交毕业设计资料。 指 导 教 师 系(教 研 室) 通信工程系 系(教研室)主任签名 批准日期 2015年 12月 20日 接受设计任务开始执行日期 2016年1月10日 学生签名 温室大棚环境监测系统的设计作者:(陕西理工学院 物理与电信工程学院 通信工程专业 2012级2班,陕西 汉中 723001)指导教师: 摘要 在农业生产中,温室大棚的应用越来越广泛,为人们创造了更高的经济效益。本课题设计了一种基于单片机的温室大棚环境监测系统,电路以单片机STC89C52为核心,由温湿度传感器DHT11、无线收发GSM模块和液晶显示屏LCD1602等组成。系统采用D
5、HT11采集温湿度信息,LCD1602实时显示,若超过温湿度设定范围时,蜂鸣器报警,并启动控制调节装置,通过GSM模块发送信息给管理者。经测试,该系统实现了温湿度信息的采集、调节、实时监控和报警等功能。关键词 温室大棚;单片机;温湿度传感器;GSM模块 ;液晶显示 Design of greenhouse environmental monitoring system Autho (Grade12,Class2,Major of Communication Engineering,School of Physics and telecommunicationEngineering of Sha
6、anxi University of Technology, Hanzhong 723001,Shannxi)Tutor:Xue ZAbstract:In the agricultural production, the application of the greenhouse is more and more extensive, and it has created a higher economic benefit for people.This topic designed a kind of greenhouse environment monitoring system base
7、d on single chip microcomputer, which is composed of temperature and humidity sensor DHT11, wireless receiving and sending of GSM module and liquid crystal display LCD1602, and so on. The system used DHT11 to collect the temperature and humidity information, LCD1602 real-time display, if the tempera
8、ture and humidity more than set range, buzzer alarm, and start the control regulator, through the GSM module to send information to the manager. After testing, the system realizes the function of collecting, adjusting, real-time monitoring and warning of the temperature and humidity information.Keyw
9、ords:Single chip STC89C52;DHT11;GSM wireless transceiver module;LCD1602 目 录1绪论11.1 课题背景11.2 国内外研究现状1 1.2.1国内研究现状1 1.2.2国外研究现状11.3 本课题的目的和意义22 方案论证与选择32.1 方案论证32.1.1方案一 基于zigbee的设计方案32.1.2 方案二 基于单片机的设计方案32.2 方案的比较与选择43 系统硬件电路设计53.1 单片机最小系统53.1.1 STC89C52简介53.1.2 单片机的最小系统53.2 温湿度采集模块电路63.2.1 DHT11温湿度传
10、感器简介63.2.2 DHT11温湿度传感器模块电路73.3 GSM无线收发模块电路73.3.1无线通信模块的选择73.3.2 SIM900A模块简介83.3.3 GSM无线传输模块电路83.4 显示模块电路83.4.1字符型液晶显示模块简介83.4.2字符型液晶显示模块引脚83.4.3 LCD1602显示模块电路93.5 报警模块电路93.6 控制调节模块电路103.7整体硬件电路原理图104 系统软件设计114.1 系统主流程设计114.2系统子程序设计114.2.1温湿采集子程序114.2.2液晶显示子程序设计144.3软件程序编译与下载164.3.1软件程序编译164.3.2 软件程序
11、下载165系统硬件电路制作与调试185.1系统电路仿真185.1.1 Protues仿真185.1.2 仿真调试195.2 硬件电路制作与调试195.2.1 硬件电路制作195.2.2 硬件电路调试205.3 硬件电路运行结果及分析206总结与展望226.1 总结226.2 展望22致谢23参考文献24附录A 英文文献原文25附录B 英文文献译文32附录C 系统原理图38附录D 系统源程序39附录E 元器件清单52陕西理工学院毕业设计 1绪论1.1 课题背景 近年来,温室大棚种植给人们的生活水平带来很大的便利,故而得到了非常迅速的推广和应用。温室大棚种植环境中的温度和湿度等环境因子对种植物物的
12、生长有了很重要的影响。目前国内可以实现自动监控大棚中环境因子的系统还不是很常见,而传统的人工控制方式又难达到科学合理种植的要求,而引进一些具有多功能的大型温室控制系统价格比较昂贵,不适合国情。 针对目前温室大棚发展的趋势,提出了一种温室大棚智能监控系统的设计。根据其智能监控的特殊性,需要传输温室大棚现场参数给管理者,并把管理者的命令下发到现场执行设备,同时又要使上级部门可随时通过互连网或者手机信息了解区域大棚的实时状况。基于GSM的温室大棚监控系统使这些成为可能。1.2 国内外研究现状1.2.1国内研究现状 我国在温室控制技术方面的研究比较晚,我国工程技术人员在吸收发达国家温室控制技术的基础上
13、,才掌握了人工气候室内微机控制技术。该技术开始于20世纪80年代。,但只应用于湿度、光照和温度等单项环境因子的控制。之后,20世纪80年代,我国的温室控制技术得到了迅速发展。先后从欧美和日本等发达国家引入了21.2平方千米连栋温室设施。但由于只过于注重引进温室设备,因此忽略了温室的管理技术和栽培技术,而且引进的温室系统能耗过高,以至于致使企业相继亏损或停产。,我国大型温室跌入了发展的低谷在90年代初。以色列温室为代表的北京中以示范农场的建立,我国开启了第二次引进和学习国外的现代温室技术的序幕。直到90年代中后期,我国自主开发了一些在对国外温室栽培品种、温室设备配置、栽培技术等各个方面研究性质的
14、环境控制系统进行了研究。1995年,北京农业大学研制成功了属于小型分布式数据采集控制系统的“WJG-1型实验温室环境监控计算机管理系统”。1996年,江苏理工大学毛罕平等研制成功了使用工控机进行管理的植物工厂系统。此系统能对光照、温度、CO2浓度、施肥和营养液等进行综合控制的功能,这是一种目前国产化比较典型的温室控制技术研究成果。中国农业机械化科学研究院研制成功了一种新型智能温室系统。该系统由大棚本体、太阳能贮存系统、灌溉系统、通风降温系统、燃油热风加热系统和计算机环境参数测控系统等组成。1997年以来,中国农业大学在温室环境的自动控制技术方面也取得了一定的成果。河北职业技术师范学院的闰忠文研
15、制了蔬菜大棚,在90年代末。其能够对温度和湿度进行实时测量与实时控制。但是因为我国农业的现代化水平比较低,劳动力过剩,一次性温室的投资大,资金相对短缺而且对操作人员的素质要求比较高等因素,因此限制了温室控制技术在温室大棚系统的发展。1.2.2国外研究现状 西方发达国家在现代温室测控技术上起步比较早。1949年,美国建成了第一个植物人工气候室,借助于工程技术的发展,开展了植物对自然环境的抗御能力和适应性的基础及研究。在20世纪60年代,生产型的高级温室开始应用于农业生产,首先建成了番茄生产工厂在奥地利,70年代后,以色列、美国、荷兰、英国和日本等国家的温室园艺得到了迅猛发展,温室设施开始广泛应用
16、于园艺作物生产、水产养殖业和畜牧业。近百年来,随着智能控制理论的发展和计算机技术的进步,作为设施农业的温室大棚成了重要的组成部分,其管理技术和自动控制不断得到提高,在世界各地都得到了很好的发展。在二十世纪70年代电子技术的迅猛发展和微型计算机的出现,使得温室大棚环境的控制技术产生了革命性的变化。80年代,微型计算机日新月异的进步和价格大幅度下降,人们对温室控制要求不断提高,在欧美以微机为核心的温室综合环境控制系统,迈入了网络化,智能化阶段。温室产业及相关技术在国外的发展速度很快。如在荷兰的阿姆斯特丹RAI展览馆每年11月举办一次国际花卉展览会,2003年就有来自世界各国的477个厂商展示了各自
17、的产品和实力。荷兰、日本、以色列、美国、韩国、西班牙、意大利、法国、加拿大等国是设施农业十分发达的国家,温室以大型温室为主。这些高水平大型温室的环境控制系统能够根据传感器采集室温、叶湿、地湿、室内湿度、土壤含水量、溶液浓度、二氧化碳浓度、风速、风向、以及植物作物生长状态等有关参数,结合作物生长所需最佳条件,有效调节有关设备装置,将室内温、湿、光、水、肥、气等诸因素综合协调调节到最佳状态。1.3 本课题的目的和意义 随着科技的飞速发展,人工智能已经走入人们的生活,近年来由于温室大棚良好的经济收益,使得国外对农作物生长监测开始于20世纪20年代末,发展速度较快,特别是欧美发达国家,如荷兰、美国等,
18、实现了机械化自动控制。我国毕竟是农业大国,在农业也是积累的相当多的经验和知识,但是我国大部分地区都存在山多土地少,土质不好,土壤资源匮乏,气候条件恶劣。这些劣势不利于农作物的生长,况且随着社会的日益进步,城市化的发展,使得从事农业生产的人越来越少,而社会对物质的需求却随着社会的发展日益增高,这就使原有的农作种植方式已经不能满足社会发展的需求,必须对传统的农业进行技术改革。因此农业智能化工作已经到来,而智能就需要对农作物生长的环境因素掌握和控制,而温度湿度是环境因素里面不可缺少的变量。温室控制技术也是针对这些因素进行研究的。 温室可以改变植物的生长环境,为植物创造环境,避免外界环境因四季的变化和
19、恶劣气候的变化对其影响。它以采光覆盖材料作为全部或部分结构材料在冬季或者不适宜陆地植物生长的季节栽培植物。温室生产以达到调节周期促进植物的生长发育、防止害虫及提高产量为目标。而且随着大棚技术的普及,为了使大棚技术能更好的服务于农业生产,温室大棚的环境监测便成为一个重要的课题。但是,传统的应用于温室大棚的环境监测系统整体太过庞大,安装和拆卸很不方便,同时易受干扰和损耗,测量误差也比较大。另外目前的监测设施的人机界面都设立在温室大棚的附近,从而造成查看数据不方便,不便于集中管理。本次设计拟采用GSM技术实现温室大棚的植物生长环境的智能检测,使人们能够随时了解温室大棚环境监测参数,及时采取相应措施,
20、保证植物的正常生长。2 方案论证与选择2.1 方案论证2.1.1方案一 基于zigbee的设计方案 基于zigbee的设计方案是一种采用CC-Link的网络,该网络技术系统极大地提高了系统的可靠性与实时性,并且可以实现远程控制中心、现场设备间通讯的无缝连接以及现场控制,实现温室内的空气流动,完成了执行器件的闭环控制,使得各个参量得到均衡的调节。该系统具有结构简单、可靠性高、扩展性好以及布线灵活等特点。但是这种技术及具体设备都会比较昂贵。结构框图如图3.1所示。 图2.1 方案一框图2.1.2 方案二 基于单片机的设计方案 此设计的温室环境监测系统硬件电路主要有监测板和主控板两个硬件主板实现,主
21、控板上有STC89C52单片机、LCD1602和 GSM无线收发模块组成,监测板上有DHT11温湿度传感器和GSM无线收发模块。各部分相互协作,实现温室环境监测系统整体正常运行。整个软件部分分为温湿度的采集和数据的无线传输。其中温湿度的采集是由DHT11芯片完成的。结构框图如图2.2所示 图2.2 方案二框图2.2 方案的比较与选择 方案一是一种近距离、低复杂度、低功耗、低速率的双向无线通讯技术。但其协议占带宽的开销量对信道宽度要求较高,而反过来会影响通讯距离和环境适应性,价格相对昂贵。方案二采用的数字式传感器,把DHT11作为温湿度检测的一个整体。在测量过程中可对进行自动校准相对的温度和湿度
22、,而且准确的测量温湿度。DHT11其相应速度快,互换性好,抗干扰性强,不需要外部器件和外部参考源。故最终方案确定为方案二。 方案二以DHT11为传感器、GSM为无线收发模块、STC89C52单片机为控制核心组成环境监测系统实现对试验现场温度、湿度等数据进行远程无线测量与控制,该系统包括传感器电路、无线收发电路、显示电路和报警电路等组成部分。 3 系统硬件电路设计本课题设计的系统硬件电路包括:单片机最小系统、无线收发模块电路、报警模块电路及显示模块电路。3.1 单片机最小系统本设计使用的是STC公司的STC89C52单片机。3.1.1 STC89C52简介 STC89C52是STC公司生产的一种
23、高性能、低功耗的CMOS8位微控制器,具有 8K字节的系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,有系统可编程Flash和8 位CPU,使得STC89C52为众多嵌入式控制系统提供超有效、高灵活的解决方案。以下是STC89C52具有的标准功能: 8k字节Flash,512字节RAM, 32 位I/O 接口线,看门狗定时器MAX810复位电路,内置4KB EEPROM,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口,3个16 位定时器/计数器,4个外部中断,。另外 STC89
24、C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。它的主要特点如下: (1)工作电压:5.5V-3.3V(5V单片机)/3.8V-2.0V(3V单片机); (2)增强型8051单片机,6时钟/机器周期和12时钟/机器周期可任意选择,并且指令大妈完全兼容8051; (3)工作频率范围:0-40MHz,相当于普通8051的0-80MHz,而实际工作频率可以达到48MHz
25、; (4)具有看门狗功能; (5)片上集成512字节RAM; (6)用户应用程序空间为8K字节; (7)ISP(在系统可编程)/IAP(在应用可编程),不需要专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,所花费时间很短; (8外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒; (9) 具有EEPROM功能; (10)一共3个16位定时器/计数器。分别为T0T1T2; (11)通用I/O口(32个),复位为:P1/P2/P3/P4是准双向口,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,
26、作为I/O口时,则要加上拉电阻; (12)通过异步串口(UART),还可以定时器软件实现多个UART; (13)温度的工作范围工业级是(-40-85),商业级是(0-75); (14)PDIP封装。单片机的工作模式分为空闲模式、正常工作模式、掉电模式可有外部中断唤醒,适用于水表,气表等电池供电系统。而对于单片机的引脚功能这里就不一一列举。3.1.2 单片机的最小系统 单片机STC89C52作为主控芯片,控制整个电路的运行。单片机外围需要一个复位电路,复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电
27、源插头分合过程中引起的抖动而影响复位。该设计采用含有二极管的复位电路,复位电路可以有效的解决电源毛刺和电源缓慢下降(电池电压不足)等引起的问题,在电源电压瞬间下降时可以使电容迅速放电,一定宽度的电源毛刺也可令系统可靠复位。此设计中P0口做为输出口用来驱动LCD显示,而P0口内部又没有上拉电阻,所以加上10K上拉电阻。 单片机主控制电路即包括了单片机的时钟电路和复位电路。本设计采用的是内部时钟电路。 RST引脚是单片机复位端,高电频有效。在引脚端输入至少连续两个单片机周期的高电频,单片机复位。使用时,在引脚与VSS引脚之间接一个10K的下拉电阻,与VCC引脚之间接一个约10F的电解电容,即可保证
28、上电复位。晶振在单片机电路中的作用是非常大的,其产生单片机所必需的时钟频率是结合单片机的内部电路,单片机是建立在晶振的基础上执行一切指令。晶振是利用一种特殊的晶体,其产生共振在机械能和电能之间相互转化,为提供精确稳定的单频震荡,提供给系统基本的时钟信号。 XTAL1和XTAL2是外接时钟电路的接入端,C1、C2为负载电容,Y1为12MHz(11.059MHz)的晶振。本系统中采用11.0592MHz的晶振,因为对系统的精度有所要求。如图3.1所示。图3.1 单片机的最小系统3.2 温湿度采集模块电路3.2.1 DHT11温湿度传感器简介DHT11温湿度传感器是一款含有已校准数字信号输出的温湿度
29、复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保温湿度传感器具有极高的可靠性和稳定性,传感器包括一个NTC测温元件和一个电阻式感湿元件,并与 一个高性能8位单片机相连接,因此该传感器具有响应快,抗干扰的能力强,性价比高等优点,单线制的串行接口,是系统的集成变得体积小,功耗低,简易快捷,由于4针单排引脚封装,所以连接方便。以下为DHT11的引脚说明: 引脚号 引脚名称类型引脚说明1 VCC电源正电源输入3-5.5V2Dout输出单总线,数据输入/输出3NC悬空空脚,扩展未用4GND接地电源地 表3.1 DHT11的引脚说明 DHT11供电电压为3V-5.5V,传感器上电后要等待一秒
30、以越过不稳定状态,在此期间,无需发送任何指令,电源引脚(VDD,GND)之间加一个用于滤波的100nF的电容。串行接口单线双向DATA用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,通讯一次的时间4ms左右,用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送结束相应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据,从高速模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,不会主动进行温湿度采集。采集数据后,转换到低速模式。总线空闲状态为高电平,主机把总线拉低等待DHT11
31、响应,主机把总线拉低必须大于18ms,保证DHT11能检测到起始信号 ,然后发送80us低电平响应信号,主机发送开始信号结束后,延时等待20-40ms后,读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式 ,或者输出高电平均可,总线由上拉电阻拉高,一次完整的数据传输为40bit,高位先出,数据格式为8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和。数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据”所得结果的末8位。3.2.2 DHT11温湿度传感器模块电路 图
32、3.2 DHT11温湿度传感器模块电路3.3 GSM无线收发模块电路3.3.1无线通信模块的选择 本设计采用的是SIM900A,是一款尺寸紧凑型、高可靠性的无线模块,采用SMT封装的双频GSM/GPRS模块解决方案,采用功能强大的处理器ARM9216EJ-S内核,能满足低成本、紧凑尺寸的开发要求。可以内置客户应用程序。SIM900A GSM/GPRS使用工业标准界面,使得具备GSM/GPRS 900/1800MHz功能的SIM900A以小尺寸和低功耗实现语音、SMS、数据和传真信息的高速传输。SIM900A能满足M2M 几乎所有应用要求,尤其是小巧、紧凑型的设计。其物理尺寸为:24mm x 2
33、4mm x 3mm。可广泛应用于车载跟踪、车队管理、无线POS、手持PDA、智能抄表与电力监控等众多方向。 设计此系统的是基于短消息方式,简单、方便使用、价格低廉的实用性系统,因此选用的是SIM900A。3.3.2 SIM900A模块简介 GSM通信模块是数据传输的通信核心。SIM900A可以安全快速可靠地实现系统方案中的语音传输、传真、短消息服务和数据。 SIM900A是一个2频的GSM/GPRS模块,工作的频段为: EGSM 900MHz和DCS 1800MHz。SIM900A支持GPRS multi-slot class 10/ class 8(可选)和 GPRS 编码格式 CS-1,
34、CS-2, CS-3 and CS-4。模块和用户移动应用的物理接口为68个贴片焊盘,提供了模块和客户电路板的所有硬件接口。其主串口和调试串口可以帮助用户轻松地进行开发应用。 SIM900A内嵌TCP/IP协议,扩展的TCP/IP AT命令让用户能够很容易使用TCP/IP协议,这些在用户做数据传输方面的应用时非常有用。模块的工作电压为3.44.5V。该模块有AT指令集接口,支持文本和PDU模式的短消息等。常用工作模式有正常工作、掉电模式、最小功能模式等模式。 全功能UART接口,天线连接器和天线焊盘。SIM900A是紧凑型、高可靠性的无线模块,采用SMT封装的双频GSM/GPRS模块解决方案,
35、采用功能强大的处理器ARM9216EJ-S内核,能满足低成本、紧凑尺寸的开发要求。3.3.3 GSM无线传输模块电路 如图3.3所示,GSM的数据输入口RXD与单片机STC89C52的输入口TXD相连,其数据输处口TXD与单片机STC89C52的输处口RXD相连,进行数据的传输。 图3.3 GSM无线传输模块电路3.4 显示模块电路本设计用的是字符型液晶LCD1602来显示采集的温湿度数据。3.4.1字符型液晶显示模块简介 1602液晶模块内部的字符发生存储器存储了160个不同的点阵字符图形,这些字符有:英文字母的大小写、阿拉伯数字和常用的符号等,每个字符都有相对应得一个固定代码,3.4.2字
36、符型液晶显示模块引脚LCD1602液晶显示模块引脚如下表3.2所示。表3.2 LCD1602模块引脚编号符号引脚说明编号符号引脚说明1VCC电源地9D2Data 1/02VDD电源正极10D3Data 1/03VL液晶显示偏压信号11D4Data 1/04RS数据/命令选择端(H/L)12D5Data 1/05R/W读/写选择端(H/L)13D6Data 1/06E使能信号14D7Data 1/07D0Data 1/015BLA背光源正极8D1Data 1/016BLK背光源负极3.4.3 LCD1602显示模块电路 液晶显示器LCD1602与单片机STC89C52的接口由一组8位数据传输线和
37、3跟控制线完成。LCD1602的RS、RW、E分别由单片机的P1.2、P1.1、P1.0来控制,数据输入口DB0DB7由P0.0P0.7传输数据,因为是接在P0口,所以要接上拉电阻。LCD1602与单片机的接口电路如图: 图3.4 LCD1602显示模块电路3.5 报警模块电路 本设计的报警电路采用了一个电磁式有源蜂鸣器来实现。报警电路连接在单片机的某一特定管脚,随时会根据输出信号控制报警电路的工作与否。设定一个温度界限,当采集到的温度超过界限的时候,蜂鸣器则会一直响;当温度在温度界限内时,蜂鸣器停止鸣叫。报警电路工作原理如图3.5所示。 图3.5 报警模块电路图3.6 控制调节模块电路 本设
38、计控制调节电路采用四个继电器分别对应温湿度的上下限位值,实现控制调节功能。继电器是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统和被控制系统之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。在本设计电路中起着控制作用。图3.6为继电器模块电路图。 图3.6 继电器模块电路图3.7整体硬件电路原理图 整体电路由监测模块、显示模块、报警模块、控制模块和GSM无线收发模块五部分组成。系统原理图见附录C。4 系统软件设计 4.1 系统主流程设计 整个软件部分分为温湿度的采集和数据的无
39、线传输。首先DHT11采集温湿度信息,通过单片机到LCD1602显示当前温湿度信息,判断当前温湿度与设定阈值的关系,若超过阈值,则发送信息到接收端。若没有超过则液晶显示屏只显示当前温湿度。系统主流程图如图4.1所示。 图4.1 主流程图4.2系统子程序设计4.2.1温湿采集子程序 数据采集部分即指DHT11数字式温湿度传感器采集温湿度信息的过程,在编写程序时,首先应该把主控单片机设为输入模式,待DHT11响应后,读取数据后,再把总线拉低,保证保证DHT11能检测到起始信号。下图为数据采集子程序流程图: 图4.1 数据采集子程序流程图下面是DHT11采集数据的子程序:#include DHT11
40、.h#define uchar unsigned char#define uint unsigned inttypedef uchar U8; /* 无符号8位整型变量 */typedef uint U16; /* 无符号16位整型变量 */uchar U8FLAG;uchar U8count,U8temp;uchar U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;uchar U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkda