本文目录一览

1,两个联级的74HC595能同时输出16位数据吗如果可以求图求程序

可以呀,595本来就是级联用的,同时输入N个数据,然后一个脉冲输出,就行了,自己好好看写写程序
我发个给你看看。
可以,移位16次后再统一给一个输出脉冲就可以了。

两个联级的74HC595能同时输出16位数据吗如果可以求图求程序

2,请问74hc595最多能级联多少片啊

这没最多的限制,级联芯片越多,需要串行输入的数据越多,只要串行输入多字节数据时,不影响速度就行。当然,要看74HC595输出端带什么电路了,如果所带电路对数据更新锁存有时间要求(有速度限制),就不能级联过多。如果没有限制,级联多少片那就按电路的需求来做了。

请问74hc595最多能级联多少片啊

3,74hc595是8位串入并出的那么问一下有没有16位串入并出的芯片

好像没有,但两个595可以实现级联,相当于16个输出
两个595级联就可以,就是16位并出,三个就是24位并出
有啊,例如74676。不过,595被用得最广泛,容易买到,两片串着用成本可能比一片676都便宜……百度嫌我字数不够

74hc595是8位串入并出的那么问一下有没有16位串入并出的芯片

4,74hc595是不是可以只用3个io口就可以控制N个级联

74hc595可以只用3个io口就可以控制N个(级联)。74hc595串行数据输入引脚14脚用1个i/o口,级联时9脚接下一级的14引脚。74hc595数据时钟引脚11脚用1个i/o口,74hc595输出存储器锁存时钟引脚12脚用1个i/o口。N个是有数量的限制,看你的i/o口输出驱动能力能驱动多少个74hc595芯片。因为每片74hc595都需要有时钟和存储锁存时钟。

5,请教关于74hc595 7片级联问题如果是按照我程序这样写的话就

关于74hc595 7片级联问题,确实要8*7=56位数据,这是没错的。你觉得int才32位,不够用,为什么要这么用?节约代码?你完全可以使用字符型数组来处理,直观方便,因为这种芯片一般是用来驱动LED的,不管你是点阵还是数码管。
附图是595的内部框图,很明显q7是从移位寄存器输出的~

6,利用74hc595驱动点阵

本系统采用两块74HC595级联作为点阵屏的行控制信号,控制点阵屏的16行。74HC595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出( ),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。这里用到2块74HC595,采用级联的工作方式可以组成16位移位寄存器,输出的16个数据端口来控制点阵屏的16行。74HC595引脚图如图3.8所示图3.8 74HC59574HC595各个引脚的功能: - 是并行数据输出口,即储寄存器的数据输出口。SI:串行数据输入端。ST_CP:存储寄存器的时钟脉冲输入口。SH_CP:移位寄存器的时钟脉冲输入口。 :输出使能端。 :芯片复位端。 - :八位并行输出端,采用级联方式可以输出16位控制信号。 :级联输出端。我将它接下一个595的DS端。74595的控制端说明: (10脚): 低点平时将移位寄存器的数据清零,通常将它接 。SH_CP (11脚):上升沿时数据寄存器的数据移位。ST_CP(12脚):上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。当移位结束后,在ST_CP端产生一个正脉冲,更新显示数据。 (13脚): 高电平时禁止输出(高阻态)。74595的主要优点是具有数据存储寄存器,在移位的过程中,输出端的数据可以保持不变。这在串行速度慢的场合很有用处,LED显示器件没有闪烁感。图3.9 74HC595级联

7,74hc595是不是可以只用3个io口就可以控制N个级联

74hc595可以只用3个io口就可以控制N个(级联)。74hc595串行数据输入引脚14脚用1个i/o口,级联时9脚接下一级的14引脚。74hc595数据时钟引脚11脚用1个i/o口,74hc595输出存储器锁存时钟引脚12脚用1个i/o口。N个是有数量的限制,看你的i/o口输出驱动能力能驱动多少个74hc595芯片。因为每片74hc595都需要有时钟和存储锁存时钟。
应该不是吧。

8,74hc595的用法

74hc595的用法,它是一个串行输入转并行输出的8位锁存器/驱动器。可以多片级联使用。例如,8脚单片机,只有6个IO脚,想要组成8位数码管动态显示电路,单片机的IO脚肯定是不够了。就可以用两片74HC595串联级联使用,单片机只需3个IO脚与74HC595连接,单片机串行输出位码和段码到两片74HC595,经595锁存就变成两个8位并行口,直接驱动数码管了(锁存并驱动)。所以,它经常用于扩展并行口的,只需3个IO脚。

9,74HC595级联6片发生数据移位

一、74595移存器数据移入时,15管脚---1管脚---2管脚---3管脚---4管脚---5管脚---6管脚---7管脚二、数据输入时先输入高位,后输入低位三、只有在 11 脚上升脉冲有效后,数据才会输出到 IO 口上,所以移位数据时不用担心在移位的过程中对输出会产生影响四、12 脚上升脉冲移位数据,每个脉冲移位一次,即每次时钟脉冲后 14 脚的数据移位到 15 脚的缓冲器上,15 脚的数据移位到1脚的缓冲器上,依次移位。。。
四个数码管的段选,由四个595分别控制。 各个数码管的公共端,都直接接地了,所以不存在“位选”的问题。 所以,这个电路是静态显示的电路。

10,求关于74hc595级联的文章

/*该程序为两片74HC595级联实现8位7段LED动态显示的驱动测试程序  在8个7段LED上显示"01234567"*/  #include  #define uchar unsigned char   uchar bdata OutByte; /*定义待输出字节变量*/   sbit Bit_Out=OutByte^7; /*定义输出字节的最高位,即输出位*/   sbit Bout=P2^0; /*位输出引脚*/   sbit Sclk=P2^1; /*位同步脉冲输出*/   sbit SLclk=P2^2; /*锁存脉冲输出*/   uchar code Segment[]={   0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77, /*共阴7段LED段码表*/   0x7c,0x39,0x5e,0x79,0x71,0x76,0x73,0x3e,0x00};   void OneLed_Out(uchar i,uchar Location) /*输出点亮一个7段LED显示器*/   {   uchar j;   OutByte=Location; /*先输出位码*/   for(j=1;j<=8;j++)   {   Bout=Bit_Out;   Sclk=0;Sclk=1;Sclk=0; /*位同步脉冲输出*/   OutByte=OutByte<<1;   }   OutByte=Segment[i]; /*再输出段码*/   for(j=1;j<=8;j++)   {   Bout=Bit_Out;   Sclk=0;Sclk=1;Sclk=0; /*位同步脉冲输出*/   OutByte=OutByte<<1;   }   SLclk=0;SLclk=1;SLclk=0; /*一个锁存脉冲输出*/   }   void main()   {   uchar i=0;   uchar Location=1; /*定义位码*/   while(1)   {   OneLed_Out(i,Location);   i=i+1;   Location=Location<<1;   if(i==8) /*8次一轮*/   {   i=0;   Location=1;   }   }   }   为了您的安全,请只打开来源可靠的网址   打开网站 取消
附图是595的内部框图,很明显q7是从移位寄存器输出的~

文章TAG:74hc595能级联多少位能级  级联  多少  
下一篇