通用移位寄存器
S1、S0 两个控制位选择右移、左移、并行装入或保持四种功能,类似 74194。
通用移位寄存器在每个触发器前放一个 4 选 1 数据选择器(由与门和或非门构成),根据 S1S0 选择:自身(保持)、左邻(右移)、右邻(左移)或并行输入(装入)。电路中的表格标注了各控制组合的功能。它几乎覆盖了所有移位寄存器应用,可实现串并转换、乘除 2 运算等。
| 位号 | 元件值 / 型号 |
|---|---|
| U1 | JK-FF |
| U2 | JK-FF |
| U3 | JK-FF |
| U4 | JK-FF |
| U5 | NOT |
| U6 | NOT |
| U7 | NOT |
| U8 | NOT |
| U9 | NOT |
| U10 | NOT |
| U11 | NOT |
| U12 | AND |
| U13 | AND |
| U14 | AND |
| U15 | AND |
| U16 | NOR |
| U17 | NOR |
| U18 | AND |
| U19 | AND |
| U20 | AND |
| U21 | AND |
| U22 | NOR |
| U23 | AND |
| U24 | AND |
| U25 | AND |
| U26 | AND |
| U27 | NOR |
| U28 | AND |
| U29 | AND |
| U30 | AND |
| U31 | AND |
| V1 | 2.5V 100Hz |
共 32 个元件,取自 KiCad 原理图。
- KiCad 原理图
unishiftreg.kicad_sch - 原理图大图(SVG)
unishiftreg.svg - CircuitJS 电路文件(在新窗口打开仿真)
unishiftreg.txt
来源:CircuitJS · GPL-2.0 · 查看原始项目 ↗
电路示例来自 CircuitJS1(© Paul Falstad & Iain Sharp),按 GNU GPL v2 授权;KiCad 原理图由电子森林自动转换生成,中文讲解为电子森林原创。