云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于单片机STC89C52的家用湿度控制器

基于单片机STC89C52的家用湿度控制器

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 11:36:28

大学课程设计说明书

开 始 初 始 化 暂存显示的湿度值 查表取段控码 段控码送P2口 位控码送P1口 调延时子程序 修改段控码 修改位控码 二位扫描完 N Y 返 回 图5.2 显示子程序流程图

5.2.3 键扫子程序源程序

键扫子程序负责扫描P1口,屏蔽掉高四位数据后,得到P1口的处理函数,即P1

第 17 页

大学课程设计说明书 口低四位的反码,然后调键扫描,判断P1口是否为0,经显示子程序延时去抖后,为零即无键按下,不为零即有键按下,然后返回键值给主函数。 键扫子程序流程图如图5.3所示。

Y N 开 始 有键闭合 调显示子程序延时去

Y Y N 有键闭合 键是否释放 N 调显示子程序

保存键值 结 束 图5.3 键扫子程序流程图 5.2.4 湿度采样转换子程序

采样转换模块是本系统中的核心模块之一,它负责完成湿的测量及模拟量转换为数字量的全过程,这也是它为什么重要的原因。系统每次转换前ADC0808的IN0-IN7送个任意数,表示开始转换,结果是一个数字量,将其转化为BCD码,。送显示程序显示,并将数值返回给主函数。湿度也可以通过此种方法观察变化,得出相应的结论。

为了更精确的反映系统的湿度,本系统对四路采样信号作简单平均处理,并将

第 18 页

大学课程设计说明书 处理后的数值作为居室的湿度,其流程如图5.4。

图5.4 湿度采样子程序流程图

第 19 页

大学课程设计说明书

6 设计总结

这是第四次进行课程设计,有了以往几次设计的经验,明白在课程设计中分工合作非常重要,这样才不会浪费时间,也能在合作中展示个人能力。由于我个人比较对软件感兴趣,因此,在初次讨论分组的时候选择了负责软件部分——程序的编写。我们都知道在编写程序之前,最重要的画程序流程图。流程图反应了程序的思想,结构,步骤。而画流程图必须要了解硬件设计者的想法以及设计方案。因此在开始的时后,我主要是与负责硬件部分的同学沟通,了解和分析他们的设计思路以及实现的功能。这时初步的流程图即可绘制出来。接下来就是构思详细的流程图。由于我们使用的51系列单片机,是学习中经常使用的芯片,比较熟悉。因此结合设计好的Proteus图,将使用到的引脚摘出来,结果了解分析,清楚了本次编写程序时主要用到的单片机的I/O口,定时器/计数器等功能。此时主程序的流程图就很容易绘制出来了。本次课程设计使用了1种传感器——SHT11。第一次接触这个传感器,认真学习搜集来的资料,结合本次设计的需要,在已有的程序基础进行修改。SHT11主要是应用外部计数方式进行湿度的转换。子程序的流程图写好后就可以着手编写程序了。根据以前的编程经验,写的时候最好是模块化。其次,还要注意加注释,这样其他同学在看的时候就以明白每部分实现的功能是什么。程序写好后再通过软件仿真。我们分别先测试传感器的显示,在调试的过程中却出现很多问题,比如尽管编译是程序没有错误,但下载到单片机后却没有达到预期效果,开始排错,确定硬件正常后,就仔细检查程序。原来是在写程序的时候粗心多写了分号使得程序移植在循环处执行。

通过这次课程设计,我学到了很多。因为没有要求制作实物,所以没有动手焊接和画电路图,但是却提高了在编程方面的能力,增强经验。也让我明白,即使程序写的没错误,但是在实际应用中还是会出现各种问题,这次的课程设计让我加强了我在调试时的排错能力。总之,只有把理论与实际操作结合才能做好事情。

第 20 页

搜索更多关于: 基于单片机STC89C52的家用湿度控制器 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

大学课程设计说明书 开 始 初 始 化 暂存显示的湿度值 查表取段控码 段控码送P2口 位控码送P1口 调延时子程序 修改段控码 修改位控码 二位扫描完 N Y 返 回 图5.2 显示子程序流程图 5.2.3 键扫子程序源程序 键扫子程序负责扫描P1口,屏蔽掉高四位数据后,得到P1口的处理函数,即P1第 17 页 大学课程设计说明书 口低四位的反码,然后调键扫描,判断P1口是否为0,经显示子程序延时去抖后,为零即无键按下,不为零即有键按下,然后返回键值给主函数。 键扫子程序流程图如图5.3所示。

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com