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

本资料是基于单片机的公交车安全监测系统

具有如下功能:

1、监测环境的温度,超标报警。可以设置上下限

2、监测是否有火灾以及有毒气体,超标报警,可以设置上下限。

3、通过1602显示。

4、计算车上的人数,并通过液晶显示。

5、可以有按键设置等其他辅助功能。

完整版 电路图和程序代码 下载地址

https://pan.baidu.com/s/1Z6iknxrar9UZR5Oxq3AleQ?pwd=8888

部分代码展示

#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int

uchar code table1[]="Num:**  Now: **C";				//液晶屏显示内容
uchar code table2[]="UP:40C  DOWN:10C"; 			//液晶屏显示内容

bit SET;											//进入按键设置标志位
sbit rs=P1^0;		  								//LCD1602
sbit rw=P1^1; 		  								//LCD1602
sbit e=P1^2;		  								//LCD1602
sbit UP=P3^1;										//调节加
sbit DOWN=P3^2;										//调节减
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;

/*********************************************************************************************************************/

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值