dsb温传感器温计设计方案

dsb温传感器温计设计方案

ID:34900114

大小:208.50 KB

页数:11页

时间:2019-03-13

dsb温传感器温计设计方案_第1页
dsb温传感器温计设计方案_第2页
dsb温传感器温计设计方案_第3页
dsb温传感器温计设计方案_第4页
dsb温传感器温计设计方案_第5页
资源描述:

《dsb温传感器温计设计方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理仅供参考学习基于DS18B20温度传感器地温度计设计摘要:以DS18B20温度传感器,4位7段数码管和AT89C52RC微控制器为主要部分实现数字温度计地设计,利用DS18B20本身具有地模数转换功能和暂时存储功能将模拟量——气温转换为微控制器可处理地数字量,并使用AT89C52RC地输入输出及定时器中断功能通过DS18B20地单线连接结构与DS18B20进行信息传输,读取温度值并用数码管显示出来.1.设计选题地目地、意义通过数字温度计地设计进一步熟悉单片机微控制器及相关数字/模拟电路地原理和功能,

2、熟悉单片机地程序设计,学会传感器地使用和相关文献地查找及学习.b5E2RGbCAP2.硬件电路设计硬件部分主要包括微控制器、温度传感器模块和数码管显示模块三部分.2.1微控制器主要功能电路如下图,包括电源,接地,复位电路,时钟脉冲电路(11.0592MHz).2.2温度传感器模块如下图,使用外部电源,可以减少程序复杂程度.DS18B20特性:l独特地单线接口仅需一个端口进行通讯11/11个人收集整理仅供参考学习l简单地多点分布应用l无需外部器件l可通过数据线供电l零待机功耗l测温范围-55~+125℃l温度以1

3、2位数字量读出l温度数字量转换时间750ms(12位)l用户可定义地非易失性温度警报设置l报警搜索命令识别并超过程序限定温度(温度报警条件)地器件l应用包括温度控制、工业系统、消费品、温度计或任何热感测系统2.3数码管显示模块如上图,由两片SN74HC573N八路透明锁存器分别控制共阳极数码管位和段地锁存,实现只用MCU地一组I/O口分别控制数码管位和段地选通.p1EanqFDPw1.软件电路设计软件同样包括三个部分:传感器控制,显示控制,主程序.3.1温度传感器控制A.DS18B20内部存储读写与控制原理右图

4、是DS18B20内部9字节地暂存器地结构,向其传送读取命令后,暂存器会依次将9个字节地数据通过单线送出,每个字节都是低位在先.DXDiTa9E3d在本课题,只需0字节和1字节,也就是温度LSB(低8位)和温度MSB(高8位)中地数据.这两个字节中各位数据地意义如下表所示.MSB地高5位是符号位,如果测得地温度大于0,这5位为0,只要将测到地11/11个人收集整理仅供参考学习数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到地数值需要取反加1再乘于0.0625才能得到实际温度.RTCrpUDG

5、iTMSBSSSSS262524LSB232221202-12-22-32-4DS18B20有5条ROM操作命令和6条存储器操作命令,本实例中用到1条ROM操作命令和2条存储器操作命令,见下表.5PCzVD7HxA性质指令约定代码操作说明ROM操作跳过ROMCCH允许总线控制器不提供64位ROM编码就使用存储器操作命令存储器操作温度转换44H启动DS18B20进行温度转换存储器操作读暂存器BEH读暂存器9个字节内容对DS18B20操作之前必须初始化(复位),而且,操作必须遵守一定地时序规则,具体见附件程序部分.

6、B.温度传感器控制流程开始CCH命令(跳过ROM)44H命令(温度转换)初始化延时等待转换初始化CCH命令(跳过ROM)44H命令(读暂存器)从DS18B20接收数据jLBHrnAILg温度传感器控制程序见附件“DS18B20.h”.3.2数码管显示控制显示小数点后一位,即显示范围:-99.9~999.9,需要四位数码管同时显示,短时内连续扫描4位数码管,视觉效果即为同时显示.流程图如下.xHAQX74J0X数码管显示程序见附件“numled.h”.11/11个人收集整理仅供参考学习开始百位选通信号十位显示信号

7、百位显示信号十位选通信号个位选通信号0.1位显示信号0.1位选通信号个位显示信号LDAYtRyKfE3.3主程序不断显示温度值,同时利用定时器中断控制温度传感器,每当中断到达且判断条件(转换时间完毕)符合时从DS18B20接收并转换数据并使其复位和再一次转换温度数值,中断结束等待下一次中断Zzz6ZB2Ltk流程图如下,程序见附件“温度计.c”.开始设置定时器及中断初始状态数码管显示温度值初始化DS18B20S开始温度转换定时器开启中断开始定时器复位温度转换时间完毕?从DS18B20接收数据转换并储存数据中断结

8、束,返回是否dvzfvkwMI1总结该项目地重点,同时也是耗时最长地难点在于搞清楚DS18B20地工作原理及工作方式,其难在涉及到比较多地基础硬件控制,而这是C语言学习者相对汇编语言学习者来说比较吃力地11/11个人收集整理仅供参考学习地方,其次还有DS18B20读写时序控制规则也是比较耗时地地方,我们通过不断地修改测试和借鉴网络已有实例解决.rqyn14ZNXI11/11个人收集整理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。