74hc164中文资料汇总 74hc164引脚图及功能 特性参数及典型应用电路

74hc164是一款高速硅栅CMOS电路,其引脚兼容低功耗肖特基TTL(LSTTL)系列。74hc164是一款8位串行输入并行输出边沿触发移位寄存器。串行数据由DSA和DSB输入,数据在每个时钟CP的上升沿右移一位。数据由DSA和DSB组成,在上升沿到来之前已经满足建立时间。有效的低电平复位信号将直接清除寄存器并将其输出为低电平。两个输入端要么连在一起,要么不用的输入端连接到高电平,不得悬空。

每当时钟(CP)从低电平变为高电平时,数据向右移位一位,并输入到Q0,Q0是两个数据输入端(DSA和DSB)的逻辑和,它将在时钟上升沿之前保持一个建立时间的长度。

主复位(MR)输入的低电平将使所有其它输入无效,同时,寄存器将被异步清零,迫使所有输出为低电平。

74hc164具有门控串行数据输入。

异步中央复位。

符合JEDEC标准第7A号。

静电放电(ESD)保护:

HBMEIA/JESD22-A114-B超过2000V v。

MMEIA/JESD22-A115-A超过200V V。

多种包装形式。

额定温度范围为-40至85和-40至125

74hc164引脚图

74hc164引脚功能

74hc164的工作原理相当于移位寄存器。

F0,F1、F2、F3是四个边沿触发的D触发器,每个触发器的输出Q接右触发器的输入D。因为从时钟信号CP的上升沿到输出端新状态的稳定建立有一个延迟时间,所以当时钟信号同时施加到四个触发器时,每个触发器接收左触发器中的原始数据(F0接收的输入数据D1)。寄存器中的数据顺序右移一位。

74hc164真值表

h=高电平

H=在低至高时钟之前转换一组正常运行时间的高电平。

l=低电平

L=在低至高时钟之前转换一组正常运行时间的低电平。

Q=小写字母表示基准输入的状态,它在低电平到高电平时钟之前转换一个建立时间。

=低到高时钟转换

74hc164的内部框图

74hc164的时序图

74hc164极限参数DC电压vdd: L-0.5V——7V

输入箝位电流:-20ma-20ma

输出箝位电流:-20ma-20ma

连续输出电流:-25ma-25ma

通过VCC或GND的电流:-50mA-50mA

引脚焊接温度:265度

74HC164应用电路(1)通过74HC164的输出可以实现对LED的驱动控制。LED段码表的结构原理在前面已经详细介绍过了。图4中,8路74HC164输出控制LED显示为静态显示,LM317提供LED2V的恒压,节省了74hc164输出的限流电阻LM317的输出电压。R1R2通过以下公式计算Vout:Vout=1.25。

74HC164应用电路(二)74hc164驱动的LED显示电路(共阴极)电路图

74hc164应用电路(3)

r为清端,C1/-为时钟端,为A端(1脚)和B端(2角),3 ~ 13脚分为QA~QH。

源程序:

/***74hc164在上升沿有效* * */

#包括《regx51.h》

#包括《intrins.h》

#定义uchar无符号字符

#定义uint无符号整数

uchar ch

sbit dat=p2^7;//A和B在终止一个块后连接到DAT。

sbit clk=p2^6;

char code seg[16]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09,0x ff };

无效延迟(单位毫秒)

{

乌恰尔一世;

for(;ms!=0;ms -)

for(I=0;我《250;我)

{

_ nop _();

_ nop _();

_ nop _();

_ nop _();

}

}

/* * *将代码发送到移位寄存器* * *

void sendchar(ch)

{

乌恰尔一世;

for(I=0;我《8;I )//8位数据传输后显示到数码管。

{

DAT=ch0x 01;//P2_7=0000000x

的传输

CLK=0;//下面两句话营造上升沿。

CLK=1;

ch》=1;

}

}

无效总管(无效)

{

uint m=0;

while(1)

{

send char(seg[m]);

if(m==11)m=0;

延迟(200);

}