基于STC89C52RD的温度测量系统设计(4)

2019-04-14 19:42

第4章 软件设计

内蒙古科技大学课程设计论文

图 3.7 液晶显示电路图

系统程序主要包括主程序、读出温度子程序、温度转换命令子程序、计算温

13

内蒙古科技大学课程设计论文

度子程序、显示数据刷新子程序等等。

4.1 主程序

主程序的主要功能是负责温度的实际显示、读数并处理DS18B20的测量温度值,温度测量每1s进行一次。其程序流程图见图4—1 。

4.2 读出温度子程序

读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC检验,校验有错时不进行温度数据的改写。写程序流程图如图4—2 所示。

图 4-1 温度计主程序流程图 图4-2 读出温度子程序流程图

4.3 温度转换命令子程序

温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率知转换时间约750ms,在本程序设计中采用1s显示程序延时法等待转换的完成。温度转换命令子程序流程图如图4—3 所示。

14

内蒙古科技大学课程设计论文

4.4 计算温度子程序

计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图如图4—4 所示。

4.5 显示数据刷新子程序

显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高显示位为0将符号显示位移入下一位。程序流程图如图4-5所示。

图4—3 温度转换命令子程序流程图

结束 发温度转换开始命令 发DS18B20复位命令 发跳过ROM命令

图4—4 计算温度子程序流程图 图4—5 显示数据刷新子程序流程图

15

内蒙古科技大学课程设计论文

第5章 总结

5.1 经济效益分析

本系统的设计,是为了确定环境温的具体范围,以保证当事人知道工作系统的温度状态,以采取相应措施。本系统的设计成本很低,总成本不超过50元人民币。如果采用大批量生产的话,生产成本会更低。在市场上的温度自动控制系统的价格在百元人民币以上。对于本系统的使用者来说,本系统能够很稳定的控制温度而且稳定性很高。只要配上适当的温度传感器,这个系统便还可以实现很多领域的温度自主测定。这对于提高系统的利用率,避免重复设计有很大的帮助的。在本系统的作用下,可以为工作系统提供一个良好的环境,使产品的数量和质量有很大的提高。使得产品的生产成本降低,从而使系统的使用者获得的利润提高。

通过分析表明:本系统是一个性价比较好的系统,不论对于生产者还是使用者来说,它都可以带来好的经济效益。

5.2 社会效益分析

本设计是以STC89C52RD为核心,利用软硬件相结合的自动检测的典型例子。在单片机自动控制已经广泛的应用于人们的生产和生活的今天,传统用模拟电路来测量温度的做法,已经逐渐被淘汰。这个系统的实现,改变了传统的温度控制方法,为温度检测的控制开辟了一条新的道路。根据我国的科技和工业水平,这个系统的设计是符合工业生产的需要。实现我国的工业化,温度检测是其中的一个重要环节,温度检测系统正广泛的应用于工业生产和人们的日常生活。本系统的设计成功知识实现温度检测的“冰山一角”,但它为以后更加智能化、人性化的温度检测系统的设计,作了铺垫。因此这种系统的设计具有比较好的社会效益。

经过最近的方案论证、系统的硬件和软件的设计、系统的调试。查阅了大量的关于传感器、单片机及其接口电路、以及检测方面的理论。经过了一番特殊的体验后,经历了失败的痛苦,也尝到了成功的喜悦。第一次靠用所学的专业知识

16

内蒙古科技大学课程设计论文

来解决问题。检查了自己的知识水平,使我对自己有一个全新的认识。通过这次毕业设计,不仅锻炼自己分析问题、处理问题的能力,还提高了自己的动手能力。这些培养和锻炼对于我们这些即将走向工作岗位的大学生来说,是很重要的。

这次课程设计基本的完成了任务书的要求,实现了温度的检测。通过测试表明系统的设计是正确的,可行的。但是由于设计者的设计经验和知识水平有限,系统还存在许多不足和缺陷。

17


基于STC89C52RD的温度测量系统设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:临翔区宁安中学理化生教研组课题研究开题报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: