基于ds18b20数字式温度计-课程设计论文正文--大学毕业论文设计.doc
《基于ds18b20数字式温度计-课程设计论文正文--大学毕业论文设计.doc》由会员分享,可在线阅读,更多相关《基于ds18b20数字式温度计-课程设计论文正文--大学毕业论文设计.doc(21页珍藏版)》请在咨信网上搜索。
1、西安文理学院物理与机械电子工程学院专业课程设计报告专业班级 2010级测控技术与仪器一班 课 程 电子技术课程设计 题 目 基于DS18B20数字式温度计设计 学 号 07103100114 学生姓名 李小鹏 指导教师 杨森林 成 绩 2013年6月20日西安文理学院物理与机械电子工程学院课程设计任务书学生姓名 专业班级 学 号 指导教师 职 称 教研室 课 程 电子技术课程设计 题目 基于DS18B20数字式温度计设计 任务与要求利用DS18B20温度模块,设计一个数字式温度计,并显示数码管温度值。 设计要求:(1)采用单片机完成,要求结构简单、成本低;(2)采用DS18B20温度模块实现温
2、度信号采集与数字转换;(3)完成系统的硬件电路设计与软件设计;(4)采用数码管显示,显示效果稳定;(5)完成原理图和PCB布板;(6)采用Proteus、KeilC等软件实现系统的仿真调试;(7)完成课程设计报告。摘 要本设计是一款简单实用的小型数字温度计,所采用的主要元件有传感器DS18B20,单片机AT89S52,四位共阳极数码管一个,电容电阻若干。DS18B20支持“一线总线”接口,测量温度范围-55C+128C。在-10+85C范围内,精度为0.5C。DS18B20的精度较差为 2C 。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如
3、:环境控制、设备或过程控制、测温类消费电子产品等。本次数字温度计的设计共分为三部分,主控制器,LED显示部分,传感器部分,复位部分,时钟电路。主控制器即单片机部分,用于存储程序和控制电路;LED显示部分是指四位共阳极数码管,用来显示温度;传感器部分,即温度传感器,用来采集温度,进行温度转换,复位部分,即复位电路。测量的总过程是,传感器采集到外部环境的温度,并进行转换后传到单片机,经过单片机处理判断后将温度传递到数码管显示。本设计能完成的温度测量范围是-55C+128C,由于能力有限,不能实现报警功能。关键词:单片机,DS18B20,AD转换, LED显示 目录第1章基于DS18B20数字式温度
4、计的设计课题介绍2第2章 总体方案设计32.1 DS18B20内部结构及功能32.2 方案选择讨论4第3章 硬件部分设计53.1硬件设计53.1.1主控制器53.1.2显示电路63.1.3温度传感器工作原理6第4章 软件电路设计74.1 软件设计思路94.2流程图94.2.194.2.2104.3 程序10第5章 测试与性能分析136.1测试结果136.2优点136.3不足及改良136.4 结论13心得体会14致谢15参考文献16第1章基于DS18B20数字温度计的设计课题介绍本设计是一款简单实用的小型数字温度计,所采用的主要元件有传感器DS18B20,单片机AT89C51,四位共阳极数码管一
5、个,电容电阻若干。DS18B20支持“一线总线”接口,测量温度范围-55C+128C。在-10+85C范围内,精度为0.5C。DS18B20的精度较差为 2C 。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。本次数字温度计的设计共分为五部分,主控制器,LED显示部分,传感器部分,复位部分,时钟电路。主控制器即单片机部分,用于存储程序和控制电路;LED显示部分是指四位共阳极数码管,用来显示温度;传感器部分,即温度传感器,用来采集温度,进行温度转换,复位部分,即复位电路。测量的总过程是,传感器采
6、集到外部环境的温度,并进行转换后传到单片机,经过单片机处理判断后将温度传递到数码管显示。本设计能完成的温度测量范围是-55C+128C,由于能力有限,不能实现报警功能。第2章总体方案2.1 DS18B20内部结构及功能DS18B20的内部结构如下图所示,主要包括:寄生电源,温度传感器,64位ROM和单总线接口,存放中间数据的高速暂存器RAM,用于存储用户设定温度上下限值的TH和TL触发器,存储与控制逻辑,8位循环冗余校验码(CRC)发生器等7部分。温度和数字量的关系:2.2方案选择讨论根据系统的设计要求,选择DS18B20作为本系统的温度传感器,选择单片机AT89C51为测控系统的核心来完成数
7、据采集、处理、显示等功能。选用数字温度传感器DS18B20,省却了采样/保持电路、运放、数/模转换电路以及进行长距离传输时的串/并转换电路,简化了电路,缩短了系统的工作时间,降低了系统的硬件成本。该系统的总体设计思路如下:温度传感器DS18B20把所测得的温度发送到AT89C51单片机上,经过51单片机处理,将把温度在显示电路上显示,本系统显示器用4位共阳LED数码管以动态扫描法实现。检测范围-55摄氏度到128摄氏度。按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电路和显示电路。数字温度计总体电路结构框图如图1所示。 图1 数字温度计总体电路结构框图第 21 页第3章 硬件部
8、分设计3.1硬件设计温度计电路设计原理图如图2所示,控制器使用单片机AT89C51,温度传感器使用DS18B20,用4位共阳LED数码管实现温度显示。图2 温度计电路设计原理图3.1.1主控制器AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。3.1.2显示电路显示电路采用4位共阳LED数码管。3.1.3
9、温度传感器工作原理DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式。DS18B20 的性能特点如下:独特的单线接口方式仅需要一个端口引脚进行通信;多个DS18B20可以并联在唯一的三线上,实现多点组网功能;无需外部器件;可通过数据线供电,电压范围:3.05.5V;测温范围55125,在-10+85时精度为0.5零待机功耗温度以9或12位数字量读出;用户可定义的非易失性温度报警设置报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件负电
10、压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作第4章 软件电路设计4.1 软件设计思路 单片机应用系统的程序设计,可以采用汇编语言完成,也可以采用C语言实现。汇编语言对单片机内部资源的操作直接,简洁,代码紧凑。但是当系统规模较大时,设计人员更趋于采用C语言进行程序设计。这是由于C语言具有良好的可读性,可移植性和基本的硬件操作能力。 采用C51进行单片机应用程序设计,编译器能自动完成变量的存储单元的分配,编程者可以专注于应用程序的逻辑思想;对常用功能模块和算法编制相应的函数,可以方便地进行算法和应用程序的移植。因此,用C51进行程序设计可以大大提高实际工程的开发效率。目前,C51
11、的代码长度已经做到了汇编水平的1.21.5 倍。当代码长度超过4KB以上时,C51比汇编语言更具有明显优势。我们还可以借助仿真器,对应用程序的关键代码进行优化,以减少代码长度,提高运行速度。由于单片机生产工艺的改善,单片机的运行速度和内部存储器容量都有了较大的提高,这些都为C51语言的使用创造了有利的条件。综上所述,故软件语言使用C51语言。4.2流程图主要包括主程序、读出温度子程序、温度转换命令子程序、计算温度子程序和现实数据刷新子程序等。主程序 主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量温度值。温度测量每1S进行一次。主流程图如下初始化调用显示程序N1s到?初次上
12、电YY读出温度值温度计算处理显示数据刷新发温度转换开始命令4.3 程序:/使用AT89C2051单片机,12MHZ晶振,用共阳LED数码管/P1口输出段码,P3口扫描/#pragma src(d:aa.asm)#include reg51.h#include intrins.h /_nop_();延时函数用#define Disdata P1 /段码输出口#define discan P3 /扫描口#define uchar unsigned char#define uint unsigned intsbit DQ=P37; /温度输入口sbit DIN=P17; /LED小数点控制uint
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ds18b20 数字式 温度计 课程设计 论文 正文 大学毕业 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。