用JKFF设计模为8的加法计数器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用JKFF 设计模为8的加法计数器 步骤1: 分析题意
根据题目所给的条件,待设计的计数器默认为模为8的加法器,不需要求加载初值。电路只需要故电路只需时钟输入端clk ,clk 作为电路的同步时钟,不必当做输入变量对待;输出一个8进制数要3个输出端,记为Q 0Q 1Q 2。要有输出信号Y ,故共需要3个输出端。因输出量Q 0Q 1Q 2就是计数值,故采用Moore 型电路较为合适。
步骤2:建立原始状态图
模8加法器要求逢8加1,。有此状态图做出如图所示。需要8个状态故不需要化简。
步骤3:状态分配。 由于最大模的值为8,因此必须取代码位数n=3。假设S0=000,S1=001,S2=010,S3=011,S4=100,S5=101,S6=110,S7=111.则可以做出状态转移表如图。
步骤4:选触发器,求时钟、输出、状态、驱动方程。
因需要3位二进制代码,选用三个CP 下降沿出发的J-K 触发器,分别用FF0,FF1,FF2表示。
输入 现态 次态
输
出 CP Q2 Q1 Q0 12+n Q 1
1+n Q 10+n Q
Y 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 2 0 1 0 0 1 1 0 3 0 1 1 1 0 0 0 4 1 0 0 1 0 1 0 5 1 0 1 1 1 0 0 6 1 1 0 1 1 1 0 7
1
1
1
1
有状态列表可作出次态卡诺图及输出函数的卡诺图,如下图所示。
与J-K 触发器的特性方程n n n Q K Q J Q +=+1比较得到驱动方程
n n
n n n n n n Q Q Q Q Q Q Q Q 122012012++=+ n n n Q Q Q Y 210=
n n Q Q K J 1022==
步骤五 画出逻辑电路图
n Q 0 n n Q Q 12
00 01 11 10
0 1 1 1 1 1
n Q 0 n n Q Q 12
00 01 11 10
0 0 1 1 0 1
1
n Q 0 n n Q Q 12
00 01 11 10
0 0 0 1 1
1
1
1
n Q 0 n n Q Q 12
00 01 11 10
0 0 0 0 0 1
1