ds18b20测温论文_第1页
ds18b20测温论文_第2页
ds18b20测温论文_第3页
ds18b20测温论文_第4页
ds18b20测温论文_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要本设计是一款简单实用的小型数字远程温度计,该温度计所采用的主要原件有单片机AT89S51、四位共阳极数码管一个、DS18B20、蜂鸣器、长距离导线、电容电阻若干。本次数字温度计共分为七个部分:主控制器、时钟电路、传感器部分、报警部分、显示部分、复位部分、回放部分。主控制器即单片机部分,用于储存程序和控制电路;显示部分是指四位共阳极数码管,用来显示温度;传感器部分,用来收集温度并进行温度转换;复位部分,即复位电路;报警部分,当温度超过上下限温度时蜂鸣器发出声响报警;回放部分,可以记忆并回放以前所测的温度值。该设计所测的温度精度可达小数点后一位,测量范围为0-50,超过该温度计的上下限时温度计

2、就会报警。关键词:AT89S51、温度计、回放、DS18B20、远距离推荐精选一、 方案设计与论证方案一、利用热敏电阻由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度的电压或电流采集过来,进行A/D转换后模拟信号转换成数字信号,于是将数字信号传入单片机,用单片机进行处理,在显示电路上就可以显示出所测得温度值。方案二、利用温度传感器DS18B20考虑到该设计为测温电路,我们可以直接使用温度传感器DS18B20。该温度传感可以直接测得当前的温度值,并将其转换为数字信号传入单片机,单片机可以直接处理在显示电路上就可以显示出所测得温度值。 比较以上两种方案,方案一需要使用

3、A/D转换器将模拟信号转换为数字信号,感温电路比较麻烦;方案二中温度传感器可以直接传入数字信号比较简单。所以比较以上两种方案后我们决定使用方案二。二、 电路设计与程序流程1、电路设计1.1电路的整体设计图温度电路设计总体设计框图如图1所示,控制器采用单片机AT89S51,数码显示管采用四位共阳极数码管,温度传感器采用DS18B20。时钟电路单片机数码管显示 温度传感器复位电路 报警器回放部分 图11.2功能模块连线简介 温度传感器的温度输入口连接P1.7,用于传送数据,接口3接电源,接口1接地;数码管的段码输入端连接P0口,公共端接P2.0-P2.3口,单片机的P1.1控制键盘处理回放功能,时

4、钟电路连接XTAL,复位电路连接RET;报警电路连接P1.0口。推荐精选1.3时钟电路设计AT89S51中有一个构成震荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英或陶瓷振荡器一起构成自激震荡电路如图。瓷片电容采用30P,晶振采用12MHZ。C133pfC233pfX1CRYSTAL1.4复位电路设计 单片机系统的复位电路在这里采用的是上电+按钮复位电路形式,其中电阻R采用10K,电容采用电容值10uf电解电容。具体电路如图所示。推荐精选1.5显示电路设计四位共阳极数码管,能够显示小数和摄氏温度符号,4控制温度符号,1、2、

5、3分别控制十位、个位、小数位。2、程序流程图2.1主程序流程图返回开始初始化调用显示子程序得出温度总子程序判断温度数据是否在控制范围内是否报警主流程序流程推荐精选2.2读出温度子程序发DS18B20复位命令发跳过ROM命令发读取温度命令读取操作,CRC校验9字节完?CRC校验正?移入温度暂存器结束YYNN读出温度子程序流程推荐精选2.3计算温度子程序开始计算整数位温度BCU值计算小数位温度BCU值结束三、 调试1、开始检测电路是否正确时,因为外界信号的干扰导致电压不稳定将DS18B20烧坏,因此我们发现在DS18B20上串一个10K的电阻,该电阻起到限流的作用可以保证DS18B20不被烧坏。2、显示部分由于我们开始没有设置的延迟显示屏上会出现乱码,因此我们在此处加上一个延迟然后利用人们的视觉效应,我们可以在显示屏上清楚地看见所测得温度值。3、在我们实现远距离的过程中,开始使用的导线不是很好,我们发现DS18B20受外界的干扰影响很大,因此导线的选择很重要。 推荐精

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论