led驱动电源范文

2023-10-15

led驱动电源范文第1篇

1 74HC595的说明

7 4 H C 5 9 5内含8位串入/并出移位寄存器和8位三态输出锁存器。存器和锁存器分别有各自的时钟输入 (SH_C P和S T_C P) , 都是上升沿有效。当S H_C P从低到高电平跳变时, 串行输入数据 (S D A) 移入寄存器;当S T_C P从低到高电平跳变时, 寄存器的数据置入锁存器, 清除端 (C L R) 的低电平只对寄存器复位 (Q S为低电平) , 而对锁存器无影响。当输出允许控制 (E N) 为高电平时, 并行输出 (Q 0~Q 7) 为高阻态, 而串行输出 (Q S) 不受影响。

7 4 H C 5 9 5最多需要5根控制线, 即D S、S H_C P、S T_C P、M R和O E。其中M R可以直接接到高电平, 用软件来实现寄存器清零;如果不需要软件改变亮度, OE可以直接接到低电平, 而用硬件来改变亮度。把其余三根线和单片机的I/O口相接, 即可实现对LED的控制。数据从SDA口送入74HC595, 在每个SH_CP的上升沿, S D A口上的数据移入寄存器, 在S H_C P的第9个上升沿, 数据开始从Q移出。如果把第一个74HC595的Q和第二个7 4 H C 5 9 5的S D A相接, 数据即移入第二个7 4 H C 5 9 5中, 照此一个一个接下去, 可接任意多个。数据全部送完后, 给ST_CP一个上升沿, 寄存器中的数据即置入锁存器。此时如果EN为低电平, 数据即从并口Q 0~Q 7输出, 把Q 0~Q 7与L E D的8段相接, LED就可以实现显示了。要想软件改变LED的亮度, 只需改变OE的占空比就行了。

2 软硬件设计

2.1 硬件电路

74HC595与AT89C2052单片机的接口P 1口的P 1.0、P 1.1、P 1.2分别接到D S, SH_CP和ST_CP脚, 用来控制LED的显示。LED的亮度用R1~R3的阻值来决定。

2.2 软件流程图及程序代码

3 结语

用74HC595设计LED驱动电路, 硬件和软件的设计都不存在复杂的技术问题, 特别是软件设计。另外, 74HC595不仅可以用来驱动发光二极管, 而且能够用来驱动LED显示器。在I/O口较为紧张的情况下, 在对产品的体积要求不高, 并且希望降低成本时, 采用这种方案较为理想。

摘要:74HC595芯片是74系列芯片的一种, 具有速度快, 功耗小, 操作简单的特点, 可以很方便地用于单片机接口进行驱动LED的操作。本文介绍这种芯片的特点和使用方法, 并给出软硬件的设计实例。

上一篇:稳压电源下一篇:应急电源

全站热搜