数字温度计设计毕业设计

上传人:人*** 文档编号:491707868 上传时间:2022-07-29 格式:DOC 页数:27 大小:397.49KB
返回 下载 相关 举报
数字温度计设计毕业设计_第1页
第1页 / 共27页
数字温度计设计毕业设计_第2页
第2页 / 共27页
数字温度计设计毕业设计_第3页
第3页 / 共27页
数字温度计设计毕业设计_第4页
第4页 / 共27页
数字温度计设计毕业设计_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数字温度计设计毕业设计》由会员分享,可在线阅读,更多相关《数字温度计设计毕业设计(27页珍藏版)》请在金锄头文库上搜索。

1、信息职业技术学院毕业设计说明书设计题目: 基于单片机的数字温度计的设计 专 业: 电子信息工程技术 班 级: -1 学 号: 姓 名: 指导教师: 二O一O年八月五日 信息职业技术学院毕业设计任务书学 生姓 名学号班级08-1专业电子信息工程技术设计题目基于单片机数字温度计的设计指导教师姓名职 称工作单位及所从事专业联系方式备 注副教授设计内容:用51单片机控制的数字温度计,要求:1.用温度传感器测试温度,用6位LED数码管显示温度;2.测试温度的范围为5599,温度误差为1;3.能进行仿真。进度安排:1.确定设计任务,查找资料,拟定设计方案;-6月20日6月30日2.软、硬件功能划分,系统硬

2、件电路的设计;-7月1日7月20日3.软件结构设计、设计软件流程图并编制相应的软件;-7月21日7月30日4.系统工作原理分析,综合调试,整理资料,拟定初稿;-8月1日8月10日5.检查定稿,准备答辩;-8月11日8月14日6.答辩。-8月20日8月22日主要参考文献、资料(写清楚参考文献名称、作者、出版单位):1李朝青.单片机原理及接口技术(简明修订版).北京航空航天大学出版社,19982李广弟.单片机基础M.北京航空航天大学出版社,19943阎石.数字电子技术基础(第三版).高等教育出版社,19894王恩荣.MCS-51单片机应用技术.化学工业出版社,20015楼然苗.单片机课程设计指导.

3、北京航空航天大学出版社,2007审批意见教研室负责人:年 月 日备注:任务书由指导教师填写,一式二份。其中学生一份,指导教师一份。 四川信息职业技术学院毕业设计说明书目 录摘 要1绪 论2第1章 数字温度计设计方案31.1 数字温度计设计方案论证31.2 方案设计31.3 设计要求和实现的功能4第2章 硬件电路设计52.1 8051 单片机的基本组成52.1.1 各部分作用或功能介绍如下: 52.2 显示电路62.3 温度传感器72.3.1 DS18B20的简介72.3.2 DS18B20的两个表格92.3.3 DS18B20的测温原理102.3.4 DS18B20的时序设置11第3章 软件设

4、计123.1 主程序流程图123.2 计算温度子程序流程图133.3 温度显示流程图14第4章 仿真调试15参考文献17附 录18附录1 整机电路图18附录2 源程序19摘 要本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器采用单片机8051

5、,温度传感器采用DS18B20,用6位共阳极LED数码管实现温度显示。随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计。关键词:51单片机;温度计;温度传感器。绪 论单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两个分支。通用计算机系统主要用于海量高速数值运算,不必兼顾控制功能,其数据总线的宽度不断更新,从8位、16位迅速过渡到32位、64位,并且不断提高运算速度和完善通用操作系统,以突出其高速海量数值运算的能力,在数据处理、模拟仿真、人工智能、图像处理、多媒体、网络通信中得到了广

6、泛应用;单片机作为最典型的嵌入式系统,由于其微小的体积和极低的成本,广泛应用于家用电器、机器人、仪器仪表、工业控制单元、办公自动化设备以及通信产品中,成为现代电子系统中最重要的智能化工具。因此,单片机的出现大大促进了现代计算机技术的飞速发展,成为近代计算机技术发展史上一个重要里程碑。随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计所介绍的数字温度计与传统的温度计相比

7、,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机8051,测温传感器使用DS18B20,用6位共阴极LED数码管通过8279实现温度显示。能准确达到以上要求。第1章 数字温度计设计方案1.1 数字温度计设计方案论证方案1由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。方案2进而考虑到用温度传感器,在单片机电路设计中,大多

