物理与电子工程学院《单片机原理及及接口》课程设计报告书设计题目:基于单片机的花卉温室控温系统设计专业:自动化班级:接本1学生姓名:宋佳举学号:20140343123指导教师:王承林2014年11月25日物理与电子工程学院课程设计任务书专业:自动化班级:接本1学生姓名宋佳举学号20140343123课程名称单片机设计题目基于单片机的花卉温室系统设计设计目的、主要内容(参数、方法)及要求设计目的:①温室由2kw电炉加热,最高温度为35℃。②温室温度可预置,过程是恒温控制,温度控制误差≤±10℃。③预置是显示设定温度,停止加热时显示实时温度,显示精度到1℃。④温度超出预置温度±10℃时发出报警。⑤对升降温过程的线性没有要求。⑥对温室的湿度没有要求。总体方案确定后,可参考国内外同类项目、产品,提出合理可行的技术指针。主要技术指针是系统设计的依据和出发点,此后的整个设计与开发过程都将围绕他们进行。将总体设计方案具体化、细化。画出各部分功能框图,大致给出各框图的实现方法,明确哪些部分由软件完成。由于硬件结构与软件方案会相互影响,因此,从简化电路结构、降低成本、减少故障率、提高系统的灵活性与通用性方面考虑,提倡软件能实现的功能尽可能由软件来完成,但也考虑到以软件代替硬件的实质是以降低系统实时性、增加处理时间为代价的,而且软件设计引用、研制周期也将增加。因此系统的软、硬件功能分配应根据系统的要求及实际情况合理安排。工作量2周时间,每天3学时,共计42学时进度安排第1天:整理资料,查阅资料。第2-3天:整理报告,确定初稿。第4-14天:完成程序设计,整理交稿。主要参考资料1]周润景,张丽娜.基于PROTEUS的电路及单片机系统设计与仿真[M].北京:航空航天大学出版,2006.P321~P326[2]王忠飞,胥芳.MCS-51单片机原理及嵌入式系统应用[M].西安:西安电子科技大学出版社,2007.P268-273[3]Microchip24C01B/02B8位PIC®单片机产品手册[ED/OL]指导教师签字王承林教研室主任签字摘要进入21世纪以来,我国园艺产业得到迅猛的发展,以花卉为主的作为观赏和礼品的植物设施栽培在大江南北遍地开花,设施园艺被看作是21世纪最具活力的新产业。温室是观赏植物栽培生产中必不可少的设施之一,不同种类观赏花卉对温度的要求也不尽相同。随着现代科技的发展,电子计算机已用于控制温室环境。控制系统由中央控制装置、终端控制设备、传感器等组成。先编制出温室花卉各生育阶段最适环境条件的管理程序表,存储于电子计算机的记忆装置中,电子计算机根据程序表确认、修正各栋温室内的参数,并给终端控制系统指令。终端控制设备向中央控制装置输送检测信息,根据中央控制装置的指令输出控制信号,使电器机械设备执行动作,实现温室环境调节。该系统可自动控制加热、降温、加湿、灌溉、通风。根据需要,通过键盘将信息输入中央管理室,根据情况可随时调节环境。温室环境自动化控制系统在大型现代化温室的利用,是设施栽培高新技术的体现。本文将使用单片机对温度控制的基本原理实例化,设计一个实时控制花房内的温度的花房温度控制系统。目的是利用课程设计的这段时间学习一种利用单片机对花房温度进行控制的方法。关键词:花卉温室系统设计课程设计:目的;在应用系统设计中,软件、硬件紧密相关。多用硬件可减轻CPU负担,提高工作速度。多用软件可降低成本,但软件人员的工作量增大。对于一个应用系统,有些部分必须由硬件完成,有些部分必须由软件完成,对于软、硬件都可完成的交叉部分,应根据具体情况选择最佳方案,以达到最佳性能价格比意义;①程序应该采用结构模块化设计。这不仅有利于程序的进一步扩充,而且也有利于程序的修改和维护。②操作性能好,使用方便③具有一定的保护措施系统应设计一定的检测程序,例如状态检测和诊断程序,以便系统发生故障时,便于查找故障部位。对于重要的参数要定时存储,以防止因掉电而丢失数据④提高程序的执行速度⑤给出必要的程序说明目录第一章设计概述1.1课题背景………………………………………………………………11.2立题的目的和意义……………………………………………………11.3花卉设施栽培简介1.3.1温室的分类………………………………………………………11.3.2花卉生长与环境因素的关系……………………………………1第二章花房温湿度控制系统的总体分析与设计2.1花房温湿度控制系统的组成和工作原理……………………………22.2报警电路………………………………………………………………22.3按键电路………………………………………………………………22.4温度检测电路…………………………………………………………22.4.1DS18820的存储结构和控制步骤……………………………32.4.2温度数据的处理方法…………………………………………42.5液晶显示模块…………………………………………………………52.6恒温保持控制模块……………………………………………………6第三章系统软硬件的设计处理3.1系统的硬件设计………………………………………………………63.1.1.系统硬件的构成…………………………………………………63.2系统软件的设计………………………………………………………7第四章心得体会…………………………………………………………………8参考文献…………………………………………………………………………10附录…………………………………………………………………………11第一章设计概述1.1课题背景随着农业现代化的发展,设施园艺工程因其涉及学科广、科技含量高、与人民生活关系密切,己越来越受到世界各国的重视。这也为我国大型现代化温室的发展提供了极好的机遇,并产生巨大的推动作用。我国的现代化温室是在引进与自我开发并进的过程中发展起来的。1.2立题的目标及意义温室是观赏植物栽培生产中必不可少的设施之一,不同种类观赏花卉对温度及湿度等生长所需条件的要求也不尽相同,为它们提供一个更适宜其生长的封闭的、良好的生存环境,以提早或延迟花期,最终将会给我们带来巨大的经济效益。随着现代科技的发展,电子计算机已用于控制温室环境。控制系统由中央控制装置、终端控制设备、传感器等组成。先编制出温室花卉各生育阶段最适环境条件的管理程序表,存储于电子计算机的记忆装置中,电子计算机根据程序表确认、修正各栋温室内的参数,并给终端控制系统指令。终端控制设备向中央控制装置输送检测信息,根据中央控制装置的指令输出控制信号,使电器机械设备执行动作,实现温室环境调节。该系统可自动控制加热、降温、通风。根据需要,通过按键将温度信息输入MCU,根据情况可随时调节环境。温室环境自动化控制系统在大型现代化温室的利用,是设施栽培高新技术的体现。本文将使用8051型单片机对温度及湿度控制的基本原理实例化,利用现有资源设计一个实时控制花房内的温度及湿度的花房温湿度控制系统。目的是利用毕业设计的这段时间学习一种利用8051型单片机对花房温湿度进行控制的方法。1.3花卉设施栽培简介1.3.1温室的分类温室的种类繁多,我国各地区常见的温室大多根据不同用途、不同温度、种植花木的种类、覆盖材料、建筑结构等进行分类。(一)根据用途分类根据温室不同的作用可分展览温室、繁殖温室、盆花温室、切花温室、促成温室等。(二)根据室内温度分类根据温室内温度的高低可分高温温室、中温温室、低温温室等。(三)根据覆盖材料分类根据温室的覆盖材料可分玻璃温室、塑料薄膜温室、聚碳酸酯中空板、波瓦板温室等。温室的分类方法多样,在此就不一一赘述。1.3.2花卉生长与环境因素的关系(一)温度影响花卉的发育状况温度不仅影响花卉种类的地理分布,而且还影响各种花卉生长发育的每一过程和时期。如种子或球根的休眠、茎的伸长、花芽的分化和发育等,都与温度有密切关系。同一种花卉的不同发育时期对温度有不同的要求,即从种子发芽到种子成熟,对于温度的要求是不断改变的。以一年生花卉来说,种子萌发可在较高温度中进行,幼苗期间要求温度较低,但以后幼苗渐长到开花结实阶段,对温度的要求逐渐增高。二年生花卉种子的萌芽在较低的温度下进行,在幼苗期间要求的温度更低,否则不能顺利通过春化阶段,而当开花结实时,则要求稍高于营养生长期的温度。低温又是很多种子打破休眠期的关键,如在海拔1800米的百花山顶上采收金莲花种子,在常温下于北京露地播种,很少有发芽的,经低温处理后,发芽率可达60%以上。(二)温度影响花卉的养分积累白天温度高,有利于光合作用形成碳水化合物;晚上温度低,有利于抑制呼吸作用对碳水化合物的分解。适宜的昼夜温差:热带植物,3-6℃;温带植物5-7℃;沙漠植物10℃以上。(三)温度影响花芽分化和开花一些植物必须在气温高于25℃的条件下进行花芽分化,经过一定低温打破休眠而开花。如杜鹃、山茶、梅、唐菖蒲、晚香玉、美人蕉等。一些植物需在较低温或低温下进行花芽分化。如秋播草花金盏菊、雏菊等。(四)温度影响花色很多花卉随着温度的升高和光强的减弱其花色变浅。如月季花、大丽花在高温条件下栽培颜色变浅,冷凉处变艳。(五)极限高温、极限低温可导致植物死亡。骤然的高温与低温对花卉生长和发育也有很大的影响,温度过高低都会使花卉受到损害或死亡。第二章花房温度控制系统的总体分析与设计2.1花房温度控制系统的组成和工作原理本系统功能由硬件和软件两大部分协调完成,硬件部分主要完成各种传感器信号的采集、转换、各种信息的显示等;软件主要完成信号的处理及控制功能等。本系统由三大模块组成:主控模块、传感器模块、显示模块;又分六部分组成:控制核心部分、温度数据采集部分、加热装置控制部分、液晶显示部分、按键输入部分和报警提示部分。单片机启动温度采集电路完成温度的一次转换,然后读出转换后的数字量并转化成当前的温度呈现在显示模块中,并将当前的温度与通过按键输入电路设定的保持恒温度数进行比较,以实现温度的控制。还可以通过按键设置温度的上下限值以实现超温或低温报警提示功能。本系统的设计目标要对温度的控制精度达到0.1℃。2.2报警电路报警电路采用蜂鸣器作为发声装置,当温度高于设定的上限值或低于下限值,给蜂鸣器送周期为1s,占空比为50%的方波,报警的时间可以持续1分钟或等待按键解除报警,这由软件控制实现。2.3按键电路采用2×3的小键盘,键盘的识别可以采用两种方法:行扫描法和行反转法。两种方法都要注意消除按键的抖动。文中采用行扫描法并做成子程序,出口参数为按键的键值。定义键K1设置TH,K2设置TL,K3调高TH或TL,K4调低TH或TL,K5对TH或TL的数值进行确认。2.4温度检测电路温度检测电路采用智能温度传感器DSl8820,它与单片机相连只需要3线,减少了外部的硬件电路。DSl8820主要性能特点如下:(1)测温的范围为-55~125℃,最大分辨率可以达到0.0625℃;(2)电源电压范围为3.0~5.5V;(3)供电模式:寄生供电和外部供电;(4)封装形式有两种:3脚的TO-92封装和8脚的SOIC封装;(5)可编程的温度转换分辨率,分辨率为9~12位(包括1位符号位),由配置寄存器决定具体位数,配置寄存器的格式如表2-1所示。TMR1R011111表2-1其中RlR0是用来设定分辨率的,分辨率的定义如表2-2所示。R1R0分辨率温度最大转换时间/ms00993.750110187.510113751112750表2-2由表2-2可以看出,分辨率设定得越高,温度转换所需要的时间就越长,因此应根据实际应用的需要来选择合适的分辨率。本文中选取12位分辨率,每隔1秒检测一次温度。12位分辨率的温度数据值格式如下:当S=0表示测得的温度为正值,当S=l表示测得的温度为负值。2.4.1DSl8820的存储器结构和控制步骤(一)存储器结构DSl8820的存储器有高速暂存RAM和非易失性电擦写EEPROM。高速暂存RAM的内容从低字节到高字节9个字节依次为:温度LSB、温度MSB、高温限值字节TH、低温限值字节TL、配置寄存器、保留、保留、保留,最后一个字节是前