欢迎来到天天文库
浏览记录
ID:33134259
大小:4.98 MB
页数:38页
时间:2019-02-21
《温度检测系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、专业课程实践报告温度检测系统的设计姓名:专业:电子信息工程班级:11电信指导老师:成绩:日期:2013年10月16日温度检测系统的设计(安阳师范学院物电学院,河南安阳455000)摘要:本设计以AT89C51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。该控制系统的硬件部分,包括:温度检测电路、温度控制电路、备用电源电路、时钟电路、报警电路。单片机通过对信号进行相应处理,从而实现温度控制的目的。软件设计部分,在这里采用模块化结构,主要模块有:12864液晶显示程序、DS
2、18B20温度信号处理程序、DS1302时钟程序超温报警程序。关键词:AT89S51单片机DS18B20温度芯片温度控制串口通讯12864液晶显示DS1302芯片超温报警一、总体设计利用单片机接收温度传感器传过来的温度值并经过数值处理以动态方式显示于12864液晶显示器上,时间和日期通过DS1302芯片也显示在液晶显示器上,并且可以通过按键对时间、日期进行调整。当温度值高于设定值30摄氏度时启动报警电路,报警电路主要由蜂鸣器实现。本次设计用了四块温度传感器DS18B20从设备环境的不同位置采集温度,单片机AT89C51获取采集的温度值,经处
3、理后得到当前环境中一个比较稳定的温度值,再根据当前设定的温度上下限值,通过加热和降温对当前温度进行调整。当采集的温度经处理后超过设定温度的上限时,蜂鸣器会发出报警声。1、系统软件流程图当温度大于30摄氏度DS18B20初始化程序开始进入循环采集当前温度值启动报警电路液晶显示NOYES显示模块流程图2、系统总的硬件原理图第34页二、使用主要电子元件1.单片机AT89C512.温度传感器DS18B203.显示器128644.排阻5、时钟芯片DS13026.电容若干7.电阻若干8.按钮开关3个9.导线若干10.12MHZ、32.768KHZ晶振各
4、1个三、硬件模块设计温度传感器18B201、概述第34页温度传感器采用的是由美国Dallas半导体公司生产的数字化温度传感器DS1820。它是是世界上第一片支持"一线总线"接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。2、特点(1)适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电;(2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯;(3)DS18B20支持多点组网功能,多个D
5、S18B20可以并联在唯一的三线上,实现组网多点测温;(4)DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内;(5)温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃;(6)可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温;(7)在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快;((8)测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU
6、,同时可传送CRC校验码,具有极强的抗干扰纠错能力;(9)负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。3、结构组成DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如右图所示:DS18B20引脚定义:(1)GND为电源地;(2)DQ为数字信号输入/输出端;(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。4、工作原理DS18B20测温原理如图20所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号
7、送给计数器1。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在-55℃所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。第34页低温度系数晶振高温度系数晶振计数器2斜率累加器计数器1预置比较预置=0=0温度寄存器加1停止LSB置位/清除12
8、864液晶显示1、概述 带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式;其显示分辨率为128×64,内置8192个1616点汉字,和128个168
此文档下载收益归作者所有