结构推理
用PAL16R4设计一个4位二进制可控计数器。要求在控制信号M1M0=11时作加法计数;在M1M0=10时为预置数状态(时钟信号到达时将输入数据D3D2D1D0并行置入4个触发器中);M1M0=01时为保持状态(时钟信号到达时所有的触发器保持状态不变);M1M0=00时为复位状态(时钟信号到达时所有的触发器同时被置1)。此外,还应给出进位输出信号。PAL16R4的电路图见图。
【正确答案】因PAL16R4输出端是反相缓冲器,由题意可得,PAL器件中触发器的状态转换顺序如表所示。根据表画出4个触发器次态的卡诺图,如图(a)所示。
表 PAL器件中触发器的状态转换表
Q3Q2Q1Q0(进位)Q3Q2Q1Q0(进位)
1111
1110
1101
1100
1011
1010
1001
10001
1
1
1
1
1
1
10111
0110
0101
0100
0011
0010
0001
00001
1
1
1
1
1
1
0
(a) 输出状态的卡诺图
考虑到计数、预置数、保持、复位的四种工作状态,应将状态方程补充为:
D触发器的特性方程为,故可得驱动方程
输出方程为:
设计的电路图如图(b)所示:
(b)
【答案解析】