结束
图4-1 程序流程图
4.2.2 1602液晶程序设计
定位行列坐标 液晶初始化
否 显示一个字符 数据显示完? 是 图4-2液晶显示流程图
4.2.3 温湿度DHT11传感器程序设计
读取校验和 发出读取命令 读取湿度 读取温度
校验数据是否出错? 17 否
图4-3温湿度传感器程序流程图
是 丢弃当前数据 第5章 系统调试
调试是整个系统功能否实现的关键步骤,我们将整个调试过程分为两大部分:硬件调试和软件调试。
5.1 硬件调试
硬件调试主要工具是万用表和烙铁等工具,主要是为了排查板子焊错线、焊少线、短路和断路等情况。可通过电压、电流、电阻等物理量的测量,再进行推测,最终发现存在问题的地方,利用烙铁进行维修。
5.2 软件调试
通常软件调试应具备四种技能,跟踪、断点、查看变量和更改数值等。整个程序是一个主程序调用各个子程序实现功能的过程,要使主程序和整个程序都能平稳运行,各个模块的子程序的正确与平稳运行必不可少,所以在软件调试的最初阶段就是把各个子程序模块进行分别调试。
18
第6章 总结
首先通过此次课程设计,让我们对上课所学的知识更加熟悉了解,对理论学习时没有掌握牢固的一些知识以及一些在学习中存在的漏洞进行学习并加以弥补,也让我们明白学习一门课程就要认真地对待,掌握牢固,并要在实践中加以运用。只有能运用自如的知识才是属于自己的东西。
19
参考文献
[1] 郭天祥.51单片机C语言教程[M]. 北京:电子工业出版社,2009.
[2] 刘建清.轻松玩转51单片机C语言[M]. 北京:航空航天大学出版社,2011. [3] 张绪光,刘在娥.电路与模拟电子技术[M]. 北京:北京大学出版社,2010. [4] 徐晓光.数字逻辑与数字电路[M]. 北京:机械工业出版社,2008. [5] 黄智伟.印刷电路板设计技术与实践[M]. 北京:电子工业出版社,2013. 20
附 录
附录一 元件清单
STC89C52 单片机座子 12M晶振 30pF独石电容 电解电容10uF 电解电容220uF 电阻1K 电阻4.7K 电阻10K 排阻10K 轻触开关 1602液晶 1602液晶座子 10K电位器 DHT11传感器 DHT11座子 有源蜂鸣器 S8550(PNP)三极管 绿色led灯 红色led灯 电源开关 DC5.5电源座 7*9洞洞板 电源线 1片 1个 1个 2个 1个 1个 4个 1个 1个 1片 3个 1个 1个 1个 1个 1个 1个 1个 2个 2个 1个 1个 1张 1根
21