毕业实习报告基于51单片机和labview.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文档。上传文档
查看更多
Word格式 完美整理 毕业实习设计 院 系∶ 信息科学技术学院 专业班级∶ 姓 名∶ 学 号∶ 2014年 10 月2日 前言 转眼间,三年大学生活已经接近尾声, 毕业的钟声将要敲响。将课堂所学知识运用于 实践成为毕业生们必经的道路。带着 老师的忠告,2014年9月11日我有幸在学校进行单片机与LabVIEW实习。 纸上得来终觉浅,绝知此事要躬行。在短暂的实习过程中,我深深的感觉到 自己所学知识的肤浅和在实际运用中的专业知识的匮乏。刚开始的一段 时间里,对一些知识感到无从下手,茫然不知所措,实习第一天就开始攻克汇编语言。 刚开始进行的是完成培训的工作。由于感觉和专业不怎么对口,所以对于培训便没有在意,总以为这些工作很简单,但是这种浮躁的态度让我忽视了实习的目的——接触和融入社会,以至于后来考核时有点手足无措。 时间过的真快,转眼间,在学校的实习马上要接近尾声了。通过这一个月的实习,我接触到了真正的规模、工作,亲手进行了单片机的深入学习,真正从课本中走到了现实中,从抽象的理论回到了多彩的实际生活。 以下是我在实习过程中的两个项目汇总。 项目一 温度的显示与控制系统设计 一、 功能要求 采用51单片机和温度传感器DS18B20设计一种数字温度计,当温度处于15到30℃时,系统采用7段数码管显示当前温度值。当温度超过预警值时(过高或过低),报警器响;当温度过高时,启动风扇转动降温(启动直流电机运转);当温度过低时,启动加热器升温(启动继电器工作)。 硬件电路设计 数字温度计硬件设计电路如图1所示,主要包括51单片机、温度传感器DS18B20、7段数码管显示模块等。 2.1 温度传感器DS18B20 温度传感器DS18B20是一种新型数字温度传感器,采用单线接口方式,仅需一个端口引脚来发送或接收信息,在单片机和DS18B20之间仅需一条数据线和一条地线进行接口。DS18B20采用TO-92封装,引脚排列如图2所示。 图1、数字温度计硬件电路 图2、DS18B20管脚 DS18B20各引脚功能如下: GND: 地 DQ: 单线应用的数据输入/输出引脚 VDD:可选的外部供电电源引脚。 DS18B20内部有三个主要数字部件:64位激光ROM、温度传感器、非一时性温度报警触发器TH和TL。这里我们采用外部供电方式,如图3。 图3 DS18B20的外部供电方式 DS18B20依靠单线端口通信,必须先建立ROM操作协议,才能进行储存器和控制操作。因此,单片机必须先提供下面5个ROM操作命令之一: 读出ROM,代码为33H,用于读出DS18B20的序列号,即64位激光ROM代码。 匹配ROM,代码为55H,用于辨别某一特定的DS18B20操作。 搜素ROM,代码为F0H,用于确定总线上的节点数以及所有节点的序列号。 温度LSB 字节1 温度MSB 字节2 TH用户字节1 字节3 TH用户字节1 TL用户字节2 字节4 TL用户字节2 配置寄存器 字节5 保留 字节6 保留 字节7 保留 字节8 CRC 字节9 跳过ROM,代码为CCH,命令发出后系统对所有的DS18B20进行操作,通常用于启动所有DS18B20转换之前,或系统中仅有一个DS18B20时。 报警搜索,代码为ECH,主要用于鉴别和定 位系统中超出程序设定的报警温度的节点。 这些命令对每个器件的激光ROM部分进行操作,在单线总线上挂有多个器件时,可以区分出单个器件,同时指出有多少器 件或是什么型号的器件。 图4、DS18B20内部存储器映像 存储器由一个高速暂存器和一个存储高低温报警触发值TH和TL的非易失性可擦除组成。前2字节为实测温度值,低字节在前,高字节在后,第3和第4字节是用户设定温度报警值TH和TL的副本,是易失,每次上电时被刷新。第5字节为配置寄存器,用于确定数字值的数字转换分辨率,DS18B20工作时按此寄存器中的分辨率将温度转换为相应精度的数值。 配置寄存器各位的分布如下: D7 D6 D5 D4 D3 D2 D1 D0 TM R1 R0 1 1 1 1 1 其中,TM为测试模式位,用于设定DS18B20为工作模式还是为测试方式,默认是0,用户一般不要改动。R1和R0用于设定温度转换的精度分辨率,如表1所示。其余低5位全为1。DS18B20温度转换时间较长,而且设定的分辨率越高,所需转换时间越长,因此实际应用中要根据具体情况权衡考虑。 表1、 DS18B12的分辨率 R1 R0 分辨率 温度最大转换时间 0 0 9 93.75 0 1 10 187.5 1

文档评论(0)

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

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档