高精度数字温度计.pptVIP

  • 8
  • 0
  • 约2.4千字
  • 约 14页
  • 2016-11-02 发布于湖北
  • 举报
本科毕业设计论文答辩 题目:高精度数字温度计 报 告 人 : 指导老师: * 答辩提纲 一、绪论 二、方案选择 三、系统硬件设计 四、系统软件设计 五、总结 * 一、绪论 温度计是我们日常生产和生活中时时在接触到的物理量,但是它是看不到的,仅凭感觉只能感觉到大概的温度值,传统的指针式的温度计虽然能指示温度,但是精度低,使用不够方便,显示不够直观,数字温度计的出现可以让人们直观的了解自己想知道的温度到底是多少度。 研究内容: 本课题的研究重点是设计一种高精度数字温度计,由单片机AT89C51和数字温度传感器DS18B20为主核心组成的系统。 * 二 、 方案的选择 方案一:采用热电偶温差电路测温,温度检测部分使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成,热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成。通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度。数据采集部分则使用带有A/D 通道的单片机,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来 * 方案二:采用AT89C51芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。用数字温度芯片测量温度,输出信号全数字化传递至单片机处理,省去很多外围设备。 从以上两种方案,容易看出方案一的测温装置可测温度范围宽、体积小,但是线性误差较大。方案二的测温装置电路简单、精确度较高、实现方便、软件设计也比较简单,故本次设计采用了方案二 * 三、系统硬件设计 报警按键设置 主 控 制 器 LCD显示 温度传感器 1、硬件框图 时钟振荡 单片机复位 * 2、报警电路 两个LED彩色灯与AT89C51的P1.0和P1.1相连。P1口是一个带内部上拉电阻的8位准双向I/O口。 当超出上限D2亮,即黄灯亮,显示报警; 当超出下限D3亮,即绿灯亮,显示报警; 如温度在设定的范围内,亮灯都不亮。 * 3、LCD液晶显示器设计 液晶显示器是一种采用了液晶控制透光度技术来实现色彩的显示器。由于通过控制是否透光来控制亮和暗,当色彩不变时,液晶也保持不变,这样就无须考虑刷新率的问题 。 用89C51的P2口作为数据线,用P3.2、P3.1、P3.0分别作为LCD的E、R/W、RS。其中E是下降沿触发的片选信号,R/W是读写信号,RS是寄存器选择信号。 * 四、温度传感器的设计 DS18B20采用电源供电方式,1脚接地,2脚作为信号线,3脚接电源。 与单片机端口接单线总线时,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管来完成对总线的上拉。当DS18B20处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。 * 1、主程序流程图 当系统开始运行时,最开始DS18B20初始化,在提前设定的温度范围下,另外任意输入温度值,当不在这个范围内时,且大于时,黄灯亮;小于时,绿灯亮。当在这个范围之内,灯不亮。不论在不在范围内,最后都由LCD显示出温度,至此结束。 四、软件的设计 * 2、DS18B20初始化流程图 DS18B20初始化的程序 void Init_DS18B20()//初始化ds1820 { unsigned char x=0; DQ = 1; //DQ复位 tmpDelay(8); //稍做延时 DQ = 0; //单片机将DQ拉低 tmpDelay(80); //精确延时 大于 480us DQ = 1; //拉高总线 tmpDelay(14); x=DQ; //稍做延时后 如果x=0则初始化 成功 x=1则初始化失败 tmpDelay(20); } * 总电路图 利用温度传感器DS18B20可以直接读取被测温度值,进行转换的特性,模拟温度值经过DS18B20处理后转换为数字值,然后送到单片机中进行数据处理,并与设置的温度报警

文档评论(0)

1亿VIP精品文档

相关文档