温度测量显示电路设计(共22页).doc
《温度测量显示电路设计(共22页).doc》由会员分享,可在线阅读,更多相关《温度测量显示电路设计(共22页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第一章 概 述1.1 设计内容以设计为主完成一个温度范围为0 - 50的温度测量显示电路的设计与制作。 1、主要设计内容:(1)系统原理框图设计与分析(包括传感器的选择与确定)。(2)系统方案设计、比较及选定(给出两种以上的方案比较)。(3)系统原理图设计(包含测量电路、放大电路、A/D转换及显示电 路等)。(4)确定原理图中元器件参数(给出测量电路、放大电路计算公式 与数据)。2、运用protel软件绘出系统原理电路图(鼓励能完成印刷电路板图 的绘制)。1.2 设计要求1)确定并分析系统设计要求;2)进行系统的方案设计;3)要绘制原理框图,绘制原理电路4)要有必要的
2、计算及元件选择说明5)如果采用单片机,必需绘制软件流程图6)写说明书7)答辩 所设计的方案能满足题目要求并实现相应的功能,所编写的设计说明书应语句通顺,用词准确,层次清楚,条理分明,重点突出。第2章 硬件电路设计2.1 传感器的选择与确定2.1.1 方案一:热敏电阻该方案采用热敏电阻,热敏电阻价格比较便宜、灵敏度比较好,在实际应用的时候线性度较差,另外调试比较困难。不适合使用。故不使用热敏电阻。2.2.2 方案二:AD590 该方案采用AD590。 AD590拥有良好的线性关系,灵敏度较高、使用简单方便。但是这种传感器的价格比其他的两种都贵很多。故不选用。2.2.3方案三:DS18B20数字温
3、度传感器DS18B20是美国DALLAS半导体公司智能温度传感器,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面拥有很大优势,给用户带来了更方便的使用和更令人满意的效果。经过上述三种方案的论证比较,综合考虑成本、性能等因素,最终选取方案三。2.2 系统方案的设计 2.2.1 方案一 该方案利用AVR单片机对输入信号进行模数转换输出数字信号控制数码管显示
4、温度值。并且可以通过编写程序对输入信号进行分段线性化处理,使得测量精度大大提高,而且该电路无须外接译码器,结构简单。工作框图如图2.2.1图所示:负温度系数热敏电阻数码管显示ATmega8AVR单片机A/D线性化译码的显示电压电桥放大电路电阻编码图2.2.1 AVR单片机系统框图2.2.2 方案二 该方案以AT89S52为控制器,采用DS18B20温度传感器检测温度信号,利用红外遥控设置温度测量的上下限数值,并通过LCD液晶显示。工作框图如图2.2.2所示:AT89C52单片机 LCD液晶显示编码数字量DS18B20温度传感器调温限红外线调控图2.2.2 AT89C52单片机系统框图经过综合考
5、虑,方案二成本比方案一低且测量温度方便简单,故此次数字温度计课程设计选取方案二。第3章 软件设计本系统由温度传感器DS18B20、AT89c52、LCD液晶显示电路、软件构成。DS18B20输出表示摄氏温度的数字量,然后用52单片机进行数据处理、译码、显示、报警等.系统框图如下图3.0所示:AT89C52单片机DS18B20传感器数码管显示 图3.0系统框图 3.1 微控制器原理 AT89C51是一种带4K字节FLASH(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称。AT89C2051
6、是一种带2K字节闪存可编程可擦除的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多提供了一种灵活性高且价廉的方案。其主要特性是与MCS-51 兼容、4K字节可编程、FLASH存储器寿命1000、写/擦循环数据保留时间:10年、全静态工作:0Hz-24MH、三级程序存储器锁定、1288位内部RAM、32可编程I/O线、两个16位/计数
7、器、5个中断源、可编程串行通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路单片机引脚图如下图3.1所示: 图3.1 AT89C52引脚图3.2 DS18B20传感器原理 DS18B20是数字温度传感器,该产品采用DALLAS公司生产的 DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。 测温范围 55+125,固有测温分辨率0.5。 支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多
8、只能并联8个,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。 工作电源: 35V/DC 在使用中不需要任何外围元件 测量结果以912位数字量方式串行传送 不锈钢保护管直径 6 适用于DN1525, DN40DN250各种介质工业管道和狭小空间设备测温 标准安装螺纹 M10X1, M12X1.5, G1/2”任选 PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。温度传感器可编程的分辨率为912位 温度转换为12位数字格式最大值为750毫秒 用户可定义的非易失性温度报警设置 应用范围包括恒温控制,工业系统,温度计,或任何热敏感系统3.3 测温原理DS1
9、8B20低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入。当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55 所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在-55 所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1
10、重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。此外,用斜率累加器补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值。3.4 温度数值分析利用的单片机的一个IO口,读取DS18B20的温度高位,温度低位。由上面的分析可知:温度高位的高5位的符号位、低3位是整数部分的高四位(整数部分的最高位永远为0),温度低温的高四位为整数部分的低四位,温度地位的低四位是小数部分用以下公式计算: 整数部分温度低位/16温度高位16 小数部分
11、十分位(温度低位&0x0f)10/16由于DS18B30的集成度很高,使得设计的原理还是比较简单,设计的关键是了解DS18B20的时序,准确地获得温度高位和温度低位。 第4章 电路制作与调试4.1硬件制作与调试 本次设计应用Protel 绘制电路原理图,生成PCB图,然后焊接电路元件,最后用程序调试系统功能。硬件电路主要由单片机最小系统、DS18B20为核心的传感器电路、液晶显示电路、报警电路、红外遥控电路和供电电路组成。单片机最小系统:提供一个上电复位高电平,和12MHZ时钟振荡。DS18B20传感器电路:加电即可工作,DATA端加4.7K电阻作上拉电阻保证有足够大的灌拉电流。液晶显示电路:
12、报警电路:利用5V蜂鸣器作报警提示。供电电路:利用7805组成线性稳压电源为整个系统供电。具体电路连接见附录SCH电路原理图,硬件接线正确,单片机能构正常工作,硬件调试成功。4.2 主程序流程图 温度显示小于0度,亮黄灯报警 温度显示大于50度,亮红灯报警 红外线远程控制,改变温度上下限值。主程序流程图如下图4.2.1所示: 开始读取温度Y黄灯报警小于0度NNY红灯报警大于50度N改变上下温限遥控信号数值送显4.2.1 主程序流程图开始发DS18B20复位命令发跳过ROM命令发温度转换开始命令 结束4.2.2 DS18B20工作流程图开始复位DS18B20,等待大于480us发送避开ROM信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度 测量 显示 电路设计 22
限制150内