心形灯焊接
实物图
原理图
-
(灯那里是原理图画漏了)
-
原理图的晶振在PCB布局的时候放在了单片机的里面,那里有多余的位置,看起来更加的美观
PCB板子
看!晶振在那里
元器件清单
问题:
1.IN4007(二极管)的作用是什么(负极有白边)???
- 从原理图可以看出来:+5V的电压经过两个二极管降压到VCC(这里的VCC只是一个网络标号)再给所有的(64个)发光二极管供电,这样子就节省了限流电阻,摆放起来更家美观好看,这样子是有隐患的,灯用的不长久(实测VCC也是在3.0-3.4V之间,证明这个二极管的确是用来降压的,还可以防止电流倒灌,影响发光二极管)
- 简而言之就是全压降到VCC给全部灯供电
- 特别注意:外接电源是原理图里面的+5V,不是原理图里面的VCC
- 关于Q1,Q2的巧思(换成限流电阻要一个LED灯一个电阻)
- 不可以用电阻代替Q1,Q2,缺点太多,电流和压降不好控制,计算麻烦
2.复位操作????
- 一般复位脚RST是高电平复位
- 复位、冷启动、烧录程序之间的关系参考文章,写的非常好!!!
- 关于stc51的冷启动下载和复位
Stc单片机里面有一段出厂时固化的程序,这段程序的作用是检测串口是否要下载程序,不需要则执行单片机内的用户程序。每次启动时运行这端程序,这就是为什么每次下载时要冷启动。而复位后单片机是从地址0000H处开始执行,地址0000H又会指向主程序入口,即主函数处,即片内下载的用户程序而不会执行前面已经固化的检测串口那段程序。这就是为什么单片机每次下载要冷启动,而复位不行。注意,程序前面的宏定义什么的东西不占用系统时间,所以主程序即主函数处。 - stc单片机冷启动是必须的而复位电路不是必须的,不管是冷启动还是手动启动。也就是想下载程序必须冷启动,而有没有复位电路无所谓。但是最小系统板上必须有复位电路,无论是上电复位,还是上电加手动复位,虽然在一些简单的程序中看不出区别,但是因为复位操作会对一些特殊寄存器产生影响,这样没有复位操作的话再次执行函数的时候会出现错误。单片机断电后再通电也会从主函数处继续执行,可能是单片机断电后地址自动回到0000H,但是那些特殊寄存器里的值不会改变。(复位的话所有寄存器的值都会初始化)
- 复位电路调试程序特别方便,不用上电、断电
- 冷启动:可以烧录程序,程序从头开始运行,特殊寄存器里面的值不变
- 复位:不可以烧录程序,程序从头开始运行,特殊寄存器里面的值初始化
3.开关这一段是怎么连接的,没有网络标号?
+5V就是外接电源
4.为什么一段VCC还搞一个+5V电源???(1中有解说)
5.原理图里面的时钟电路在哪里????(那个YYYYY在单片机下面)
6.红外接外部中断,使用10K电阻,上拉,增加驱动能力,限流(电阻选择具体看它的数据手册)
7.这个心形灯怎么烧录程序?
- 这个芯片里面已经烧录好了程序,上电直接就会运行里面已经有了的程序
- 直接在心形灯的板子上是不可以烧录程序的,要把芯片取出来,放到有烧录模块的东西上(比如我可以把芯片拆下来放到我有烧录模块的开发板上)才可以烧录新的程序
原文所在: