多点温度测量系统的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始 计算存ROM的偏移量 DS18B20初始化 发读ROM命令 读ROM存到相应的存储单元
返回
3、显示ROM地址程序
开始 第一行显示提示信息及模块 计算存18B20的ROM地址偏移量 依次取ROM地址显示在第二行 返回
4、读选中DS18B20温度程序
开始
计算存ROM地址存储单元偏移量 DS18B20复位初始化 发跳过ROM命令 启动温度转换 延时等待温度转换 DS18B20复位初始化 发匹配ROM命令 取匹配ROM地址发送 发读温度转换值命令 读转换温度值
总体设计结构
时钟 电路 显示模块
复位 电路
51单 片机
按键
测温模 块1
测温模 块2
测温模 块N
多点温度测量系统的硬件电路
多点温度测量系统的软件程序
1、主程序
开始 LCD初始化
判读ROM,还是读 温度 调用读选中DS18B20温度程序 调用显示温度程序 调用读ROM程序 调用显示ROM程序
2、读ROM地址程序
总体设计

整个系统包含以下几个部分:51单片机、时钟电路、复位电路 组成的51单片机小系统;多块测温模块;显示温度值的显示模 块和按键模块。测温模块由温度传感器组成,温度传感器采用 美国Dallas半导体公司推出的智能温度传感器DS18B20,温度测 量范围为-55 -- +125,可编程为9到12位的A/D转换精度,测温 分辨率可达0.0625C,完全能够满足系统要求。DS18B20采用单 总线结构,只需要一根数据线DQ即可与单片机通信,多个 DS18B20可同时连接在一根数据线上与单片机通信。显示器可采 用LCD液晶显示器,显示信息量大、效果好、使用方便。系统处 理时,由51单片机控制从各个测温模块测量出温度数字量,存 入缓冲区;然后通过按键控制,从缓冲区取出,根据数字量和 温度的关系计算出温度值,依次送LCD显示器显示。
专业班级 :2012级电子信息科学与技术 指导老师 :刘万松老师 学生姓名 :罗滨志(120802010051) 张倩(120802010020) 冯礼哲(120802010001) 吴道林(120802010006) 朱栖安(120802010039)
引言

温度是我们生活中非常重要的物理量。随着科学技 术的不断进步与发展,温度测量在工业控制、电子测温计、 医疗仪器,家用电器等各种控制系统中广泛应用。温度测 量通常可以使用两种方式来实现:一种是用热敏电阻之类 的器件,由于感温效应,热敏电阻的阻值能够随温度发生 变化,当热敏电阻接入电路时,则流过它的电流或其两端 的电压就会随温度发生相应的变化,再将随温度变化的电 压或者电流采集过来,进行A/D转换后,发送到单片机进 行数据处理,通过显示电路,就可以将被测温度显示出来。 这种设计需要用到A/D转换电路,其测温电路比较麻烦。 第二种方法是用温度传感器芯片,温度传感器芯片能把温 度信号转换成数字信号,直接发送给单片机,转换后通过 显示电路显示即可。这种方法电路比较简单,设计方便, 现在使用非常广泛。
结束
5、显示温度程序
开始
第一行显示提示信息及器件号

判断温度值正负

求补后得温度编码 直接得温度编码
取出温度值的负号、 十位、个位及小数位
取出温度的百位、十位、 个位及小数位
转换成字符编码放入 相应的显示缓冲区
转换成字符编码放入 相应的显示缓冲区
在第二行提示信息及温度值
返回
总结

本设计介绍了多点温度测量系统设计方法,论文首先介绍 了多点温度测量的总体设计,其中包括以下几个部分: 51单片机、时钟电路、复位电路组成的51单片机小系统; 多块测温模块;显示温度值的显示模块和按键模块。智能 温度传感器主要使用美国DALLAS半导体公司推出的 DS18B20,而显示器主要采用LCD液晶显示器,显示信 息量大、效果好、使用也比较方便。 通过本设计我们可以从多方面了解温度的测量原理及其工 作原理,将单一的温度测量变成多元化的系统,可以同时 检测不同温度,将复杂的系统简单化,在系统仿真运行时, 测量温度值一定要读出各DS18B20模块的ROM地址,而 DS18B20模块的ROM地址只能一个一个地读出,这是我 们在运行仿真时要特别注意的。


相关文档
最新文档