毕业设计42毕业论文 多路数字式温度测量系统
收藏
资源目录
压缩包内文档预览:(预览前20页/共37页)
编号:546534
类型:共享资源
大小:371.37KB
格式:ZIP
上传时间:2015-12-01
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
6
积分
- 关 键 词:
-
电气电子毕业设计论文
- 资源描述:
-
毕业设计42毕业论文 多路数字式温度测量系统,电气电子毕业设计论文
- 内容简介:
-
物理电气信息学院 本科毕业 设计 1 摘 要 本文结合实际使用需求,采用 DS18B20 数字温度传感器及单片机设计硬件连接电路,并给出了软件流程图及程序。 系统由多个外接的温度传感器及显示器、键盘电路、电子看门狗电路、报警电路、单片机、通信接口及上位机组成。传感器将温度转为电信号后,经过通信接口交微处理器处理,最后将温度值显示并存储起来。通过键盘可以控制数据的回放,且可以通过接口与上位机进行通信。系统具有超温报警功能。 由于采用了智能温度传感器 DS18B20,它的转换速率极快,进行读、写操作非常简便。它具有数字化输出,可测量远距离点温度。系统具有微型化,微功耗,测量精度高,功能强大等特点,同时可测量多路温度参数,报警的温度值能方便地设置。由于有先进的看门狗电路,加之DS18B20内部的差错检验,所以它的抗干扰能力强,性能可靠,结构简单。 系统由上位机和下位机两大部分组成。下位机实现温度的检测并提供标准的通信接口,上位机部分使用了通用 PC。 该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。 关键字 : 温度测量 ;传感器 ;单片机 ;集成电路 nts物理电气信息学院 本科毕业 设计 2 Abstract Based on the actual experience and needs ,this thesis mainly designs the hardware connecting circuit by using DS18B20 and MCU. Meanwhile ,it shows the flowchart of software systems and procedures.This system consists of several external temperature sensors and displays,keyboard circuit,electronic watchdog circuit,alarm circuit, microprocessor,communications interface and the host computer. The temperature sensor turns temperature into signals and then through the disposal of the microprocess or interface, the temperature is showed and storaged finally . The data can be controlled by the keyboard intervals, and can communicate with the host computer through the interface. This system has the over temperature alarm system function. Because the DS18B20 intelligent temperature sensor system is used ,it has fast rate of change and it is very convenient to read and write . It has digital output ,and can measure the remote temperature.This system has the chatacteristics of microminiaturization, low power ,and high accuracy. It can measure the multi-channel temperature parameters at the same time and the alarm temperature can be easily installed. Because of the advanced watchdog circuit and the internal error testing of DS18B20 ,its anti-interference capability becomes better ,its function more reliable and its stracture simpler. This system is made up of the upper and lower crew of two main components. The lower component measures the temperature and provides a standard communication interface .Parts of the upper components use the general PC .This system can be used for measuring the temperature , controlling and monitoring the process of the air condition in the buildings. Key Words: temperature measure; Sensor; single-chip microcomputer; integrate circuit nts物理电气信息学院 本科毕业 设计 3 目录 第一章 绪论 . 1 1.1 国内外研究现状 . 5 1.2 设计的目的及意义 . 5 1.3 主 要研究内容 . 6 第二章 系统总体结构设计与性能指标 . 7 2.1 传感器的选择 . 7 2.1.1 模拟式传感器 . 7 2.1.2数字式传感器 . 7 2.1.3 DS18B20 的选用 . 8 2.2 系统性能指标要求 . 10 2.3 系统总体结构设计方案 . 10 第三章 硬件电路设计 . 12 3.1 高精度稳压电源 . 12 3.1.1高精度稳压电源的组成 . 12 3.1.2高精度稳压电源设计 . 12 3.2 看门狗电路 . 14 3.3 声光报警电路 . 15 3.4 键盘电路 . 16 3.4.1键盘电路原理 . 16 3.4.2 开关状态的可靠输入 . 16 3.4.3 对按键进行编码 . 16 3.4.4 选择键盘监测方法 . 17 3.5 温度显示电路 . 17 3.6 温度测试电路 . 19 3.7 串口通讯电路 . 21 第四章 软件设计 . 23 4.1 软件设计概述 . 23 4.2 主程序方案 . 23 4.3 中断控制程序设计 . 24 4.4 温 度测试子程序设计 . 24 4.5 串口通信程序设计 . 25 第五章 系统调试 . 28 5.1 硬件调试 . 28 5.2 软件调试 . 28 nts物理电气信息学院 本科毕业 设计 4 5.3 系统联调 . 29 5.4 现场调试 . 29 第六章 结论与展望 . 30 6.1 结论 . 30 6.2 展望 . 30 参考文献 . 31 附录 1 程序清单 . 32 致谢 . 36 nts物理电气信息学院 本科毕业 设计 5 第一章 绪论 1.1 国内外研究现状 在人类的生活环境中,温度扮演着极其重要的角色。无论你生活在哪里,从事什么工作,无时无刻不在 与温度打着交道。自 18 世纪工业革命以来,工业发展对是否 能掌握温度有着绝对的联系。在冶金、钢铁、石化、水泥、玻璃、医药等等行业,可 以说几乎 80%的工业部门都不得不考虑着温度的因素。温度对于工业如此重要,由此 推进了温度传感器的发展。 传感器主要大体经过了三个发展阶段: 模拟集成温度传感器 : 该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。此种传感器具有功能单一 (仅测量温度 )、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温、控温,不需要进行非线性校准,外 围电路简单。它是目前在国内外应用最为普遍的一种集成传感器,典型产品有 AD590、 AD592、 TMP17、 LM135 等 。 模拟集成温度控制器 : 模拟集成温度控制器主要包括温控开关、可编程温度控制器,典型产品有 LM56、 AD22105和 MAX6509。增强型集成温度控制器 (例如 TC652/653)中还包含了 A/D转换器以及固化好的程序,这与智能温度传感器有某些相似之处。但它 们 自成系统,工作时并不受微处理器的控制,这是二者的主要区别 。 智能温度传感器 : 智 能温度传感器 (亦称数字温度传感器 )是在 20 世纪 90年代中期问世 的。它是微电子技术、计算机技术和自动测试技术 (ATE)的结晶。智能温度传感器内部都包含温度传感器、 A/D转换器、信号处理器、存储器 (或寄存器 )和接口电路。有的产品还带多路选择器、中央控制器 (CPU)、随机存取存储器 (RAM)和只读存储器 (ROM)。智能温度传感器的特点是能输出温度数据及相关的温度控制量,适配各种微控制器 (MCU);并且它是在硬件的基础上通过软件来实现测试功能的,其智能化程度也取决于软件的开发水平。 温度传感器的发展趋势 : 进入 21世纪后,温度传感器正朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。 1.2 设计的目的及意义 目前市场主要存在单点和多点两种温度测量仪表。对于单点温测仪表,主要采用传统的模拟集成温度传感器, 在这些温度测量系统 ,往往采用模拟技术进行设计 ,这样就不可避免地遇到诸如引线误差补偿、多点测量中的切换误差和信号调理电路的误差等问题 ;而其中某一环节处理不当 ,就可能造成整个系统性能的下降。随着现代科学技nts物理电气信息学院 本科毕业 设计 6 术的飞速发展 ,特别是大规模集成电路设计技术的发展 ,微型化、集成化、数字化正成为传感器发展的一个重要方向。美国 Dallas 半导体公司推出的数字温度传感 DSl8B20,具有独特的单总线接口 ,仅需要占用一个通用 I/O 端口即可完成与微处理器的通信 ;在 50 125温度范围内具有 0.0625 精度 ;用户可编程设定 9 12 位的分辨率。以上特性使得 DSl8B20 非常适用于构建高精度、多点温度测量系统。 多点温度测量仪表,相对与单点的测量精度有一定的差距,虽然实现了多路温度的测控,但价格昂贵,测量精度不高,系统可扩展性能差。 针对目前市场的现状,本设计提出了一种可满足要求、可扩展的并且性价比高的单片机多路测温系统。 本系统可以应用 在大型 工业及民用常温多点监测场合 。 如粮食仓储系统、楼宇自动化系统、 温控制程生产线之温度影像检测 、 医疗与健诊的温度测试 、 空调系统的温度检测 、石化、 机械 等。 1.3 主要研究内容 本设计运用主从分布式思想,由一台上位机( PC 微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统。该系统采用 RS-232 串行通讯标准,通过上位机( PC)控制下位机(单片机)进行现场温度采集。温度值既可以送回主控 PC 进行数据处理,由显示器显示。也可以由下位机单独工作,实时显示当前各点的温度值,对各 点进行控制。 基于单片机采用 数字温度传感器 DS18B20 组成下位机 系统。 DS18B20利用单总线的特点可以方便的实现多点温度的测量 , 轻松的组建传感器网络,系统的抗干扰性 好 、设计灵活、方便,而且适合于在恶劣的环境下进行现场温度测量。 nts物理电气信息学院 本科毕业 设计 7 第二章 系统总体结构设计与性能指标 温度检测系统有着共同的特点:测量点多、环境复杂、布线分散、现场离监控室 远等。若采用一般温度传感器采集温度信号,则需要设计信号调理电路、 A/D 转换及相应的接口电 路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理 。这样, 就 会造成测 量 系统较大的偏差;又因为检测环境复杂、测量点多、信号传输距离远及各种干扰的影响,会使检测系统的稳定性和可靠性下降 。 所以多点温度检测系统设计的关键在于两部分:温度传感器的选择和主控单元的设计。温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。本章主要论述了如何将温度信号转换为易于测量的电信号 、 器件的选择,以及怎样实现多路温度的测量,即多点分布式测量。 2.1 传感器的选择 2.1.1 模拟式传感器 温度检测的传统方法是使用诸如热电偶、热电阻、半导体 PN 节(如 AD590) 之类的模 拟传感器,经信号取样电路、放大电路和模数转换电路处理,获取表示温度的数字信号, 再 交由微处理器或 DSP处理。被测温度信号从敏感元件接收的非电模拟量开始,到转换为微处理器可处理的数字信号之间,设计者需考虑的线路环节较多,相应测温装置中元器件数量难以下降,随之影响系统的高可靠性及体积微缩化。而模拟信号在长距离传输过程中,抗电磁干扰是令人伤脑筋的问题。对于多点温度检测的场合,各被测点到测试装置之间的距离往往不同,此外,各敏感元件参数的不一致性,都将会导致误差的产生,并且难以完全清除。 在数字化测量和控制系统中,一个 模拟式传感器的输出必须经过 A/D转换。但模拟式传感器自身的测量精度和分辨率都受到一定的限制,通常只有 1%左右。例如,对于一个普通的以电压量输出的模拟式传感器,要获得高精度,不但对传感器本身的性能有要求,而且对传感器的基准电压有要求。如果为了达到 0.01%的测量精度,基准电压的精度要达到 0.001%,这就是说对一个 10V的基准电压要求有 0.1mV的精度,要经济的获得这样高精度的电压是很困难的。另一方面,模数转换系统的精度也不会很高。 2.1.2 数字式传感器 采用直接数字量输出的传感器就能避免上述问题。因此,人 们越来越重视数字式传感器的发展。所谓数字式传感器,是指能把被测(模拟)量直接转换成数字量输出的传感器。 nts物理电气信息学院 本科毕业 设计 8 数字式传感器有下列特点: ( 1)具有高的测量精度和分辨率,测量范围大。 ( 2)抗干扰能力强,稳定性好。 ( 3)信号易于处理、传送和自动控制。 ( 4)便于动态和多路测量,读数直观。 ( 5)安装方便,维护简单,工作可靠性高。 2.1.3 DS18B20 的选用 在多点测温系统中,传统的测温方法是将模拟信号远距离采样进行 A/D转换,而为了获得较高的测温精度,就必须采用措施解决由长线传输,多点测量切换及放大电路零点 漂移等造成的误差补偿问题。采用数字温度芯片 DS18B20测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法模拟温度传感器与微处理器接口时需要的 A/D转换和较复杂的的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线 性 较好。在 0 100 摄氏度时,最大线 性 偏差小于1摄氏度。 DS18B20的最大特点之一是 采用 了单总线的 数据传输 , 由数 字温度计 DS1820和微控制器 AT89C51 构成的温度测量装置 ,它直接输出温度的数字信号 ,可直接与计算机连接 。 这样 ,测温系统的结构就比较简单 ,体 积也不大 ,且由于 AT89C51 可 以带多个 DS18B20,因此可以 非常容易 实现多点测量 ,轻松的组建传感器网络 。 采用温度芯片 DS18B20 测量温度,可以体现系统芯片化 的 趋势。部分功能电路的集成,使总体电路更简洁,搭建电路和焊接电路时更快。而且,集成块的使用,有效地避免外界的干扰,提高测量电路的精确度。所以集成芯片的使用将成为电路发展的一种趋势。本方案应用 数字式 温度芯片 DS18B20,也是顺应这一趋势。 DS18B20是美国达拉斯 (DALLAS)半导体公司推出的应用单总线技术的数字温度传感器。下面是它的主要技术 特性 : ( 1)独特的单总线接口方式: DS18B20 与主机连接时仅需要一条 IO线即可实现双向通讯 。 ( 2)在使用中不需要任何外围元件 。 ( 3)可用正常供电,也可以用 IO寄生供电方式工作,电压范围: +3.0 +5.5 V。 ( 4)测温范围: -55 125, 0 85误差 sbit p1_3=p13; typedef unsigned char byte; unsigned char dispbuf4 byte code dtab=0x42,0xee,0x58,0x68,0xe4,0x61, 0x41,0xea,0x40,0x60,0x00; /* 延时子程序: void delay(int ticks) for(;ticks0;ticks-); /* byte ow_read_byte(void) byte i; byte value=0; for(i=8;i0;i-) value=1; delay(0); if(p1_3) value|=0x80; delay(5); return(value); /*nts物理电气信息学院 本科毕业 设计 33 void ow_write_byte(char val) byte i; for(I=8;I0;I-) p1_3=0; p1_3=val&0x01; delay(7); p1_3=1; val=val/2; delay(5); /* unsigned int read_temperature(void) unsigned int x; byte c2; ow_reset(); ow_write_byte(0xBE); c0=ow_read_byte(); c1=ow_read_byte(); ow_reset(); ow_write_byte(0xcc); ow_write_byte(0x44); x=c0+c1*256; return(x); /* void change (unsigned int x) nts物理电气信息学院
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。