259【毕设课设】基于51单片机的停车场车位引导系统设计-红外对管-蓝牙

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51停车场车位引导系统设计-红外对管-LCD1602-LED-蓝牙

本设计由STC89C52单片机电路+红外对管传感器+LCD1602液晶显示电路+蓝牙模块电路+LED指示灯电路+电源电路组成。

1、通过红外对管模块实时检测车位是否占用,车位分为1车位,2车位,3车位。如果车位被占用,则系统通过蓝牙模块向手机APP发送占用信息,如:NO1 Parking、NO2 Parking、NO3 Parking、NO1 void、NO2 void、NO3 void。

2、液晶实时显示车位被占用数、空车位数。并且把显示车位被占用数、空车位数实时上传到手机APP。

3、通过手机APP可以控制3路黄灯的亮灭。

sbit led01 = P1^3;
sbit led02 = P1^4;
sbit led03 = P1^5;

unsigned char xdata dis0[16];//定义显示区域临时存储数组
unsigned char xdata dis1[16];

unsigned char disFlag= 0;//显示标志
unsigned char i,j;

unsigned long time_20ms=0;		   //定时器计数

unsigned char firstin =0;			  //首次接收到标志
unsigned char tab[20];				  //串口数据暂存
unsigned char Count=0;				  //串口接收计数
unsigned char  uartbusy =0;			  //串口判忙

bit reportFlag =0 ;			//上报标志
unsigned char weiFlag01 = 0; //位置标志
unsigned char weiFlag02 = 0; //位置标志
unsigned char weiFlag03 = 0; //位置标志
unsigned char ZYNum = 0; //占用总数
void Init_Timer0(void);		 //函数声明
void uartSendStr(unsigned char *s,unsigned char length);
void UART_Init(void);
void uartSendByte(unsigned char dat);

void main(void)

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/109261240