烟雾报警器课程设计总结报告
烟雾报警器课程设计总结报告
课程设计总结报告课程名称电子技术课程设计设计题目基于89C52的室内火、气安全监测装置专业电子信息工程班级姓名学号指导教师报告成绩信息与工程学院二〇一三年十二月十九日目录前言 (3)第一章项目任务 (3)1.1 设计任务 (3)1.2 设计要求 (4)第二章方案设计与硬件选择 (4)2.1 单片机89C52 (4)2.2 温度传感器模块DS18B20 (5)2.3 烟雾报警器电路MQ2 (5)2.4 信号调理及放大整形模块,LM358芯片 (7)2.5 显示模块LED (7)2.6 报警电路 (7)2.7 按键分析 (6)2.8 复位电路 (6)第三章流程图设计 (8)3.1 电路系统模块 (9)3.2 主程序流程图 (8)3.3 温度报警子程序 (9)3.4 烟雾报警子程序图 (9)3.5 对18B20写程序流程图 (10)3.6 对18B20读8为数据流程图 (12)3.7 温度值转换流程图 (13)3.8 18B20读取温度流程图 (14)第四章电路实验与调试 (16)4.1 焊接 (16)4.2 软件设计 (14)4.3 调试与处理出现问题 (19)第五章设计总结 (19)附录 (21)前言随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测与显示系统应用于诸多领域。
传统的温度检测以热敏电阻为温度敏感元件。
热敏电阻的成本低,需要外加信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。
与传统的温度计相比,这次设计的是基于DS18B20的数字温度计,它具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。
第一章项目任务1.1 设计任务使用温度传感器和烟雾传感器把环境温度和烟雾的浓度情况检测出来,再采用单片机进行温度的显示和烟雾显示,可设置温度报警和烟雾报警。
要求进行硬件、软件系统设计。
要求:位温度的显示;设置报警温度;烟雾报警1.2 设计要求(1)能检测火灾事故,并报警(2)能检测烟雾,有毒气体泄漏事故,并报警(3)能实时显示室内温度值,并通过键盘设置温度报警上下限值第二章方案设计与硬件选择2.1单片机89C52AT89C52是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
实训烟雾报警器技术报告
一、实训背景与目的随着社会的发展和科技的进步,火灾事故的发生频率和危害性逐渐增加。
为了提高火灾预防和应对能力,实训烟雾报警器技术应运而生。
本实训旨在通过设计和制作烟雾报警器,掌握烟雾检测原理、报警器设计与实现等相关技术,提高学员的实践能力和创新意识。
二、实训内容与步骤1. 烟雾检测原理学习首先,我们学习了烟雾检测的基本原理,包括光电式、离子式、电化学式等检测方法。
其中,光电式烟雾检测器因其灵敏度高、响应速度快等优点,成为本实训的主要选择。
2. 烟雾报警器设计根据烟雾检测原理,我们设计了烟雾报警器的基本结构,包括传感器、信号处理电路、报警装置和电源模块等。
(1)传感器:选用MQ-2型半导体可燃气体传感器,其工作原理是通过电导率的变化来检测气体浓度,电阻的减小代表气体浓度的增加。
(2)信号处理电路:采用AT89C51单片机作为核心控制单元,通过ADC0809芯片将传感器输出信号转换为数字信号,便于进一步处理。
(3)报警装置:当检测到烟雾浓度超过预设阈值时,单片机控制蜂鸣器和LED灯同时工作,发出声光报警信号。
(4)电源模块:采用可充电锂电池作为电源,保证报警器在无外部电源的情况下仍能正常工作。
3. 电路搭建与调试根据设计图纸,我们搭建了烟雾报警器的实际电路,并进行调试。
调试过程中,我们通过调整电路参数和传感器灵敏度,使报警器在正常情况下不发出报警信号,而在烟雾浓度超过预设阈值时能够及时发出报警。
4. 系统测试与评估在完成电路搭建和调试后,我们对烟雾报警器进行了系统测试。
测试结果表明,报警器能够准确检测烟雾浓度,并在烟雾浓度超过预设阈值时及时发出报警信号,达到了预期目标。
三、实训成果与总结通过本次实训,我们成功设计和制作了一款烟雾报警器,掌握了烟雾检测原理、报警器设计与实现等相关技术。
以下是本次实训的主要成果:1. 掌握了烟雾检测原理和传感器应用技术。
2. 学会了基于单片机的报警器设计与实现。
3. 提高了电路搭建和调试能力。
烟雾报警器课程设计实验报告讲解
电气与电子信息工程学院《虚拟仪器课程设计》课程设计报告专业班级: XXXX学号:XXXXX姓名:皮修指导教师: XXX、XXX设计时间:2015年11月2日—2015年11月20日设计地点:K2—403《虚拟仪器课程设计》成绩评定表指导教师签字:年月日目录一、绪论 (3)1.1 课题背景 (3)1.2 设计任务分析 (3)二、总体方案设计 (3)2.1 烟雾检测传感器选型 (4)2.1.1 烟雾传感器的介绍 (4)2.1.2 MQ-2半导体气体烟雾传感器 (6)2.2 单片机选型 (7)2.2.1 STC89C52单片机简介 (8)2.2.2 单片机的引脚功能描述 (8)2.2.3 温度采集模块 (9)三、系统的硬件电路 (10)3.1 单片机最小系统 (10)3.2 单片机的时钟电路与复位电路设计 (11)3.3 烟雾检测AD采集电路 (11)3.4 显示模块 (11)3.5 声音报警电路 (12)3.6 按键控制电路 (13)3.7 电源模块 (13)3.8 温度传感器(DS18B20)电路 (13)3.8.1 DSl8B20简介 (13)3.8.2 DSl8B20具体参数及工作方式 (16)3.8.3 18B20接口电路 (17)四、系统软件的设计 (18)4.1 系统主程序设计及流程图 (18)五、硬件调试及调试中遇到的问题 (19)5.1 电路的调试 (19)5.2 电路调试中遇到的问题 (19)六、实验总结 (19)七、参考文献 (21)八、附录 (22)附件一:总体原理图设计 (22)附件二:实物图 (22)附件三:元器件清单 (23)附件四:部分程序源代码 (23)课程设计任务书2015~2016 学年第1学期学生姓名:xxxxxx专业班级:xxxxxxxx指导教师:xxxxxx 工作部门:电信教研室一、课程设计题目虚拟仪器课程设计二、课程设计目的为了提高虚拟仪器系统软件设计的应用能力,开始为期二周的虚拟仪器系统课程设计。
烟雾报警器课程设计总结报告
文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 课程设计总结报告课程名称电子技术课程设计设计题目基于89C52的室内火、气安全监测装置专业电子信息工程班级姓名学号指导教师报告成绩信息与工程学院二〇一三年十二月十九日前言 ........................................................................................... 错误!未定义书签。
第一章项目任务 ......................................................................... 错误!未定义书签。
1.1 设计任务 ......................................................................... 错误!未定义书签。
1.2 设计要求 ......................................................................... 错误!未定义书签。
第二章方案设计与硬件选择 ................................................. 错误!未定义书签。
2.1 单片机89C52 .................................................................. 错误!未定义书签。
2.2 温度传感器模块 DS18B20 ............................................. 错误!未定义书签。
2.3 烟雾报警器电路MQ2 (5)2.4 信号调理及放大整形模块, LM358芯片 .................... 错误!未定义书签。
2.5 显示模块LED .................................................................. 错误!未定义书签。
烟雾报警器设计报告
北京交通大学电子系统课程设计报告设计题目:烟雾报警器小组名单:联系电话:指导老师:完成日期:2013年3月29日目录一、设计目的 (2)二、设计要求 (2)三、设计步骤 (2)四、设计原理 (3)五、设计方案 (4)1 总体电路设计图及原理说明 (4)2 各单元电路的设计图及原理说明 (5)2.1 气体烟雾传感器 (5)2.2 控制电路 (6)2.3 无线收发模块 (7)2.4报警信号保持电路 (9)2.5 声光报警电路 (12)2.6 计时显示电路 (13)六、调试过程及结果分析 (18)七、课设体会 (20)八、元件清单 (20)九、附件:烟雾报警器实物图 (21)一、设计目的1.了解传感器的基本知识,掌握传感器的使用方法;2.进一步加深对模拟电路基础理论和数字电路基础理论的理解;3.掌握放大器逻辑控制电路和振荡器的设计方法。
二、设计要求1.基本部分:1)电源电压不限,可以使用交流或直流电源;2)有气体或烟雾时进行报警,无气体或烟雾后仍然维持报警,直至重新上电后才撤消报警;3)气体或烟雾报警设置断气、灭火驱动接口;4)显示报警时间。
2.发挥部分:1)可以通过无线方式向远端发送报警信息,无线传输所使用的信号调制、解调方式不限,可以使用成品模块;2)报警采用模拟救火车报警声的音响效果。
三、设计步骤1.电路设计:1)确定整体方案根据设计要求,实现题目要求的电路方案有多种供选择,比较各种方案的优劣、和具体情况选择其中的一种;2)单元电路设计设计两种以上满足要求的电路进行比较,确定最佳的方案;3)元器件的选择;4)画出总体电路图;2.安装焊接调试;3.总结设计报告:1)设计任务书;2)设计框图及电路系统概述;3)各单元电路的设计方案及原理说明;4)调试过程及结果分析;5)设计、安装及调试中的体会;6)参考文献。
四、设计原理1.设计框图2.电路系统概述当空气中有烟雾或可燃气体时,传感器会探测到烟雾或气体,并造成电路中电信号变化。
烟雾报警器实训报告例文
一、实训目的本次实训旨在通过设计、组装和调试烟雾报警器,使学生掌握以下知识和技能:1. 烟雾报警器的工作原理及组成部分;2. 传感器、单片机、模数转换器等电子元器件的选用和连接;3. 烟雾报警器电路设计、程序编写和调试;4. 实验报告撰写能力。
二、实训内容1. 烟雾报警器原理分析烟雾报警器是一种用于检测空气中烟雾浓度的安全装置,其工作原理如下:(1)烟雾传感器:当空气中烟雾浓度超过设定值时,传感器输出低电平信号。
(2)单片机:接收传感器信号,根据预设程序进行判断,若检测到烟雾浓度超过阈值,则控制报警电路工作。
(3)报警电路:当单片机判断有烟雾时,通过控制继电器或蜂鸣器发出报警声。
2. 电路设计本次实训采用的烟雾报警器电路主要由以下部分组成:(1)烟雾传感器:选用MQ-2可燃气体传感器,用于检测烟雾浓度。
(2)单片机:选用AT89C51单片机,作为控制系统。
(3)模数转换器:选用ADC0809,将烟雾传感器的模拟信号转换为数字信号。
(4)报警电路:选用蜂鸣器,用于发出报警声。
3. 程序编写烟雾报警器程序采用C语言编写,主要实现以下功能:(1)初始化单片机、ADC0809和蜂鸣器等硬件设备。
(2)读取烟雾传感器模拟信号,通过ADC0809转换为数字信号。
(3)判断烟雾浓度是否超过阈值,若超过,则控制蜂鸣器报警。
(4)实时显示烟雾浓度值。
4. 调试与测试(1)连接电路,检查元器件是否正确连接。
(2)编写程序,并使用Keil软件进行编译。
(3)将编译好的程序下载到单片机中。
(4)调试程序,观察烟雾报警器是否正常工作。
三、实训结果与分析1. 结果经过调试,烟雾报警器能够正常工作。
当空气中烟雾浓度超过设定值时,蜂鸣器会发出报警声,并实时显示烟雾浓度值。
2. 分析(1)烟雾报警器电路设计合理,元器件选用恰当。
(2)程序编写正确,能够实现烟雾浓度检测和报警功能。
(3)调试过程中,发现并解决了部分问题,如单片机与ADC0809的通信问题、蜂鸣器报警声过小等问题。
烟雾报警器实验报告
一、摘要本实验旨在设计和实现一款基于光电式烟雾传感器的烟雾报警器。
通过分析烟雾报警器的原理,设计电路图,并选用合适的电子元件,完成了烟雾报警器的制作。
实验过程中,对电路进行了测试和调试,验证了报警器的功能。
最终,该烟雾报警器能够有效检测到烟雾并发出声光报警,为火灾预防提供了技术支持。
二、引言烟雾报警器作为一种重要的消防设备,能够及时检测到火灾发生时的烟雾,发出警报,为人员疏散和消防扑救提供宝贵的时间。
随着科技的不断发展,烟雾报警器的种类和功能也在不断丰富。
本实验旨在通过设计和制作一款基于光电式烟雾传感器的烟雾报警器,了解烟雾报警器的原理和制作方法,提高对火灾预防的认识。
三、实验原理烟雾报警器的工作原理是利用光电传感器检测烟雾对光的散射或吸收,从而判断烟雾的存在。
当烟雾进入报警器内部时,光电传感器会检测到光线的减弱或散射,进而触发报警电路,发出声光报警。
四、实验器材1. 光电式烟雾传感器2. 单片机3. 声光报警模块4. 电阻、电容等电子元件5. 电源6. 调试工具五、实验步骤1. 电路设计:根据烟雾报警器的原理,设计电路图。
电路主要由光电传感器、单片机、声光报警模块、电阻、电容等元件组成。
2. 元件选型:根据电路图,选择合适的电子元件。
光电传感器选用光电式烟雾传感器,单片机选用STC89C51,声光报警模块选用普通声光报警模块。
3. 电路制作:按照电路图,将元件焊接在面包板上。
4. 电路调试:接通电源,观察报警器是否能够正常工作。
如果报警器不能正常工作,检查电路连接是否正确,元件是否损坏,并进行相应的调整。
5. 功能测试:将烟雾引入报警器内部,观察报警器是否能够及时发出声光报警。
六、实验结果与分析1. 电路测试:经过多次调试,电路连接正确,元件无损坏,报警器能够正常工作。
2. 功能测试:将烟雾引入报警器内部,报警器能够及时发出声光报警,达到预期效果。
七、结论本实验成功设计并制作了一款基于光电式烟雾传感器的烟雾报警器。
烟雾报警器实习报告
烟雾报警器实习报告一、实习背景和目的作为一名电子工程专业的学生,我深知烟雾报警器在生活中的重要性。
为了提高自己的实践能力和理论知识,我选择了烟雾报警器作为实习项目。
本次实习的主要目的是了解烟雾报警器的工作原理,掌握其设计和制作过程,并提高自己的实际操作能力。
二、实习内容和过程1. 理论研究:在实习开始前,我首先对烟雾报警器的工作原理进行了深入学习。
通过查阅资料,我了解到烟雾报警器主要是通过检测烟雾浓度来判断是否存在火灾,从而发出警报。
其中,半导体气体烟雾传感器是烟雾报警器的核心部件,它对烟雾具有较高的灵敏度。
2. 电路设计:在了解烟雾报警器的工作原理后,我开始设计电路。
电路主要包括单片机、烟雾传感器、蜂鸣器、电源等部分。
我选用了一款STC89C51单片机作为控制核心,因为它具有较高的性能和较低的价格。
同时,我选用了一款MQ-2半导体可燃气体传感器作为烟雾检测部件,因为它具有较好的灵敏度和稳定性。
3. 编程实现:在电路设计完成后,我开始编写程序。
程序主要实现了烟雾浓度的检测、报警功能以及与上位机的通信功能。
我使用C语言进行编程,通过I/O口与烟雾传感器和蜂鸣器等硬件部分进行交互。
同时,我还使用串口通信技术,实现了与上位机的数据传输。
4. 实物制作与调试:在程序编写完成后,我开始进行实物制作。
根据电路设计图,我将各个元器件焊接在电路板上,并连接好电源和通信线路。
完成实物制作后,我对电路进行了调试。
通过不断调整程序和电路参数,我成功实现了烟雾报警器的功能。
三、实习收获和反思通过本次实习,我深入了解了烟雾报警器的工作原理和设计过程,掌握了一定的电子制作和编程技能。
在实习过程中,我学会了如何查阅资料、分析问题、解决问题,并提高了自己的动手能力。
然而,在实习过程中,我也发现了自己的一些不足之处。
首先,我在电路设计和编程过程中,对部分理论知识掌握不够扎实,导致在实际操作中遇到了一些困难。
其次,我在调试过程中,由于耐心不足,未能及时发现问题所在,导致实习进度受到影响。
烟雾报警器课程设计
烟雾报警器 课程设计一、课程目标知识目标:1. 让学生理解烟雾报警器的基本原理,掌握与其相关的物理知识,如光电效应、烟雾粒子对光的影响等。
2. 使学生了解烟雾报警器在生活中的应用,认识到其在火灾预防中的重要性。
3. 让学生掌握烟雾报警器的结构组成,了解不同类型的烟雾报警器及其特点。
技能目标:1. 培养学生运用物理知识分析问题的能力,学会通过实际操作来探究烟雾报警器的工作原理。
2. 提高学生的动手实践能力,通过制作简单的烟雾报警器模型,加深对烟雾报警器原理的理解。
3. 培养学生的团队协作能力,学会在小组合作中分享观点、解决问题。
情感态度价值观目标:1. 培养学生对物理学科的兴趣,激发他们探索科学奥秘的热情。
2. 培养学生的安全意识,使其认识到烟雾报警器在火灾预防中的重要作用,增强自我保护能力。
3. 引导学生关注生活中的科学现象,学会将所学知识应用于实际生活,提高解决实际问题的能力。
本课程针对的学生特点为好奇心强、动手能力强,但可能对物理知识掌握程度不一。
因此,课程设计应注重理论与实践相结合,激发学生的兴趣,提高他们的实践能力,同时关注学生的个性化需求,确保课程目标的达成。
在教学过程中,教师需关注学生的参与度,引导他们积极思考、主动探究,以达到预期的学习成果。
后续的教学设计和评估将以此为基础,确保课程目标的实现。
二、教学内容1. 烟雾报警器原理及结构- 光电效应基本原理- 烟雾粒子对光的影响- 烟雾报警器的结构组成及工作原理- 教材章节:第二章第三节“光的现象与应用”2. 烟雾报警器类型及特点- 不同类型的烟雾报警器介绍- 各类烟雾报警器的优缺点对比- 教材章节:第二章第四节“报警器的种类与选用”3. 烟雾报警器的应用与制作- 烟雾报警器在生活中的应用实例- 简易烟雾报警器模型的制作方法- 教材章节:第二章实践活动“制作烟雾报警器模型”4. 烟雾报警器的使用与维护- 烟雾报警器的正确使用方法- 烟雾报警器的维护与保养- 教材章节:第二章第五节“报警器的使用与维护”教学内容安排与进度:第一课时:烟雾报警器原理及结构,介绍光电效应和烟雾报警器的基本原理、结构组成。
烟雾报警器实训报告范文
#### 一、实训目的本次实训旨在通过设计和制作烟雾报警器,使学生掌握单片机的基本原理和编程方法,熟悉烟雾传感器的使用,以及报警电路的设计。
通过实训,提高学生的动手能力和工程实践能力,培养团队协作精神。
#### 二、实训背景随着现代建筑物的增多,火灾事故的发生率也在逐渐上升。
为了保障人民生命财产安全,烟雾报警器作为一种重要的消防设备,其作用日益凸显。
烟雾报警器能够及时发现火情,为人们提供足够的逃生时间。
因此,学习烟雾报警器的制作具有重要意义。
#### 三、实训内容1. 烟雾报警器原理烟雾报警器通过检测烟雾浓度来实现报警功能。
当烟雾浓度超过设定值时,报警器会发出声光报警信号,提醒人们及时采取措施。
2. 烟雾报警器硬件设计(1)单片机:选用AT89C51单片机作为控制核心,负责处理传感器信号、控制报警电路等。
(2)烟雾传感器:选用MQ-2型烟雾传感器,其输出信号与烟雾浓度成正比。
(3)报警电路:采用蜂鸣器和LED灯作为报警装置。
(4)电源电路:采用DC5V电源,为单片机和传感器等电路提供稳定的电源。
3. 烟雾报警器软件设计(1)主程序:初始化硬件资源,读取烟雾传感器信号,判断烟雾浓度是否超过设定值,若超过则触发报警。
(2)中断程序:用于处理按键输入,调整烟雾浓度报警阈值。
#### 四、实训步骤1. 电路搭建根据设计方案,搭建烟雾报警器电路,包括单片机、烟雾传感器、报警电路和电源电路等。
2. 编程使用C语言编写单片机程序,实现烟雾浓度检测、报警功能。
3. 调试将编写好的程序烧录到单片机中,通过调试软件进行调试,确保报警器正常工作。
4. 测试在实验室环境下进行测试,验证烟雾报警器的性能。
#### 五、实训结果1. 电路搭建烟雾报警器电路搭建成功,各模块连接正确。
2. 编程单片机程序编写完成,实现烟雾浓度检测、报警功能。
3. 调试程序调试成功,烟雾报警器能正常工作。
4. 测试在实验室环境下进行测试,烟雾报警器能准确检测烟雾浓度,并在烟雾浓度超过设定值时发出报警信号。
设备烟雾实验报告
一、摘要本实验旨在设计和实现一个烟雾报警器,通过电路设计、器件选择和实际测试,验证烟雾报警器的功能和工作原理。
实验过程中,我们详细介绍了所使用的器件,阐述了电路设计思路,并对实验结果进行了分析和总结。
二、引言烟雾报警器是一种重要的安全防护设备,能够在火灾发生初期及时发出警报,提醒人们采取逃生措施。
本实验通过设计一个简单的烟雾报警器,使学生对电路设计、器件选择和实际测试等过程有更深入的了解。
三、实验目的1. 学习电路设计的基本方法,掌握烟雾报警器的电路原理。
2. 了解烟雾报警器中常用器件的功能和特性。
3. 通过实际测试,验证烟雾报警器的功能和工作原理。
四、实验原理烟雾报警器的工作原理是基于烟雾对光线的散射效应。
当烟雾进入报警器内部时,光线被散射,使得光敏电阻的阻值发生变化,从而触发报警器发出警报。
五、实验器材1. 电源:直流电源(电压5V)2. 光敏电阻:1个3. 三极管:1个4. 振铃器:1个5. 烟雾发生器:1个6. 连接导线:若干7. 热敏电阻:1个(可选,用于温度补偿)六、电路设计1. 电源电路:将直流电源接入电路,为报警器提供稳定的电压。
2. 光敏电阻电路:将光敏电阻接入电路,通过其阻值变化来检测烟雾。
3. 三极管放大电路:将光敏电阻与三极管连接,将光敏电阻的阻值变化转换为电流变化,并放大输出。
4. 振铃器电路:将三极管的输出信号接入振铃器,使振铃器在检测到烟雾时发出警报。
5. 温度补偿电路(可选):将热敏电阻接入电路,对光敏电阻的阻值变化进行温度补偿,提高报警器的准确性。
七、实验步骤1. 按照电路图连接电路,确保各元器件连接正确。
2. 将烟雾发生器放置在报警器前方,观察报警器是否能够正常工作。
3. 通过调整烟雾浓度,观察报警器在不同烟雾浓度下的响应情况。
4. 对比实验结果,分析报警器的性能。
5. 若需要,调整电路参数,优化报警器性能。
八、实验结果与分析1. 实验结果显示,当烟雾浓度达到一定阈值时,报警器能够正常发出警报。
烟雾报警实验报告
一、摘要本实验报告详细介绍了烟雾报警器的设计与实现过程。
通过研究烟雾报警器的原理,设计并搭建了一套基于MQ-2气体传感器的烟雾报警系统。
实验过程中,我们完成了电路设计、器件选型、系统调试以及性能测试等工作。
最终,该烟雾报警器能够实时检测烟雾浓度,并在烟雾浓度超过预设阈值时发出警报,为火灾预防提供了有效的技术手段。
二、引言火灾事故是危害人类生命财产安全的重要因素之一。
为了提高火灾预防能力,烟雾报警器作为一种有效的火灾预警设备,在家庭、公共场所等场合得到了广泛应用。
本实验旨在设计并实现一套基于MQ-2气体传感器的烟雾报警器,以实现对烟雾浓度的实时监测和及时报警。
三、实验原理烟雾报警器的工作原理是利用烟雾对光线传播的干扰来检测烟雾浓度。
当烟雾浓度达到一定值时,光线传播受阻,光敏元件输出电压发生变化,从而触发报警。
本实验所采用的MQ-2气体传感器是一种半导体气体传感器,具有灵敏度高、响应速度快、抗干扰能力强等特点。
该传感器能够检测液化气、丙烷、氢气等可燃气体浓度。
四、实验材料与设备1. MQ-2气体传感器2. 单片机(如Arduino)3. LED指示灯4. 蜂鸣器5. 电阻、电容等电子元器件6. 电源模块7. 电路板8. 烟雾发生器五、实验步骤1. 电路设计:根据实验原理,设计烟雾报警器的电路图。
电路包括单片机控制电路、MQ-2气体传感器电路、LED指示灯电路、蜂鸣器电路等。
2. 器件选型:根据电路设计,选择合适的元器件。
MQ-2气体传感器用于检测烟雾浓度,单片机用于控制整个系统,LED指示灯用于显示系统工作状态,蜂鸣器用于发出警报。
3. 电路搭建:将选定的元器件按照电路图连接到电路板上,确保电路连接正确无误。
4. 系统调试:通过编程实现单片机的控制逻辑,包括传感器数据读取、烟雾浓度判断、LED指示灯和蜂鸣器控制等。
5. 性能测试:使用烟雾发生器模拟烟雾环境,测试烟雾报警器的响应时间和报警灵敏度。
六、实验结果与分析1. 电路设计:根据实验原理,设计出烟雾报警器的电路图。
烟雾报警器的实训报告
烟雾报警器的实训报告一、实训背景在现代社会中,火灾事故频繁发生,给人们的生命财产造成了极大的损失。
为了预防火灾事故的发生,烟雾报警器成为了必不可少的设备之一。
本次实训旨在通过手工制作烟雾报警器,深入了解其工作原理和使用方法。
二、实训目标1.掌握烟雾报警器的基本原理和工作方式;2.学习手工制作烟雾报警器的方法;3.了解烟雾报警器的使用范围和注意事项。
三、实训内容1. 烟雾报警器的基本原理和工作方式(1)基本原理烟雾报警器是一种利用光电反射原理进行探测并发出声光信号以提醒人们避险的安全设备。
当有可燃物质发生火灾时,会向周围释放大量浓烟。
这时,烟雾报警器会通过其内部光电传感器检测到浓烟,并将信号传送至控制电路板上。
控制电路板判断出该信号后,就会触发报警装置,发出声光信号。
(2)工作方式烟雾报警器的工作方式主要是通过光电传感器来检测火灾产生的烟雾。
当烟雾进入烟雾报警器内部时,会阻挡光线的传输,从而使光电传感器无法接收到足够的光信号。
此时,控制电路板就会判断出该信号,并触发声光装置发出报警信息。
2. 手工制作烟雾报警器的方法(1)材料准备需要准备的材料有:红外线LED、红色LED、220欧姆电阻、10K欧姆电阻、三极管9014、电容104、蜂鸣器和面包板等。
(2)制作步骤① 将220欧姆电阻与红色LED串联,再与10K欧姆电阻并联;② 将三极管9014与104电容串联,并将其连接至面包板上;③ 将红外线LED连接至面包板上;④ 连接蜂鸣器至面包板上;⑤ 最后将所有元件连接好后,进行调试和测试。
3. 烟雾报警器的使用范围和注意事项(1)使用范围烟雾报警器适用于各种场所,如家庭、学校、酒店、商场等。
特别是在高层建筑和公共场所,更应该配备烟雾报警器。
(2)注意事项① 定期检查烟雾报警器是否正常工作;② 确保烟雾报警器的电源充足;③ 避免将烟雾报警器安装在潮湿或易受损的地方;④ 避免在厨房等易产生误报的地方安装烟雾报警器。
烟雾报警系统课程设计
烟雾报警系统课程设计一、课程目标知识目标:1. 让学生理解烟雾报警系统的基本工作原理,掌握相关电子元件的功能和连接方式。
2. 使学生掌握烟雾报警器的主要性能指标,如灵敏度、响应时间等。
3. 帮助学生了解烟雾报警器在生活中的应用,认识到其在火灾预防中的重要性。
技能目标:1. 培养学生运用所学知识设计和搭建简单的烟雾报警系统的能力。
2. 提高学生动手实践能力,学会使用相关工具和仪器进行电路连接和调试。
3. 培养学生分析和解决实际问题的能力,能够针对烟雾报警系统的故障进行排查和维修。
情感态度价值观目标:1. 培养学生热爱科学,积极探索科学原理的精神。
2. 增强学生的安全意识,使其认识到火灾防范的重要性,养成良好的生活习惯。
3. 培养学生的团队合作精神,学会在小组合作中互相帮助、共同进步。
课程性质:本课程为电子技术实践课程,结合理论知识,注重培养学生的动手能力和实际操作技能。
学生特点:学生为初中生,具备一定的物理知识和动手能力,对新鲜事物充满好奇心,但需加强安全意识。
教学要求:结合课本内容,通过讲解、演示、实践等教学手段,使学生掌握烟雾报警系统的相关知识,提高学生的实践操作能力和安全意识。
在教学过程中,注重引导学生主动参与,培养其自主学习能力。
课程目标分解为具体学习成果,以便进行教学设计和评估。
二、教学内容1. 烟雾报警系统的基本原理:介绍烟雾报警器的工作原理,包括光电传感器、离子烟雾传感器等类型,并分析其优缺点。
相关教材章节:第五章“传感器及其应用”,第三节“烟雾传感器”。
2. 烟雾报警器的关键电子元件:学习烟雾报警器中的主要电子元件,如电阻、电容、二极管、三极管等,并了解其功能。
相关教材章节:第四章“常用电子元件”,第二节“半导体器件”。
3. 烟雾报警器的组装与调试:讲解如何设计和搭建简单的烟雾报警系统,包括电路图的绘制、元件的连接、调试及测试。
相关教材章节:第六章“电子技术应用”,第一节“电路的组装与调试”。
火灾烟雾报警器实训报告
一、实训目的1. 理解火灾烟雾报警器的工作原理和组成。
2. 掌握火灾烟雾报警器的安装、调试和维护方法。
3. 培养实际操作能力,提高对火灾预防的认识。
二、实训内容1. 火灾烟雾报警器的基本原理2. 火灾烟雾报警器的组成及功能3. 火灾烟雾报警器的安装与调试4. 火灾烟雾报警器的维护与保养三、实训过程1. 理论学习在实训开始前,我们首先对火灾烟雾报警器的基本原理进行了学习。
火灾烟雾报警器主要是通过检测烟雾浓度来判断是否发生火灾,当烟雾浓度超过设定值时,报警器会发出声光报警信号。
2. 火灾烟雾报警器的组成及功能火灾烟雾报警器主要由以下几部分组成:(1)传感器:用于检测烟雾浓度,如光电式烟雾传感器、离子式烟雾传感器等。
(2)控制器:接收传感器信号,进行数据处理和判断,当检测到火灾隐患时,控制报警装置发出声光报警信号。
(3)报警装置:当控制器判断出火灾隐患时,报警装置会发出声光报警信号,提醒人员及时采取应对措施。
(4)电源:为火灾烟雾报警器提供电源。
3. 火灾烟雾报警器的安装与调试(1)安装:首先根据现场实际情况,选择合适的安装位置,然后将报警器固定在墙上或天花板上。
接着,将传感器与控制器连接,确保连接牢固。
(2)调试:安装完成后,进行以下调试步骤:①检查报警器电源是否正常;②检查传感器是否正常工作;③检查控制器是否正常接收传感器信号;④调整报警阈值,确保报警器在火灾发生时能及时发出报警信号。
4. 火灾烟雾报警器的维护与保养(1)定期检查报警器的外观,确保无损坏;(2)定期检查传感器,清除传感器上的灰尘和污垢;(3)定期检查报警装置,确保其正常工作;(4)定期检查电源,确保电源稳定;(5)每年进行一次全面检查,包括传感器、控制器、报警装置和电源等。
四、实训结果与分析1. 通过本次实训,我们掌握了火灾烟雾报警器的基本原理和组成,了解了其安装、调试和维护方法。
2. 实训过程中,我们实际操作了火灾烟雾报警器的安装、调试和维护,提高了实际操作能力。
关于烟雾报警器实训报告
关于烟雾报警器实训报告关于烟雾报警器实训报告【引言】在现代社会中,烟雾报警器是一项非常重要的安全设备,它可以及时发现并警示人们火灾的发生,保护人们的生命和财产安全。
在本文中,我们将对烟雾报警器进行实训,并撰写报告以总结和回顾此次实训经历。
【目录】1. 实训背景2. 实训目标3. 实训内容4. 实训过程5. 实训成果6. 总结和回顾7. 个人观点和理解【实训背景】烟雾报警器是一种火灾探测设备,通过感应烟雾粒子并发出警报声音来提醒人们火灾的发生。
它的作用是在火灾刚开始时就发出警报,给人们逃生和灭火提供宝贵的时间。
【实训目标】通过此次实训,我们的目标是深入了解烟雾报警器的原理和使用方法,掌握正确的安装和维护技巧,并能够准确地判断火灾是否发生。
【实训内容】1. 烟雾报警器的原理和工作机制:我们首先学习了烟雾报警器的工作原理,了解了烟雾粒子与光的相互作用以及烟雾报警器是如何感应到烟雾并发出警报的。
2. 烟雾报警器的分类和选择:我们学习了不同类型的烟雾报警器,包括光电式、离子式和光电离子式烟雾报警器,了解了它们的特点和适用场景,并学会根据实际需要选择合适的烟雾报警器。
3. 烟雾报警器的安装和布局:我们掌握了烟雾报警器的安装位置和布局要求,学会了如何正确安装和固定烟雾报警器,以确保其有效性和可靠性。
4. 烟雾报警器的维护和保养:我们学习了烟雾报警器的日常维护和保养方法,包括定期测试、清洁和更换电池等,以保证烟雾报警器的正常运行。
5. 火灾应急逃生:在实训过程中,我们模拟了火灾应急情境,学习了正确的逃生方法和注意事项,培养了我们的火灾应急意识和能力。
【实训过程】1. 理论学习:我们首先通过阅读相关资料和教材,了解了烟雾报警器的基本原理和相关知识。
2. 实操训练:我们接着进行实际操作,包括烟雾报警器的安装、测试和维护等环节。
通过亲自动手进行操作,我们加深了对烟雾报警器的理解和掌握。
3. 火灾模拟演练:我们进行了火灾模拟演练,了解了应急情况下的逃生方法和应对火灾的正确步骤。
电路课程设计——烟雾报警器(报告)
北京交通大学电子课程设计报告烟雾报警器一,问题背景当发生火灾或可燃气体泄漏时,为了减少危害,我们需要烟雾气体报警器这一装置。
一旦检测到遇到烟雾或可燃气体,烟雾报警器可立即发出声光来警示人们,同时还可以通过接口自动实现灭火,断气操作,保障生命和财产安全。
烟雾报警器具有广泛的应用价值和意义。
我们这次课程设计就是尝试掌握其原理,设计一个初级的烟雾报警器。
二,设计目的1,了解传感器的基本知识,掌握传感器的使用方法;2,进一步加深对模拟电路基础理论和数字电路基础理论的理解;3,掌握比较器和振荡器的设计方法;4,提高认识一些器件手册并运用这些器件的能力。
三,设计要求1,基本部分:1)电源电压不限,可以使用交流或直流电源;2)有气体和烟雾时进行报警,无气体和烟雾后仍然维持报警,直至重新上电后才撤消报警;3)气体和烟雾报警以不同的声光加以区分;4)气体和烟雾报警分别设置断气、灭火驱动接口;5)显示报警时间。
2,发挥部分:1)可以通过无线方式向远端发送报警信息,无线传输所使用的信号调制、解调方式不限,可以使用成品模块;2)多个报警器报警时互相不影响,在接收端各自有独立的声光指示;3,设计任务:1)设计,安装、调试所设计的电路;2)画出完整电路图,详细说明电路原理,写出设计总结报告。
四,设计原理1,原理框图2,原理描述当发生火灾或可燃气体泄漏,传感器遇到烟雾或可燃气体时,将产生电信号。
信号通过逻辑处理模块使能声光显示及计时模块,实现烟雾报警功能。
五,设计方案1,设计总图当传感器遇到可燃气体或烟雾时,比较器的输出由低变高,通过无线发射模块发射信号,无线接收模块接收到信号,使能声光报警及计时,由于触发器的保持功能,所以声光报警及计时延续到重新上电。
考虑到时间和成本,我们只制作了可燃气体的报警,烟雾报警原理完全一样,只需加上烟雾的信号产生电路及不同的声光报警(加以区别),无线发射和接收模块上已经有相关的接口和通道。
2,各子模块的实现方案1)信号的产生部分○1主要器件:QM-NG1气敏传感器,LM324,电阻若干。
烟雾报警器实验报告
烟雾报警器实验报告烟雾报警器实验报告引言:烟雾报警器是一种常见的安全设备,广泛应用于家庭、办公场所和公共场所等。
它通过检测空气中的烟雾浓度来发出警报,提醒人们及时采取安全措施。
本实验旨在验证烟雾报警器的工作原理,并探讨其在不同环境条件下的灵敏度和可靠性。
实验一:工作原理验证我们首先将烟雾报警器连接到电源,并将其放置在一个密闭的容器中,以模拟真实环境中的空气流动。
然后,我们点燃一根蜡烛,并将其放置在容器的一侧。
当烟雾逐渐弥漫到烟雾报警器的探测区域时,我们观察到报警器迅速发出警报声。
通过这个实验,我们验证了烟雾报警器的工作原理。
它内部装有一个光电传感器,当空气中的烟雾浓度超过设定阈值时,传感器会发出光信号。
这个光信号被转化为电信号,触发报警器发出声音和光信号,警示人们有烟雾存在。
实验二:灵敏度测试为了测试烟雾报警器的灵敏度,我们设置了不同浓度的烟雾,并记录了报警器的触发时间。
我们使用了一种专门设计的烟雾发生器,可以控制烟雾的浓度和释放速度。
在实验过程中,我们逐渐增加了烟雾的浓度,并记录了烟雾报警器的触发时间。
结果显示,随着烟雾浓度的增加,报警器的触发时间明显缩短。
这表明烟雾报警器对于高浓度的烟雾更为敏感,并能够更快地发出警报。
实验三:可靠性测试为了测试烟雾报警器的可靠性,我们在不同环境条件下进行了多次实验。
我们选择了室内、室外、高温和低温环境进行测试,并记录了报警器的触发时间和误报率。
实验结果显示,在各种环境条件下,烟雾报警器都能够正常工作,并及时发出警报。
无论是在室内还是室外,无论是在高温还是低温环境下,烟雾报警器都能够准确地检测到烟雾,并发出及时的警报。
结论:通过以上实验,我们验证了烟雾报警器的工作原理,并测试了其在不同环境条件下的灵敏度和可靠性。
烟雾报警器通过检测空气中的烟雾浓度来发出警报,能够及时提醒人们采取安全措施。
在灵敏度测试中,烟雾报警器对于高浓度的烟雾更为敏感,并能够更快地触发警报。
烟雾报警器实习报告
一、实习背景随着社会的发展和科技的进步,火灾事故的发生频率逐渐增加,给人们的生命财产安全带来了极大的威胁。
为了有效预防和减少火灾事故的发生,烟雾报警器作为一种重要的消防设备,在公共安全领域发挥着越来越重要的作用。
为了提高自己的专业技能和实际操作能力,我参加了烟雾报警器的实习项目。
二、实习目的1. 熟悉烟雾报警器的基本原理和组成;2. 掌握烟雾报警器的安装、调试和维护方法;3. 培养实际操作能力和团队合作精神;4. 提高对消防安全的认识。
三、实习内容1. 烟雾报警器的基本原理和组成烟雾报警器是一种利用光电效应、离子室效应或红外线反射原理来检测烟雾浓度的报警装置。
其主要组成部分包括:(1)传感器:用于检测烟雾浓度,常见的传感器有光电式、离子式和红外式等。
(2)控制器:对传感器采集到的信号进行处理,判断是否达到报警阈值,并发出报警信号。
(3)报警装置:当检测到烟雾浓度超过设定值时,发出声光报警信号,提醒人们采取应急措施。
(4)电源:为烟雾报警器提供电源,保证其正常运行。
2. 烟雾报警器的安装、调试和维护(1)安装:根据实际需求选择合适的安装位置,确保烟雾报警器能够及时、准确地检测到烟雾。
安装过程中要注意以下几点:① 保持报警器周围环境清洁,避免灰尘、蜘蛛网等影响其检测效果。
② 确保报警器安装牢固,避免因振动、碰撞等原因导致其损坏。
③ 连接电源线,确保电源供应稳定。
(2)调试:安装完成后,进行以下调试操作:① 检查报警器电源是否正常。
② 检查报警器灵敏度是否合适,可通过调整报警阈值实现。
③ 检查报警器报警功能是否正常,可通过模拟烟雾来测试。
(3)维护:定期对烟雾报警器进行检查、清洁和保养,确保其正常运行。
主要内容包括:① 清洁报警器表面,去除灰尘、蜘蛛网等。
②检查电源线、传感器等连接是否牢固。
③ 检查报警器灵敏度是否合适,如有必要进行调整。
3. 实习心得体会通过本次实习,我对烟雾报警器有了更深入的了解,以下是我的一些心得体会:(1)烟雾报警器在火灾预防中发挥着重要作用,安装和使用得当可以有效降低火灾事故的发生。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计总结报告课程名称电子技术课程设计设计题目基于89C52的室内火、气安全监测装置专业电子信息工程班级姓名学号指导教师报告成绩信息与工程学院二〇一三年十二月十九日前言 (3)第一章项目任务 (3)1.1 设计任务 (3)1.2 设计要求 (3)第二章方案设计与硬件选择 (4)2.1 单片机89C52 (4)2.2 温度传感器模块 DS18B20 (4)2.3 烟雾报警器电路MQ2 (5)2.4 信号调理及放大整形模块, LM358芯片 (6)2.5 显示模块LED (6)2.6 报警电路 (6)2.7 按键分析 (6)2.8 复位电路 (6)第三章流程图设计 (7)3.1 电路系统模块 (7)3.2 主程序流程图 (8)3.3 温度报警子程序 (9)3.4 烟雾报警子程序图 (9)3.5 对18B20写程序流程图 (10)3.6 对18B20读8为数据流程图 (11)3.7 温度值转换流程图 (12)3.8 18B20读取温度流程图 (13)第四章电路实验与调试 (14)4.1 焊接 (14)4.2 软件设计 (14)4.3 调试与处理出现问题 (19)第五章设计总结 (19)附录 (21)随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测与显示系统应用于诸多领域。
传统的温度检测以热敏电阻为温度敏感元件。
热敏电阻的成本低,需要外加信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。
与传统的温度计相比,这次设计的是基于DS18B20的数字温度计,它具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。
第一章项目任务1.1 设计任务使用温度传感器和烟雾传感器把环境温度和烟雾的浓度情况检测出来,再采用单片机进行温度的显示和烟雾显示,可设置温度报警和烟雾报警。
要求进行硬件、软件系统设计。
要求:位温度的显示;设置报警温度;烟雾报警1.2 设计要求(1) 能检测火灾事故,并报警(2) 能检测烟雾,有毒气体泄漏事故,并报警(3)能实时显示室内温度值,并通过键盘设置温度报警上下限值第二章方案设计与硬件选择2.1单片机89C52AT89C52是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
2.2温度传感器模块 DS18B202.2.1数字温度传感器DS18B20,具有独特的单总线接口方式,需一根总线就能实现控制模块与DS18B20之间的半双工通信。
DS18B20是集传感元件和转换电路于一体的小芯片上。
另外,DS18B20也支持"一线总线"接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内。
现场温度直接以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。
2.2.2 工作原理DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可擦除的EERAM。
高速暂存RAM的结构为8字节的存储器,结构如图1所示。
第3和第4字节是TH和TL的拷贝,是易失的,每次上电复位时被刷新。
第5个字节为配置寄存器,它的内容用于确定温度值的数字转换分辨率。
DS18B20工作时按此寄存器中的分辨率将温度转换为相应精度的数值。
该字节各位的定义热图二所示。
低5位一直为1,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。
在DS18B20出厂时该位被设置为0,用户不要改动,R1和R0决定温度转换得精度位数,即用来设置分辨率,定义方法见表1。
图一图二2.2.3 供电方式采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电2.3 烟雾报警器电路MQ2MQ2烟雾传感器,有只针状管脚,其中4个用于信号取出,2个用于提供加热电流。
当烟雾扩散时,烟雾传感器感应到烟雾时, 继电器打到NO,风扇开始工作,马达转动,风扇产生吸力将烟雾吸入到装有活性炭和负离子的过滤外壳中,排清新干净的气体2.4 信号调理及放大整形模块, LM358芯片LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器。
当P1.5为0时报警。
2.5 显示模块LED采用LED数码管显示2.6 报警电路用蜂鸣器作报警提示音,加发光二极管,声光结合充分突出了紧急提示信号的特点。
2.7按键分析四个按键的功能分别为:第一个按键是结束选择,按一下表示显示管进行显示当时温度;第二个键是减键,对设定的温度进行减一;第三个键是加键;第四个键是进入键,按一下表示进入设置温度模式。
2.8 复位电路原理:VCC上电时,C3充电,在10K电阻上出现电压,使得单片机复位;几个毫秒后,C充满,10k电阻上电流降为0,电压也为0,使得单片机复位。
工作期间,按下S4,C放电,在10K电阻上出现电压,使得单片机复位。
S松手,C又充电,几个毫秒后,单片机进入工作状态。
第三章流程图设计3.1电路系统模块3.2主程序流程图3.3温度报警子程序3.4烟雾报警子程序图3.5对18B20写程序流程图3.6对18B20读8为数据流程图3.7温度值转换流程图3.8 18B20读取温度流程图第四章电路实验与调试4.1 焊接4.2 软件设计#include <reg52.h>#include "18b20.h"#include <intrins.h>#define uint unsigned int//宏定义#define uchar unsigned char//宏定义#define date P1 //数码管段选uint temp,alarm_temp;//定义温度,设定温度bit key_lock,chang_flag;bit zerotemp_flag; //负温度标志位uchar code LED[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; //三位共阳极数码管0~9的断码//数码管位定义sbit ge = P1^2;//个位sbit shi = P1^1;//十位sbit bai = P1^0;//百位sbit bell = P2^7;//蜂鸣器定义sbit MQ = P1^5;//MQ-2定义sbit DQ = P1^4;//18B20定义//按键定义sbit key0 = P2^0;sbit key1 = P2^1;sbit key2 = P2^2;sbit key3 = P2^3;void delay_ms(uint xms){//延时子程序uint i,j;for(i=xms;i>0;i--)//i=xms即延时约xms;for(j=110;j>0;j--);}void delay_us(uint z){//微妙级延时while(z--)_nop_();}void display(uint x){//数码管显示子程序//取一温度值xuint temp1;temp1 = x;temp1 = temp1%1000;//使温度值不超过三位有效数//动态显示//显示个位ge = 0;//开显示date = LED[temp1%10];//将temp1的个位显示出来delay_ms(2);//延时2msge = 1;//关显示//显示十位shi = 0;//开显示date = LED[temp1%100/10]&0x7f; //将temp1的十位显示出来,并显示小数点dp位delay_ms(2);//延时2msshi = 1;//关显示//显示百位bai = 0;//开显示date = LED[temp1/100];//将temp1的百位显示出来delay_ms(2);//延时2msbai = 1; //关显示}void alarm(void){//报警子程序if((temp>alarm_temp)|(MQ == 0))//如果温度大于设定值或MQ2=0{bell = 0;//蜂鸣器响}elsebell = 1;//蜂鸣器不响}/*****************18B20程序******************/void fuwei(void){//18B20复位DQ = 0;delay_us(50); //600usDQ = 1;delay_us(5); //70us}uchar read_18B20(void){//从18B20读取8位数据uchar i,dat; //从最低位开始接收for(i = 0;i<8;i++){dat>>=1; //数据右移一位DQ = 0;_nop_(); //延时1usDQ = 1; //释放总线_nop_(); //延时2us后在读取,不然读取值会紊乱,很关键!!! _nop_();if(DQ)dat|=0x80; //如果接收到的是1,则最高位置为1delay_us(2); //延时40us}return dat;}void write_18B20(uchar dat){//对18B20写8位数据uchar i;for(i = 0;i<8;i++){DQ = 0;_nop_();//延时10usDQ = (bit)(dat&0x01); //从最低位开始发送dat>>=1; //右移一位delay_us(1); //延时40usDQ = 1; //释放总线}}void changetemp(void){//温度值转换uint Temp_L,Temp_H;Temp_L = read_18B20();//读取低八位Temp_H = read_18B20();//读取高八位,当温度为负数时 temp(7~4)为1,反之为0 if(((bit)(Temp_H&0x80))){zerotemp_flag = 1; //温度为负数标志位//负温度计算Temp_H &= 0x0f;temp = (Temp_H<<8|Temp_L)*0.625;}temp = (Temp_H<<8|Temp_L)*0.625; //保存一位小数}void read_temp(void){//从18B20读取温度fuwei(); //复位delay_us(10); //延时write_18B20(0xcc);//跳过读取序列号write_18B20(0x44);//开始转换温度fuwei(); //复位delay_us(10); //延时write_18B20(0xcc);//跳过读取序列号write_18B20(0xbe);//读暂存指令changetemp(); //读取转换温度fuwei(); //复位}int main(void){//主程序alarm_temp = 220;//设定温度初始值read_temp();//18b20测温delay_ms(500);//延迟500mswhile(1){read_temp();//18b20测温display(temp);//显示测到的温度alarm();//报警if(!key0)//如果key0=0,则进入温度修改状态{delay_ms(2);//延迟2ms,消抖if(!key0)//如果key0=0,则确定键按下,显示温度chang_flag = 1;}while(chang_flag){if(key1&key2)key_lock = 1;//如果key1&key2=1,则无效if(!key1){delay_ms(2);//延迟2ms,消抖if(!key1){if(key_lock){alarm_temp+=10; //alarm_temp+10=alarm_temp(温度加1)if(alarm_temp>990)//如果数码管前两位大于99,则清零alarm_temp = 0;key_lock = 0;}}}if(!key2){delay_ms(2);//延迟2ms,消抖if(!key2){if(key_lock){alarm_temp-=10; //alarm_temp+10=alarm_temp(温度减1)if(alarm_temp>1000)//如果三位数码管都是0,则减一后变为990alarm_temp = 990;key_lock = 0;}}}if(!key3){delay_ms(2);//延迟2ms,消抖if(!key3){if(key_lock){chang_flag = 0;key_lock = 0;}}}display(alarm_temp);//显示设定温度}}}4.3调试与处理出现问题1.温度显示不正确,发现DS18B20电路少接一个电阻。