数字电子技术实验报告
实验题目:计数器的设计
预习报告
内容一
使用JK触发器设计一个16进制异步减法计数器,并用逻辑分析仪观察并记录CP和每一位的输出波形。
JK触发器功能/真值表
CP时钟 | J | K | 工作状态 | Q + Q^+ Q+ |
---|---|---|---|---|
↓ \downarrow ↓ | 0 | 0 | 保持 | Q |
↓ \downarrow ↓ | 0 | 1 | 置零 | 0 |
↓ \downarrow ↓ | 1 | 0 | 置一 | 1 |
↓ \downarrow ↓ | 1 | 1 | 翻转 | Q ‾ \overline Q Q |
用Proteus设计电路,并运行仿真
如图, A 0 … A 3 A_0\ldots A_3 A0…A3分别对应模拟的 Q 0 … Q 3 Q_0\ldots Q_3 Q0…Q3端口。
可以看出,在一个周期内 Q 3 Q 2 Q 1 Q 0 Q_3Q_2Q_1Q_0 Q3Q2Q1Q0的变化顺序依次为 0000 → 1111 → 1110 → 1101 → 1100 → 1011 → 1010 → 1001 → 1000 → 0111 → 0110 → 0101 → 0100 → 0011 → 0010 → 0001 → 0000 → … 0000\to1111\to1110\to1101\to1100\to1011\to1010\to1001\to1000\to0111\to0110\to0101\to0100\to0011\to0010\to0001\to0000\to\ldots 0000→1111→1110→1101→1100→1011→1010→1001→1000→0111→0110→0101→0100→0011→0010→0001→0000→…符合设计预期。
内容二
使用JK触发器设计一个16进制同步加法计数器,并用逻辑分析仪观察并记录CP和每一位的输出波形。
用Proteus设计电路,并运行仿真
如图, A 0 … A 3 A_0\ldots A_3 A0…A3分别对应模拟的 Q 0 … Q 3 Q_0\ldots Q_3 Q0…Q3端口。
可以看出,在一个周期内 Q 3 Q 2 Q 1 Q 0 Q_3Q_2Q_1Q_0 Q3Q2Q1Q0的变化顺序依次为 0000 → 0001 → 0010 → 0011 → 0100 → 0101 → 0110 → 0111 → 1000 → 1001 → 1010 → 1011 → 1100 → 1101 → 1110 → 1111 → 0000 … 0000\to0001\to0010\to0011\to0100\to0101\to0110\to0111\to1000\to1001\to1010\to1011\to1100\to1101\to1110\to1111\to0000\ldots 0000→0001→0010→0011→0100→0101→0110→0111→1000→1001→1010→1011→1100→1101→1110→1111→0000…符合设计预期。
内容三
使用JK触发器和门电路设计实现一个二进制四位计数器模仿74LS194功能。要求在实验箱上设计实现左移或右移功能;在proteus软件上实现置零,保持,左移,右移,并行送数功能。
74LS194功能/真值表
CP时钟 | C r ‾ \overline{Cr} Cr清零 | S 1 {S_1} S1 | S 0 {S_0} S0 | 工作状态 | Q A + Q_A^+ QA+ | Q B + Q_B^+ QB+ | Q C + Q_C^+ QC+ | Q D + Q_D^+ QD+ |
---|---|---|---|---|---|---|---|---|
↑ \uparrow ↑ | 0 | X | X | 置零 | 0 | 0 | 0 | 0 |
↑ \uparrow ↑ | 1 | 0 | 0 | 保持 | Q A Q_A QA | Q B Q_B QB | Q C Q_C QC | Q D Q_D QD |