第5章C51基础-实例
第5章 C 51 基础-实例 1
【例5-1】制作流水灯,8个发光二极管LED0~LED7和STC15F2k60S2芯片。设计电路,并编写程序来控制发光二极管由上至下的反复循环流水点亮,每次点亮一个发光二极管。分析:电路设计部分1、最小系统电路2、LED需要通过并行I/O口控制亮灭,本例中选用P1口控制LED灯。3、灌电流驱动方式有利于芯片稳定,因此应选用低电平驱动。接法为8个发光二极管LED0~LED7经限流电阻分别接至P1口的P1.0~P1.7引脚上,阳极共同接高电平。2
【例5-1】 制作流水灯,8个发光二极管LED0~LED7和STC15F2k60S2 芯片。设计电路,并编写程序来控制发光二极管由上至下的反复循环流水点 亮,每次点亮一个发光二极管。 分析: 电路设计部分 1、最小系统电路 2、LED需要通过并行I/O口控制亮灭,本例中选用P1口控制LED灯。 3、灌电流驱动方式有利于芯片稳定,因此应选用低电平驱动。接法为8 个发光二极管LED0~LED7经限流电阻分别接至P1口的P1.0~P1.7引脚上 ,阳极共同接高电平。 2
+5V+5V+5VRILED引脚引脚LEDK4aAT89S52AT89S52(b)恰当连接:低电平驱动(a)不恰当连接:高电平驱动图5-1发光二极管与单片机并行口的连接3
3 图5-1 发光二极管与单片机并行口的连接 (a)不恰当连接:高电平驱动 (b)恰当连接:低电平驱动
限流电阻的计算限流电阻计算方式,(Up-Ur)/IUp为电源电压,UF为二极管导通压降,IF为二极管长时间工作最大平均电流。常用贴片LED压降和电流红色的压降为1.82-1.88V,电流5-8mA绿色的压降为1.75-1.82V,电流3-5mA橙色的压降为1.7-1.8V,电流3-5mA兰色的压降为3.1-3.3V,电流8-10mA白色的压降为3-3.2V,电流10-15mA假设本例中工作电压为5V用红色贴片LED,压降选择为1.8V,电流选择为5mA,求限流电阻选多大。学
限流电阻的计算 ◼ 限流电阻计算方式,(UP -UF)/IF ◼ Up为电源电压,UF为二极管导通压降,IF为二极管长时 间工作最大平均电流。 ◼ 常用贴片LED压降和电流 ◼ 红色的压降为1.82-1.88V,电流5-8mA ◼ 绿色的压降为1.75-1.82V,电流3-5mA ◼ 橙色的压降为1.7-1.8V,电流3-5mA ◼ 兰色的压降为3.1-3.3V,电流8-10mA ◼ 白色的压降为3-3.2V,电流10-15mA. ◼ 假设本例中工作电压为5V用红色贴片LED,压降选择为 1.8V,电流选择为5mA,求限流电阻选多大。 4
C1H30pFU1X1口19¥39XTAL1PO.O/ADO38P0.1/AD1C37VecPO.2IAD218L36XTAL2PO.3/AD34C35PO.4/AD43430pFLEDOP0.5IAD5R1D33R910kPO.6/AD6329RSTVocP0.7AD7110421LED1P2.0/A8EC22R2VocP2.1/A9服10uFD23DP2.2IA10429P24R10110PSENP2.3/A11300D25福LED2OoALEP2.4/A1230C26R31kEAP2.5/A13C27限中P2.6/A14C28110P2.7IA15LED31010R4P1.0P3.0/RXD2C11P1.1P3.1/TXD30C12110P1.2P3.2/NTO40D13P1.3LED4P3.3.ANT150D14R5P1.4P3.4/TO-60C15P1.5P3.5/T1ZC16P1.6110P3.6AR8C17LED5P1.7P3.7/RDR6AT89C51110LED6R7110LED7R8110图5-2单片机控制的流水灯5
图 5 - 2 单片机控制的流水灯 5