630 基于51单片机的公交车安全智能检测系统-毕设课设

摘要:

本文设计了一种基于51单片机的公交车安全智能检测系统。该系统集成了环境监测、火灾与有毒气体检测、人数统计以及液晶显示等多种功能,旨在提高公交车运行的安全性。通过单片机控制外围电路,实现各项功能的实时监测与报警,为乘客和司机提供更为安全的乘车环境。

一、引言

随着城市公共交通的快速发展,公交车作为主要的交通工具之一,其安全性问题日益受到关注。为了提高公交车的安全性能,本文设计了一种基于51单片机的公交车安全智能检测系统。该系统能够实时监测公交车内的环境状况,包括温度、火灾及有毒气体等,并通过液晶显示屏展示相关信息,为乘客和司机提供及时的安全预警。

二、系统硬件设计

本系统硬件主要由51单片机、温度传感器、烟雾传感器、有毒气体传感器、1602液晶显示屏、红外人数统计模块以及按键模块等组成。

51单片机作为系统的核心控制器,负责接收和处理各传感器的信号,控制液晶显示屏的显示内容,以及响应按键模块的输入。

温度传感器用于监测公交车内的环境温度,当温度超过设定的上下限时,单片机将触发报警功能。

烟雾传感器和有毒气体传感器用于检测公交车内是否存在火灾或有毒气体泄漏,一旦检测到异常情况,单片机将立即启动报警机制。

1602液晶显示屏用于实时显示公交车内的环境状况、人数统计结果以及其他相关信息。

红外人数统计模块通过红外传感器对公交车内的人数进行实时监测,并将结果传输给单片机进行处理。

按键模块用于设置温度上下限、报警阈值等参数,以及实现其他辅助功能。

三、系统软件设计

系统软件设计主要包括单片机程序编写和调试。通过编写程序,实现以下功能:

  1. 环境监测与报警:单片机实时读取温度传感器、烟雾传感器和有毒气体传感器的数据,当数据超过设定的上下限时,触发报警功能,并通过液晶显示屏显示报警信息。

  2. 人数统计与显示:单片机接收红外人数统计模块的数据,计算并实时更新公交车内的人数,并将结果显示在液晶显示屏上。

  3. 按键设置与辅助功能:通过按键模块,用户可以设置温度上下限、报警阈值等参数,以及实现其他辅助功能,如系统校时、数据清零等。

四、系统测试与结果分析

在实际测试中,本系统能够准确监测公交车内的环境状况,包括温度、火灾及有毒气体等,并在异常情况发生时及时触发报警功能。同时,人数统计功能也能够准确计算出公交车上的人数,并通过液晶显示屏实时显示。此外,按键设置功能方便用户根据实际需求进行参数调整和辅助功能的选择。

五、结论与展望

本文设计了一种基于51单片机的公交车安全智能检测系统,通过集成多种传感器和液晶显示屏,实现了环境监测、火灾与有毒气体检测、人数统计以及液晶显示等多种功能。该系统具有结构简单、功能实用、稳定可靠等优点,可广泛应用于公交车等公共交通工具的安全监测领域。未来,可以进一步研究如何提高系统的检测精度和稳定性,以及拓展更多功能和应用场景。

sbit ENTER=P3^0;									//设置键
sbit IN1=P3^6;										//红外检测
sbit IN2=P3^7;										//红外检测
sbit OUT1=P1^3;										//红外检测
sbit OUT2=P1^4;										//红外检测
sbit LED=P1^5;										//指示灯
sbit BEEP=P1^6;										//蜂鸣器
sbit FAN=P1^7;										//风扇
sbit SMOKE=P3^3;									//烟雾检测
sbit DQ=P3^5;										//温度1数据口
int temperature;									//全局变量 温度
int Temp_UP=70;									    //设置上限温度,默认是70度
int Temp_DOWN=28;									//设置下限温度,默认是28度
uchar ENTER_TIME;									//确认按键按下次数
int Value;											//人数
uchar IN1_flag=0;									//标志位
uchar IN2_flag=0;
uchar OUT1_flag=0;
uchar OUT2_flag=0;
uint Count1;           //T0定时器中断计数次数
uchar Miao1;
uint Count2;           //T1定时器中断计数次数
uchar Miao2;

/*********************************************************************************************************************/
void delay1(uint z)			  //延时函数

  【资源下载】下载地址:点击下载(630) https://docs.qq.com/doc/p/ffc421513a628b30450ae742547c0b850456d7c8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值