74LS164简介
74HC164、74HCT164是高速硅门CMOS器件,与低功耗肖特基型TTL(LSTTL)器件的引脚兼容。74HC164、74HCT164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA或DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。
时钟(CP)每次由低变高时,数据右移一位,输入到Q0,Q0是两个数据输入端(DSA和DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。主复位(MR)输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。
74LS164特性
1.门控串行数据输入
2.异步中央复位
3.符合JEDEC标准no.7A
4.静电放电(ESD)保护:
·HBMEIA/JESD22-A114-B超过2000V
·MMEIA/JESD22-A115-A超过200V。
5.多种封装形式
6.额定从-40°C至+85°C和-40°C至+125°C。
74ls164工作条件
[1] 对于 DIP14 封装:Ptot 在超过 70 °C 时以 12 mW/K 的速度线性降低。
[2] 对于 SO14 封装:Ptot 在超过 70 °C 时以 8 mW/K 的速度线性降低。
[3] 对于 SSOP14 和 TSSOP14 封装:Ptot 在超过 60 °C 时以 5.5 mW/K 的速度线性降低。
[4] 对于 DHVQFN14 封装:Ptot 在超过 60 °C 时以 4.5 mW/K 的速度线性降低。
74LS164电器特性
74LS164驱动数码管程序
/****************************************************/ /*
程序功能:用74LS164驱动一个共阴数码管动态显示 */ /****************************************************/
#include《reg51.h》
sbit CLK=P2^0;
sbit DAT=P2^1;
unsigned char
code
tab[]={0x3F,0x06,0x5b,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0X6F};//0-9
/****************************************************/ /*
向74LS164发送数据
*/ /****************************************************/
void sendbyte(unsigned char byte) {
unsigned char num,d;
num=tab[byte];
for(d=0;d《8;d++)
{
CLK=0;
DAT=num&0x01;
CLK=1;
num》》=1;
} }
/****************************************************/ /*
延时程序
*/ /****************************************************/
void delay(unsigned char t)
{
unsigned char i,j,k; for(i=0;i《20;i++)
for(j=0;j《114;j++)
for(k=0;k《t;k++);
}
/******************* 主函数 *************************/
main() {
unsigned char h; while(1)
{
for(h=0;h《10;h++)
{
sendbyte(h);
delay(30);
}
h=0;
}
}
评论
查看更多