74HC595, 595的原理与使用 -PLC技术网(www.plcjs.com)-可编程控制器技术门户


74HC595, 595的原理与使用 

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2007-8-7 21:06:33     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.

595的逻辑功能:

             和74HC164的功能类似,都是串入并出的IO接口,将串行的数据,转为并行的输出,这样可以节约MCU的IO口资源。主要应用在多路LED指示或多位数码管驱动方面。但与74HC164比,595主要还有以下更优越的功能:

            1.支持3态输出,当第13脚为高电平时,595无输出;

            2.具有数据锁存功能,这样不会影响移位时的瞬时输出;

            3.具有数据输出功能,可以更方便的进行595级联

595引脚描述:

             1. 第1脚:数据输出端QB

             2. 第2脚:数据输出端QC

             3. 第3脚:数据输出端QD

             4. 第4脚:数据输出端QE

             5. 第5脚:数据输出端QF

             6. 第6脚:数据输出端QG

             7. 第7脚:数据输出端QH

             8. 第8脚:电源GND

             9. 第9脚:串行数据输出端SQH,时钟下降沿数据移出

             10. 第10脚:复位引脚RESET

             11. 第11脚:数据移位时钟输入端SHIFT_CLK

             12. 第12脚:数据锁存信号输入端LATCH_CLK

             13. 第13脚:数据输出使能端/OE,低电平有效

             14. 第14脚:串行数据输入端A,时钟上升沿数据移入

             15. 第15脚:数据输出端QA

             16. 第16脚:电源VDD

基于FPPA的595驱动程序,看看,这么短的程序,既然就能读能写了:

            如下是仿真时的测试程序段,向595中写入0xa5,返回数据存ACC中,读出数据和写入数据一样就对了,呵呵。

       再看看写入的时钟和数据的波形图吧:

        还有读出数据的波形图:

     利用FPPA的多核心优势,采用74HC595做多路数码管驱动电路是非常经济的做法,比一般的数码管驱动IC ZLG7218便宜很多吧,595才几毛钱,7218却需要几块钱的。

上一篇: 使用传感器防止误操作
下一: PPM编码及最佳PPM解码应用