一号热搜榜,为您提供最新的热搜资讯,热搜榜信息!

单片机流水灯制作实战,单片机编程案例实践,单片机快乐入门基础

百科热搜 作者:互联网收集 热度:472

单片机流水灯制作实战,单片机编程案例实践,单片机快乐入门基础

用单片机做LED流水灯,是每个单片机初学者学习和训练项目之一,流动的LED灯光会提高学习者极大的热情和兴趣。选用AT89C2051制作流水灯,这款单片机的体积小、管脚少、带2K字节闪速可反复编程、擦除只读存储器的8位单片机,它具有和MCS-51产品兼容、电压使用范围宽、空载低功耗等特点。

单片机流水灯电路

单片机流水灯

功能实现思路:当P1口某位为低电平时,相应的LED灯就会点亮;其它位就为高电平,相应的LED灯不亮。延时后不断将点亮位移到下一位,就会产生循环点亮流水的效果。

单片机流水灯

程序流程图

ORG 0H

MOV A,#0FEH ;下行初值

MOV P1,A ;从P1.0开始

MOVR2,#7 ;循环计数次数

DOWN:RLA ;下行方向

ACALL DEL50 ;延时50ms

MOV P1,A ;驱动LED

DJNZ R2,DOWN;未完继续

MOV R2,#7 ;循环计数次数

UP:RR A ;上行方向

ACALL DEL50 ;延时50ms

MOV P1,A ;驱动LED

DJNZ R2,UP ;未完继续

MOVR2,#7 ;循环计数次数

SJMP DOWN ;循环

DEL50: MOV R7,#200;延时50ms

DEL1:MOV R6,#125;200(125*2)=50000

DJNZ R6,$ ;

DJNZ R7,DEL1;

RET

END

将程序通过编译器和烧录器写入单片机IC 89C2051中。

流水灯实物参考

参照电路图中的元件参数:

1、R1:1/4W金属膜电阻,阻值10KΩ。

2、R2-R9:1/4W金属膜电阻,阻值200Ω。

3、C1:电解电容器,10UF/16V。

4、C2-C3:瓷片电容器,30PF/50V。

5、X1:晶体振荡器,12MHZ。

6、IC:单片机,AT89C2051。

7、IC座:20脚单片机用。

8、M5发光二极管(LED灯),可选择不同颜色。

9、DC5V直流电源。可以用手机充电器或移动充电宝的5V输出电压,也可以插电脑USB接口等。

焊接好以上电子元件,检查无误后,插上单片机IC,通上5V电源,流水灯可以正常工作。

祝大家流水灯制作成功,体验学习单片机带来的乐趣,欢迎交流!

标签: 单片机     编程     入门