技术文档

单片机扩展io口 单片机IO口不够用?用74HC595这个芯片搭建电路就可以了

小编 2024-10-10 技术文档 23 0

单片机IO口不够用?用74HC595这个芯片搭建电路就可以了

半导体工艺的发展,已经让集成电路的规模越来越大

高集成度芯片

这也促使单片机的价格越来越低,应用越来越广泛

功能强大的单片机

在单片机应用中,常遇到单片机IO口不够用的情况

这个时候就需要一款芯片来扩展IO口了,它就是——74HC595

芯片74HC595

芯片74HC595

芯片74HC595简介

74HC595是一个8位串行输入,并行输出的位移缓存器,管脚图如下所示

74CH595管脚图

(1). 1~7&15脚(Q0~Q7):并行数据输出脚,分别对应并行数据的8位

(2). 8脚(GND):电源负极

(3). 9脚(SQH):串行输出端,SCK的每一个脉冲,Q7当前数据移出

(4). 10脚(SCLR):寄存器清除端,此脚电平为低电平时,清除移位寄存器的数据

(5). 11脚(SCK):移位寄存器的时钟输入脚,在上升沿时,数据被移位

(6). 12脚(RCK):输出控制引脚,输入上升沿时,Q0~Q7就输出移位寄存器的数据

(7). 13脚(CE):并行输出控制引脚,此引脚为高电平时,Q0~Q7输出为高阻态,低电平时输出为数据

(8). 14脚(SI):串行数据输入脚,输入的串行数据必须在11脚(SCK )为低电平时改变才能正确输入数据

(9). 16脚(VCC):电压正极,最大输入电压5.5V

74HC595逻辑表

典型应用电路

74HC595最多需要5个IO口来控制,既SCLR,SCK,RCK,CE,SI

5个单片机IO口电路

其中SCLR 可以直接接到高电平,使用软件清零(即SCK 多送8个脉冲把数据挤出去)

若不需要高阻态模式,CE 可直接接到低电平,这样就仅需3个单片机IO口就可以扩展多个IO口

3个单片机IO口电路

如果需要扩展多个IO口,只需把上一个74HC595的SQH接到下一个74HC595的SI即可,SCK和RCK时钟共用

3个IO口扩展多个IO口电路

关注作者,学习更多电子电路知识,感谢您的阅读!!!

14个IO口的单片机怎么变出上百个IO口?用74HC595搭建电路

半导体工艺的发展,已经让集成电路的规模越来越大

高集成度芯片

这也促使单片机的价格越来越低,应用越来越广泛

功能强大的单片机

在单片机应用中,常遇到单片机IO口不够用的情况

这个时候就需要一款芯片来扩展IO口了,它就是——74HC595

芯片74HC595

芯片74HC595

芯片74HC595简介

74HC595是一个8位串行输入,并行输出的位移缓存器,管脚图如下所示

74CH595管脚图

(1). 1~7&15脚(Q0~Q7):并行数据输出脚,分别对应并行数据的8位

(2). 8脚(GND):电源负极

(3). 9脚(SQH):串行输出端,SCK的每一个脉冲,Q7当前数据移出

(4). 10脚(SCLR):寄存器清除端,此脚电平为低电平时,清除移位寄存器的数据

(5). 11脚(SCK):移位寄存器的时钟输入脚,在上升沿时,数据被移位

(6). 12脚(RCK):输出控制引脚,输入上升沿时,Q0~Q7就输出移位寄存器的数据

(7). 13脚(CE):并行输出控制引脚,此引脚为高电平时,Q0~Q7输出为高阻态,低电平时输出为数据

(8). 14脚(SI):串行数据输入脚,输入的串行数据必须在11脚(SCK )为低电平时改变才能正确输入数据

(9). 16脚(VCC):电压正极,最大输入电压5.5V

74HC595逻辑表

典型应用电路

74HC595最多需要5个IO口来控制,既SCLR,SCK,RCK,CE,SI

5个单片机IO口电路

其中SCLR 可以直接接到高电平,使用软件清零(即SCK 多送8个脉冲把数据挤出去)

若不需要高阻态模式,CE 可直接接到低电平,这样就仅需3个单片机IO口就可以扩展多个IO口

3个单片机IO口电路

如果需要扩展多个IO口,只需把上一个74HC595的SQH接到下一个74HC595的SI即可,SCK和RCK时钟共用

3个IO口扩展多个IO口电路

关注作者,学习更多电子电路知识,感谢您的阅读!!!

相关问答

如何将 单片机 32个 IO口 拓展为64个双向输入输出口?

将单片机32个IO口拓展为64个双向输入输出口要求能双向输入输出,怎么设计电路?----方法很简单:先解决一个口的拓展,这是重点。然后,再重复64次。...将...

我可以问个问题么。就是 单片机 IO口 ( P0,P1,P2,P3),在进行十六进制编码的时候,高四位,低四位是怎么看的。比如说P0 ,八个引脚,P0.0 -P0.3,P0.4-P0.7对应一个十六进制的数比如0x31,“3”是高四位么,对应P0哪几个引脚呢,这里面有什么对应规则原理?

51 单片机IO口 可以接高电平吗?

51单片机的IO口当然能接高电平,但首先要保证高电平的电压值不超过单片机引脚的电压容限,一般IO能承受的高电平电压是Vcc+0.2Ⅴ。另外,IO口必须配置成高阻输入...

怎么用74ls273和74ls244来 扩展单片机 (at89c51)并行口?

用74ls273和74ls244来扩展单片机(at89c51)并行口:用IO口高位地址(P2.7,P2.6,P2.5)连接两个芯片的使能端,得到两个芯片的端口地址,然后像访问内部存储器一样访...

单片机 io口 能否驱动光耦?

单片机的IO口可以驱动光耦。在单片机驱动光耦电路中,通常使用单片机的IO口输出高低电平信号来控制光电耦合器的输入端。当IO口输出高电平时,发光二极管被激活...

单片机 的P0口为什么要加个排阻,有什么用?

51单片机中的端口中,独有P0口没有内部上拉电阻。这意味着在某些时刻,P0口的引脚处在浮空(高阻)状态,比如掉电时。P0口外部通常接有其它CMOS芯片的输入端,P...

8051 单片机 有多少 io 线与外部总线有什么联系?

8051单片机通常具有40个IO线(32个通用IO口和8个双向I/O口),用于与外部设备进行数据输入和输出。这些IO线通过引脚连接到外部电路或器件,以实现与其他设备的通...

两块 单片机 io口 连在一起能用吗?比如1号单片机p1.1脚给低电平,2号单片机p1.1脚和1号连起?

这个完全可以的,只要写程序让2号单片机读p1.1脚就行了,但必须是两个单片机的GND连在一起,共地才行的。这个完全可以的,只要写程序让2号单片机读p1.1脚就行了,...

uln2803与 单片机io口 是否需要加电阻?

ULN2803与单片机IO口连接时不需要加电阻。通过查阅ULN2803的数据手册可以得知,在其内部每一路都集成了一个基极电阻,其阻值为2.7KΩ,所以可以直接接单片机的G...

单片机IO口 的旁边的RS是什么还写着10K*8,起到什么作用呢?

应该是阻排,为单片机提供上拉,即上拉电阻。51单片机P0口是,OC门,如果不加上拉,无法输出高电平。应该是阻排,为单片机提供上拉,即上拉电阻。51单片机P0口是,O...

猜你喜欢