proteus实现简易交通信号灯控制

1.实验要求

使用Grove中3个LED模块(红、黄、绿)和4位LED数码管,设计一个简易的倒计时的交通信号灯控制电路。
在这里插入图片描述

2.原理图设计

1)原理图截图

在这里插入图片描述

2)引脚选择

红色LED灯使用端口D5,绿色LED灯使用端口D3,黄色LED灯使用端口D4,LED数码管模块使用端口D7,D8.

3) 电路模块

这里选择了两个,一个是grove的LED,一个是4位数码管
LED灯:
在这里插入图片描述
在这里插入图片描述
on:端口输出高电平,LED发光
off:端口输出低电平,LED熄灭
set:设置LED发光/熄灭;TRUE=on,FLASE=off
dim:端口PWM输出,可以调光(0~255)
toggle:LED发光状态取反
4位数码管
在这里插入图片描述
在这里插入图片描述
4位数码管有几个重要的方法,
init :初始化数码管,让它不显示
setBrightness:设置数码管显示亮度, 不亮、标准亮度和高亮显示
display:数码管显示数值(09,A··F)pos:位置参数(0-3) value数值(0-9,A-F)
decPoint:秒点显示,TRUE是亮,FALSE是灭。

3.流程图设计

1)SETUP流程图设计

在这里插入图片描述

2)LOOP流程图设计

LOOP流程截图
在这里插入图片描述
第一部分,绿灯部分:
在这里插入图片描述
黄灯部分:
在这里插入图片描述
红灯部分
在这里插入图片描述

4.仿真验证

1)仿真验证:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)实现功能:

实现了交通信号灯倒计时控制

猜你喜欢

转载自blog.csdn.net/ladeng07/article/details/128286103
今日推荐