2025-11-08 23:15:58
四个74hc595负责分两路传输数据,每路8位拼成16位。先串行输入8位给第一片74hc595,再接第二片继续输入8位,用74ls573锁存两路数据。四个74ls573分两组,每组两个锁存16位数据,分别控制16行和16列。
为什么这样设计呢?因为74hc595只能一次传8位,要显示16位就需要两个芯片串联。手册说74hc595时钟周期是20ns,两个芯片串起来就是40ns传输完16位。74ls573的保持时间是1.2μs,比显示刷新率高得多,能稳定锁存数据。比如先传行数据给第一组74hc595,再传列数据给第二组,两组74ls573分别锁存行和列的值。这样每次扫描16行时,用两组锁存器轮流输出对应的行和列数据,就能显示完整16x16点阵。但要注意时钟频率不能太高,否则两个74hc595的传输时间会拖慢刷新率,导致画面闪烁。手册给的典型频率是1kHz左右,刚好够用。
本题链接: