基於微控制器尋跡滅火智慧小車機器人(畢業設計資料)

DIY_lOVER發表於2020-12-29

摘要:

一、     硬體介紹:

AT89C52RC微控制器,L298N_電機驅動模組驅動直流馬達,火焰感測器模組、YL-70 四路循跡模組,5V繼電器控制風扇的開關。

二、     功能介紹:

“尋跡滅火機器人”主要有兩種工作模式:

模式1:尋跡模式,該狀態下小車會根據紅外對管檢測路面,根據地面黑色路線(地面為白色背景時)移動,此時風扇為關閉狀態;

模式2:滅火模式,當火焰感測器持續1ms檢測到有火焰時,模式1結束進入模式2,同時停止移動、風扇開啟執行5s,5s後若檢測到火焰被吹滅則風扇停止,若火焰仍未吹滅則風扇重新開啟執行5s。

【資源下載】下載地址如下(118):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

#include<reg51.h>
#include<find.c>
#define uint_8 unsigned char
#define uint_16 unsigned int
sbit motor = P1^6;
uint_8 sign = 1,sign1,fire_sign,fire_sign1,fire_sign2;
uint_16 cp,cp1;
void init_time0(void);
//延時函式
void delay(uint_16 x)
{
	while(x--);
}
//中斷初始化
void init_time0(void)
{
	TMOD = 0x01;
	TH0 = 0XF8;
	TL0 = 0X30;
	EA = 1;
	ET0 = 1;
	TR0 = 1;
}
//中斷服務函式
void serve_time0() interrupt 1
{
	TH0 = 0XF8;
	TL0 = 0X30;
	cp1++;
	if(cp1 > 100)
	{
		cp1 = 0;
	}
//啟動風扇煽動5s後停止
	if(sign1)
	{

 

相關文章