51单片机最小电路+一个简单的外围LED灯组

成品实物图

成品实物图

学校金工实习课终于上到了感兴趣的电工电子部分,内容便是焊接这么一个51单片机的最小电路以及一个简单的8x七彩闪烁LED灯组,电路图见下↓

电路图电路图

电路图

关于电路图的原理就不用多说了吧,网上关于51单片机最小电路的文章遍地都是。这里的图除了单片机的最小电路还有一个8x七彩LED灯的部分,这8个LED灯的阳极各串联1个510Ω电阻后直接并联至Vcc,阴极对应接入排针,与单片机电路互不干扰。

若要通过单片机来控制此排LED,应用排线将D1-8连至单片机IO口,本次板子有给单片机引脚焊接排针,方便更改线路连接。

单片机引脚输出电流较小,不一定能够带动这些LED,所以采用通过将单片机IO连接至LED阴极,单片机输出高电位使LED两端电位差较小而熄灭,若设置单片机IO输出低电位,两边电势差较大,而单片机输出低电位时IO口与GND间内阻较小,电流足够驱动LED亮起,故此方案可以使单片机直接驱动电流相对较大的LED。

也正因为输出低电位LED灯才亮的原因,单片机的程序编写给引脚赋值1时反而是熄灭,赋值0时才是点亮,这点与其他一般的点灯程序不同,编程时应注意。
 

最后附上丢人焊工焊出来的板子图以及写入一个简单程序的通电图

背面

正面

关于灯全亮了

其实这个程序原本写的是流水灯,但是延时间隔设置的太小了,而且环境较暗,曝光时间变长,所以拍出来的效果是全都亮了,并不是我有意而为之的

Last modification:March 31, 2020
觉得有帮助的话,打赏一个呗~