《毕业论文 基于ds1820的温度采集系统设计》由会员分享,可在线阅读,更多相关《毕业论文 基于ds1820的温度采集系统设计(44页珍藏版)》请在金锄头文库上搜索。
1、 DCS1820温度采集系统的设计 摘 要DS18B20的温度采集系统利用下位机设置温度上下限和实时温度的采集,并将结果传输到上位机,以达到对温度的比较、控制。本设计用MCS-51单片机为主要硬件,设计了包括温度采集,温度显示,系统控制,串口通信等外围电路。在温度测量部分采用具有“一线总线”接口的数字传感器DS18B20,实现单线多点数据的采集。件大小:848K QQ联系:毕业论 关键词: DS1820温度传感器 单片机 通信接口目 录摘 要1前 言3第一章 温度采集显示系统的设计要求和设计方案41.1 系统设计任务41.2 功能要求41.3 方案论证和选定4第二章 温度采集系统外部器件的设计
2、62.1 总体分析62.2 8051单片机的性能及应用72.3 DS18B20芯片简介132.4 DS18B20原理及应用142.5 DS18B20与单片机的典型接口设计272.6 DS18B20使用中注意事项28第三章 硬件设计293.1 硬件电路设计的功能简介293.2 硬件设计部分的组成303.3 硬件电路图31第四章 软件电路的设计324.1 系统功能324.2 系统流程图324.3 DS18B20温度采集源程序33第五章 联机调试和分析40结 论40参考文献41致 谢41附录1 图 片42附录2 Proteus仿真软件电路图43前 言 在日常生活及工农业生产中经常要用到温度的检测及控
3、制,传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持,硬件电路复杂,软件调试复杂,制作成本高。由DALLAS出品的新型的单路串行数字温度传感器DS18B20,完成温度测量、分析、判断阈值、输出功能。整个系统具有集成度高、可靠性强、抗干扰性强(串行通信特点)、鲁 棒 性强、可扩展性强(可利用识别序列号组成多点测量)、体积小、功耗低等特点。本系统具有测温、上限报警、下限报警、温度控制及显示功能。基于本系统可扩展如下功能: 1. 增加键盘使可随时调整温度上下限。2. 扩展传感器数量,组成测量网络。实现多点测量。同时对MCS-51单片机系
4、列各芯片进行了优劣势对比、介绍了单线数字温度传感器的基本内部结构及主要性能特点。单片机是可以对端口进行控制、输入输出数据,对数据进行处理的器件。MCS-51单片机是美国INTE公司于1980年推出的产品,符合我校课程安排的培训教材以MCS-51单片机作为代表进行理论基础学习。Atmel生产的系列单片机指令系统与单片机课程学习中接触的指令系统相同,管脚分布以及功能与学习过程中实验使用相同。利用此类单片机,选择合适传感器进行数据交换、数据处理、根据处理结果控制外围设备,从硬件设计到软件实现,此类系统具有一定可行性。该系统希望实现对特定地点温度的测量,以及控制,据有很广泛的可利用性以及扩展性。综合以
5、上分析,在计算机广泛应用的今天,温度采集的重要性是十分显著的。它是计算机与外部物理世界连接的桥梁。它在现代信息领域发挥着重要作用,是信息产品不可或缺的重要组成部分。因此选择基于单片机温度采集系统设计是很有意义也是很有必要的。第一章 温度采集显示系统的设计要求和设计方案1.1 系统设计任务1、了解DS18B20的工作原理,掌握其使用和编程方法。 2、理解DS18B20控制时序和控制方法流程。3、学会DS18B20与单片机的接口设计。4、掌握51单片机对DS18B20的软硬件设计。1.2 功能要求1、数字温度要求测温范围为-50110,精度误差在0.1以内,LCD数字显示器直接读出显示。2、 编程
6、实现80C51与DS18B20之间的通讯,连续读出DS18B20中所测9位精度的温度。3、 在仿真器中设断点进行观察,观察温度变化时测量值的变化情况。1.3 方案论证和选定一、显示方案的选择1、用LED数码管进行显示: 显示效果:由于发光二极管基本上属于电流敏感器件,其正向压降的分散性很大, 并且还与温度有关,为了保证数码管具有良好的亮度均匀度,就需要使其具有恒定的工作电流,且不能受温度及其它因素的影响。 安全性:即使是短时间的电流过载也可能对发光管造成永久性的损坏,采用恒流驱动电路后可防止 由于电流故障所引起的数码管的大面积损坏。2、用LCD数码管进行显示: 显示准确、可靠:新型数码显示器性
7、能稳定,不会出现重码等显示错误,显示数据准确、可靠;节能、安全:新型数码显示器每平方米电流仅为100MA,驱动电压为20-85v。使用寿命长:新型数码显示器使用寿命可达8-10年以上。全天候使用:新型数码显示器抗紫外线能力强。由以上比较得:使用LCD数码管显示更为优越,所以我选择LCD作为温度显示器。二、程序方案的选择1、用C语言进行编程采用这类编程需要有较强的C语言能力,C51程序是用于单片机系统的,因此要考虑单片机的资源,例如储存器空间和寻址方式等。C程序是针对具体应用系统编写的,所以软件的编写一定要在系统硬件的基础上完成,也就是软件编写一定要考虑系统硬件环境。在编译和链接时,要根据需要合
8、理选择编译控制指令和链接控制指令。2、用汇编语言进行编程:在运用这类程序编写时,它把体现单片机各种功能的寄存器组织在统一的地址空间中。用直接寻址的方法实现单片机的各种操作,使指令显得灵活、简洁、易理解。此外,MCS51指令中有一个位处理指令子集,这在设计需要进行位操作的程序时十分方便有效。此外,MCS-51指令系统在其储存空间、时间的利用率及工作效率方面都是较高的。习惯使用伪指令,记忆和理解一个变量名比记忆一个地址要容易的多。一些开发环境对编程有特殊要求。第二章 温度采集系统外部器件的设计2.1 总体分析1、本数字温度采集设计系统采用美国DALLAS半导体公司继DS1820之后推出的一种改进型
9、智能温度传感器DS18B20作为检测元件,温度范围为-55125,最大分辨率在0.0625。DS18B20可以直接读出温度被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。2、功能的要求,确定系统由3个模块组成:主控制器、测温电路、显示电路。主控制器:单片机AT89C2051具有低电压供电和小体积等特点,两个端口刚好满足电路系统的设计需要,很适合便携手持式产品的设计使用,系统可用二节电池供电。测温电路:温度传感器使用DS18B20,DS18B20也 支持“一线总线”接口,测量温度范围为 -55C+125C,在-10+85C范围内,精度为0.5C。现场温度直
10、接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,与前一代产品不同,新的产品支持3V5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 显示电路:显示输出采用LCD显示器。由于通过控制是否透光来控制亮和暗,当色彩不变时,液晶也保持不变,这样就无须考虑刷新率的问题。对于画面稳定、无闪烁感的液晶显示器,刷新率不高但图像也很稳定。3、单片机由于其体积小,功耗低,价格低廉,且具有逻辑判断,定时计数,程序控制等多种功能而广泛的应用于温度控制系统之中,是温度采集系统的重要核心部分之一。2.2 8051单片机的性能及应用1、单片机的发展1976
11、年Intel公司推出MCS48系列8位单片机,以体积小、功能全、价格低等自身的魅力,得到了广泛的应用,成为单片机发展过程中的一个重要标志。 由于MCS48系统的成功应用,单片机系列及单片机应用技术迅速发展,到目前为止,世界各地商场以相机研制出大约50个系列300多个品种的单片机产品。代表产品有Intel公司的MCS51系列机,Motorala公司的MC6801系列机,Zilog公司的Z8系列机等等。 目前,单片机正朝着高性能和多品种发展,但由于MCS51系列8位单片机仍能满足大多数应用领域的需求,可以肯定,以MCS51系列为主的8位单片机,现在及以后的相当一段时间内仍然将占据单片机应用的主导地
12、位。2、单片机的应用特点1)具有较高的性能价格比。高性能、低价格是单片机最显著的一个特点,其应用系统具有印制板小,接插件少、安装调试简单方便等特点,使单片机应用系统的性能价格比大大高于一般微机系统。2)体积小,可靠性高。由单片机组成的应用系统结构简单,其体积特别小,极易对系统进行屏蔽等抗干扰措施。另一方面,单片机对信息传输及对存储器和I/O接口的访问,一般情况下是在单片机内部进行的,因此,不易受外界的干扰。所以,单片机应用系统的可靠性比一般微机系统高得多。3)控制功能强。单片机采用面向控制的指令系统,实时控制功能特别强。在实时控制方面,尤其是位操作方面单片机有着不俗的表现。CPU可以直接对I/
13、O口进行输入、输出操作及逻辑运算,并且具有很强的位操作能力,能有针性地解决由简单到复杂的各类控制任务。在单片机内储存器ROM和ROM是严格分工的。ROM用作程序储存器,只放程序,常数和数据表格,由于配置较大的程序储存空间ROM,可以将以调好的程序固化在ROM(也称烧录或者烧写),这样不仅掉电时程序不丢失,还避免程序被破坏,从而确保了程序的安全性。而RAM用作数据存储器,存放临时数据和变量,这种方案使单片机更适用于实时控制系统。 4)使用方便,容易产品化。由于单片机具有体积小、功能强、性能价格比较高、系统扩展方便、硬件设计简单等优点。单片机的硬件功能具有广泛的通用性。同一种单片机可以用在不同的控
14、制系统中去,只是其中所配置的软件不同而已。换言之,给单片机固化上不同的软件,便可形成不同的专用智能芯片,可称为“件就是仪器”。 5)单片机开发工具具有很强的软、硬件调试功能,使研制单片机应用系统极为方便,加之现场环境的可靠性,因此使单片机能满足许多小型对象的嵌入式应用要求,可广泛的应用在仪器仪表、家用电器、智能玩具、控制系统等领域中。 3、单片机的应用 单片机由于其体积小、功耗低、且具有逻辑判断等功能,因而广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:1.在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。2.在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。