温度计的设计——软件设计.doc
《温度计的设计——软件设计.doc》由会员分享,可在线阅读,更多相关《温度计的设计——软件设计.doc(60页珍藏版)》请在沃文网上搜索。
1、毕 业 设 计 任 务 书设计题目:温度计的设计软件设计专 业: 通信工程 班级学号: 姓 名: 指导教师: 设计期限:2011年3月07日开始2011年5月20日结束院、系: 信息工程学院 2011年 3 月 07 日一、毕业设计的目的了解一种温度计的结构和工作原理,提高学生实际动手能力,掌握电路设计的系统流程。不仅让学生掌握一种高精度温度计的设计方法,而且能够通过此设计,使学生熟悉做设计时的一些常识及软件综合操作技巧。二、主要设计内容首先用Proteus软件画出硬件电路图,硬件方面主要是利用DS18B20采集温度然后通过I/O总线送到AT89C52单片机,首先通过单片机的P0口驱动LED数
2、码管显示温度;接着用Keil软件将程序编译生成.hex文件烧进单片机进行仿真。三、重点研究问题本文详细分析高精度温度计的性能特点及设计方法;并用C语言编出了温度计工作的描述程序;使用Proteus软件画出电路图进行仿真,并给出分析。四、主要技术指标或主要设计参数1、系统允许的误差范围在以内。2、测温范围为-55至+125,精度为0.01。3、系统具有数码显示功能,能实时显示测得的温度值。4、温度超过一定的范围时系统具有报警功能。五、设计成果要求1、掌握温度计设计原理和设计方法;2、掌握Proteus仿真软件的使用;3、掌握Keil软件对程序进行编译;毕业设计(论文)开题报告 2011年3月18
3、日 学生姓名学号专业题目名称温度计的设计软件设计课题来源自选主要内容(一) 毕业设计的背景介绍随着现代工业的发展,人们的生活水平得到了前所未有的提高。而现代的工业的发展水平的关键就是人类对工业控制当中的各种参数的准确的测量和控制,也就要依靠各种各样的传感器的发展水平。传感器是信息采集的重要工具。传感器技术与通信技术(信息传输)和计算机技术(信息处理),构成了现代信息技术的三大支柱。它们分别在信息系统中起着感官神经和大脑的作用。传感器属于信息技术的前沿尖端产品,尤其是温度传感器被广泛用于工农业生产、科学研究和生活等领域,数量高居各种传感器之首。日常生活中经常要用到温度的检测及控制,传统的测温元件
4、有热电偶和热电阻。热电偶和热电阻测出的一般都是电压,然后转换成对应的温度,需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂。美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,测温范围为-55125,最大分辨率可达0.0625。DS18B20可以直接读出被测温度值,而且采用3线制与单片机相连,减少了外部的硬件电路,DS18B20具有独特的单线总线接口方式,使用起来更为的方便,其精度也是相当的高。具有低成本和易使用的特点。由于其以上的特点,因此其应用于多路温度监控与检测中能够使系统更加的简单,测量精度也更高,系统也就更可靠。本文介绍了一种基于
5、DS18B20的高精度的温度测量。设计选用AT89C52型单片机作为主控制器件,DSl8B20作为测温传感器,通过DSl8B20直接读取被测温度值,进行数据转换,通过共阴极LED数码管串口传送数据,实现温度显示。这个基于单片机的高精度温度系统有着反应迅速灵活,测温准确,越线报警,其最大特点,就是精度很高,误差低至0.01,如此高精度的温度检测在现代化的生产和生活中应该会有很广阔的发挥空间(二) 整体设计思路单片机的接口信号是数字信号。要想用单片机获取温度这类非电信号的信息,必须使用温度传感器,将温度信息转换为电流或电压输出。如果转换后的电流或电压输出是模拟信号,还必须进行AD转换,以满足单片机
6、接口的需要。传统的温度检测大多以热敏电阻作为温度传感器。但是,热敏电阻的可靠性较差、测量温度准确率低,而且还必须经专门的接口电路转换成数字信号后才能由单片机进行处理。温度计由传感器输出与温度值相对应的电流值。该电流值经过IV转换电路得到电压值,最后经过AD转换电路将模拟信号转换为数字信号送入单片机。单片机对采样值进行数字处理后驱动显示电路显示出采集到的温度值。对于传感器、IV转换电路、AD转换电路这三部分的功能可以用美国达拉斯(DALLAS)公司的单线数字温度传感器芯片DS18B20来实现。本设计主要介绍了单片机控制下的温度检测系统,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其
7、主要功能和指标如下:(1)利用温度传感器(DS18B20)测量某一点环境温度(2)测量范围为-55125,精度为0.01(3)用LED数码管进行实际温度值显示(4)超过报警温度范围报警该系统利用AT89C52芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。(三) 设计所用主要器件及相应电路(1)单片机AT89C52(40引脚PDIP封装)(2)显示电路显示电路采用三个2位一体共阴LED数码管,从P0口串口输出段码,P2端口进行位选控制。(3)温度检测电路DS18B20可以采用两种方式供电,一种是采用外部电源供电方式,此时DS1
8、8B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,为保证在有效的DS18B20时钟周期内提供足够的电源,可用一个MOSFET管来完成对总线的上拉。外部电源供电方式是DS18B20最佳的工作方式,工作稳定可靠,抗干扰能力强,而且电路简单,因此本文采用外部电源供电方式。(四) 硬件设计所需软件工具 本部分先介绍了硬件仿真所用的Proteus仿真软件的特点及仿真界面。接着介绍了软件设计部分所用的C语言设计以及利用Keil软件生成可执行文件-hex文件的过程。 接着是介绍设计过程中所遇问题及解决。这部分中首先介绍了DS18B20的问题及解决。 (1) DS18B20从测温结束到
9、将温度值转换成数字量需要一定的转换时间,这是必须保证的。(2)在实际使用中发现,应使电源电压保持在5v左右。(3)在对DS18B20进行读写编程时,必须严格保证读写时序,否 则将无法读取测温结果。(4) 在DS18B20测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待DS18B20的返回信号,一旦某个DS18B20 接触不好或断线,当程序读该DS18B20时,将没有返回信号,程序进入死循环,这一点在进行DS18B20硬件连接和软件设计时也要给予一定的重视。采取的主要技术路线或方法查阅相关的文献,确定主要设计思路,用C语言编程,Proteus完成软件仿真,采用该方法设计的高精度温
10、度计具有高性能、高性价比,电路结构简单等特点。预期的成果及形式1.翻译不少于3000汉字的外文资料;2.用充分的理论证据和分析向导师提交最优的设计方法。3.提交正文在10000字以上毕业设计说明书,要求格式规范,文字叙述严谨流畅,图形图表清晰美观,正文中应包括目录、中英文摘要、序言、研究内容、存在问题、进一步改进的工作、参考文献等。时间安排第35周 搜集资料,完成开题第67周 确定方案,展开编程第8 9周 阶段总结,调试编译第10 11周 后期仿真,得出结论第1214周 撰写论文,完成答辩指导教师意见签 名:年 月 日备注摘 要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入
11、,同时带动传统控制检测不断更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,不过仅单片机方面知识是不够的,还应根据具体硬件结构,以及具体应用对象特点的软件结合,以作完善。 本设计主要是研究基于DS18B20数字温度传感器采集环境温度,以单片机为核心控制部件,并通过三个二位一体数码管来显示实时温度的一种数字温度计。该高精度温度系统与传统温度计相比有着反应迅速灵活,测温准确,越线报警等优点,其最大特点,就是精度很高,误差低至0.01,如此高精度的温度检测在现代化的生产和生活中应该会有很广阔的发挥空间。关键词:高精度温度计;温度控制;DS18B20;AT89C52 A
12、bstractIn recent years, with the computer penetration in the social field, the application of SCM is to keep at the same time, traditional control testing update on Crescent benefits. In real-time detection and automatic control system of single-chip applications, often as a single-chip core compone
13、nt to use only single-chip is not enough knowledge, but also the specific hardware structure and the specific features of application software objects combine to make perfect. The design study one digital temperature what mainly through the digital temperature sensor DS18B20 collecting ambient tempe
14、rature to single-chip microcomputer as the core control components, and through three of two real-time digital display. The monolithic machine-based high-accuracy temperature system is had having a swift response nimbly , is measure the temperature accurate, whose maximal characteristic, be accuracy
15、 is very high, so-called high-accuracy temperature checks error low till 0.01, ought to be able to have very vastly bringing space into play in childbirth and life being modernized.Keywords: High precision thermometer; The feeling temperature is measured; DS18B20; AT89C52目 录第一章 概 述11.1 课题开发背景11.2 设计
16、任务与要求11.3 设计的目的和意义2第二章 系统总体方案32.1 总体方案说明32.2 器件选择32.2.1 单片机的选择32.2.2 温度传感器的选择32.2.3 显示器的选择42.3 总体方框图4第三章 硬件电路设计53.1 器件介绍53.1.1 AT89C52芯片简介53.1.2 DS18B20温度传感器73.1.3 LED显示器133.2 温度测量电路133.3 显示电路143.4 报警上下限调整电路实现15第四章 系统的软件设计164.1 主程序流程图164.2 读取温度子程序174.3显示温度子程序184.4 初始化DS18B20子程序184.5 温度数据的计算处理方法19第五章
17、 软件调试205.1 软件调试205.2 仿真20第六章 全文总结22参考文献23致 谢24附录一 外文资料及翻译25附录二 原理图43附录三 源程序44第一章 概 述1.1 课题开发背景随着现代工业的发展,人们的生活水平得到了前所未有的提高。而现代工业的发展水平的关键就是人类对工业控制当中的各种参数的准确的测量和控制,也就要依靠各种各样的传感器的发展水平。传感器是信息采集的重要工具。传感器技术与通信技术(信息传输)和计算机技术(信息处理),构成了现代信息技术的三大支柱。它们分别在信息系统中起着感官神经和大脑的作用。传感器属于信息技术的前沿尖端产品,尤其是温度传感器被广泛用于工农业生产、科学研
18、究和生活等领域,数量高居各种传感器之首。日常生活中经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。热电偶和热电阻测出的一般都是电压,然后转换成对应的温度,需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂。美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,测温范围为-55125,最大分辨率可达0.0625。DS18B20可以直接读出被测温度值,而且采用3线制与单片机相连,减少了外部的硬件电路,DS18B20具有独特的单线总线接口方式,使用起来更为方便,其精度也相当高,具有低成本和易使用的特点。由于其以上的特点,因此其应用于多路温
19、度监控与检测中能够使系统更加的简单,测量精度也更高,系统也就更可靠。本文介绍了一种基于DS18B20的高精度的温度测量。设计选用AT89C52型单片机作为主控制器件,DSl8B20作为测温传感器,通过DSl8B20直接读取被测温度值,进行数据转换,通过共阴极LED数码管串口传送数据,实现温度显示。1.2 设计任务与要求本设计主要研究由单片机作为主控制器的DS18B20数字温度计的设计制作。系统主要由主控制器、测温电路和显示电路组成。控制器使用单片机AT89C52,温度传感器使用DS18B20,用三个二位一体共阴极LED数码管实现温度显示。主要任务: (1) 掌握单片机AT89C52的基本结构及
20、工作原理(2) 了解温度传感器DS18B20的工作原理(3) 实现温度的测量,设置温度的上下限和报警功能(4) 掌握单片机系统的分析和设计方法(5) 掌握仿真软件与编译软件的使用方法1.3 设计的目的和意义单片机应用系统具有体积小、功耗低、功能强、性能价格比高、数据大都在单片机内部传送,运行速度快,抗干扰能力强,可靠性高,结构灵活,易于开发和推广等优点,在自动化控制、仪器仪表和家用电器等领域中得到了广泛的应用。因此,掌握单片机技术是通信工程专业学生必备的技能。通过毕业设计,加深掌握理解单片机技术、熟练掌握硬件电路设计、软件编程,是一个自我提高,自我学习,提高专业素质,提高动手能力的过程;同时运
21、用单片机的基本原理和方法解决实际问题,掌握系统分析和设计也能为今后的工作打下基础。50第二章 系统总体方案2.1 总体方案说明该温度计由电源电路、晶振电路、复位电路、单片机、数字显示电路、温度测量电路、报警电路和控制电路组成。可以实现基本范围-50125的测量和任意设置温度的上下限功能,当所设置的温度高于所设置的上限或低于所设置的下限时可通过蜂鸣器报警。2.2 器件选择2.2.1 单片机的选择(一) 方案一 采用凌阳单片机,凌阳单片机的优势是硬件性能、抗干扰能力强,但是凌阳单片机我们没有系统的学习,且其价格昂贵(二) 方案二 采用AT89C52单片机,其I/O口多,程序空间大,开发环境要求较低
22、,软件资源十分丰富,且价钱便宜。 从以上两种方案,很容易看出,采用方案二,软件设计比较简单。2.2.2 温度传感器的选择(一) 方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。(二) 方案二 进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。从以上两
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度计 设计 软件设计