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)实现功能:
实现了交通信号灯倒计时控制
本文介绍了一个基于Grove LED模块和4位LED数码管的简易交通信号灯控制系统的设计与实现。通过合理配置各LED灯及数码管的端口,并结合流程图设计,实现了交通信号灯的倒计时功能。
886

被折叠的 条评论
为什么被折叠?



