ds18b20温度报警器课件

上传人:阳*** 文档编号:107272139 上传时间:2022-06-14 格式:PPT 页数:12 大小:3.40MB
收藏 版权申诉 举报 下载
ds18b20温度报警器课件_第1页
第1页 / 共12页
ds18b20温度报警器课件_第2页
第2页 / 共12页
ds18b20温度报警器课件_第3页
第3页 / 共12页
资源描述:

《ds18b20温度报警器课件》由会员分享,可在线阅读,更多相关《ds18b20温度报警器课件(12页珍藏版)》请在装配图网上搜索。

1、ds18b20温度报警器课件DS18B20温度报警器课题小组成员:林淑云 朱翠竹 刘苏慧指导老师:蔡菁ds18b20温度报警器课件课题背景课题背景 现代社会是信息社会,随着现代农业技术的发展及人们现代社会是信息社会,随着现代农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度,对生活环境要求的提高,人们也迫切需要检测与控制温度,所以对于温度的测量控制具有十分重要的意义。所以对于温度的测量控制具有十分重要的意义。 随着全球温度的普遍升高,高温火灾更是无处不在:随着全球温度的普遍升高,高温火灾更是无处不在:电气线路短路、过载、接触电阻过大等引发高温火灾;静电气线路短路、过载、接触

2、电阻过大等引发高温火灾;静电产生高温火灾;雷电等强电入侵导致高温火灾;最主要电产生高温火灾;雷电等强电入侵导致高温火灾;最主要是机房内电脑、空调等用电设备长时间工作,导致设备老是机房内电脑、空调等用电设备长时间工作,导致设备老化,空调发生故障,而不能降温。因此,机房内所属的电化,空调发生故障,而不能降温。因此,机房内所属的电子产品发热快,在短时间内机房温度升高超出设备正常温子产品发热快,在短时间内机房温度升高超出设备正常温度,导致系统瘫痪或产生火灾,这时温度报警系统就会发度,导致系统瘫痪或产生火灾,这时温度报警系统就会发挥应有的功能。挥应有的功能。 本课题介绍的就是利用温度传感器本课题介绍的就

3、是利用温度传感器DS18B20制作的制作的温度报警器,自动测量当前环境温度。由单片机温度报警器,自动测量当前环境温度。由单片机AT89C52控制,并通过控制,并通过1602LCD显示,若当前环境温度显示,若当前环境温度超过此温度,系统发出报警。超过此温度,系统发出报警。ds18b20温度报警器课件设计目的设计目的 了解温度传感器了解温度传感器DS18B20DS18B20的基本原理、性能与应用。的基本原理、性能与应用。 熟悉单片机熟悉单片机AT89C51AT89C51工作方式和应用。工作方式和应用。 通过实验提高对单片机的认识。通过实验提高对单片机的认识。 掌握掌握DS18B20DS18B20的

4、接口方法及其输入程序的设计和调试方法。的接口方法及其输入程序的设计和调试方法。 将所学的单片机原理及检测技术的知识运用于实践,解决将所学的单片机原理及检测技术的知识运用于实践,解决实际问题实际问题. . 通过课程设计,掌握以单片机为核心的电路设计的基本方通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术了解电路参数的计算方法。法和技术了解电路参数的计算方法。 ds18b20温度报警器课件课程设计的主要工作 对系统的各个模块的各个功能进行深入分析和研究,在对对系统的各个模块的各个功能进行深入分析和研究,在对课题所采用的的方案进行可行详细的研究后设计具体功能课题所采用的的方案进行可行详细的

5、研究后设计具体功能电路。电路。 熟悉所选芯片的功能并完成具体电路设计熟悉所选芯片的功能并完成具体电路设计 对系统的最终指标进行测试,针对系统的不足,进行分析对系统的最终指标进行测试,针对系统的不足,进行分析并提出一些改正方法。并提出一些改正方法。ds18b20温度报警器课件DS18B20DS18B20传感器介绍传感器介绍 温度传感器的种类众多,在应用与高精度、高可靠性温度传感器的种类众多,在应用与高精度、高可靠性的场合时的场合时DALLASDALLAS(达拉斯)公司生产的(达拉斯)公司生产的DS18B20DS18B20温度传感温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力器当仁不让

