





























设置列地址命令。
读数据时也定要先查忙,只有在时才能对进行操作。
本章小结本章主要介绍了温度湿度测控系统的软件设计,主要从各个不同的模块入手,详细的介绍了各个不同模块的流程图。
为了提高系统的精度,详细的介绍了用软件进行数据处理的方法。
开始初始化写数据函数写命令函数延时检查忙信号图显示子程序流程图系统调试软件调试系统软件设计的过程主要分为以下几个步骤第步建立源程序。
通过计算机开发系统的编辑软件,按照所要求的格式语法规定源程序输入到开发系统中,并存在磁盘上。
第二步在计算机上,利用软件对第步输入的源程序进行编译,变为可执行的目标代码。
如果源程序有语法,则其将显示出来,然后返回到第步进行修改,再进行编译,直到语法全部纠正为止。
第三步在线调试。
对于与系统硬件无联系的程序,可以借助在线调试手段,发现逻辑后,返回到第步修改,直到逻辑纠正为止。
对于与系统硬件紧密相关的程序,则需对软件和硬件同时进行调试,将程序烧入,然后将插入系统。
发现硬件故障后应排除故障,发现逻辑后应修改程序,消除逻辑。
硬件调试硬件调试主要包括两步第步系统上电之前,先仔细检查线路是否连接正确,并核对元器件的型号规格和安装是否符合要求,应特别注意电源系统的检查,以防止电源的短路和极性,并重点检查系统总线是否存在相互之间短路或与其它信号线的短路。
下载完程序,打开电源开关,系统开机页面如图所示。
第二步第步的调试,只是对系统进行初步调试,可以排除些明显的故障,而硬件故障如各个部件内部存在的故障和部件之间连接的逻辑主要是靠软件和硬件联调来排除,可见硬件调试和软件调试是不能完全分开的,许多硬件是在软件调试中发现和被纠正的。
系统进入开机欢迎页面之后,按下功能键,此时系统进入温湿度实时显示页面,如图所示。
进入显示页面之后,长按键,系统能够进入温湿度报警值设置页面。
温湿度报警值设置页面中,默认首先设置的是温度报警上限值,此时光标闪烁,分别按键对报警值加减,设置完成后按键,将光标移动到下个报警值设置。
如图所示。
四个报警值设置完毕,短按,系统又返回温湿度实时显示页面。
如图所示。
图系统开机页面图温湿度实时显示页面图温湿度报警值设置页面图温湿度实时显示页面液晶模块调试液晶显示器是人机界面最关键的部分,能够使我们更加清楚的读取数据。
本系统由于显示内容较多,并且要有页面操作,因此选择较大的液晶显示屏作为显示口。
在对显示模块进行调试的过程中发现显示不正常,汉字显示与字符显示不同,每行可以显示个字符,个汉字,汉字不能分半显示,由于软件编程时,地址分配有误,使得汉字部分无法显示。
经过检查,发现问题后,将地址重新分配,显示部分正确。
报警电路调试本次系统设计采用的是声光报警电路。
当温度和湿度其中任何值个过限后,蜂鸣器都会发出声音。
这是写在软件程序里的。
但是在加上控制信号,温湿度过限后,蜂鸣器不报警。
蜂鸣器的控制端口无控制信号输出。
经检查发现程序里面蜂鸣器的控制端口电平设置有误,修改后,蜂鸣器工作正常。
本章小结调试工作是毕业设计的最后步,也是十分重要的步,能检验系统的好坏,能不能达到预期目标。
通过调试,才能发现许多问题。
本系统在调试过程中每个模块独自调试时正常,但是把各个模块都连在起组成个系统去调试时,并没有那么简单,会出现各种兼容匹配冲突等问题。
在老师与同学的帮助指导下,各种问题才得以逐解决。
总结本设计是基于单片机的温室温度湿度控制系统,综合利用单片机技术传感器技术数字电子技术和显示等科学知识,完成了基于单片机控制的温湿度测量和显示报警等的设计。
比较系统地介绍了硬件的组成及设计方法。
利用单片机语言完成了系统软件的设计。
本设计特点如下把传感器技术应用到单片机控制系统中,实现了对环境温湿度的数据采集读取等。
利用液晶的显示技术完成了环境温度湿度及显示电路的设计。
外接了蜂鸣器报警模块,在超过设定温湿度上下限时自动报警。
整个系统软硬件搭配合理,设计开发维护方便,性价比高。
由于单片机经济实用开发简便,因而在工业控制农业自动化家电智能化等领域也占据了广泛的市场。
本设计有定的实用性,但该系统在设计过程中仍有很多漏洞。
还需要在智能化方面加以改进。
特别是在节省功耗,提高稳定度等方面。
不过,该产品有很好的可扩展性能,比如,该设备的测量结果不仅能在本地显示,而且可以利用单片机的串行口和总线通信协议将采集的数据传送到主控机,以进行进步的存档处理。
主控机负责控制指令的发送,以控制各个从机的温湿度采集,收集测量数据,并对测量结果包括历史数据进行整理显示和存储。
主控机与从机之间也能够相互联系相互协调,从而达到系统整体统和谐的效果。
本系统存在的不足与拓展设计不足系统设计中,未能显示实时信息。
在些比较特殊的场合,有时候需要系统显示出各个时间段,比如,早中晚的实时信息。
而这个系统没有此项功能。
系统拓展本系统可以添加无线模块。
可以添加中短程无线通信模块,使得系统能够在比较恶劣危险等不适合人到达的地方进行工作,这样就提高了系统的实用性本系统可以利用串口与机相连接,然后将采集的信息在机上进行处理,比如可以绘制时间温湿度曲线,也可将信息发布到上,进行远程操控。
由于知识和经验方面的不足,本设计还存在不足的地方,本人还要不断学习相关知识和查阅资料,使系统结构和功能上不断完善。
参考文献郭清华蔬菜大棚智能温度控制系统应用研究安徽农业科学,李朝青单片机原理及接口技术北京北京航空航天大学出版社,李听,曲梦可,荣誉基于单片机的模糊温湿度控制器的设计传感技术学报周润景,张丽娜基于的电路及单片机系统设计与仿真北京北京航空航天大学出版社,郭清华蔬菜大棚智能温度控制系统应用研究期刊论文安徽农业科学邢献芳数字式温湿度数据采集器的研制工业计量朱滨峰,徐桂云,李俊敏单片机在温湿度测量系统中的应用仪器仪表标准化与计量,褚向前,朱武温室温度多传感器数据融合农机化研究杜深慧温湿度检测装置的设计与实现北京机械工业出版社,姜志海,赵艳雷单片机的语言程序设计与应用北京电子工业出版社,沙占友智能化湿度传感器原理与应用北京机械工业出版社,梅丽凤,王艳秋单片机原理及接口技术北京清华大学出版社,郑锋,王巧芝温室大棚自动控制系统的设计北京机械工业出版社,李敏,孟臣温室大棚计算机测控系统的研制计算机与农业科技,,,,附录附录系统电路原理图第三行,第四行,开机后显示欢迎界面,按下翻页,显示当前温湿度。
然后长按键进入温湿度报警设置界面,设置温湿度报警上下限。
加键,减键。
设置完成按确定。
长按标志位短按标志位记录按键按下的时间记录按键长按之后再次按下的次数温度湿度报警初始值,是上限是下限延时消抖按下之后,检测按下时间,判断是短按还是长按延时如果按下时间大于秒则为长按按下的时间清零标志位,表示现在是长按然后清屏报警值设置中第二行上限下限温度湿度
