5 系统调试

5.1 软件调试

Keil µVision 4开发环境进行C语言编程。首先,我搭建了完整的工程框架,将所有必要的头文件和源文件纳入项目中,并合理配置了工程选项,确保其与目标单片机(SRC89C52RC)完全兼容[16]。随后,我开始分模块编写代码,包括传感器数据采集、报警逻辑、显示控制以及蓝牙通信等功能模块。在编写过程中,我注重代码的可读性和模块化,以便后续调试和维护。

完成代码编写后,我使用Keil的编译器对整个项目进行编译。得益于前期严谨的代码编写和规范的工程配置,编译过程异常顺利,没有出现任何错误或警告信息。这不仅证明了代码的高质量,也极大地提升了调试效率。编译完成后,我生成了HEX文件,并将其烧录到单片机中,为后续的硬件调试做好了准备[17]。整个软件调试过程严谨有序,为系统的稳定运行提供了坚实保障。编译结果如下图5.1所示。

5.1 软件编译

5.2 硬件调试

在完成软件调试并生成HEX文件后,我进入了硬件调试阶段。首先,根据系统设计的电路图,我仔细焊接了所有硬件组件,包括单片机、传感器模块、报警器、LCD显示屏以及蓝牙模块等。焊接完成后,我使用万用表检查了电路的连接情况,确保所有引脚连接正确且无短路现象。实物图如下图5.2所示。

5.2 实物

随后,我将烧录好的HEX文件通过编程器写入单片机,并为整个系统上电。上电后,我观察到LCD显示屏正常工作,清晰地显示了初始化界面,包括预设的温度和烟雾浓度阈值,以及实时采集的温度和烟雾数据。这表明硬件电路的基本连接是正确的,系统能够正常读取传感器数据并显示在屏幕上。正常显示的温度、烟雾数据和阈值如下图5.2所示。

5.2 上电实物

使用烟雾发生器测试了MQ-2烟雾传感器,当烟雾浓度达到预设阈值时,蜂鸣器响起,LED指示灯闪烁,同时LCD屏显示报警信息,表明烟雾报警功能正常。如下图5.3所示。

5.3 烟雾测试实物

随后,我通过加热源测试了DS18B20温度传感器,当温度超过预设值时,系统同样触发了报警,验证了温度报警功能的可靠性。如下图5.4所示。

5.4 温度测试实物

接下来,按下第一个按键(“阈值设置键”),屏幕显示“设置烟雾浓度阈值”。同样使用“增加键”和“减少键”来调整烟雾浓度阈值。反之,再按一次就可以进入温度设置页面。对应的设置会有闪烁提示当前是设置温度还是烟雾阈值。烟雾阈值设置如下图5.5所示。

5.5 烟雾阀值设置实物

手机打开APP连接上蓝牙,单片机将数据传输到手机上。如下图5.6所示。

5.6 无线通信实物

最后,还测试了布防状态下检测到人或者门磁传感器检测到状态改声光报警器发出警报声并闪烁黄灯,所有功能均没有问题。

  1. 选题来源

     本人在校期间学习过单片机设计的相关内容,并对单片机设计有着浓厚的兴趣,且日常生活运用的地方也很多,可以给我们的生活提供很多便利,在和导师商讨后拟定此选题。

2.选题的理论意义和现实意义

随着人们对生活安全的重视程度不断提高,防火防盗成为了人们关注的焦点问题。51 单片机作为一种经典的微控制器,具有成本低、性能稳定、易于编程等优点,广泛应用于各种嵌入式系统中,比如传感器技术、无线通信技术等在安全防范领域的应用,拓展相关技术的应用领域。为家庭、办公场所等提供有效的安全保障,降低火灾和盗窃事故的发生概率,减少生命财产损失。提高安全防范的智能化水平,实现远程监控和报警,方便用户随时随地了解安全状况。推动单片机技术在安全防范领域的应用,促进相关产业的发展。具有一定的现实意义和应用价值。

3.国内外研究现状

 国内,对基于单片机的防火防盗系统的研究也取得了一定的成果。近年来,随着国内单片机技术的不断发展和无线通信技术的普及,越来越多的企业和科研机构开始涉足这一领域。目前,国内市场上已经出现了一些基于单片机的防火防盗系统产品,这些产品在功能和性能上与国外产品相比还有一定的差距,但价格相对较低,具有一定的市场竞争力。

在国外,基于单片机的防火防盗系统已经得到了广泛的应用。一些发达国家的防火防盗系统技术较为成熟,产品功能强大,性能稳定。例如,美国的霍尼韦尔公司、德国的博世公司等都推出了一系列先进的防火防盗系统产品。这些产品通常采用先进的传感器技术、无线通信技术和智能控制技术,能够实现高效、准确的监测和报警。

