74HC164 串入、并出8 位移位寄存器
74ls164
74LS164简介74LS164是一种8位串行输入/并行输出移位寄存器,广泛应用于数字电子领域。
它由TI(Texas Instruments)公司制造,是74系列(TTL)的一员。
功能74LS164具有以下主要功能:•8位位移寄存器:可以将8位数据进行位移操作,并将结果存储在内部存储器中。
•串行输入:通过一个输入引脚,可以逐位地输入8位数据。
•并行输出:通过8个输出引脚,可以同时输出寄存器中存储的8位数据。
引脚描述74LS164具有如下引脚:1.DS(Data Serial Input):串行数据输入引脚,用于输入通过位移操作需要存储的8位数据。
2.SHCP(Shift Clock Input):移位时钟输入引脚,用于控制位移操作的时钟信号。
3.STCP(Storage Clock Input):存储时钟输入引脚,用于控制存储数据的时钟信号。
4.GND(Ground):接地引脚。
5.Q7’(Serial Output):串行输出引脚,用于输出移位操作的结果。
6.Q0-Q6(Parallel Outputs):并行输出引脚,用于输出存储的8位数据。
7.VCC(Positive Supply):正电源引脚。
工作原理74LS164工作时,可以通过两个时钟信号控制其行为。
下面是其工作原理的描述:•存储器清零:在存储器清零时,将SHCP和STCP引脚设置为高电平,并将DS引脚设置为低电平。
此时,存储器中所有的输出引脚将保持低电平状态。
•位移操作:在进行位移操作时,将SHCP引脚设置为低电平,然后将输入引脚DS设置为要输入的数据位状态(0或1)。
接下来,通过将SHCP 引脚设置为高电平,使得数据在寄存器内进行位移,具体移位方向取决于输入引脚DS的状态。
重复进行8次位移操作,即可完成8位数据的输入。
•存储数据:要将位移操作的结果存储在内部存储器中,需要控制STCP引脚的信号。
当所有位移操作完成后,将STCP引脚设置为高电平,将移位结果存储在寄存器中。
HC164中文资料参数
74HC164中文资料参数SN54HC164,/SN74HC164是8位移位寄存器,当其中一个(或二个)选通串行输入端的低电平禁止进入新数据,并把第一个触发器在下一个时钟脉冲来后复位到低电平时,门控串行输入端(A 和B)可完全控制输入数据。
一个高电平输入后就使另一个输入端赋能,这个输入就决定了第一个触发器的状态。
虽然不管时钟处于高电平或低电平时,串行输入端的数据都可以被改变,但只有满足建立条件的信息才能被输入。
时钟控制发生在时钟输入由低电平到高电平的跃变上。
为了减小传输线效应,所有输入端均采用二极管钳位。
功能表:H=高电平(稳定态) L=低电平(稳定态)×=不定↑=从低电平转换到高电平QA0…QH0=在稳定态输入条件建立前QA…QH 的相应电平QAn…QHn=在最近的时钟输入条件(↑)建立前QA…QH 的相应电平,表示移位一位图1 逻辑图(正逻辑)图2 引脚图Absolute Maximum Ratings绝对最大额定值Supply voltage range, 电源电压范围 VCC– V to 7V Input clamp current, 输入钳位电流 IIK (VI < 0 or VI > VCC) (see Note 1)±20 mA Output clamp current,输出钳位电流 IOK (VO < 0 or VO > VCC) (see Note 1)±20 mADC SPECIFICATIONS直流电气规格表:DC SPECIFICATIONS直流电气规格(续)电平电压 V---6 V---IOL = 4mA V---IOL= 6 V---II 输入漏VI = VCC or 0 6 V-±±100-±1000-±1000nA 电流ICC 静态电VI = VCC or 0,IO = 0 6 V--8-160-80μA 源电流Ci 电容-2V to 6V-310-10-10pF图3 参数测量信息图4 typical clear, shift, and clear sequence典型清除、移位和清除时序应用电路:图5 LCD驱动电路图6 LED驱动电路图7 4位数码显示电路。
LED驱动芯片74HC164
K 0.46 0.56 K1 0.46 0.51
Unit:mm
0.178~0.278
3.90±0.20 6.00±0.20
0.65±0.10
1.55±0.20
1.27TYP 0.406~0.496 0.175±0.10
1.38±0.20
0°~7° Unit:mm
Rev 2.2 2007-12-05 7/7
0.5 1.35 1.8 VCC VCC 1000 500 400 85
单位 V V
V V V ns ℃
电参数
特性
测试条件
VOH VI = VIH 或 VIL
IOH =20μA
IOH =-4mA
IOH =-5.2mA
VOL VI = VIH 或 VIL
IOL =20μA
IOL =4mA
IOL =5.2mA
2V
6
10
5
fMAX
4.5V
31
54
25
MHz
6V
36
62
28
2V
140
205
255
tPHL
CLR Any Q 4.5V
28
41
51
6V
24
35
46
ns
2V
115
175
220
tpd
CLK Any Q 4.5V
23
35
44
6V
20
30
38
2V
38
75
95
tt
4.5V
8
15
19
ns
6V
6
13
16
TM74HC164
SHENZHEN TITAN M ICRO ELECTRONICS CO., LTD.
TM74HC164与SN74HC164测试参数对比:
特性
电源电流
输入高电 平电压
输入低电 平电压
输出高电 平电压
输出低电 平电压
输入漏电 流
时钟上升 沿到数据 有效时间 数据到时 钟建立时
间 工作频率
驱动电流
符号
IDD VIH
—
—
100
58
65
TM74HC164 SN74HC164 单位
25℃
2
2
μA
4.2
4.2
V
1.35
1.35
V
5.99
5.99
V
0.05
0.05
V
0.01
0.01
μA
2
8
ns
5
5
ns
80
36
MHz
60
50
mA
地址:深圳市高新技术产业园中区深圳软件园 4 栋 522 室
Add:522,5/F,Bldg. No.4,Keji Central Road 2, Software Park,High-Tech Industrial Park,Shenzhen
地址:深圳市高新技术产业园中区深圳软件园 4 栋 522 室
Add:522,5/F,Bldg. No.4,Keji Central Road 2, Software Park,High-Tech Industrial Park,Shenzhen
电话:86-755-86185092
传真: 86-755-86185093
和异步清零端。串行数据输入端(A、B)可非常方便的控制输入数据,当A、B 任意 一个为低电平,则禁止新数据输入,并在时钟端(CLK)脉冲上升沿,复位第一个触 发器,使Q0输出为低电平;当A、B 有一个为高电平,则允许另一个输入数据,在CLK 上升沿时下,决定第一个触发器Q0的状态;
74HC164中文资料_数据手册_参数
otherwise noted)
PARAMETER
TEST CONDITIONS
VCC
TA=25℃
54HC164
74HC164
UNIT
MIN TYP MAX MIN MAX MIN MAX
2V
1.9 1.998 -
1.9
-
1.9
-
IOH=-20uA
4.5V 4.4 4.499 -
4.4
-
4.4
-
VOH
Pin numbers shown are for the D, J, N, and W packages.
B
LOGIC DIAGRAM (positive logic)
CLK 8
A1 B2
CLR 9
C1
C1
C1
C1
C1
C1
1D
1D
1D
1D
1D
1D
R
R
R
R
R
R
3
4
5
6
10
11
QA
QB
QC
QD
QE
QF
54HC164/74HC164(文件编号:S&CIC0464)
8 bit 串入并出移位寄存器
TYPICAL CLEAR, SHIFT, AND CLEAR SEQUENCE
CLR
A B
CLK QA QB QC QD QE QF QG QH
Clear
Clear
Absolute maximum ratings over operating free-air temperature rangeT
serial (A and B) inputs permit complete control over incoming data; a low at either input inhibits entry of the new
利用74LS164芯片扩展8位LED串行显示接口电路
集中实践报告书课题名称 利用74LS164芯片扩展8位LED 串行显示接口电路姓 名 学 号 系、 部 专业班级 指导教师※※※※※※※※※ ※※ ※※ ※※※※※※※※※※※年月日利用74LS164芯片扩展8位LED串行显示接口电路一、设计目的利用74LS164芯片扩展8位LED串行显示。
学习和掌握单片机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。
通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。
二、设计要求1. 要求将片内30H-37H单元中数据,8个数码管,用扩展串行的显示端口显示出来。
2. 要求做出实物。
三、硬件电路设计74LS164是串行输入并行输出的移位寄存器,每接一片74LS164可扩展一个8位并行输出口,可以作为LED显示器的8根段选线。
实物如图3-1所示。
系统总电路原理图如图3-2,为89C52单片机最小系统与8位数码管的连接图,分别用8个74LS164和8个LED数码管。
部分硬件电路原理图如图3-3所示。
图3-1 电路连接实物图图3-2 总电路原理图图3-3 部分硬件电路原理图数码管中有8段LED数码管显示器由8个发光二极管组成。
LED数码管显示器有两种不一样的形式:一种是8个发光二极管的阳极都连在一起的,称之为共阳极LED数码管显示器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED数码管显示器。
本次设计采用共阳极LED数码管。
在单片机应用系统中,数码管显示器显示常用两种办法:静态显示和动态扫描显示。
所谓静态显示,就是每一个数码管显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。
这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种办法单片机中CPU的开销小。
74HC164 串入、并出8 位移位寄存器
8 位串入、并出移位寄存器1. 概述74HC164、74HCT164 是高速硅门 CMOS 器件,与低功耗肖特基型 TTL (LSTTL) 器件的引脚兼容。
74HC164、74HCT164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。
数据通过两个输入端(DSA 或 DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。
两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。
时钟 (CP) 每次由低变高时,数据右移一位,输入到 Q0, Q0 是两个数据输入端(D SA 和 DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。
主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。
2. 特性•门控串行数据输入•异步中央复位•符合JEDEC 标准no. 7A•静电放电(ESD) 保护:·HBM EIA/JESD22-A114-B 超过2000 V·MM EIA/JESD22-A115-A 超过200 V 。
•多种封装形式•额定从-40 °C 至+85 °C 和-40 °C 至+125 °C 。
3. 功能图图 1. 逻辑符号图 2. IEC 逻辑符号图 3. 逻辑图图 4. 功能图4. 引脚信息图 5. DIP14、SO14、SSOP14 和 TSSOP14 封装的引脚配置引脚说明符号引脚说明DSA 1数据输入DSB 1数据输入Q0~Q3 3~6输出GND7 地(0 V)CP 8时钟输入(低电平到高电平边沿触发)/M/R 9中央复位输入(低电平有效)Q4~Q710~13输出VCC14正电源罗74HC164中文资料(功能,真值表,引脚图及电气参数介绍)SN54HC164,/SN74HC164是8位移位寄存器,当其中一个(或二个)选通串行输入端的低电平禁止进入新数据,并把第一个触发器在下一个时钟脉冲来后复位到低电平时,门控串行输入端(A 和B)可完全控制输入数据。
74HC164中文资料全参数
74HC164中文资料全参数1.逻辑电平:74HC164使用CMOS技术,逻辑电平为3.3V或5V。
2.工作电流:在3.3V电压下,74HC164的典型工作电流为2mA,最大工作电流为20mA。
在5V电压下,典型工作电流为4mA,最大工作电流为40mA。
3.工作温度范围:74HC164的工作温度范围为-40°C到85°C。
4.串行输入:74HC164的串行输入引脚是SER,用于输入要移位的数据。
输入电平为高电平或低电平。
5.时钟输入:74HC164的时钟输入引脚是CLK,用于控制数据移位的时钟脉冲。
时钟脉冲上升沿或下降沿触发移位操作。
6.清零输入:74HC164的清零输入引脚是MR,用于清除寄存器中的数据。
清零脉冲上升沿触发清零操作。
7.并行输出:74HC164的并行输出引脚是Q0到Q7,共有8个引脚。
这些引脚用于输出移位寄存器中的数据。
8.输出使能:74HC164还有一个输出使能引脚,称为OE,用于控制并行输出引脚的输出状态。
当OE为低电平时,输出引脚将有效;当OE为高电平时,输出引脚将处于高阻态。
9. 数据延迟:74HC164的数据延迟时间(tPD)为20ns。
这是指从时钟边沿到输出数据稳定的时间。
10.封装形式:74HC164有多种封装形式可选,例如DIP、SOP、TSSOP 等。
总结:74HC164是一个串行入并行出的8位移位寄存器,具有3.3V 或5V逻辑电平、2mA到40mA工作电流范围、-40°C到85°C工作温度范围等特点和参数。
它适用于数字系统中需要进行数据移位和存储的场景,如数据传输、显示驱动和状态存储等应用。
74ls164与单片机的串并转换(串转并-串进并出)
74ls164与单片机的串并转换(串转并\串进并出)
74LS164串转并实验本实验是用74LS164把输入的串行数转换成并行数输出,74LS164为串行输入并行输出移位寄存器,其引脚图及功能如下:
A、B:串行输入端;
QA~QH:并行输出端;
CLR:清零端,低电平有效;
CLK:时钟脉冲输入端,上升沿有效。
实验采用单片机串行工作方式0和P1端口两种方式串行输出数据。
串行口工作方式0时,数据为8位,从RXD端输出,TXD端输出移位信号,其波特率固定为Fosc/12。
在CPU 将数据写入SBUF寄存器后,立即启动发送。
待8位数据输完后,硬件将状态寄存器的TI位置1,TI必须由软件清零。
串行口工作方式0数据/时钟是自动移位输出,用P1端口输出数据时,要编程位移数据,每输出一个数据位,再输出一个移位脉冲。
内容及步骤:
本实验需要用到单片机最小系统(F1区)、十六位逻辑电平显示(I4区)和74LS164(G3区)。
1、选用89C51单片机最小应用系统模块,用八位数据线连接74LS164的并行输出JD5G 与十六位逻辑电平显示模块JD2I,将74LS164的串行输入端A/B(1和2脚)接到RXD 上,CLK接到TXD上,CLR接INT0。
2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。
3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着添加TH23_74164.ASM 源程序,进行编译,直到编译无误。
4、全速运行程序,观察发光二极管亮灭情况,先右移动两次,再左移动两次,然后闪烁两次。
74HC164移位寄存器的驱动与应用
74HC164移位寄存器的驱动与应用2008-07-26 13:5374HC164的驱动和应用74HC164的几点说明:1.74HC164是串行输入,并行输出的;2.它的并行输出其实是有延时的,只是延时时间小,可以认为是并行输出;74hc164封装和真值表:A400EA04-DB1A5348-3B1DD4B0-E1417E40-1D636E94-1D4D6A58真值表中文解释说明:H-高电平 L -低电平 X -任意电平↑-低到高电平跳变(上升沿有效)QA0,QB0,QH0 -规定的稳态条件建立前的电平QAn,QGn -时钟最近的↑前的电平看真值表的第三条和第五条:就可以知道,在保持clear为 H clock为↑状态下,AB都为H时,移位寄存器移入H,而当移位寄存器移入L时,必须令B为L,而A不受约束。
所以可以把AB断相连再接入单片机数据端口。
还有一种是A脚直接接高电平,B脚连入单片机数据端(P2_7)电路仿真图: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 intuchar ch;sbit DAT=P2^7;//A,B端接一块后接入DATsbit CLK=P2^6;char codeseg[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);}}类别:电子技术文档 | 添加到搜藏 | 分享到i贴吧 | 浏览(1665) | 评论(1)上一篇:C语言宏定义技巧(常用宏定义)下一篇:[转]从零开始,教你如何破解WEP...最近读者:登录后,您就出现在这里。
74HC164 8 位串入并出移位寄存器说明书
74HC1648位串入并出移位寄存器产品说明书说明书发行履历:第 1 页共11 页74HC164是高速CMOS电路,管脚与低功耗肖特基TTL(LSTTL)系列兼容。
74HC164是8位的串入并出、边沿触发的移位寄存器,串入数据由DSA、DSB输入,在每个时钟CP的上升沿数据向右移一位,数据由DSA和DSB相与而成,且在上升沿到来之前已满足了建立时间。
低电平有效的复位信号将直接把寄存器清零而输出为低。
其主要特点如下:●较宽的工作电压:2~6V●相与的串行输入,直接的清零信号●输出能驱动10个LSTTL负载●封装型式:DIP14 / SOP142、功能框图及引脚说明2.4、功能说明h:时钟上升沿前建立起来的高电平电压L:低电平l:时钟上升沿前建立起来的低电平电压q:对应于时钟上升沿时,前面一个寄存器的状态↑:时钟上升沿3、电特性3.1、极限参数除非另有规定,T amb=25℃第 3 页共11 页3.3、电气特性除非另有规定,T amb=25℃第4 页共11 页第 5 页共11 页CCV CC=6.0V 35 85 - MHzV M=50%; V I=GND~VCC图1.时钟(CP)到输出端(Qn)的传输延时、时钟脉宽、输出传输时间和最大时钟频率V M=50%; V I=GND~VCC图2.主复位(MR)脉宽,主复位到输出端(Qn)的传输延时、主复位结束到时钟(CP)的响应时间第 6 页共11 页V M=50%; V I=GND~VCC图3. Dn输入前的数据建立时间和保持时间图4.测试开关时间的负载电路注:RT:终端电阻须与信号发生器的输出阻抗匹配CL:负载电容须包括夹具有探针电容第7 页共11 页第8 页共11 页4. 1、DIP14外形图与封装尺寸第9 页共11 页第10 页共11 页5.1、产品中有毒有害物质或元素的名称及含量第11 页共11 页。
移位寄存器的串行扩展
移位寄存器的串行扩展(74hc164)1. 74HC16474HC164是比较典型的移位寄存器,该移位寄存器有一个数据输入端口、一个时钟信号端口和八个输出端口。
如图1所示。
当时钟信号从低电平变为高电平的时候将输出一个数据到输出端D0,当时钟第二次由低电平变为高电平的时候将输出第二个数据到D0,而第一个数据将转移到D1端口。
依此类推,每一个时钟周期中都有一个串行数据输出到D0,而其他的数据则不断往高位移动直到所有数据传输结束。
如果不再有时钟周期输入,则这些数据将暂存在输出端。
如果需要有更多的输出端口,可以把多个74HC164串联起来用。
串联的方法如图2所示。
在上图的串联电路中,左边的锁存器D7与右边锁存器的串行数据输入端连接,当左边的锁存器D0~D7数据全部输出以后,再输入一个串行信号,左边锁存器D7数据将作为右边锁存器的输入数据并从右边锁存器D0端输出,从而实现了多个字节数据的移位锁存。
这样利用74HC164就实现了串行数据到并行数据的转换。
注意到在上面的两个图中,无论输出什么长度的数据,所需要的输入信号都只有两个,一个是串行数据输入,另一个是锁存器的时钟信号输入。
如果我们把这两个输入端口连接到单片机的两个输出端口上,其中单片机的一个端口串行输出数据,另一个端口输出时钟信号以便控制串行数据的锁存方式,那么我们就只需要两个单片机端口几乎实现任意数量的并口输出。
2. 8051串口方式0的工作原理与时序图3 串口方式0的时序8051串口方式0的时序如图所示,RXD(P3.0)为数据端,TXD(P3.1)为同步移位脉冲端,每次串行发送、接收8位数据(一帧),低位在先。
时钟为Fosc/12。
(1)发送执行任何一条MOV SUBF,#data指令时,启动内部串行发送允许,SEND置高电平,随后在TXD同步移位时钟的作用下,将数据data从RXD端移位输出。
一帧数据发送完毕时,内部发送中断请求TI有效。
要再次发送一帧时,须用软件清TI。
74HC164D中文资料 参数及应用
74HC164D中文资料参数SN54HC164,/SN74HC164是8位移位寄存器,当其中一个(或二个)选通串行输入端的低电平禁止进入新数据,并把第一个触发器在下一个时钟脉冲来后复位到低电平时,门控串行输入端(A 和B)可完全控制输入数据。
一个高电平输入后就使另一个输入端赋能,这个输入就决定了第一个触发器的状态。
虽然不管时钟处于高电平或低电平时,串行输入端的数据都可以被改变,但只有满足建立条件的信息才能被输入。
时钟控制发生在时钟输入由低电平到高电平的跃变上。
为了减小传输线效应,所有输入端均采用二极管钳位。
功能表:Inputs输入Outputs输出CLRCLK A B QA QB ...QHL X X X L L LH L X X QAQBQH0H↑H H H QAnQGnH↑L X L QAnQGnH↑X L L QAnQGnH=高电平(稳定态)L=低电平(稳定态)×=不定↑=从低电平转换到高电平QA0…QH0=在稳定态输入条件建立前QA…QH 的相应电平QAn…QHn=在最近的时钟输入条件(↑)建立前QA…QH 的相应电平,表示移位一位图1 逻辑图(正逻辑)图2 引脚图Absolute Maximum Ratings绝对最大额定值Supply voltage range, 电源电压范围VCC–0.5 V to 7V Input clamp current, 输入钳位电流IIK (VI < 0 or VI > VCC) (seeNote 1)±20 mA Output clamp current,输出钳位电流IOK (VO < 0 or VO > VCC) (seeNote 1)±20 mA Continuous output current,连续输出电流IO (VO = 0 to VCC)±25 mA Continuous current through 连续通过电流VCC or GND±50 mA封装热阻thermal impedance, θJA (see Note 2):D 封装86℃/W N 封装80℃/W NS 封装76℃/W PW 封装113℃/WStorage temperature range, Tstg储存温度范围–65℃ to 150℃DC SPECIFICATIONS直流电气规格表:符号Parameter 参数SN54HC164SN74HC164最小典型最大最小典型最大VCCSupply Voltage 电源电压256256图3 参数测量信息图4 typical clear, shift, and clear sequence典型清除、移位和清除时序应用电路:图5 LCD驱动电路图6 LED驱动电路74HC164中文资料参数时间:2016-06-15 来源:资料室作者:编号:颖展电子SN54HC164,/SN74HC164是8位移位寄存器,当其中一个(或二个)选通串行输入端的低电平禁止进入新数据,并把第一个触发器在下一个时钟脉冲来后复位到低电平时,门控串行输入端(A 和B)可完全控制输入数据。
74HC164中文资料参数
74HC164中文资料参数一、74HC164的功能和特点1.8位输入和输出:74HC164具有8个串行输入端D0~D7和8个并行输出端Q0~Q7、它可以接受8位数据的输入,并可以同时输出8位数据。
2.串行输入和输出:74HC164具有一个串行数据输入端(DS)和一个串行时钟输入端(CLK)。
可以通过这两个输入端实现串行输入和输出。
3.高速工作频率:74HC164可以在高达25MHz的时钟频率下工作,实现高速数据传输。
4.并行输出:74HC164的并行数据输出端Q0~Q7可以输出相应的数据。
这些输出端可以连接到其他电路或器件,实现不同的功能。
5.节能特性:74HC164采用低功耗设计,具有低功耗特性,并且在低于其中一阈值电压时自动停止工作,实现能源的节约。
6.电压兼容:74HC164具有宽电压工作范围(2V至6V),适用于不同的电压标准。
二、74HC164的典型应用1.串行数据传输:74HC164可以将串行输入的数据转换为并行输出,实现串行数据的快速传输。
它可以应用于通信领域,如串行数据总线、串行接口等。
2.排队控制:74HC164可以作为排队系统的控制器,将串行输入的排队命令转换为并行输出的控制信号。
它可以应用于工控系统、自动售货机等领域。
3.显示驱动:74HC164可以将串行输入的数据转换为并行输出的控制信号,用于驱动数码管、LED显示屏等。
它可以应用于计算机外设、电子表等领域。
4.时钟分配:74HC164可以将串行输入的时钟信号分配给多个并行输出端,实现时钟信号的分配控制。
它可以应用于时钟分频器、时钟倍频器等领域。
5.数据选择:74HC164可以根据串行输入的数据控制并行输出端的选择,实现数据选择功能。
它可以应用于数据选择器、数据交换器等领域。
三、74HC164的电气参数1. 工作电压范围(Vcc):2V至6V2. 静态工作电流(Icc):5 mA3. 脉冲宽度和占空比(tW and tD):5 ns4. 瞬态工作电流(Iout):±25 mA5. 工作温度范围(Topr):-40°C至85°C四、74HC164的引脚功能和连接方式引脚1:串行数据输入(DS)引脚2:串行时钟输入(CLK)引脚3:输出使能(OE)引脚4~11:并行数据输出(Q0~Q7)引脚12:Vcc(正电源)引脚13:地(GND)在连接时,串行数据输入(DS)和串行时钟输入(CLK)需要连接到数据源和时钟信号源。
芯片说明书:Diodes Incorporated 74AHC164 8位串行输入并行输出移位寄存器
8-BIT PARALLEL-OUT SERIAL SHIFT REGISTERSDescriptionThe 74AHC164 is a serial input 8-bit edge-triggered shift register that has outputs from each of eight stages.SERIAL DATA INPUT PINSThe serial input data is entered at pin SDA or pin SDB as these are logically ANDED. Either input could be used as an active HIGH enable with data entry on the other pin. If a single input is desired, the pins can be tied together or the unused input can be tied HIGH.DATA ENTRYData is shifted into Q0 from the serial input pins on each LOW to HIGH transition of the CP pin. Also during the CP edge the data is transferred from each Qn to Qn+1. The serial data on pins DSA and DSB must be stable before and after the CP rising edge to meet the set-up and hold timing requirements.RESETWhen asserted LOW the Master Reset (MR) pin sets all Qn to LOW. This action does not depend on the condition of serial input or clock pins. The MR must be asserted HIGH for a recovery time before the next CP positive edge pulse.Features∙Wide Supply Voltage Range from 2.0V to 5.5V∙Sinks or Sources 8mA at V CC = 4.5V∙CMOS Low Power Consumption∙Schmitt Trigger Action at All Inputs∙ESD Protection Exceeds JESD 22▪200-V Machine Model (A115)▪2000-V Human Body Model (A114)▪Exceeds 1000-V Charged Device Model (C101)∙Range of Package Options SO-14 and TSSOP-14∙Totally Lead-Free & Fully RoHS Compliant (Notes 1 & 2)∙Halogen and Antimony Free. “Green” Device (Note 3)Pin AssignmentsDSAQ0DSBQ3Q7Q5Q6MRVcc(Top View)SO-14 / TSSOP-14 / PDIP-14GNDQ2CPQ4Q1Applications∙General Purpose Logic∙Wide Array of Products Such as:▪PCs, Networking, Notebooks, Netbooks▪Computer Peripherals, Hard Drives, CD/DVD ROMs ▪TVs, DVDs, DVRs, Set-Top BoxesNotes: 1. No purposely added lead. Fully EU Directive 2002/95/EC (RoHS) & 2011/65/EU (RoHS 2) compliant.2. See /quality/lead_free.html for more information about Diodes Incorporated’s definitions of Halogen- and Antimony-free, "Green"and Lead-free.3. Halogen- and Antimony-free "Green” products are defined as those which contain <900ppm bromine, <900ppm chlorine (<1500ppm total Br + Cl) and<1000ppm antimony compounds.Device ordering information is on page 7Pin DescriptionsFunction Table (Note 4)Note:4. Signals asserted on DSA and DSB must be in place longer than Tsu (set up time) before CP occurs and remain in place Thold (hold time) after CP.Logic DiagramMRTiming DiagramReset All Q=0Reset All Q=0Notes: 5. All Q values are reset to LOW when MR goes low. MR is asynchronous and overrides all other signals.6. Serial data supplied at DSA and DSB is ANDED and transferred to Q0 on positive edge of CP.Absolute Maximum Ratings (Note 7) (T A = +25°C, unless otherwise specified.)Notes: 7. Stresses beyond the absolute maximum may result in immediate failure or reduced reliability. These are stress values and device operation shouldbe within recommend values.8. Input Voltage cannot exceed Vcc to the extent the Maximum clamp current is exceeded.Recommended Operating Conditions (Note 9) (T A = +25°C, unless otherwise specified.)Note: 9. Unused inputs should be held at V CC or Ground.Operating Characteristics(T A = +25°C, unless otherwise specified.)Parameter Measurement InformationFrom OutputC LUnder TestCCCC Pulse Duration and Recovery TimeVoltage WaveformSet-up and Hold TimesV l0 VV OHV OLV OHV OLVoltage WaveformPropagation Delay TimesInverting and Non Inverting OutputsNotes: A. Includes test lead and test apparatus capacitance.B. All pulses are supplied at pulse repetition rate ≤10 Hz.C. Inputs are measured separately one transition per measurement.D. t PLH and t PHL are the same as t PD.Figure 1 Load Circuit and Voltage WaveformsOrdering Information74AHC 164XXX -13Function -13:Packing Logic Device 74:Logic Prefix AHC :2.0V to 5.5V Family164:8-Bit Serial InParallel Out Tape &Reel13"Package S14:SO-14T14:TSSOP-14Shift RegisterD 14:PDIP -14Marking Information(1) SO-14, TSSOP-14, PDIP-14Package Outline Dimensions (All dimensions in mm.)Please see AP02002 at /datasheets/ap02002.pdf for the latest version.Package Type: SO-14Package Type: TSSOP-14Package Type: PDIP-14cDetail “A”Pin# 1 Detail ‘A’Suggested Pad LayoutPlease see AP02001 at /datasheets/ap02001.pdf for the latest version.Package Type: SO-14Package Type: TSSOP-14X C 1XC 111 of 11 August 2015 © Diodes Incorporated74AHC164Document number: DS36281 Rev. 2 - 2。
74HC164中文资料
-
15
34
ns
-
12
29
ns
-
39
140
ns
-
14
28
ns
-
11
24
ns
-
19
75
ns
-
7
15
ns
-
6
13
ns
80
-
16
-
14
-
-
ns
-
ns
-
ns
60
-
12
-
10
-
-
ns
-
ns
-
ns
60
-
12
-
10
-
-
ns
-
ns
-
ns
60
-
12
-
10
-
-
ns
-
ns
-
ns
6
-
-
ns
6
-
-
ns
6
-
-
ns
第 5 页 共 10 页 版本:2012-01-B1
IO=-4mA;VCC=4.5V
IO=-5.2mA;VCC=6.0V
VI=VIH 或 VIL
IO=20μA;VCC=2.0V
VOL
IO=20μA;VCC=4.5V IO=20μA;VCC=6.0V
IO=4mA;VCC=4.5V
IO=5.2mA;VCC=6.0V
ICC
VCC=6.0V;IO=0A;VI==VCC 或GND
Ci
规范值
最小
典型 最大
1.5
-
74hc16474ls164中文数据手册.
最小
最大
单位
fmax 25 MHz t PLH
27
ns
t PHL CLOCK →任一Q
32 ns
t PHL
CLEAR
任一Q
→Vcc =5V ,C L =15Pf,R L =800Ω
36 ns
[2]: fmax最大时钟频率。t PLH输出由低电平到高电平传输延迟时间t PHL输出由高电平到低
电平传输延迟时间
引出端符号
CLOCK时钟输入端
CLEAR同步清除输入端(低电平有效
A,B串行数据输入端
Q A-Q H输出端
逻辑及封装图
双列直插封装
极限值
电源电压………………………………… 7V
输入电压………………………………… 5.5V
工作环境温度
54164…………………………………… -55~125℃
74164…………………………………… -0~7单位
V IK输入嵌位电压Vcc=最小,V IK =-12mA
-1.5 V V OH输出高电平电压Vcc =最小V IH =2V V IL =0.8V , I OH =-400µA 2.4 V V OL输出低电平电压Vcc=最小,V IH =2V , V IL =0.8V ,I OL =8mA 0.4 V I I最大输入电压时输入电流Vcc =最大V I =5.5V 1 mA I IH输入高电平电流Vcc =最大,V IH =2.4V 40 µA I IL输入低电平电流Vcc =最大,V IL =0.4V -1.6 mA
储存温度…………………………………… -65℃~150℃
真值表
H-高电平L-低电平X-任意电平↑-低到高电平跳变
Q A0,Q B0,Q H0-规定的稳态条件建立前的电平
74HC164中文资料参数
74HC164中文资料参数SN54HC164,/SN74HC164是8位移位寄存器,当其中一个(或二个)选通串行输入端的低电平禁止进入新数据,并把第一个触发器在下一个时钟脉冲来后复位到低电平时,门控串行输入端(A 和B)可完全控制输入数据。
一个高电平输入后就使另一个输入端赋能,这个输入就决定了第一个触发器的状态。
虽然不管时钟处于高电平或低电平时,串行输入端的数据都可以被改变,但只有满足建立条件的信息才能被输入。
时钟控制发生在时钟输入由低电平到高电平的跃变上。
为了减小传输线效应,所有输入端均采用二极管钳位。
功能表:Inputs输入Outputs输出CLR CLK A B QA QB ...QHL X X X L L LH L X X QA0QB0QH0H↑H H H QAn QGnH↑L X L QAn QGnH↑X L L QAn QGnH=高电平(稳定态)L=低电平(稳定态)×=不定↑=从低电平转换到高电平QA0…QH0=在稳定态输入条件建立前QA…QH 的相应电平QA n…QHn=在最近的时钟输入条件(↑)建立前QA…QH 的相应电平,表示移位一位图1 逻辑图(正逻辑)图2 引脚图Absolute Maximum Ratings绝对最大额定值Supply voltage range, 电源电压范围VCC–0.5 V to 7V Input clamp current, 输入钳位电流IIK (VI < 0 or VI > VCC) (see Note 1)±20 mA Output clamp current,输出钳位电流IOK (VO < 0 or VO > VCC) (see Note 1)±20 mA Continuous output current,连续输出电流IO (VO = 0 to VCC)±25 mA Continuous current through 连续通过电流VCC or GND±50 mA封装热阻thermal impedance, θJA (see Note 2):D 封装86℃/W N 封装80℃/W NS 封装76℃/W PW 封装113℃/WStorage temperature range, Tstg储存温度范围–65℃to 150℃DC SPECIFICATIONS直流电气规格表:DC SPECIFICATIONS直流电气规格(续)IOH=–4mA 4.5 V3.984.3- 3.84- 3.7-IOH=5.2mA6 V 5.485.8- 5.34- 5.2-VOL 输出低电平电压VI=VIHorVILIOL=20μA2 V-0.0020.1-0.1-0.1V4.5 V-0.0010.1-0.1-0.16 V-0.0010.1-0.1-0.1IOL = 4mA 4.5 V-0.170.26-0.4-0.33IOL=5.2mA6 V-0.150.26-0.4-0.33II 输入漏电流VI = VCC or 0 6 V-±0.1±100-±1000-±1000nA ICC 静态电源电流VI = VCC or 0,IO = 0 6 V--8-160-80μACi 电容-2V to6V-310-10-10pF 图3 参数测量信息图4 typical clear, shift, and clear sequence典型清除、移位和清除时序应用电路:图5 LCD驱动电路图6 LED驱动电路图7 4位数码显示电路。
74hc164
74HC164介绍74HC164是一种具有串行输入和并行输出功能的8位移位寄存器芯片。
它采用了高速CMOS技术,并且非常适合用于数字电路中的移位寄存器应用。
功能特点•8位移位寄存器•串行输入和并行输出•高速CMOS技术•逻辑电平兼容•宽工作电压范围引脚布局74HC164芯片共有14个引脚,具体布局如下:____Q1 -| |- VccQ2 -| |- _Q3 -| |- | | SERQ4 -| |- | | RCLKQ5 -| |- | | SRCLKQ6 -| |- | | SRCLRQ7 -| |- | | GNDGND-|____|- Q8其中,Vcc和GND引脚用于电源连接,SER是串行输入引脚,RCLK是锁存时钟引脚,SRCLK是移位时钟引脚,SRCLR 是清零引脚。
而Q1到Q8是并行输出引脚,它们输出寄存器中存储的数据。
工作原理在工作时,首先将要移位的数据从SER引脚输入,然后将移位时钟SRCLK引脚的状态从低电平变为高电平。
这时,输入数据将会顺序地从SER传输到移位寄存器的第一个位置,并且原先存储在寄存器中的数据也向后移位一个位置。
接下来,可以通过移位时钟SRCLK引脚的状态控制移位寄存器继续向后移位,直到所有的8位数据都输入到寄存器中。
而RCLK引脚的状态用于控制锁存操作,当RCLK从低电平变为高电平时,移位寄存器中的数据将会锁存到并行输出引脚Q1到Q8中。
此外,SRCLR引脚用于清零操作。
当SRCLR引脚为低电平时,寄存器中的数据将被清零。
而当SRCLR引脚为高电平时,寄存器的功能将被恢复。
应用领域74HC164芯片在数字电路中的移位寄存器应用中有着广泛的应用。
例如,可以将它用于LED显示屏中,通过将控制信号输入SER引脚,然后通过移位操作将数据依次传输到LED的驱动芯片中,最终实现LED的显示效果。
此外,74HC164芯片也可以用于数字信号的扩展应用,通过将控制信号输入SER引脚并通过移位操作将数据传输到扩展器中,可以将一个输入信号扩展到多个输出信号,从而实现信号的分配和控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8 位串入、并出移位寄存器
1. 概述
74HC164、74HCT164 是高速硅门 CMOS 器件,与低功耗肖特基型 TTL (LSTTL) 器件的引脚兼容。
74HC164、74HCT164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。
数据通过两个输入端(DSA 或 DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。
两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。
时钟 (CP) 每次由低变高时,数据右移一位,输入到 Q0, Q0 是两个数据输入端(D SA 和 DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。
主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。
2. 特性
•门控串行数据输入
•异步中央复位
•符合JEDEC 标准no. 7A
•静电放电(ESD) 保护:
·HBM EIA/JESD22-A114-B 超过2000 V
·MM EIA/JESD22-A115-A 超过200 V 。
•多种封装形式
•额定从-40 °C 至+85 °C 和-40 °C 至+125 °C 。
3. 功能图
图 1. 逻辑符号
图 2. IEC 逻辑符号
图 3. 逻辑图
图 4. 功能图
4. 引脚信息
图 5. DIP14、SO14、SSOP14 和 TSSOP14 封装的引脚配置
引脚说明
符号引脚说明
DSA 1数据输入
DSB 1数据输入
Q0~Q3 3~6输出
GND7 地(0 V)
CP 8时钟输入(低电平到高电平边沿触发)
/M/R 9中央复位输入(低电平有效)
Q4~Q710~13输出
VCC14正电源罗
74HC164中文资料(功能,真值表,引脚图及电气参数介绍)
SN54HC164,/SN74HC164是8位移位寄存器,当其中一个(或二个)选通串行输入端的低电平禁止进入新数据,并把第一个触发器在下一个时钟脉冲来后复位到低电平时,门控串行输入端(A 和B)可完全控制输入数据。
一个高电平输入后就使另一个输入端赋能,这个输入就决定了第一个触发器的状态。
虽然不管时钟处于高电平或低电平时,串行输入端的数据都可以被改变,但只有满足建立条件的信息才能被输入。
时钟控制发生在时钟输入由低电平到高电平的跃变上。
为了减小传输线效应,所有输入端均采用二极管钳位。
/info/cmos/0083928.html
H=高电平(稳定态)L=低电平(稳定态)×=不定↑=从低电平转换到高电平
QA0…QH0=在稳定态输入条件建立前QA…QH 的相应电平
QAn…QHn=在最近的时钟输入条件(↑)建立前QA…QH 的相应电平,表示移位一位
74HC164典型工作时序图
我之前写的164扩展程序,参考一下吧!应该可以解决你问题。
其实你只要用到一片164就够了,作动态扫描,下面程序是两个数码管动态扫描,164并行输出口再接一片功率驱动芯片,如TD62083。
程序如下:
/**************************************/
/* 74LS164数码管动态显示*/
/**************************************/
//-------------------------------------库函数声明,管脚定义------------
#include <at89x51.h>
#define uchar unsigned char
sbit simuseri_CLK=P1^1; //用P1^1模拟串口时钟
sbit simuseri_DATA=P1^0; //用P1^0模拟串口数据
sbit a0=ACC^0;
unsigned char code dis_code[11]={0x28,0x7E,0xa2,0x62, //查表显示0, 1、、9 0x74,0x61,0x21,0x7A,0x20,0x60, 0x01};
uchar numer,temp;
uchar ge,shi;
//----------------------------------------------------------------------------
// 函数名称:out_simuseri
// 输入参数:data_buf
// 输出参数:无
// 功能说明:8位同步移位寄存器,将data_buf的数据逐位输出到simuseri_DATA //----------------------------------------------------------------------------
void out_simuseri(uchar data_buf)
{
uchar i;
i=8;
ACC=data_buf;
do
{
simuseri_CLK=0;
simuseri_DATA=a0;
simuseri_CLK=1;
ACC=ACC>>1;
}
while(--i!=0);
}
/************************************/
void delay(uchar ms) //延时程序
{
uchar i;
while(ms--)
{
for (i=0;i<125;i++);
}}
/***********************************/
void main()
{
uchar m;
while(1)
{
for(temp=0;temp<99;temp++)
{
ge=temp/10;
shi=temp%10;
for(m=0;m<20;m++) //显示频率200ms加1次
{
P2_0=0; //位段码
numer=dis_code[ge];
out_simuseri(numer); //个位移位显示
delay(5);
P2_0=1;
P2_1=0;
numer=dis_code[shi]; //十位移位
out_simuseri(numer);
delay(5);
P2_1=1;
}
m=0;
}
}
}
/****************************************/ ………………………………………………………………………………………………************************************************************************
74hc164可以用作LED数码管的驱动的c程序
74HC164是个移位寄存器,以下程序是我用过的,绝对没问题:
其中ShowData为164数据脚,ShowClck为164时钟脚;
void Show_164(unsigned char _ShowValue)
{
unsigned char Count0;
for(Count0=0;Count0<=7;Count0++)
{
if((_ShowValue&0x80)==0x80)
ShowData=1;
else
ShowData=0;
_ShowValue<<=1;
ShowClck=0;
_nop_();
_nop_();
ShowClck=1;
}
} xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
另一个C程序;
74HC164是个移位寄存器,以下程序是我用过的,绝对没问题:
其中ShowData为164数据脚,ShowClck为164时钟脚;
void Show_164(unsigned char _ShowValue)
{
unsigned char Count0;
for(Count0=0;Count0<=7;Count0++)
{
if((_ShowValue&0x80)==0x80)
ShowData=1;
else
ShowData=0;
_ShowValue<<=1;
ShowClck=0;
_nop_();
_nop_();
ShowClck=1;
}
} Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx。