欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

220【毕设课设】基于51单片机的智能红绿灯系统设计-LED-红外避障

程序员文章站 2022-03-16 20:02:11
【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl51智能红绿灯系统设计-LED-红外避障-语音-LCD1602本设计由STC89C52单片机电路+led灯电路+红外避障传感器电路+LCD1602液晶显示电路+语音模块电路+电源电路组成。1、当红外避障传感器检测到障碍物时,15秒后,红色LED1亮,绿色LED1不亮。红色LED2不亮,绿色LED2亮,同时语音只播报:行人过马路请注意安全。15秒后,红色LED1不亮,绿色LED1亮。红色LE...

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

51智能红绿灯系统设计-LED-红外避障-语音-LCD1602

本设计由STC89C52单片机电路+led灯电路+红外避障传感器电路+LCD1602液晶显示电路+语音模块电路+电源电路组成。

1、当红外避障传感器检测到障碍物时,15秒后,红色LED1亮,绿色LED1不亮。红色LED2不亮,绿色LED2亮,同时语音只播报:行人过马路请注意安全。15秒后,红色LED1不亮,绿色LED1亮。红色LED2亮,绿色LED2不亮,语音只播报:请行人耐心等待。并依次循环。

2、液晶实时显示倒计时时间。

3、当红外避障传感器没有检测到障碍物时,红色LED1不亮,绿色LED1亮。红色LED2亮,绿色LED2不亮。

4、上电默认红色LED1不亮,绿色LED1亮。红色LED2亮,绿色LED2不亮。

220【毕设课设】基于51单片机的智能红绿灯系统设计-LED-红外避障

220【毕设课设】基于51单片机的智能红绿灯系统设计-LED-红外避障

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<stdio.h>
#include "delay.h"
#include "1602.h"

sbit led_red1 =P1^0;  //引脚定义
sbit led_gre1 =P1^1;  
sbit led_red2 =P1^3;  
sbit led_gre2 =P1^2;  
sbit yy1 =P1^4; 
sbit yy2 =P1^5;

sbit hotm = P3^2;

char dis0[16];			   //打印数组初始化
char dis1[16];			   //打印数组初始化

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

unsigned int yunTime = 0;   //运行时间
unsigned char runStep = 1; //运行步骤

bit disFlag  = 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)

 

本文地址:https://blog.csdn.net/theroadon/article/details/109232079