总体来说,单片机的防火防盗系统已经成为城市安全发展的重要趋势之一,国内外都在积极研究和推广应用。未来,随着技术的不断进步和应用需求的不断提高,单片机的防火防盗系统将会不断完善和升级,为城市安全发展提供更加全面、智能的服务。

4.主要内容、研究方法、技术路线

 主要内容:

1、分析所设计的“防火防盗系统”能达到的的具体功能及其要求。

2、比较和选择实现“防火防盗系统”各功能的方案。

3、根据该方案进行“防火防盗系统”的总体设计。

4、根据总体设计进行主要部分的软件和硬件设计。

5、对主要部分的设计进行仿真和调试。

6、根据仿真或调试结果修改设计,进行总结。

研究方法及技术路线:

本设计以51单片机作为主控制器,由单片机、电源、液晶显示屏、红外热释电传感器、温度传感器、烟雾传感器、声光报警电路、门磁传感器、无线通信模块等外围电路组合而成。主要设计目标是能够有效的解决各个模块的无线通信连接问题,实现多个模块之间的互连通信,构成一个完整的自动控制系统,系统原理框图如下所示:

    

(1)51单片机核心处理模块:系统的核心控制器,串联系统所需的各个外围电路部分,根据各个模块的反馈,使接收到的信号最终显示在液晶屏上并检测是否正常。

(2)烟雾传感器:用于检测环境中的烟雾浓度,当烟雾浓度达到一定阈值时,发出信号,表明可能发生火灾。

(3)温度传感器:监测环境温度,异常升高的温度可能预示着火灾隐患,与烟雾传感器信号配合可更准确判断火灾情况。

(4)红外热释电传感器:可检测人体发出的红外线,当有人非法闯入时能感知到人体的移动,用于防盗监测。

(5)门磁传感器:安装在门窗上,当门窗被非正常打开时,门磁状态改变发出信号,实现防盗检测。

(6)报警模块:当单片机判断出有火灾或盗窃情况发生时,驱动声光报警器发出响亮的声音和闪烁的灯光,起到警示作用。

(7)显示模块:用于显示当前系统的状态,比如实时温度、烟雾浓度值,以及是否有报警情况等相关信息,方便用户直观了解。

(8)通信模块:如采用蓝牙、Wi-Fi等通信方式,可将系统的状态信息发送到用户的手机等终端设备上,实现远程监控,让用户即使不在现场也能及时得知家中情况。

5.进度安排及预期成果

进度安排:

(1)2024.11.20-2024.11.30  开题答辩。

(2)2025.12.01-2025.03.30  进行毕业设计及论文章节的写作,完成初稿。

(3)2025.04.01-2025.04.30  修改论文,定稿,查重,装订论文,准备答辩材料。

(4)2025.05.01-2025.05.15  论文答辩。

(5)2025.05.16-2025.06.20  材料归档。

预期成果:

该系统可实时监测环境内的烟雾、温度以及人体红外信号,一旦察觉异常,即刻触发声光报警,并借助无线通信模块将报警信息推送至用户手机,其多个模块所构成的电路简约美观。

1.  该系统能够实时监测环境中的烟雾、温度和人体红外信号当。

2.  检测到异常情况时,能够及时发出声光报警

3.  通过无线通信模块将报警信息发送到用户手机上。

4.  多个模块组成电路简洁美观。

6.主要参考文献

[1]张毅刚.单片机原理及应用[M].高等教育出版社,2016.
[2]李广弟.单片机基础[M].北京航空航天大学出版社,2017.
[3]何立民.单片机应用系统设计[M].北京航空航天大学出版社,2015.
[4]王建校.51系列单片机及C51程序设计[M].科学出版社,2018.
[5]朱兆优.传感器原理与应用[M].电子工业出版社,2016.
[6]李华.MCS-51系列单片机实用接口技术[M].北京航空航天大学出版社,2017.
[7]徐爱钧.智能化测量控制仪表原理与设计[M].北京航空航天大学出版社,2015.
[8]王幸之.单片机应用系统电磁干扰与抗干扰技术[M].北京航空航天大学出版社,2016.
[9]马忠梅.单片机的C语言应用程序设计[M].北京航空航天大学出版社,2017.
[10]刘守义.单片机技术基础[M].西安电子科技大学出版社,2016.
[11]周润景.传感器与检测技术[M].电子工业出版社,2017.
[12]李全利.新编MCS-51单片机应用设计[M].哈尔滨工业大学出版社,2018.

Logo

助力合肥开发者学习交流的技术社区,不定期举办线上线下活动,欢迎大家的加入

更多推荐