2025-11-08 05:40:13
先说简单道理:用74HC595给STC7528P当扩展口用。这个74HC595有8个引脚能存数据,要连到STC7528P的三个控制线(数据、时钟、使能)。当STC7528P的时钟线一跳,74HC595就把存的数据全推到外面去。就像你拿个存钱罐,先存钱再一次性倒出来一样。
为啥这么连呢?因为STC7528P自己带的光耦不够用,得扩展更多IO口。74HC595的8个引脚正好接8个光耦,这样就能控制8个继电器了。查74HC595手册说它输出高电平是4.4V,刚好和STC7528P的3.3V兼容。时钟线接P3.2,数据线接P3.3,使能线接P3.4。当P3.2来个1KHz脉冲时,数据从P3.3传过去,存到74HC595里,等P3.4拉低时才推出去。这样既省电又稳定,就像你用遥控器按三下才让电视亮屏一样。模拟后的效果是:用74HC595给STC7528P当扩展口用,这个74HC595有8个引脚能存数据,要连到STC7528P的三个控制线(数据、时钟、使能)。当STC7528P的时钟线一跳,74HC595就把存的数据全推到外面去。就像你拿个存钱罐,先存钱再一次性倒出来一样,用74HC595给STC7528P当扩展口用,这个74HC595有8个引脚能存数据,要连到STC7528P的三个控制线(数据、时钟、使能)。当STC7528P的时钟线一跳,74HC595就把存的数据全推到外面去。
本题链接: