APP下载

关于74HC164的应用

2021-04-20孙镛程

电子技术与软件工程 2021年1期
关键词:触发器数码管低电平

孙镛程

(辽宁科技大学电子与信息工程学院 辽宁省鞍山市 114051)

1 引言

在当前的电子产品市场中,74HC164(以下简称“164”)起着重要的作用。

2 74HC164的系统结构和工作原理

2.1 系统结构

该芯片是一个串行输入、并行输出的接口芯片,(74HC164 is a serial input and parallel output interface chip)数据通过端口A 和端口B 进行与运算形成,端口A 与端口B 的与运算是在脉冲上升沿来临之前完成的。寄存器的复位信号在低电平时起作用,当寄存器的复位端口输入一个低电平信号时,寄存器复位为零同时输出低电平信号。74HC164 芯片的两个输入端口A、B,任意一个端口接高电平时可以控制另一个端口,输入端不能悬空处理。如图1和表1所示。

其中,表2中:

H 代表高电平。

h 代表在低到高时钟跃变一个建立时间的高电平。

L 代表低电平。

l 代表由低到高时钟跃变一个建立时间周期的低电平。

q 表示由低到高时钟CLK 跃变成一个建立时间的参考输入的状态。

↑为低到高的时钟的跳跃变化。

2.2 工作原理

图2为D 触发器构成的四位移动寄存器简图。

74HC164 工作原理与移位寄存器相同,如图3为74HC164 内部结构原理图。

单片机的一个引脚就好像水龙头,数据一位一位的发送,即像水龙头的水一滴一滴的往下滴,164 就好像一个小碗,在接水,当接8 滴水后刚好满了,这时就送给数码管喝掉。为什么要这样做?因为数码管要显示一个数据,需要同时用到8 滴水,而单片机只能一滴一滴的出来,显然只要74HC164 起到一个缓冲的作用。单片机要发送一个8 位(可更多)的数据,如果同时发,是并行传输,如果是一位一位的发,是串行发送,单片机发给74HC164 显然是串行的,74HC164 一下子把数给数码管,显然是并行的,所以74HC164 起到由串行转到并行的作用。

在单片机与数码管电路中,串行比并行转输的要慢,而且也多了一个串转并的器件,容易使系统不稳定,而且造价不便宜,单片机IO 口不够,所以要这样做。图4中是四个边沿触发的D 触发器,数据由A,B 做与运算传给ID,然后由边沿D 触发器的输出端接到第二个触发器的输入端ID,第二个输出端同理传给第三个ID,以此类推。

不管时钟处于高电平或低电平时,串行输入端的数据都可以被改变,但只有满足建立条件的信息才能被输入。时钟控制发生在时钟输入由低电平到高电平的跃贬上。为了减小传输线效应,所有输入端均采用二极管钳位。如图5和图6所示。

3 74HC164驱动的LED显示电路

表1:74HC164 引脚功能表

表2:功能图表

图1:74HC164 引脚图

图2

如图7所示。

数码管如果仅靠IO 口驱动肯定是不行的,这就需要使用74HC164 芯片。我们要让哪一位显示数字,就只需要令位选控制IO 口输出的是高电平,对应的位选信号线当低电平时选通。

图3:74HC164 内部结构原理图

图4:逻辑框图

图5:74HC164 内部框图

图6:74HC164 时序

图7

4 总结

单片机在小家电显示电路中起非常重要的作用,其选择不仅决定了控制电路的实现方案,而且对控制器的成本有很大的影响。

我们使用74HC164 芯片的输入和输出功能,与单片机进行串行通信,并行输出直接驱动显示设备。通过数据缓存器、锁存器来扩展单片机I/O 口,减少单片机的需求。该系统的成本还具有较大的优势,被广泛用于按键和显示驱动电路。

猜你喜欢

触发器数码管低电平
铁道车辆高/低电平信号智能发生器设计
Arduino编程
MC9S08FL16单片机数码管静态显示分析
单片机控制的四位数码管动态显示编程
基于Qt的数码管数字编码系统的设计与实现
2017款凯迪拉克2.8L/3.0L/3.2L/3.6L车型低电平参考电压总线电路图
主从JK触发器逻辑功能分析
使用触发器,强化安全性
15-MeV电子直线加速器的低电平系统
集成电路静态参数测试