74hc164是高速硅门cmos电路,管脚与低功耗肖特基ttl(lsttl)系列兼容。74hc164是8位的串入并出、边沿触发的移位寄存器,串入数据由dsa、dsb输入,在每个时钟cp的上升沿数据向右移一位,数据由dsa和dsb相与而成,且在上升沿到来之前已满足了建立时间。低电平有效的复位信号将直接把寄存器清零而输出为低。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。
时钟(cp)每次由低变高时,数据右移一位,输入到q0,q0是两个数据输入端(dsa和dsb)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。
主复位(mr)输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。
74hc164特性
门控串行数据输入。
异步中央复位。
符合jedec标准no.7a。
静电放电(esd)保护:
hbmeia/jesd22-a114-b超过2000v。
mmeia/jesd22-a115-a超过200v。
多种封装形式。
额定从-40°c至+85°c和-40°c至+125°c。
74hc164引脚图
74hc164引脚功能
74hc164工作原理
74hc164工作原理即等同于移位寄存器
f0、f1、f2、f3是四个边沿触发的d触发器,每个触发器的输出端q接到右边一个触发器的输入端d。因为从时钟信号cp的上升沿加到触发器上开始到输出端新状态稳定地建立起来有一段延迟时间,所以当时钟信号同时加到四个触发器上时,每个触发器接收的都是左边一个触发器中原来的数据(f0接收的输入数据d1)。寄存器中的数据依次右移一位。
74hc164真值表
h=high(高)电平
h=先于低-至-高时钟跃变一个建立时间(set-uptime)的high(高)电平
l=low(低)电平
l=先于低-至-高时钟跃变一个建立时间(set-uptime)的low(低)电平
q=小写字母代表先于低-至-高时钟跃变一个建立时间的参考输入(referencedinput)的状态
↑=低-至-高时钟跃变
74hc164内部框图
74hc164时序图
74hc164极限参数
直流电压vdd:l-0.5v——7v
输入钳位电流:-20ma—20ma
输出钳位电流:-20ma—20ma
连续输出电流:-25ma—25ma
通过vcc或gnd的电流:-50ma—50ma
引脚焊接温度:+265度
74hc164应用电路(一)
通过74hc164的输出可实现led的驱动控制,有关led的结构原理段码表已在前面节中详细介绍,图4中由8个74hc164输出控制led显示器为静态显示,lm317提供了led2v的恒定电压省去了74hc164输出的限流电阻lm317输出电压,vout由r1r2通过下式算出vout=1.25(1+r2/r1)。
74hc164应用电路(二)
74hc164驱动的led显示电路(共阴)电路图
74hc164应用电路(三)
r为clear端, c1/-》为clock端,&为a端(1脚)和b端(二角),3~13脚分表为qa~qh,
源程序:
/***74hc164是上升沿有效***/
#include《regx51.h》
#include《intrins.h》
#define uchar unsigned char
#define uint unsigned int
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,0xff};
/*0~9和全灭状态*/
/*数经过移位寄存器后低位数为高位数,高位数为低位数
如:0000 0011移位以后为1100 0000*/
/*延时一毫秒函数*/
void delay(uint ms)
{
uchar i;
for(;ms!=0;ms--)
for(i=0;i《250;i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
/***把代码发送到移位寄存器***/
void sendchar(ch)
{
uchar i;
for(i=0;i《8;i++)//8位数据传输完毕后才给数码管显示
{
dat=ch&0x01;//p2_7=0000000x
/*dat一直保持该状态,等时钟脉冲触发传递数值*/
clk=0;//下面两句制造一个上升沿
clk=1;
/*一个seg[]刚好八位,164是串行输入的,分成八位输入*/
ch》》=1;
/*dat=ch&0x01和ch》》=1的功能是一次取出八位二进制ch的每一位赋值给74hc164*/
}
}
void main(void)
{
uint m=0;
while(1)
{
sendchar(seg[m]);
if(++m==11) m=0;
delay(200);
}
华为鸿蒙系统的意义和作用
Unity开发进程中有哪些小技巧你必须知道?
松下全新基于云的解决方案KAIROS荣获卓越成就奖
显示技术在未来将何去何从
选择安防监控系统的方法
74hc164中文资料汇总(74hc164引脚图及功能_特性参数及典型应用电路)
使用全湿法去除Cu BEOL中的光刻胶和BARC
86中控面板方案,自带WIFI/蓝牙且支持硬件灵活选配
中芯国际大扩产计划有望带动国产半导体设备、材料产业发展
晶电挟MiniLED加快量产时程 2020年下半年有望转亏为盈
2022年飞腾硬件生态产品手册发布
中国电信在南昌成功实现了跨省5GVR全景高清直播
优质电动车电机与劣质电动车电机的区别
“闻G起舞”,5G技术是否能够助力于工业机器人发展呢?
Redmi Note9系列将搭载骁龙750G处理器
eSIM技术是物联网的关键推动力之一
无线接入技术在中国的应用与相应频率规划
如何保护智能家居设备不受到网络黑客的攻击
现在,我们比以往任何时候都更加依赖自动化系统
国际电源标准的简介