心形流水灯STC89C52电子制作焊接套件单片机程序设计0资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sbit x2=P0^6;
sbit x3=P0^5;
sbit x4=P0^4;
sbit x5=P0^3;
sbit x6=P0^2;
sbit x7=P0^1;
sbit x8=P0^0;
sbit x9=P1^0;
sbit x10=P1^1;
sbit x11=P1^2;
sbit x12=P1^3;
sbit x13=P1^4;
{
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
delay2ms();
P0=0;
P1=0;
P2=0;
P3=0;
delay2ms();
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
delay2ms();
P0=0;
P1=0;
P2=0;
P3=0;
delay2ms();
P0=0xff;
x16 =0; delay2ms();
x31 =0; delay2ms();
x30 =0; delay2ms();
x29 =0; delay2ms();
x28 =0; delay2ms();
x27 =0; delay2ms();
x26 =0; delay2ms();
x25 =0; delay2ms();
51单片机心形流水灯电路图
说明:
电路分两个部分:51单片机最小系统,31只LED发光二极管和限流电阻。
U1采用目前学习单片机最常用的STC89C52RC。P1是USB B型座,主要是使用USB数据线方便的为电路提供+5V电源。S1是具有自锁功能的6脚的8X8大小的开关,用来控制电源的通断。C1、R9构成单片机的自动上电复位。C2、C3、Y1是单片机的振荡电路外接的起振电容和石英晶体。C4电源退藕电容。S2是轻触按钮开关,连接在P3.2 / INT0,通过编程,可以调整设置切换心形流水灯的各种模式。
P1=0xff;
P2=0xff;
P3=0xff;
delay2ms();
x1 =0; delay2ms();
x2 =0; delay2ms();
x3 =0; delay2ms();
x4 =0; delay2ms();
x5 =0; delay2ms();
x6 =0; delay2ms();
x7 =0; delay2ms();
x13 =0;
x20 =0; delay2ms();
x21 =0;
x12 =0; delay2ms();
x11 =0;
x22 =0; delay2ms();
x23 =0;
x10 =0; delay2ms();
x9 =0;
x24 =0; delay2ms();
x8 =0;
x25 =0; delay2ms();
x16 =0; delay2ms();
}
void Mode_2()
{
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
delay2ms();
P0=0;
P1=0;
P2=0;
P3=0;
delay2ms();
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
delay2ms();
P0=0;
P1=0;
P2=0;
P3=0;
delay2ms();
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
delay2ms();
x16 =0;
x17 =0; delay2ms();
x15 =0;
x18 =0; delay2ms();
x14 =0;
x19 =0; delay2ms();
x24 =0; delay2ms();
x23 =0; delay2ms();
x22 =0; delay2ms();
x21 =0; delay2ms();
x20 =0; delay2ms();
x19 =0; delay2ms();
x18 =0; delay2ms();
x17 =0; delay2ms();
x8 =0; delay2ms();
x9 =0; delay2ms();
x10 =0; delay2ms();
x11 =0; delay2ms();
x12 =0; delay2ms();
x13 =0; delay2ms();
x14 =0; delay2ms();
x15 =0; delay2ms();
R1——R8、R10——R32八分之一瓦电阻,680欧姆
U1DIP40封装的STC89C52RC单片机
C1、C410uF/50V电解电容
C2、C330pF瓷片电容
Y111.0592MHz晶振
R94.7K欧姆电阻
元件放置分布图
说明:
在安装元件时,可以最先安装LED发光二极管,注意二极管的极性方向。新的二极管长引脚的电极是阳极,如果剪过引脚,要是用万用表判断出来阴极和阳极。在Altium Designer的PCB图中,整个圆形中有切掉部分圆弧的一侧是阴极。如上图所示。
底层布线连接图(底视)
底层布线连接图(顶视)
说明:
焊接上元件后,先不要盲目的慌着剪去多余的过长引脚,可以考虑将长出的引脚折弯与其他含盘点相连。绕行元的,有交叉的可以考虑使用带绝缘的单芯镀锡线进行连接。
具有5种模式轮流显示的心形流水灯单片机C51源程序。
#include <reg51.h>
sbit x1=P0^7;
sbit x25=P2^1;
sbit x26=P2^2;
sbit x27=P2^3;
sbit x28=P2^4;
sbit x29=P2^5;
sbit x30=P2^6;
sbit x31=P2^7;
void delay2ms()
{
unsigned int i;
i=12000;
while(i--);
}
void Mode_1()
P2是4 Pin插针,连接电源和P3.0、P3.1,可以用下载线方便下载更新程序,可以不安装。
D1——D31,是31个3mm红色发光二极管,在线路板上排列成心形,可以将发光颜色更换为其他颜色。R1——R8、R10——R32为限流电阻,控制通过二极管的电流,避免过大电流烧毁发光二极管。
元件参数:
D1——D313mm红色发光二极管
sbit x14=P1^5;
sbit x15=P1^6;
sbit x16=P1^7;Βιβλιοθήκη Baidu
sbit x17=P3^0;
sbit x18=P3^1;
sbit x19=P3^3;
sbit x20=P3^4;
sbit x21=P3^5;
sbit x22=P3^6;
sbit x23=P3^7;
sbit x24=P2^0;
相关文档
最新文档