基于循环中断的彩灯控制系统设计: 某一彩灯布置如下图所示。彩灯有三种亮熄方式,分别由开关S1-S3控制。当模式开关S1闭合,S2、S3断开时,按动启动按钮SB1,彩灯按模式1要求亮熄,S2闭合时,按动启动按钮,彩灯按模式2亮熄;同理,S3闭合,按动启动按钮则按模式3亮熄。每种模式亮熄写在一个FC块里。当按动停止按钮,所有灯熄灭。模式切换时,所有灯也熄灭。模式选择好后,必须按动启动按钮彩灯才能亮熄。模式1的亮熄要求如下:按动启动按钮,A灯亮,过1s,B、C、D灯亮,再过1s,J1-K2灯亮,再过1s,E、F、L1-M2灯亮,再过1s,所有灯亮;全亮维持1s,然后H、I、O2-N1灯熄灭,再过1是,E、F、L1-M2灯灭,再过1s,所有灯灭。灯灭1s后,A灯亮,如此循环。 模式2和模式3的彩灯亮熄自行设计,要求用到模块上所有灯,亮熄方式尽量多样化。 程序调试完成后,整理资料,按技术报告模板要求完成技术报告。
第1题
由图可知,该系统用P1口控制8个LED发光二极管,当开关S闭合时,8路彩灯从左到右依次循环。再以同样的方式,从右到左依次循环。每个灯的延时时间为0.5秒。周而复始,循环不止。直到开关S断开时,循环结束,8个LED发光二极管全部熄灭。
根据循环彩灯的要求可以写出相应的应用程序。
第3题
要求如下。
8路彩灯从左到右依次循环。再以同样的方式,从右到左依次循环。每个灯的延时时间为0.5秒。周而复始,循环不止。
当开关S1闭合时,8路彩灯从左到右依次循环。
当开关S2闭合时,8路彩灯从右到左依次循环。
根据要求写出相应的控制程序。
程序:
#include <reg51.h>
unsigned int i;char j,k;
void main()
{
}
void EX0_int() interrupt 0
{
}
void EX1_int() interrupt 2
{
}
第4题
要求如下。
8路彩灯从左到右依次循环。再以同样的方式,从右到左依次循环。每个灯的延时时间为0.5秒。周而复始,循环不止。
当开关S1闭合时,8路彩灯从左到右依次循环。
当开关S2闭合时,8路彩灯从右到左依次循环。
根据要求写出相应的控制程序。
程序:
#include <reg51.h>
unsigned int i;char j,k;
void main()
{
}
void EX0_int() interrupt 0
{
}
void EX1_int() interrupt 2
{
}
第5题
要求如下。
8路彩灯从左到右依次循环。再以同样的方式,从右到左依次循环。每个灯的延时时间为0.5秒。周而复始,循环不止。
当开关S1闭合时,8路彩灯从左到右依次循环。
当开关S2闭合时,8路彩灯从右到左依次循环。
根据要求写出相应的控制程序。
程序如下:
#include <reg51.h>
unsigned int i; char j,k;
Void main()
{
}
void EX1_int() interrupt 2
{
}
第6题
要求如下。
8路彩灯从左到右依次循环。再以同样的方式,从右到左依次循环。每个灯的延时时间为0.5秒。周而复始,循环不止。
当开关S1闭合时,8路彩灯从左到右依次循环。
当开关S2闭合时,8路彩灯从右到左依次循环。
根据要求写出相应的控制程序。
程序如下:
#include <reg51.h>
unsigned int i; char j,k;
Void main()
{
}
void EX0_int() interrupt 0
{
}
void EX1_int() interrupt 2
{
}
第7题
请设计实现上述要求的控制算法流程图.
第9题
第10题
A.建筑物顶部彩灯采用有防雨性能的专用灯具,灯罩要拧紧
B.彩灯连接线路应采用绝缘铜导线,导线截面积应满足载流量要求,且不应小于3.5mm2,灯头线不应小于1.0mm2
C.悬挂式彩灯应采用防水吊线灯头,灯头线与干线的连接应牢固绝缘包扎紧密
D.彩灯供电线路应采用橡胶多股铜芯软导线,截面不应小于5.0mm2,垂直敷设时,对地面的距离不小于4.0m
E.彩灯的电源除统一控制外,每个支路应有单独控制开关和熔断器保护,导线的支持物应安装牢固
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!