创新实验设计报告—简易测温系统2.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 山东科技大学电工电子实验教学中心 创新性实验研究报告 课程名称:单片机原理及应用 实验项目名称 _简易测温系统__ __ 姓名 刘厚宽___ 学号 0901101414 _ 手机 Email lhk900312@163.com 专 业 电气工程及其自动化 班级 _2009级4班 指导教师及职称 _钟宁帆 _ 开课学期 2011 至2012 学年 第一_学期 提交时间 2012 年 1 月 5 日 一、实验摘要 介绍了以STC89C52RC单片机和DS18B20测温传感器,来设计数字式测温计的方法,通过DS18B20来实现温度的数模转换,并通过串行通信传送给另外一个单片机用六位数码管显示出测量的温度。 二、实验目的 通过对 51 单片机汇编指令、STC89C52RC单片机片上各功能模块、常用外部可编程芯片的学习和应用训练,进一步熟悉 51 单片机汇编程序设计,串行总线接口程序设计以及外部可编程芯片的使用方法。学习创新性实验报告的撰写方法。 三、实验场地及仪器、设备和材料: 实验场地:J11-324 实验仪器: 单片机实验箱 2台 PC机 2台 四、实验内容 1、实验原理 在单片机技术的基础上根据数字温度传感器DS18B20 的结构特点 工作原理和通信协议设计数字温度计, 同时结合软件编程实现温度采集并显示的功能。 该系统由3 个模块组成: 主控制器 测温电路及显示电路 其系统结构如图1 所示 图1 系统结构图 1) DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此读写时序很重要, 系统对DS18B20的各种操作按协议进行。DS18B20可以采用2种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。DS18B20本身就具有将采集到的温度信号转化成数字信号的功能,故可直接将DQ端直接与单片机相连,直接把数字信号传递给STC89C52RC。 2)复位电路和晶振电路由单片机内部来提供,无需外接。 3)驱动电路,驱动电路是由八位锁存器74HC573作为数码管的驱动电路。 4)显示电路,为6位的数码管显示,动态显示DS18B20测得的温度。 图2 简易温测系统总设计图 2、实验内容 程序设计 1.甲机程序设计——温测及传送程序 图 3 甲机程序流程图 1)DS18b20写数据 (1)数据线先置低电平; (2)延时确定的时间为16us; (3)按从低位到高位的顺序发送数据(一次一位); (4)延时时间为40us; (5)将数据线拉回高电平; (6)重复以上五步,直到发送完整的一个字节; (7)最后将数据线拉高到1; 2)DS18b20读数据 (1)将数据线拉高到1; (2)延时2us; (3)将数据线拉低到0; (4)延时6us; (5)将数据线拉高到1; (6)延时4us; (7)读数据线的状态得到一个状态位,并进行数据处理; (8)延时60us; (9)重复前七步,直到读取完一个字节; 3)发送程序 (1)设置定时器的工作模式和计数初值; (2)设置串行口的工作模式; (3)发送给乙机测得的温度值; 4)显示程序 2.乙机程序设计——接受及显示程序 图4 乙机程序流程图 1)接收程序 (1)设置串口方式和接收区; (2)将接收的数据转化成十进制数; 2)数码管显示程序 把接收到的数据动态的显示出来。 3、实验步骤 1)编写实验程序,按照流程图依次编写各部分的程序,并调试通过; 2)将程序下载到单片机上; 3)按照图2来连接实验电路图; 4)接通电源观察显示的温度是否正确,并观察两个试验箱显示的温度是否同步。 5)完成实验,整理实验器件。 五、实验结果与分析 1、实验现象、数据记录 实验硬件连接硬件及其显示如下图所示 图5 图6 图7 图8 2、对实验现象、数据及观察结果的分析与讨论: 显示延时时间设置得当,能够最大程度上的动态显示环境温度的变化。 3、关键点: 1)DS18B20的读写延迟时间一定要设置合适,否则将读不出温度; 2)数码管的显示延迟时间也要设置得当,不然就会显示不稳定或者不能及时显示环境温度的变化,满足不了实验的要求; 3)串行通信的方式要根据实际要求来选择。 六、实验结论 本次创新实验在钟老师的指导下,我根据已学的单片机等方面的知识,再综合在图书馆和互联网上所查阅的资料,顺利的完成了既定的实验要求。这次创新

文档评论(0)

bcll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档