首页 基于DSB温度传感器温控系统的Proteus仿真

基于DSB温度传感器温控系统的Proteus仿真

举报
开通vip

基于DSB温度传感器温控系统的Proteus仿真基于DS18B20温度传感器温控系统的Proteus仿真DS18B20温度传感器是美国DALLAS^导体企业推出的支持“一线总线”接口的传感器。拥有功耗低、性能高、抗扰乱能力强的特色,能够直接将温度转化为串行数字信号供办理器办理。DS18B2C传感器拥有以下一些特征:测温范围-55C至+125C,在-10C至+85C时的精度为正负0.5C;适应电压的范围在3.0至5.5V;单线接口,只用一条口线就能够与微办理器的双向通讯;支持多点组网,多个DS18B2C并接在一根口线上便可实现多点测温;丈量结果直接输出数字温度信号...

基于DSB温度传感器温控系统的Proteus仿真
基于DS18B20温度传感器温控系统的Proteus仿真DS18B20温度传感器是美国DALLAS^导体企业推出的支持“一线总线”接口的传感器。拥有功耗低、性能高、抗扰乱能力强的特色,能够直接将温度转化为串行数字信号供办理器办理。DS18B2C传感器拥有以下一些特征:测温范围-55C至+125C,在-10C至+85C时的精度为正负0.5C;适应电压的范围在3.0至5.5V;单线接口,只用一条口线就能够与微办理器的双向通讯;支持多点组网,多个DS18B2C并接在一根口线上便可实现多点测温;丈量结果直接输出数字温度信号,经过单线串行传输给微办理器;拥有负压特征,电源极性接反芯片不会烧坏,不过不可以正常工作;(7)可编程分辨率为9至12位,对应的分辨温度分别是0.5°C,0.25C,0.125C,0.0625C,能够实现高精度测温。(8)在9位分辨率时可在93.75ms内把温度值变换为数字;在12位分辨率时可在750us内把温度值变换为数字;传递数据时可传递CRC校验码,抗扰乱纠错能力强。DS18B20勺引脚封装图以下:各引脚定义以下:GND电源地DQ信号输入输出VDD:电源正极NC空DS18B20单总线技术:DS18B20采纳单条信号线,既能够传输数据,也能够传输时钟。其数据传输是双向的,这类单总线技术线路简单,硬件开支小,成本低廉,便于总线扩展与保护。单总线往常需要外接一个4.7K的上拉电阻。它与办理器的连结特别简单,往常连结方式以下列图:DQ端外接一个上拉电阻,与办理器的任一端口连结。DS18B20工作原理1.ROM功能命令[33H]ReadROM读ROM把DS18B20传感器的ROM中编码读出来。(2)[55H]MatchROM般配ROM发出该命令接着会发送64位包括详细DS18B2C序列号的ROM?码,与该编码序列号同样的DS18B2C就会做出响应,序列号不般配的DS18B20持续等候,不做响应。因为不一样的DS18B20序列号不一样,因此经过该命令能够接见控制详细的DS18B20。(3)[F0H]SearchROM搜寻ROM用于辨别各个DS18B20的64位ROM[CCH]SkipROM跳过ROM当只有一个DS18B20寸,使用该命令能够忽视64位ROM地点,直接向DS18B20发送温度变换命令。(5)[ECH]AlarmSearch告警搜寻。履行后,温度高出上限或许下限的芯片做出响应。主机与多个DS18B20连结,要对众多在线DS18B20勺某一个进行通讯,首先要逐一与DS18B20连结,读出其序列号;而后将全部的DS18B20挂接到总线上,单片机发出般配指令55H,接着主机供给64位序列,以后就能够与序列号相应的DS18B2C进行数据互换。主机与单个DS18B2C连结时,不需要读取或许般配ROM只需使用跳过指令CCH就能够进行数据变换和读取操作。(1)[44H]ConvertT温度变换。启动DS18B20进行温度变换。12位精度变换时最长为变换结束后将数据存入内部9字节的RAM750ms(2)[4EH]WriteScratchpad写暂存器。发出该命令后,将两字节的数据写入内部RAM的第2、3字节,作为上、下限温度数据。(3)(4)[BEH]ReadScratchpad读暂存器。读取内部9字节的温度数据。[48H]CopyScratchpad复制暂存器。将RAM中的第2、3字节的内容复制到E2PROM(5)[B8H]RecallE2重调E2PROM各E2PROI内容恢复到RAM中的第3、字节。(6)[B4H]ReadPowerSupply读供电方式。读取DS18B20勺供电模式。2.工作时序图(1)初始化Stepl:数据线置低电平Step2:延时800us左右(时间范围为480us至960us)Step3:数据线拉高电平Step4:延时40us左右(时间范围为15us至60us)(2)读数据逐位读取数据,而后把8位数据构成1个字节。编写程序时分为两个部分,一个实现读取一位数据,另一个实现读取一个字节数据。读取数据步骤:Stepl:数据线置低电平Step2:延时5us左右(大于1us即可)Step3:数据线拉高电平Step4:延时10us左右(此次延时和第一次延时之和靠近15us左右)Step5:读取一位数据Step6:延时60us左右(大于45us即可)Step7:重复上边步骤,直到读完一个字节(3)写数据写数据分为写数据位1和数据位0。写数据位1步骤:Stepl:数据线置低电平Step2:延时5us左右(大于1us即可)Step3:数据线拉为高电平Step4:延时70us左右(大于55us即可)写数据位0步骤:Stepl:数据线置低电平Step2:延时70us左右(大于60us即可)Step3:数据线拉高电平Step4:延时5us左右(不要太小)依据DS18B2C的构造和性能,在Proteus中建立仿真 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 ,电路连结图上边的电路要实现的功能是,把传感器丈量的温度显示到1602液晶上。温以下:度变化的范围是0C至99.9C,温度传感器经过设置能够设定温度调理的步长,这里取温度变化的步长为0.1C,设置以下列图:设置好以后,就能够依据DS18B2啲特征和控制方式编写程序。参照程序如#include#defineucharunsignedchar#defineuintunsignedintucharcodedisp2[]="Tempreture";ucharcodedisp3[]="C";下:sbitlcden=P2八0;sbitlcdrw=P2A1;sbitlcdrs=P2A2;定义无符号整型形参sbittempt=P2A3;uint定义浮点型形参u_temp;//floatvoiddelay(uint//延时500ms程序x)f_temp;//uinti,j;for(i=0;i0)i--;tempt=1;i=4;//延时while(i>0)i--;}bitread_bit(){uinti;bitdat;tempt=0;i++;tempt=1;i++;i++;dat=tempt;i=8;while(i>0)i--;returndat;}ucharread_tempt()uchari,j,dat;读一位DS18B20数据延时延时延时读一个字节DS18B2C数据dat=0;for(i=1;i<=8;i++){j=read_bit();dat=(j<<7)|(dat>>1);//将读取的数据位按读取先后次序,}//从低位到高位(从右往左)摆列保留到dat//写一个字节数据到DS18B20voidwrite_byte(uchardat)returndat;uinti;ucharj;bittestbit;每次只写一位数据testbit=dat&0x01for(j=1;j<=8;j++)dat=dat>>1;if(testbit)tempt=0;延时i++;/tempt=1;i=8;//延时while(i>0)i--;}else{tempt=0;i=8;//延时while(i>0)i--;tempt=1;i++;//延时i++;}}}{voidconvert_tempt()//DS18B20开始获得温度并进行变换reset_tempt();delay(1);write_byte(0xcc);write_byte(0x44);}uint//读取DS18B2(存放器中的温度数据get_tempt()uchara,b;reset_tempt();delay(1);write_byte(0xcc);write_byte(0xbe);a=read_tempt();b=read_tempt();u_temp=b;u_temp<<=8;u_temp=u_temp|a;f_temp=u_temp*0.0625;//精度为12位,因此分辨率为0.0625u_temp=f_temp*10;//乘以10,将实质温度扩大10倍returnu_temp;//返回的u_temp是整型数据voiddisplay()uchari,j;write_com(0x80+3);for(i=0;i<10;i++){write_data(disp2[i]);write_com(0x80+0x40+10);for(j=0;j<2;j++){write_data(disp3[j]);}}}voidmain()//主函数{uchari;lcd_init();display();while(1){convert_tempt();for(i=0;i<10;i++){display_tempt(get_tempt());}}}谨供参照学习使用,若有错误欢迎指正
本文档为【基于DSB温度传感器温控系统的Proteus仿真】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
蜜雪冰花
暂无简介~
格式:doc
大小:190KB
软件:Word
页数:24
分类:
上传时间:2022-09-17
浏览量:1