8、都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。选择:传统的温度检测电路主要是利用热敏电阻进行感温后,再通过A/D转换后读取温度值,但电路较为复杂,并且误差范围较大,本设计采用温度传感器DS18B20,它无须其它任何外围元件便可实现温度检测1.2 方案2的设计温度计电路设计总体设计方框图如图1-1所示。图1-1 数字温度计总体设计方框图1.3 设计要求和实现的功能 1.用温度传感器测试温度,用6位LED数码管显示温度;2.测试温度的范围为5599,温度误差为1;3.能进行仿真第2章 硬件电路

9、设计系统整体硬件电路包括单片机控制器,温度传感器。本设计采用AT89C51为控制器,DS18B20为温度传感器与单片机的接口电路。2.1 AT89C51单片机的组成图2-1 AT89C51单片机原理图2.1.1 各部分作用或功能介绍如下:1.中央处理器(CPU)中央处理器是单片机的核心,完成运算和控制功能。MCS-51的CPU能处理8位二进制数或代码。2.内部数据存储器(内部RAM)8051芯片中共有256个RAM单元,但其中后128单元被专用寄存器占用,能作为寄存器供用户使用的只是前128单元,用于存放可读写的数据。因此通常所说的内部数据存储器就是指前128单元,简称内部RAM。3.内部程序

10、存储器(内部ROM)8051共有4KB掩膜ROM,用于存放程序、原始数据或表格,因此称之为程序存储器,简称内部ROM。4.定时器/计数器8051共有2个16位的定时器/计数器,以实现定时或计数功能,并以其定时或计数结果对计算机进行控制。5.并行I/O口MCS-51共有四个8位的I/O口(P0、P1、P2、P3),以实现数据的并行输入输出。在实训中我们已经使用了P1口,通过P1口连接8个发光二极管。6.串行口MCS-51单片机有一个全双工的串行口,以实现单片机和其它设备之间的串行数据传送。该串行口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用。7.中断控制系统MCS-51单片

11、机的中断功能较强,以满足控制应用的需要。8051共有5个中断源,即外中断2个,定时/计数中断2个,串行中断1个。全部中断分为高级和低级共二个优先级别。2.2 显示电路由6位共阴极LED数码管、位驱动电路、端输入电路组成,采用动态扫描的方式显示。基本的半导体数码管是由八个条状发光二极管芯片按图2-3排列而成的。可实现09的显示。其具体结构有“反射罩式”、“条形八段式”及“单片集成式多位数字式”等。用6位共阳极LED数码管实现温度显示。能准确达到以上要求。图2-3 数码管2.3 温度传感器2.3.1 DS18B20的简介DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温

12、度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式。DS18B20的性能特点如下:1独特的单线接口仅需要一个端口引脚进行通信;2多个DS18B20可以并联在惟一的三线上,实现多点组网功能;3无须外部器件;4可通过数据线供电,电压范围为3.05.5V;5零待机功耗;6温度以9或12位数字;7用户可定义报警设置;8报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;DS18B20采用3脚PR35封装或8脚SOIC封装,其内部结构框图如图2-5所示。图2-5 DS18B20的内部结构64ROM的结构开始8位是产品类型

13、的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。温度报警触发器TH和TL,可通过软件写入户报警上下限。 DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为8字节的存储器,结构如图2-5所示。头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如图2-6所示

14、。低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率。DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦除的EERAM。高速暂存RAM的结构为9字节的存储器,结构如图2-6所示。图2-6 DS18B20字节定义由图2-6可见,其中1、2字节用来存放当前温度,1为低8位,2为高8位。字节3、4用来预置报警温度的上下限,字节5用于配置寄存器,用于确定温度数据位数,字节6、7、8均为保留字节,字节9存放前8个字节循环冗余校验码(CRC)。DS18B20完成温度转换后,就把测得的温度值与RAM中的TH、TL字节内容作比较。若TTH或TTL,则将该器件内的报警标志位置位,并对主机发出的报警搜索命令作出响应。因此,可用多只DS18B20同时测量温度并进行报警搜索。在64位RO

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号