设计一个LED流水灯电路并写出程序

设计一个LED流水灯电路并写出程序,第1张

#include

#defineucharunsignedchar

#defineuintunsignedint

voidDelayms(uintx)

{

uinti,j;

for(i=x;i>0;i--)

for(j=110;j>0;j--);

}

voidmain(){

uchari,j;

while(1)

{

j=0x01;//8个流水灯逐个闪动

for(i=0;i

{

P0=~j;

Delayms(300);

j

}

j=0x80;//8个流水灯反向逐个闪动

for(i=0;i

{

P0=~j;

Delayms(300);

j>>=1;

}

}

}

电子闪动灯箱制作工艺

一、 制作工具:

电钻、尖嘴钳、电烙铁、电子灯箱测试仪、万用表、壁纸刀、钩刀、钢板直尺、小剪子、小锤子、热融焊q。

二、 材料:

LED控制器、有机板或铝塑板、发光二极管、水泥电阻、胶棒、焊锡、导线、铝型材外框。

三、 灯箱要求:

①、基本外观(双面)

②、单面外观

③电路图

四、 工艺流程

⑴ 先用木条钉一个外观宽80cm、高40cm、厚5cm的木框(或者直接用电子灯箱专用型材,快捷美观)。

⑵ 在一个平整的工作台上,用钩刀和钢尺裁割一块80cm×40cm的有机板

⑶ 到复印店里用刻字机刻两个“烟酒”大小粗细适中的字,转移到有机板上。

⑷ 顺着字的笔画,居中画线,每隔15cm左右用电钻打孔(φ5mm钻头),也可根据实际情况而定,不必拘泥于形式,孔的大小能让发光二极管的前部进去,而后部(帽沿)进不去。

⑸ 将发光二极管一个个插入到孔内。(注意:正负极要首尾相连,用手扭紧,不能有松动的地方,或用40W以下的电烙铁焊接也可)

⑹ 计算电阻值。发光二极管的发光电压为18v~38v(根据所购二极管的电压确定)。关键的因素要把每组的工作电流调整在15-20MA,测量电流的方法要将电流表串入电路(最安全、快捷的方法是用DW-B电子灯箱测试仪)。每组的数量可依实际情况而定。如“烟酒”两字,共230个发光二极管,可分成3组,77个,77个和76个。限流电阻尽量接到控制器的负极上。

⑺ 为了防雨水进入、短路等外界因素,用塑料胶q把二极管周边焊好,然后再接到控制器上即可。

五、 举例说明:

例一:做红色“超市”两个字,闪动6~9次,停数秒再闪,周边用绿色的追逐效果。

解答:首先确定选用5路控制器。“超市”接主闪线或者长亮线都可以,周边追逐接三路跑边线。如果“超市”两个字共用了280个20V的白发红,可以平均分成三组,每组大约用了93个灯。算一下R限流=(220V-93×2v)÷18MA=189千欧,大约等于2千欧,也就是说每一组的负极上接一个2千欧的水泥电阻,而后三组并联起来,按照红正/黄负接到控制器的输出端。周边追逐最好提前打好表格,分成的追逐点数量是12或9的倍数。例如共12×6=72个点。123首尾相连成A1组,456首尾相连为B1组,789首尾相连为C1组, 101112首尾相连为A2组,……,707172首尾相连为D6组。A1至A6再首尾相连形成A组,B1至B6首尾相连形成B组,……依次类推。A、B、C三组负极上分别串一个限流电阻,电阻的计算方法不再重复,按照红正,黄负接到三路跑边线上即可。

例二:做“服装 批零”四个字,“服装”用白发红,“批零”用白发白。“服装”亮一下,“批零”亮一下,循环往复。

解答:首先确定选用DAVID-02P型控制器。“服装”二字用了240个2V的白发红,“服装”分成3组,每组240÷3=80个。算一下R1限流=(220V-80×2v)÷18MA=33千欧;“批零” 二字用了260个33V的白发白,“批零”分成5组,每组260÷5=52个。算一下R2限流=(220V-52×33v)÷15MA=32千欧。按下图连接即可。

六、 节能数据比较,

以普通灯箱2盏40瓦日光灯为例:

2盏40瓦日光灯功率:80瓦

LED电子灯箱功率: 6瓦

同样每天使用10小时

2盏40瓦日光灯耗电:8010=08度电 电费:0805元=04元

LED电子灯箱耗电: 610=006度电 电费:00605元=003元

2盏40瓦日光灯每月电费:04元/天30天=12元

LED电子灯箱每月电费: 003元/天30天=09元

比较可知:LED电子灯箱比2盏40瓦日光灯每月节省电费111元

七、 应用范围:

范围极为广泛,涉及到所有行业的门头、招牌、简单的经营介绍等。如:公话、超市、烟酒、百货、招待所、旅馆、服饰、五金、网吧、土杂、医院、货运等。

CYCLE=10;在初始化中,在程序中不会改变;pwm周期

PWM_ON只在主循环来改变;延时程序很长delay(1000); 中断函数执行很多次,第一次count=0时,就把led灭了,当PWM_ON=2时,有了亮度,此亮度保持到,PWM_ON=2,加亮,直到PWM_ON=10,最亮,开始执行变暗程序。

以上就是关于设计一个LED流水灯电路并写出程序全部的内容,包括:设计一个LED流水灯电路并写出程序、电子灯箱 LED电子灯箱 LED灯箱 制作详细教程、51单片机 PWM LED 调光程序,请高人帮忙讲一下执行过程,重点是CYCLE、PWM_ON是怎样的变化的。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10103933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存