大学单片机大作业(水课)
大学大二时的单片机水课(唉)
光阴似箭啊,在这里记录,留恋~
已经大四了:2023年12月2日16:26:19
一、 绪论
时光飞逝,还记得 3 月的冷风在脸上的刺痛感,转眼间,就已经到了炎热的7 月,一个学期又进尾声了,本学期的单片机综合课程设计也在一周内完成了。
老师给我们的课题是:“基于 51 单片机数字温度计设计”。以 AT89C52 单
片机为核心所实现的温度控制系统具有自动完成数据采集、数据处理、数据转换
控制、键盘复位及显示的功能,并用温度传感器 DS18B20 来测量实际温度。而
且,温度是表征物体冷热程度的物理量﹐是工农业生产过程中一个很重要而普遍
的参数。由于温度测量的普遍性,所以温度传感器的数量在各种传感器中居首位。
温度控制的发展引入单片机后﹐可以降低对某些硬件电路的要求。我想这也是老
师将这个作为单片机综合课程设计的原因之一。
虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉
得很难,也没有很有效的办法通过自身去理解,但是在同学的帮助和讲解下,自
己开始主动学习并逐步从基础慢慢开始弄懂它,让我收获满满
三、 系统软件设计
读出温度子程序得主要功能就是读出 RAM 中得 9 字节。在读出时必须进
行 CRC 校验,校验有错时不能进行温度数据得改写。
现实数据刷新子程序现实数据刷新子程序主要就是对显示缓冲器中得显示
数据进行刷新操作,当最高数据显示位为 0 时,将符号显示位移入下一位。
(1) 温度显示。
(2) 手摸着 DS18B20 温度传感器就可以看到温度升高。
(3) 按键是复位按键。按下复位按键程序从头开始执行,和刚开机一样
六、 系统现象
可以进行温度测量范围-55 到 125 摄氏度,精度为 0.1 摄氏度,可见测量温
度的范围广,精度高的特点。
打开电源开关,将会进入初始化状态,此时数码管显示 - - - -;片刻即开始
显示当前温度。如果用手去触摸 DS18B20 温度传感器,就可以看到温度升高。
离开之后,显示的温度就会慢慢减小。按下复位按键之后,程序从头开始执行,
和刚开机一样(数码管短暂显示 - - - -;片刻即开始显示当前温度)。
七、 总结
做单片机课程设计是十分有意义的,而且是十分必要的。因为硬件的设计跟
焊接都要我们自己动手去焊,软件的编程也要我们不断的调试,最终一个能完成课程设计的劳动成果出来了,很高兴它能按着设计的思想与要求运动起来。
在已度过的大学时间里,这是我们为数不多的专业课中,不仅可以在课堂上
掌握理论知识,还可以锻炼我们的实践能力。
我常常在想,如何把我们所学的专业基础课理论知识运用到实践中去呢?而
单片机这门课程,就为我们提供了良好的实践平台。因为基础不够,以及平时没有花太多的时间去实践和操作,让我通过这次作业,发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
不过,也感谢这次作业,让我在发现、提出、分析、解决问题和实践能力的
提高,我相信这都会受益于我在以后的学习、工作和生活中。比如,不够细心比如由于粗心大意,焊错了线,虚焊等等;由于对课本理论的不熟悉导致编程出现错误。在学习态度上,这次课设是对我的学习态度的一次检验,非常需要耐心和精力,它不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力,更重要的是让我们从被动转为主动,激发我们兴趣与动力。
总之,学习单片机没有捷径,别指望两三天就学会,要坚持不懈,重在积累,要学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程潜力,要多交一些朋友,多交流。技术是靠不断的积累和交流才会进步的,封闭自守只会更加落后。路漫漫其修远兮,嵌入式的路很长,这次的单片机考核更加坚定了我的初心,我会朝着自己的方向,一步步走下去
版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/89952.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论