LED生产工艺流程

LED生产工艺流程,第1张

1清洁铝管 :1检查铝管是否有拉伤,压扁2.用酒精擦净铝管的要贴双面胶的位置,晾干酒精。

3.作业完毕,将作业品轻轻推于下一工位。

2贴双面胶:1检查铝管是否有拉伤,压扁2.用酒精擦净铝管的要贴双面胶的位置,晾干酒精。

3.作业完毕,将作业品轻轻推于下一工位。

3贴面板 :1.检查是否有在贴双面胶的位置清洁干净,2.在铝管的平面贴上双面胶,双面胶起始端要与铝塑管平齐 ,边贴边用手按紧双面胶,尽量避免双面胶下面有气泡, 用刀片沿着铝塑管两端的横截面裁断双面胶。3.撕下双面胶的隔层纸,边撕边看是否有气泡,如有就隔着

隔层纸把气体往边缘处挤掉。4.作业完毕,将作业品轻轻推于下一工位。5.检查双面胶是否有贴歪 气泡,6.撕开双面胶的其中一面,7.把铝基板在贴有双面胶的铝管的一头(间隙2mm)开始慢慢的边用手按边贴下铝基板,切不可一下整个铝基板贴上去。

4装电源:1.检查铝基板是否有贴歪,贴紧,2.把电源从铝基板上有“LED+”“LED-”的一侧装入铝管,把白线端先装入,较长的白线穿到铝管另外一边,电源顺着放入铝管中。

5焊红色DC线,黑色DC线:1.检查电源方向是否一致,压线,2.黑色线焊在红色线的一边(即“LED+”位置)3.黑色线焊在红色的线一边(即“LED-”位置)

6焊灯头PCB板:1.检查红黑线是否有焊反,尖点,假焊 ,2.把线焊在PCB中间的焊点

7锁灯头线:1.检查焊好的PCB板是否有假焊,2.把焊好PCB板的AC线,孔与堵头空对齐,线朝堵头内板的对面3.用电批吸螺丝锁紧

8装PC罩:1.检查灯头内的螺丝是否锁紧,线是否有破皮,2.先用带酒精的碎布把PC罩内部清洁干净.3.把清洁好的PC罩装在铝管上

9装灯头:1.检查PC罩两头是否与铝管一样长或短2mm2.首先把线折弯放入铝管内,

3.把PC罩上面的保护膜撕开 4.将灯头盖上对好螺丝洞。

10打螺丝:1.检查灯头与铝管的螺丝洞是否对好,是否有压线,2.把螺丝放在灯头上的螺丝洞里,3.用电批锁紧。

11长度测试:1.检查螺丝是否有打紧, 漏打, 2.先把治具校准3.把灯管堵头平放入测试架内测试 4.观察灯管能否能放入及放入后松紧;如不能放入或放入后间隙过大(小于3mm),放入待修箱

12漏电测试:1.检查仪器是否0.50KU ,DC, 5.00mA 1把灯管放在灯架上,背面朝上, 2.右手拿着高压棒贴着铝管,左手按绿色开关,按完后2秒,显示绿灯亮说明此产品OK,如果红的亮说明此产品ON放入不良区

13电性测试:1.打开保护开关(扳向“开”的位置)。2.把电源两AC线分别接在灯管的两堵头上(接之前要确保电源开关在“关”的位置)3.合上电源开关(扳向“开”),此时观察灯是否全亮,若有部分不亮或是都不亮则是不良品,放入不良品区。若都亮,则把保护开

关扳向“关”

14老化测试:1.取测试好的产品装入老化架测试48H。2.测试48小时后,观察灯是否全亮,若有部分不亮或是都不亮则是不良品,放入不良品区。若都亮,则是良品。

程序名: 单片机实验仪配套程序-共阳流水灯

电路介绍:p0口驱动8个led灯,将P0口和J1用8芯电缆连接

将JA1上的跳线帽全部移到JA2上。

01mcu. 20060916

key bit P2.0 按键

**********************************

main: mov r0,#8 每次移动8位

mov p0,#01111111b 先使最高位亮,共阳:0亮1灭

keys: jb key,$ 键按下启动

loop: acall delay 显示延时

mov a,p0将当前显示的数据读回到ACC

rr a右移1位

mov p0,a返回到P0显示移动后的数据

djnz r0,loop没移动完继续

ljmp main 重复运行,以实现流水效果

---延时--- 0.5S @ 12MHz -------

delay: mov r1,#6

ds1lo: mov r2,#200

ds2lo: mov r3,#207

djnz r3,$

djnz r2,ds2lo

djnz r1,ds1lo

ret 延时返回

end

设一个标志位flag, 以标志位的5种状态对应发光二极管的5种工作状态,如当flag=1发光二极管工作在1,当flag=2发光二极管工作在2,......!然后根据定时器定时功能,5秒到,刷新flag的值,程序如下

/*程序功能:定时5S到切换LED显示状态.

作者:w418781840.2008.5.29 */

FLAG BIT 30H 定义标志位

ORG 0

LJMP MAIN

ORG 0BH

LJMP AGA

主程序

ORG 0030H

MAIN: MOV FLAG,#01H 标志位清0

MOV TMOD,#01H 赋值50MS

MOV TH0,#3CH

MOV TL0,#0B0H

MOV R0,#100 中断100*50=5S

SETB EA

SETB ET0

SETB TR0

SJMP $

中断服务程序

AGA: MOV TH0,#3CH

MOV TL0,#0B0H

DJNZ R0,LOOP 5S到否?否,返回

INC FLAG 到,标志加1

MOV A,FLAG

CJNE A,#05,L1 扫描5种状态了否?

MOV FLAG,#01H 是,归0,重新开始

切换程序

L1: CJNE A,#01H,L2 判断是否是状态1?否,转判断2

LCALL LED1 是,调有状态1

SJMP LOOP 返回

L2: CJNE A,#02H,L3 以下跟上面判断相同

LCALL LED2

SJMP LOOP

L3: CJNE A,#03H,L4

LCALL LED3

SJMP LOOP

L4: CJNE A,#04H,L5

LCALL LED4

SJMP LOOP

L5: CJNE A,#05H,LOOP

LCALL LED5

LOOP: RETI

LED子程序区

LED1: RET

LED2: RET

LED3: RET

LED4: RET

LED5: RET

/////////////////

///////////////////////////////

/*程序功能:定时5S到切换LED显示状态.

作者:w418781840.2008.5.29 */

//========声明区===========

#include <reg51.h>

unsigned char count=0

unsigned char flag=1

void led1(void)

void led2(void)

void led3(void)

void led4(void)

void led5(void)

//=========函数=========

main()

{ TMOD=0x01

TH0=(65536-50000)/256

TL0=(65536-50000)%256

EA=1

ET0=1

TR0=1

while(1)

{ switch(flag)

{ case 1:led1()break

case 2:led1()break

case 3:led1()break

case 4:led1()break

case 5:led1()break

}

}

}

//==========中断服务============

void timer0(void) interrupt 1

{ TH0=(65536-50000)/256

TL0=(65536-50000)%256

if(++count==100)

{ count=0

flag++

if(flag==5)

flag=1

}

}

//========5种状态函数区=========


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

原文地址: https://outofmemory.cn/yw/12098695.html

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

发表评论

登录后才能评论

评论列表(0条)

保存