第一范文网 - 专业文章范例文档资料分享平台

【精品】空气温湿度测量仪设计毕业论文设计

来源:用户分享 时间:2025/6/3 2:51:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

开始Y高位是否为1N循环右移和发送数做与运算,得到发送位延时3μs释放数据线检查通讯结束

图4-5 传感器写函数流程图

4.2.3 LCD显示子程序设计

要想实现采集数据信息及时间的显示,最重要的是对LM016L的读写操作,LM016L有自己的RAM地址及指令,以及自身的标准字符库。因为LM016L液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。所以根据LM016L的自身的指令表确定编写程序的内容。因此第一步要熟悉LM016L的指令库,随后进行液晶显示的程序的设计。

LM016L显示程序分为初始化函数,写指令函数,写字符函数,LCD写字符串函数,字符函数和延时函数组成。通过初始化函数使屏幕清零,然后通过写指令函数和写数据

参数函数使LCD显示,最后通过字符串函数和延时函数完成LCD显示。最终完成LCD显示子程序设计。

(1)LCD写字符函数设计。

写字符函数流程图如图4-6,LCD上电启动程序,单片机内置的位置显示和从传感器发来的数据载入程序,再经过单片机运算处理,在LCD上确定要求的位置,数据的写允许载入,写入命令指令并延迟10微秒,单片机载入LCD使能为0命令,命令执行后延迟10微秒,写字符程序结束。

开始输入位置和字符LCD确定行列位置数据写入允许写入命令,延迟10微秒使LCD使能为0,延迟10微秒结束 图4-6 LCD写字符函数流程图

(2)LCD写字符串函数设计。

LCD写字符串函数流程图如图4-7,首先LCD上电后,单片机内置的显示位置和字符串传输传输给LCD,LCD首先确定字符串在屏幕上应当显示位置信息,然后LCD得到允许写入地址命令,判断字符串是否已将结束,如果没有结束写入字符,地址编码

加一,直到判断字符串已将结束,字符串输入程序结束。完成设定位置的预置字符串的LCD显示。

开始输入字符串和位置LCD确定位置允许写入地址命令Y字符串是否结束N写入字符地址加1结束

图4-7 LCD写字符串函数流程图

4.2.4 警报子程序设计

除了上述比较复杂的程序外还有一些相对简单的子程序即按键子程序和警报子程序。警报子程是为了挺高本次设计的完整性。增加设计产品的功能性。警报子程序包括按键子程序和报警子程序两个部分。警报子程序的设计旨在提供一个监测报警设备,在硬件设计时引入喇叭是为了对温度超过最大值是进行警报,引入液晶和按键是为了方便

现场的人机交互。因此,在软件设计过程中要实现现场检警报。

按键子程序用来调节阀值的大小,警报子程序主要是用来比较外界温湿度和阀值温度。先编写按键子程序,通过按键调节数据值,再通过警报子程序与调节的阀值比较。主要过程是:当外界温湿度高于阀值温度是LED灯亮起,蜂鸣器报警。此程序主要用来监控并提醒外界温度的变化,并使人们能够快速的知道这一变化从而做出一定的反应,减少损失。

开始设置初始值flog=65按键初始为高电平为1N是否按下增加键YNFlag<100?YFlag加1Flag=0Y是否按下增加按键N是否按下减小键NYNFlag>0YFlagj减1Flag=99Y是否按下减小键N结束 图4-8 按键程序流程图

如上图4-8所示,首先设定按键程序的初始值Flag=65(初始的预警湿度值)和设

【精品】空气温湿度测量仪设计毕业论文设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6dw5l8r7x834ka295j7z7yqpo85se700d80_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top