毕业论文 - 数字温度计的设计(6)

2018-12-27 15:55

1 3 N 键值为1? Y 秒标志位置1 键值为? 调显示 秒闪烁 Y 。。。。。。。。。。。。 K2按下? K3按下? 秒减1 秒加1 。。。。。。。。。。。。 秒数据送 DS1302 图2键盘子程序流程图

4.3 温度子程序

由于DS18B20采用的是单总线协议方式,即在一根数据线上实现数据的双向传输,而对AT89S52单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。

\\

22

1us< 15uDS18B20采样 最小标准 15u30u

主机读“0”时间隙 Vcc GND

主机采样 15us 45us 1us< 15us 主机采样 1us< 主机读“1”时间隙 图3 DS18B20的读时序

\\

23

初始化DS18B20 发送读温度指令 读温度 计算温度实际值 启动下次温度转换 显示温度 结束 图4 DS18B20读温度流程图

输到单总线上。DS18B20在完成一个读时序过程,至少需要60us才能完成。DS18B20转换后的温度值以2字节16位补码形式存放在高速暂存存储器的第1、2个字节里,高位在前,低位在后。所以读取温度时,要分两次进行。读温度子程序如图4所示。

4.4显示子程序设计

电子产品是否实用其中显示占了很重要的地位,很多数人都渴求用视觉效果好,范围广,直观明了,LCD符合以上的要求,但相应的硬件设计相对复杂。 本设计的显示部分具有消隐和闪烁功能,当时分秒等高位为0时显示消隐, 此时在读时间时更加明了,但低位不能显示消隐。闪烁功能也是本设计的一个难点,本设计采用8个位标志位,其中一个标志位通过用定时器0产生一个周期大约为每秒1.5次,使闪烁时效果达到最好。此时定时器采用定时中断的工作方式,这样可以充分利用CPU资源。另外7个标志位是时分秒等的位标志位,当秒标志位置1时即秒开闪烁,与用中断产生的标志位相结合,即在一个周期内为0时此时消隐为1时开显示,这样就使在调时间时对应的位闪烁。

\\

24

第五章 数据测试

用手触屏温度传感器,可以发现温度大概显示为32度左右。将温度传感器与塑料袋装的冰水混合物接触,观察液晶显示的温度是否为零度。

结束语

本论文重点介绍了单片机和数字温度传感器DS18B20的原理和功能,并用DS18B20与AT89S52单片机、LCD1602组成数字温度计,有超温报警,日期时间显示功能。

在这次课程设计的整个过程中,我做了一次全面、较规范的设计练习,全面地温习了以前所学过的知识,理论联系实际并结合单片机原理课程来解决实际问题,巩固、加深和扩展了有关单片机设计方面的知识。尤其重要的是让我养成了科学的习惯,在设计过程中一定要注意掌握设计进度,按预定计划完成阶段性的目标,在底图设计阶段,注意设计计算与结构设计画图交替进行,采用正确的设计方法。在整个设计过程中注意对设计资料和计算数据的保存和积累,保持记录的完整性。在课程设计的实践中进行了设计基本技能的训练,掌握了查阅和使用标准、规范、手册、图册、及相关技术资料的基本技能以及计算、数据处理等方面的能力。

在本次设计的过程中,我发现了很多的问题,虽然以前还做过类似这样的设计但这次设计真的让我长进了很多,让我深刻体会到了单片机课程设计重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过几次程序,但我觉的写好一个程序并不是一件简单的事。

通过对通用89C52单片机、常用元器件的设计,掌握了一般单片机设计的程序和方法,让我对整个单片机程序的设计,C语言有了一个比较深的理解。通过这次的课程设计,让我我真正的意识到,在学习过程中理论联系实际的重要性。只有把所学的理论知识用到实际当中,所学的知识才会有价值,学习单机片机更是如此,软件编程能力只有在经常的写与读的过程中才能得到提高,这是我在这次课程设计中的最大收获。

\\

25

致谢

经过一段时间的努力,毕业设计基本完成了。在毕业设计的实践中,我学到了很多有用的知识,也积累了很多宝贵的经验。

在此要特别感谢白银生老师,本论文是在老师的全面指导中完成的,老师对我非常的严格,毕业设计的顺利完成离不开老师的帮助,老师认真负责的工作态度促使我更好的完成了本毕业设计,和老师相处的时间不多,但老师对专业的态度非常值得我学习,让我对本专业有了更大的学习兴趣。同时感谢身边的同学,他们为我提供了很多宝贵的资料。在论文完成之际,向他们致以最真挚的感谢和最崇高的敬意!

由于自己本身对一些知识的掌握不是很深刻,设计难免会出现一些漏洞,虽然设计做的不是很完美,但是毕竟是自己认认真真做出来的,希望各位老师给予指正。同时感谢母校对我四年来的教育和关心,在这里我不仅学到了专业知识,而且学到了很多做人做事的道理,是我明确了以后发展的方向,树立了良好的价值观,所学到的一切都将使我终身受益。

再次衷心感谢所有关心和帮助过我的老师和同学,谢谢你们!

参考文献

[1] 陈永真.全国大学生电子设计竞赛试题精解选.北京: 电子工业出版社,2007 [2] 李朝青.单片机原理及接口技术.北京: 北京航空航天大学出版社,1998 [3] 张琳娜,刘武发.传感检测技术及应用.北京: 中国计量出版社,1999 [4] 李广弟.单片机基础.北京: 北京航空航天大学出版社,1994

[5] 谢自美. 电子线路综合设计[M]. 武汉:华中科技大学出版社, 2007. [6] 康华光. 电子技术基础(模拟部分)(第五版)[M]. 武汉:华中科技大学出版社, 2007.

[7] 吴微,文军.单片机原理与制作[M].武汉:武汉大学出版社,1991.3 [8] 梅开乡.数字逻辑电路(第2版).北京:电子工业出版社,2005

[9] 马忠梅.单片机的C语言应用程序设计(第3版) .北京:航空航天大学出版社,2003

[10] 吉 雷.Protel99从入门到精通.西安:西安电子科技大学出版社,2004 [11] 赵负图.传感器集成电路手册.北京:化学工业出版社,2002

[12] 李 华.MCS-51单片机实用接口技术.北京:北京航空航天出版社,1997

\\

26


毕业论文 - 数字温度计的设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:食品化学习题集及答案

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

马上注册会员

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