毕业实习报告基于51单片机和labview.doc

毕业实习报告基于51单片机和labview.doc

ID:53825090

大小:1.67 MB

页数:31页

时间:2020-04-07

毕业实习报告基于51单片机和labview.doc_第1页
毕业实习报告基于51单片机和labview.doc_第2页
毕业实习报告基于51单片机和labview.doc_第3页
毕业实习报告基于51单片机和labview.doc_第4页
毕业实习报告基于51单片机和labview.doc_第5页
资源描述:

《毕业实习报告基于51单片机和labview.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、毕业实习设计院系∶信息科学技术学院专业班级∶姓名∶学号∶2014年10月2日前言转眼间,三年大学生活已经接近尾声,毕业的钟声将要敲响。将课堂所学知识运用于实践成为毕业生们必经的道路。带着老师的忠告,2014年9月11日我有幸在学校进行单片机与LabVIEW实习。纸上得来终觉浅,绝知此事要躬行。在短暂的实习过程中,我深深的感觉到自己所学知识的肤浅和在实际运用中的专业知识的匮乏。刚开始的一段时间里,对一些知识感到无从下手,茫然不知所措,实习第一天就开始攻克汇编语言。刚开始进行的是完成培训的工作。由于感觉和专业不怎么

2、对口,所以对于培训便没有在意,总以为这些工作很简单,但是这种浮躁的态度让我忽视了实习的目的——接触和融入社会,以至于后来考核时有点手足无措。时间过的真快,转眼间,在学校的实习马上要接近尾声了。通过这一个月的实习,我接触到了真正的规模、工作,亲手进行了单片机的深入学习,真正从课本中走到了现实中,从抽象的理论回到了多彩的实际生活。以下是我在实习过程中的两个项目汇总。项目一温度的显示与控制系统设计一、功能要求采用51单片机和温度传感器DS18B20设计一种数字温度计,当温度处于15到30℃时,系统采用7段数码管显示当

3、前温度值。当温度超过预警值时(过高或过低),报警器响;当温度过高时,启动风扇转动降温(启动直流电机运转);当温度过低时,启动加热器升温(启动继电器工作)。二、硬件电路设计数字温度计硬件设计电路如图1所示,主要包括51单片机、温度传感器DS18B20、7段数码管显示模块等。2.1温度传感器DS18B20温度传感器DS18B20是一种新型数字温度传感器,采用单线接口方式,仅需一个端口引脚来发送或接收信息,在单片机和DS18B20之间仅需一条数据线和一条地线进行接口。DS18B20采用TO-92封装,引脚排列如图2所

4、示。图1、数字温度计硬件电路图2、DS18B20管脚DS18B20各引脚功能如下:lGND:地lDQ:单线应用的数据输入/输出引脚lVDD:可选的外部供电电源引脚。DS18B20内部有三个主要数字部件:64位激光ROM、温度传感器、非一时性温度报警触发器TH和TL。这里我们采用外部供电方式,如图3。图3DS18B20的外部供电方式DS18B20依靠单线端口通信,必须先建立ROM操作协议,才能进行储存器和控制操作。因此,单片机必须先提供下面5个ROM操作命令之一:一、读出ROM,代码为33H,用于读出DS18B2

5、0的序列号,即64位激光ROM代码。二、匹配ROM,代码为55H,用于辨别某一特定的DS18B20操作。三、搜素ROM,代码为F0H,用于确定总线上的节点数以及所有节点的序列号。温度LSB字节1温度MSB字节2TH用户字节1字节3TH用户字节1TL用户字节2字节4TL用户字节2配置寄存器字节5保留字节6保留字节7保留字节8CRC字节9一、跳过ROM,代码为CCH,命令发出后系统对所有的DS18B20进行操作,通常用于启动所有DS18B20转换之前,或系统中仅有一个DS18B20时。二、报警搜索,代码为ECH,主

6、要用于鉴别和定三、位系统中超出程序设定的报警温度的节点。这些命令对每个器件的激光ROM部分进行操作,在单线总线上挂有多个器件时,可以区分出单个器件,同时指出有多少器件或是什么型号的器件。图4、DS18B20内部存储器映像存储器由一个高速暂存器和一个存储高低温报警触发值TH和TL的非易失性可擦除组成。前2字节为实测温度值,低字节在前,高字节在后,第3和第4字节是用户设定温度报警值TH和TL的副本,是易失,每次上电时被刷新。第5字节为配置寄存器,用于确定数字值的数字转换分辨率,DS18B20工作时按此寄存器中的分辨

7、率将温度转换为相应精度的数值。配置寄存器各位的分布如下:D7D6D5D4D3D2D1D0TMR1R011111其中,TM为测试模式位,用于设定DS18B20为工作模式还是为测试方式,默认是0,用户一般不要改动。R1和R0用于设定温度转换的精度分辨率,如表1所示。其余低5位全为1。DS18B20温度转换时间较长,而且设定的分辨率越高,所需转换时间越长,因此实际应用中要根据具体情况权衡考虑。表1、DS18B12的分辨率R1R0分辨率温度最大转换时间00993.750110187.510113751112750高速暂

8、存器的第6、7、8字节保留未用,读出值为全1。第9字节为前面8个字节的CRC校验码,用于保证数据通信的正确性。DS18B20提供了如下存储器操作命令。(1)温度转换,代码为44H,用于启动DS18B20进行温度测量,温度转换命令被执行后DS18B20保持等待状态。如果主机在这条命令之后跟着发出读时间隙,而DS18B20又忙于进行温度转换,DS18B20将在总线上输出“0”,若温度转换完

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。