| |
|---|---|
| (点击题目可以在互联网中搜索该题目的相关内容) 日期: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解码应用 |



