LED主要部件
发布时间:2012/6/17 15:26:58 访问次数:1666
LED便携指示牌电路的IRLU024N主要部分由M8单片机、SD卡和自制的3块驱动板组成。M8单片机的电源使用1117-3.3电压转换芯片,把USB的5V电源转换为3.3V。SD卡的插槽使用以前实验板上焊接的,不然重复焊接,浪费资源嘛。3块驱动小板是专门为驱动LED而焊接的,每片驱动板有4片数字逻辑芯片,分别为2片74HC164和2片74HC573,并增加1 6个三极管及1 6个限流电阻。
74HC164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端之一串行输入,任一输入
端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。
74HC573包含8路D型透明锁存器,每个锁存器具有独立的D型输入,以及适用于面向总线应用的三态输出。所有锁存器共用一个锁存使能(LE)端和一个输出使能(OE)端。当LE为高时,数据从D输入到锁存器。在此条件下,锁存器进入透明模式,也就是说,锁存器的输出状态将会随着对应tYJD每次输入的变化而改变。当LE为低时,锁存器将存储D输入上的信息一段时间,直到LE的下降沿来临。当OE为低时,8个锁存器的内容可被正常输出,当OE为高时,输出进入高阻态。OE端的操作不会影响锁存器的状态。74HC573与74HC563逻辑功能相同,但输出为反相。与74HC373逻辑功能也相同,但引脚布局不同。
单片机我选择了AVR的ATmega8型号,因为自己比较熟悉。存储器使用了16MB的SD卡(SD卡可能是我每次制作的必备存储工具了)。
最后是这次最主要、最贵的器件-8×8LED点阵屏。
指示牌使用了8片8×8LED点阵屏,组成了16×32的点阵大小。它可以显两个16×16的汉字汉字既可横向显示
效果如图1所示,让又可纵向显示。当然,它还可以方便地扩展,组成更怅的LED屏幕。
这次制作的LED屏的接口仅仅使用3条连接线:数据线、时钟线和锁存线。那么,怎样实现3线控制LED的显示内容呢?其实,关键是使用了锁存芯片74HC573和串口转并口芯片74HC164。
LED的行、列线的驱动,可通过锁存芯片74HC573来实现。但是我担心它的电流会使屏幕偏暗,所以使用了三极管来放大电流,然后又使用了100Q的电阻,限制LED列电流,防止电流过大,烧毁发光二极管。
为什么要使用74HC164串口转并口芯片呢?因为如果仅仅单独使用74HC573,那么驱动这个屏幕就需要48个引脚了。要是LED屏幕制作成更长的、更大的,那岂不是需要更多的I/O口了。于是,我用串口转并口芯片74HC164来解决引脚不够的问题。这样,只要用数据线和移位时钟线,就可以控制几十甚至几百个vo口来传送数据了。
由于我使用了以前实验板上焊接的SD卡插槽,本电路中的单片机插在了面包板上。面包板共使了9条面包线,其中,面包板下面的2条面包线为电源线,为单片机提供3.3V的电源;面包板上方左边的3条面包线为LED点阵屏幕的控制线,用于控制LEDqJ画面显示;面包板上方右边的4条面包线为SD卡的控制线,用于实现SD卡数据的读取。
LED便携指示牌电路的IRLU024N主要部分由M8单片机、SD卡和自制的3块驱动板组成。M8单片机的电源使用1117-3.3电压转换芯片,把USB的5V电源转换为3.3V。SD卡的插槽使用以前实验板上焊接的,不然重复焊接,浪费资源嘛。3块驱动小板是专门为驱动LED而焊接的,每片驱动板有4片数字逻辑芯片,分别为2片74HC164和2片74HC573,并增加1 6个三极管及1 6个限流电阻。
74HC164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端之一串行输入,任一输入
端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。
74HC573包含8路D型透明锁存器,每个锁存器具有独立的D型输入,以及适用于面向总线应用的三态输出。所有锁存器共用一个锁存使能(LE)端和一个输出使能(OE)端。当LE为高时,数据从D输入到锁存器。在此条件下,锁存器进入透明模式,也就是说,锁存器的输出状态将会随着对应tYJD每次输入的变化而改变。当LE为低时,锁存器将存储D输入上的信息一段时间,直到LE的下降沿来临。当OE为低时,8个锁存器的内容可被正常输出,当OE为高时,输出进入高阻态。OE端的操作不会影响锁存器的状态。74HC573与74HC563逻辑功能相同,但输出为反相。与74HC373逻辑功能也相同,但引脚布局不同。
单片机我选择了AVR的ATmega8型号,因为自己比较熟悉。存储器使用了16MB的SD卡(SD卡可能是我每次制作的必备存储工具了)。
最后是这次最主要、最贵的器件-8×8LED点阵屏。
指示牌使用了8片8×8LED点阵屏,组成了16×32的点阵大小。它可以显两个16×16的汉字汉字既可横向显示
效果如图1所示,让又可纵向显示。当然,它还可以方便地扩展,组成更怅的LED屏幕。
这次制作的LED屏的接口仅仅使用3条连接线:数据线、时钟线和锁存线。那么,怎样实现3线控制LED的显示内容呢?其实,关键是使用了锁存芯片74HC573和串口转并口芯片74HC164。
LED的行、列线的驱动,可通过锁存芯片74HC573来实现。但是我担心它的电流会使屏幕偏暗,所以使用了三极管来放大电流,然后又使用了100Q的电阻,限制LED列电流,防止电流过大,烧毁发光二极管。
为什么要使用74HC164串口转并口芯片呢?因为如果仅仅单独使用74HC573,那么驱动这个屏幕就需要48个引脚了。要是LED屏幕制作成更长的、更大的,那岂不是需要更多的I/O口了。于是,我用串口转并口芯片74HC164来解决引脚不够的问题。这样,只要用数据线和移位时钟线,就可以控制几十甚至几百个vo口来传送数据了。
由于我使用了以前实验板上焊接的SD卡插槽,本电路中的单片机插在了面包板上。面包板共使了9条面包线,其中,面包板下面的2条面包线为电源线,为单片机提供3.3V的电源;面包板上方左边的3条面包线为LED点阵屏幕的控制线,用于控制LEDqJ画面显示;面包板上方右边的4条面包线为SD卡的控制线,用于实现SD卡数据的读取。