6、。超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得强,精度高,附加功能强,使得DS18B20DS18B20更受欢迎。更受欢迎。 DS18B20DS18B20的主要特征:的主要特征: 全数字温度转换及输出。全数字温度转换及输出。 先进的单总线数据通信。先进的单总线数据通信。 最高最高1212位分辨率,精度可达土位分辨率,精度可达土0.50.5摄氏度。摄氏度。 1212位分辨率时的最大工作周期为位分辨率时的最大工作周期为750750毫秒。毫秒。 可选择寄生工作方式。可选择寄生工作方式。 检测温度范围为检测温度范围为5555C +125C +125C (67C (67F F +25

7、7+257F) F) 内置内置EEPROMEEPROM,限温报警功能。,限温报警功能。 6464位光刻位光刻ROMROM,内置产品序列号,方便多机挂接。,内置产品序列号,方便多机挂接。 多样封装形式,适应不同硬件系统。多样封装形式,适应不同硬件系统。 ds18b20温度报警器课件LCD1602LCD1602液晶模块介绍液晶模块介绍 当代是信息时代,人们所接收到的信息由当代是信息时代,人们所接收到的信息由%70%70来自于人来自于人的视觉,无论用何种方式获取的信息最终需要用某种显示的视觉,无论用何种方式获取的信息最终需要用某种显示方式开表示。在当代显示技术中,主流的有方式开表示。在当代显示技术中

8、,主流的有LEDLED显示和显示和LCDLCD液晶显示,而在这些显示技术中,尤其以液晶显示器液晶显示,而在这些显示技术中,尤其以液晶显示器LCDLCD为为代表的平板显示器发展最快,应用最广。代表的平板显示器发展最快,应用最广。LCDLCD是典型的发光是典型的发光器件,它以材料科学为基础,综合利用了精密机械、光电器件,它以材料科学为基础,综合利用了精密机械、光电以及计算机技术,并正在微机械、微光学,纤维光学等前以及计算机技术,并正在微机械、微光学,纤维光学等前沿领域研究基础上,向高集成化、智能化方向发展。沿领域研究基础上,向高集成化、智能化方向发展。 LCDLCD是一种介于液体和固体之间热力学的

9、中间稳定相,是一种介于液体和固体之间热力学的中间稳定相,它本身不会发光,是利用外部光的反射原理进行显示。液它本身不会发光,是利用外部光的反射原理进行显示。液晶显示功耗小,字形美观,在系统中可用集成电池来供电。晶显示功耗小,字形美观,在系统中可用集成电池来供电。ds18b20温度报警器课件主函数主函数void main()uchar Current_Operation=1;Initialize_LCD();IE=0 x82;TMOD=0 x01;TH0=-1000/256;TL0=-1000%256;TR0=0;HI_LED=0;LO_LED=0;Set_Alarm_Temp_Value();R

10、ead_Temperature();Delay(50000);Delay(50000);while(1)if(k1=0) Current_Operation =1;if(k2=0) Current_Operation =2;if(k3=0) Current_Operation =3;switch (Current_Operation)case 1:Read_Temperature();if(DS18B20_IS_OK)if(HI_Alarm=1|LO_Alarm=1)TR0=1;else TR0=0;Display_Temperature();DelayXue(100);break;case

11、2:Read_Temperature();Disp_Alarm_Temperature();DelayXue(100);break;case 3:Display_RomCode();DelayXue(50);break;ds18b20温度报警器课件液晶显示控制函数液晶显示控制函数void Write_LCD_Command(uchar cmd)while (Busy_Check()&0 x80)=0 x80);RS=0;RW=0;EN=0;P0=cmd;EN=1;DelayXue(1);EN=0;void Write_LCD_Data(uchar dat)while (Busy_Check()

12、&0 x80)=0 x80);RS=1;RW=0;EN=0;P0=dat;EN=1;DelayXue(1);EN=0;void Set_LCD_POS(uchar p)Write_LCD_Command(p |0 x80);void Initialize_LCD ()Write_LCD_Command(0 x38);DelayXue(1);Write_LCD_Command(0 x01);DelayXue(1);Write_LCD_Command(0 x06);DelayXue(1);Write_LCD_Command(0 x0c);DelayXue(1);ds18b20温度报警器课件定时器中

13、断函数定时器中断函数void TO_INT() interrupt 1TH0=-1000/256;TL0=-1000%256;BEEP=!BEEP;if(+Time0_Count=400)Time0_Count=0;if(HI_Alarm) HI_LED=HI_LED;else HI_LED=0;if(LO_Alarm) LO_LED=LO_LED;else LO_LED=0;TR0=0;ds18b20温度报警器课件DS18B20DS18B20报警函数报警函数void Set_Alarm_Temp_Value()Init_DS18B20();WriteOneByte(0 xcc);/跳过序列号WriteOneByte(0 x4e);/将设定的温度报警值写入DS18B20WriteOneByte(Alarm_Temp_HL0);/写THWriteOneByte(Alarm_Temp_HL1);/写TLWriteOneByte(0 x7f);/12位精度Init_DS18B20();WriteOneByte(0 xcc);/跳过序列号WriteOneByte(0 x48);/温度报警值存入DS18B20ds18b20温度报警器课件仿真电路仿真电路ds18b20温度报警器课件

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!