单片机io口不够用怎么办(单片机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口电路
关注作者,学习更多电子电路知识,感谢您的阅读!!!
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小海创作整理编辑!