1、LED(发光二极管)介绍

贴片式发光二极管正面的一端有彩色标记,通常有标记的一端为阴极。
2、普中A2【STC89C52RC】的LED原理图

VCC是电源的正极(5V),连接LED灯,再通过4个一组的1000欧的电阻RP9\RP10连接到单片机的P20-P27引脚。(注:从图中的471电阻标号看,应该是470欧,从开发板上看电阻标号为102,应为1000欧)

(图: 普中A2【STC89C52RC】LED模块)
注:电组的读数方式:排阻上编号102,即10后面加2个零,单位为欧。前面为有效数字,后面为倍率。如标号473,即为47乘以10的3次方,也就是47后面加3个零,47000Ω=47KΩ。如标号1001,即为100乘以10的1次方,也就是100后面加1个零,1000Ω。
接下来我们要做的就是把 P2口上输出为低电平,才能让LED灯亮,如何用单片机控制P2引脚变成低电平呢?
3、寄存器
寄存器是指在51单片机中预先分配好的存储空间,每个地址都有一个特定的功能或被预留为无用。寄存器的地址分配和功能分布是通过特定的文件和宏定义来实现的。
个人理解,寄存器就像是地址,每个地址具有不同的功能,每个地址包含8个区,当我们要达成某项功能时,写一封信寄到这个地址的某个区现实现某功能(等我学习再深入后再更新)
单片机是一种数字集成芯片,数字电路中只有两种电平:高电平和低电平,我们暂时定义单片机
输出与输入为TTL 电平,其中高电平为+5V,低电平为0V。

引脚图中带有Px.x 等字样的均属于GPIO 引脚。从引脚图可以看出,GPIO 占用了芯片大部分的引脚,共达32 个,分为了4 组,P0、P1、P2、P3,每组为8 个IO,而且在P3 组中每个IO 都具备额外功能,只要通过相应的寄存器设置即可配置对应的附加功能。
【STC89C52RC】的LED连接到P20-P27引脚,CPU通过配置寄存器来控制硬件电路,每个寄存器里有8位存储器,每个存储器通过驱动器连接到引脚端口上,CPU给寄存器写值,如果1区写值为1,那么寄存器通过驱动器给连接的IO口为5V高电平,如果在区内写0,则输出低电平。也就是将给LED高低电平的问题转化成了配置P2口的寄存器:

如何配置P2口的寄存器呢?见下一篇:51单片机学习记录(005-点亮一个灯-2)

949

被折叠的 条评论
为什么被折叠?



