单片机控制74hc595 串联问题,路过的朋友进来坐会吧

74hc595串联 如何控制它们并行输出呢?利用串口(模拟)可以一次多发几个字节出去吗?如果是,时候怎么处理,我现在只会发一个字节并行输出.我很笨,麻烦朋友用您那发财的手多打几个字呀,真的谢谢了.以上是我猜的,如有错误欢迎指正.
可以一次多发几个字节出去吗?

所有的595芯片12脚接在一起,这是更新脉冲
所有的595芯片11脚接在一起,这是串行时钟
第一个595的数据输入端14脚接单片机,9脚接下一个595的14脚

举例:
如果你有1个595芯片按上述电路接在一起。

时序如下:

发送数据的最高位出现在595的14脚上,11脚来个上升沿脉冲,
同上送8次脉冲,把要发送的数据发送出去。记得第一个脉冲是数据的最高位,第二次脉冲是数据的第7位,依次类推。

如有有8个595,就按上述方法用8*8=64个脉冲。

送完数据之后,给595芯片12脚一个上升沿,这步是刷新数据,只有刷新时脉冲出现后,数据才会真正在595的并口引脚上出现。

有什么不明白的可以问我呀,希望能够帮助你!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-25
你的接法没有问题,只要看你的程序了,时钟方面没有问题,有类似CLR,SETB语句产生边沿触发就可以了,当然不要是有频率要求也可以加延时或是定时
第2个回答  2010-11-25
你的接法没错啊

单片机连接74HC595驱动8个LED时,上电一瞬间会出现乱码,请问怎样可以...
可以用类似单片机的上电复位电路 给595的\/SCLR(10脚)引脚上拉电阻,下拉电容。上电时,电容还没有充电,引脚低电平,过一段时间之后 电容点压慢慢升高至高电平,芯片正常工作。注意复位时间不要比单片机的上电复位时间长太多,要不然 程序开始运行的时候,595还在复位状态,没有响应数据的锁存 ...

74HC595控制LED灯
我打算用STC89C52控制595,595的输出端控制LED流动,一共8个LED,我弄了一天也没弄明白,希望会的朋友指点迷津,谢谢说的越详细越好。管脚信息我已经看明白了... 请问74HC595 如何使用啊?我打算用STC89C52控制595,595的输出端控制LED流动,一共8个LED,我弄了一天也没弄明白,希望会的朋友指点迷津,谢谢说的越详细越好。

单片机控制一个74hc595工作时是好的,接上另一个595后就不受控制了,输出...
既然原理图是对的,那么就说明程序问题,或者电路连接虚断了,你可以量一量电压嘛。。。-_-!

51单片机+10片 74hc595 控制16*64点阵屏显示
include<reg52.h> sbit HC595_DS = P2^0;sbit HC595_STCP = P2^1;sbit HC595_SHCP = P2^2;sbit HC595_OE = P2^3;void HC595_WriteByte(unsigned char value){ unsigned char i;for(i=0;i<8;i++){ HC595_SHCP = 0;HC595_DC = value&(0x80>>i);HC595_SHCP = 1;}...

三个按钮+一片51单片机+三个74HC595+15个数码管,实现3段五位数码管分别...
可以实现,没有问题,我是用三片595做的三个4位的.一片74HC595可以利用单片机的三个引脚得到8个输出引脚,如果是两片74HC595串联,则可以扩展得到16个输出引脚,如果是三片,则可以得到24个输出引脚.大概的设计思路是:假设,三个74HC595,按照串联的顺序,分别编号叫A,B,C,即A->B->C 15个数码管,一共...

LED控制器一般会出现什么问题
第一阶段,LED显示屏驱动控制模式转移过来的方式。采用以74HC595,DM115,MBI5026等类似芯片的串行移位通信方法,每个芯片级联,每个灯具级联。其中既有恒压驱动方式也有恒流驱动方式。该通信方式引出的问题是灯具上信号线过多,达到4或5条(包括地线),不只增加了公司生产,调试的时间成本与材料成本,还增...

1个stc单片机(如:stc89c52rc)最多可以控制多少个led灯?
可以是由于595芯片扩展,但是有限制,我记得是64*16已经是这个单片机可控的极限,主要是芯片速度的问题

请问一下,我这幅图是用AVR单片机控制的LED点阵屏原理图(控制单元部分没...
4.7K和220都是限制电流用的,5V\/4.7K约等于1mA 5V\/220约等于23mA 一般LED驱动电流在几毫安到几十毫安,要看你需要的亮度来调整限流电阻。计算公式就是欧姆定律。三极管用在这种地方的就随变PNP的9014 \/3906等都可以。

单片机控制的16*16点阵显示汉字,不知道为什么会出现字体镜像
方法1、反向取数据,第一列是screen[s][31-2*r],第二列是screen[s][30-2*r],然后, if ((data1&0x80)==0x80)改成if (data1&0x01),data1<<=1改成data1>>=1;方法2、将字模数据反向,包括数组内顺序与字节内顺序

LED控制器使用时经常会遇到的问题和注意事项有哪些?
第一阶段,LED显示屏驱动控制模式转移过来的方式。采用以74HC595,DM115,MBI5026等类似芯片的串行移位通信方法,每个芯片级联,每个灯具级联。其中既有恒压驱动方式也有恒流驱动方式。该通信方式引出的问题是灯具上信号线过多,达到4或5条(包括地线),不只增加了公司生产,调试的时间成本与材料成本,还...

相似回答