单片机基础之利用proteus点亮LED灯的原理详解及不亮原因分析

一 .概念

单片机:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。
LED:LED是发光二极管。由含镓(Ga)、砷(As)、磷§、氮(N)等的化合物制成。 当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管,在电路及仪器中作为指示灯,或者组成文字或数字显示。

二.利用proteus点亮LED灯的原理详解

LED能被点亮,是因为其两端电平不同,一端接power作为电源提供高电平,另一端接单片机通过编写的代码提供低电平,构成一个回路,就能点亮LED灯。
当LED两端都为高电平时,LED灯不能被点亮;当LED灯一端为低电平,另一端为高电平,则可以被点亮。当LED一段接power始终提供高电平时,另一端接单片机可以通过修改其中的代码交替提供高、低电平实现LED灯的交替闪烁。
单片机基础之利用proteus点亮LED灯的原理详解及不亮原因分析

三.LED灯不亮的原因分析

1.与LED灯串联的电阻过大,例如10k过大,可以修改电阻为500欧姆。
单片机基础之利用proteus点亮LED灯的原理详解及不亮原因分析
2.电路未能形成真正的连通,电路元件之间要用导线连接。
单片机基础之利用proteus点亮LED灯的原理详解及不亮原因分析
上面这样直接让power末端与电路相连时灯不亮
单片机基础之利用proteus点亮LED灯的原理详解及不亮原因分析
单片机基础之利用proteus点亮LED灯的原理详解及不亮原因分析
可以像上面这样先把power放到电路上方,再通过导线连接
3.LED灯亮时的驱动电流过大,可以适当调小数值