当前位置:文档之家› 三位二进制加法计数器、序列信号发生器的设计、用集成芯片设计一个256进制加法计数器

三位二进制加法计数器、序列信号发生器的设计、用集成芯片设计一个256进制加法计数器

目录1课程设计的目的与作用 (1)2设计任务 (1)2.1同步计数器 (1)2.2序列信号发生器 (1)3设计原理 (1)3.1同步计数器 (1)3.1.1加法计数器 (2)3.1.2减法计数器 (2)3.1.3用集成芯片设计一个256进制的加法器 (2)3.2序列信号发生器 (3)4实验步骤 (3)4.1同步计数器 (3)4.1.1加法计数器 (4)4.1.2减法计数器 (7)4.1.3用集成芯片设计一个256进制的加法器 (10)4.2序列信号发生器 (11)5设计总结与体会 (14)6参考文献 (15)1课程设计的目的与作用1.了解同步计数器及序列信号发生器工作原理;2.掌握计数器电路的分析,设计方法及应用;3.掌握序列信号发生器的分析,设计方法及应用;2设计任务2.1同步计数器1.使用设计一个循环型3位2进制加法计数器,其中无效状态为(001,010),组合电路选用与门和与非门等。

2.根据自己的设计接线。

3.检查无误后,测试其功能。

2.2序列信号发生器1.使用设计一个能循环产生给定序列的序列信号发生器,其中发生序列(1000001),组合电路选用与门和与非门等。

根据自己的设计接线。

2.检查无误后,测试其功能。

3设计原理3.1同步计数器(1)计数器是用来统计输入脉冲个数电路,是组成数字电路和计算机电路的基本时序逻辑部件。

计数器按长度可分为:二进制,十进制和任意进制计数器。

计数器不仅有加法计数器,也有减法计数器。

如果一个计数器既能完成累加技术功能,也能完成递减功能,则称其为可逆计数器。

在同步计数器中,个触发器共用同一个时钟信号。

(2)时序电路的分析过程:根据给定的时序电路,写出各触发器的驱动方程,输出方程,根据驱动方程带入触发器特征方程,得到每个触发器的词态方程;再根据给定初太,一次迭代得到特征转换表,分析特征转换表画出状态图。

(3)设计过程:设计流程如图1所示。

图1 同步时序逻辑电路设计流程3.1.1加法计数器CP 是输入计数脉冲,所谓计数,就是记CP 脉冲个数,每来一个CP 脉冲,计数器就加一个1,随着输入计数脉冲个数的增加,计数器中的数值也增大,当计数器记满时再来CP 脉冲,计数器归零的同时给高位进位,即要给高位进位信号。

3.1.2减法计数器CP 是输入减法计数脉冲,每输入一个CP 脉冲,计数器就减一个1,当不够减时就向高位借位,显然向高位借来的1应当8,8-1=7。

因此在状态为000时,输入一个CP 脉冲,不够减,向高位借1当8,减去1后剩7,所以计数器的状态应该由000转换到111,且同时应向高位送出借位信号。

3.1.3用集成芯片设计一个256进制的加法器选取两片74LS161设计由状态00000000~11111111的256进制加法计数器。

74LS161具有以下功能:时序逻辑问题状态赋值状态转换图最简逻辑表达式逻辑图选定触发器类型检查能否自启动★异步清零功能当0=CR 时,计数器清零。

在0=CR 时,其他输入信号都不起作用,由时钟触发器的逻辑特性知道,其异步输入端信号是优先的,0=CR 正是通过D R 复位计数器也即使异步清零的。

★同步并行置数功能当1=CR 、0=LD 时,在CP 上升沿操作下,并行输入数据30~d d 进入计数器,使01231111213d d d d Q Q Q Q n n n n =++++。

★二进制同步加法计数功能当1==LD CR 时,若1==P T CT CT ,则计数器对CP 信号按照8421编码进行加法计数。

★保持功能当1==LD CR 时,若0=∙P T CT CT ,则计数器将保持原来状态不变。

对于进位信号有两种情况,如果0=T CT ,那么0=CO ;若是1=T CT ,则n n n n Q Q Q Q CO 0123=。

3.2序列信号发生器(1)序列是把一组0,1数码按一定规则顺序排列的串行信号,可以做同步信号地址码,数据等,也可以做控制信号。

(2)计数型序列信号发生器是在计数器的基础上加上反馈网络构成。

要实现序列长度为M 序列信号发生器。

其设计步骤为: a 先设计一个计数模值为M 的计数器;b 再令计数器每一个状态输出符合序列信号要求;C 根据计数器状态转换关系和序列信号要求设计输出组合网络。

4实验步骤4.1同步计数器4.1.1加法计数器(1)根据要求有其状态图如下图2所示。

000 /0 011 /0 100 /0 101 /0 110 0 1110/1排列Q 2nQ 1nQ 0n输出 /Y 图2 状态图(2)选择触发器,求时钟方程、输出方程、状态方程 a 选择触发器由于触发器功能齐全、使用灵活,在这里选用3个CP 下降沿触发的边沿JK 触发器。

b 求时钟方程采用同步方案,故取CP 0=CP 1=CP 2=CP (1.1) CP 是整个要设计的时序电路的输入时钟脉冲。

c 求输出方程 确定约束项由所给题目有无效状态为001,010其对应的最小项为n n n Q Q Q 012和n n n Q Q Q 012是约束项。

由图2所示状态图所规定的输出与现态之间的逻辑关系,可以直接画出输出信号Y 的卡诺图,如图3所示。

Q 1nQ 0nQ2n00 01 11 100 1图3 Y 的卡诺图显然,根据图3可以得到 n n n Q Q Q Y 012 (1.2) d 求状态方程由图2所示状态图可直接画出如图4所示电路次态Q 2n+1Q 1n+1Q 0n+1卡诺图。

再分解开便可得到如图5所示各触发器的卡诺图。

Q 1nQ 0nQ 2n00 01 11 101图4 次态Q 2n+1Q 1n+1Q 0n+1卡诺图Q 1nQ 0nQ 2n00 01 11 100 10 X 01X 0 00 X 11X 1 1011XXX 110000111XXX100 101(a) Q 2n+1卡诺图Q 1nQ 0nQ 2n00 01 11 100 1 (b) Q 1n+1卡诺图Q 1nQ 0nQ 2n00 01 11 100 1 (c) Q 0n+1卡诺图图5 各触发器的卡诺图显然,由图5所示各触发器的卡诺图便可很容易的得到n n n n n n n Q Q Q Q Q Q Q 21021212++=+n n n n n n n Q Q Q Q Q Q Q 10011211++=+ (1.3) n n Q Q 010=+ (3)求驱动方程 触发器的特性方程为n n n Q K Q J Q +=+1 (1.4) 化简后可得驱动方程1 X 11X 0 01 X 01X 0 110=J 10=Kn n Q Q J 201= n Q K 01= (1.5) n Q J 12= n n Q Q K 102= (4)Multisim 仿真电路图图6 仿真电路图 (5)检查电路能否自启动将无效状态001、010代入式(1.2)(1.3)中进行计算,结果如下:001 /0 010 0 011 (有效状态) 可见,所设计的时序电路能够自启动。

4.1.2减法计数器(1)缺少状态001状态图如下图7所示000 0 010 0 011 0 100 0 101 0 110 0 1111 图7 状态图 排列Q 2nQ 1nQ 0n输出 /Y(2)选择触发器,求时钟方程、输出方程、状态方程 ✧ 选择触发器由于触发器功能齐全、使用灵活,在这里选用3个CP 下降沿触发的边沿JK 触发器。

✧ 求时钟方程采用同步方案,故取CP 0=CP 1=CP 2=CP (1.6)CP 是整个要设计的时序电路的输入时钟脉冲。

✧ 求输出方程约束条件是001,其对应的最小项为n n n Q Q Q 012是约束项由图7所示状态图所规定的输出与现态之间的逻辑关系,可以直接画出输出信号Y 的卡诺图,如图8所示。

Q1n Q0nQ 2n00 01 11 101 图8 Y 卡诺图由图可得 n n Q Q Y 12 (1.7) (3)求状态方程由图7所示状态图可直接画出如图9所示电路次态Q 2n+1Q 1n+1Q 0n+1卡诺图。

再分解开便可得到如图10所示各触发器的卡诺图。

Q 1nQ 0nQ 2n00 01 11 101 X 00 0 0111 XXX 000 0101图9 次态Q2n+1Q 1n+1Qn+1卡诺图Q 1nQ 0nQ 2n00 01 11 101Q 2n+1卡诺图Q 1nQ 0nQ 2n00 01 11 101Q 1n+1卡诺图Q 1nQ 0nQ 2n00 01 11 101 Q 0n+1卡诺图图10 各触发器的卡诺图由图10可以得到1 X 1110 0 01 X 010 1 11 X 0110 0 1n n n n n n n Q Q Q Q Q Q Q 21202112++=+n n n n n Q Q Q Q Q 101011+=+ (1.8) n n n n n Q Q Q Q Q 020110+=+(3)求驱动方程 JK 触发器的特性方程为nn n Q K Q J Q+=+1(1.9) n n Q Q J 210= 10=Kn Q K J 011== (1.10) n Q J 12= n n Q Q K 102=(4)Multisim 仿真电路图图11 电路仿真图4.1.3用集成芯片设计一个256进制的加法器(1)74LS161的引脚功能CP 是输入计数脉冲,也就是加到各个触发器的时钟信号端的时钟脉冲;CR 是清零端;LD是置数控制端;P CT 和T CT 是两个计数器工作状态控制端;0D ~3D 是并行输入数据端;CO 是进位信号输出端;0Q ~3Q 是计数器状态输出端。

输 入输 出CRLDP CT T CTCP0D1D 2D 3D1n 0Q1n 1Q1n 2Q1n 3QCO0 × × × × ××××0 1 0 × × ↑ 0d1d2d3d0d1d2d3d1 1 1 1 ↑ × × × × 计数 1 1 0 × × × × × × 保持 11××××××保持图12 74LS161状态表(2)选用芯片的二进制同步加法计数功能,256进制正好是两片74LS161全用,所以1==LD CR ,1==P T CT CT 。

仿真图如下图13 仿真图4.2序列信号发生器(1)采用JK 触发器、与门和与非门组成缺少状态100,发生序列为1000001的序列信号发生器状态图如下所示。

000 0/1 001 0/0 010 0/0 011 0/0 101 0 0 110 0 0 1110/1排列Q 2n Q 1nQ 0n输出 /Y 图14 状态图(1)求输出方程Q 1nQ 0nQ 2n00 01 11 100 1图 15 输出Y 卡诺图由图可得 n n n n n Q Q Q Q Q Y 01012 (1.11)图16 真值表 (2)求状态方程Q 1nQ 0nQ1 Q2 Q3 Y 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 1 1 0 0 111110 010 0 XQ 2n00 01 11 101图 17 次态Q 2n+1Q 1n+1Q 0n+1卡诺图Q 1nQ 0nQ 2n00 01 11 101Q 2n+1卡诺图Q 1nQ 0nQ 2n00 01 11 101Q 1n+1卡诺图Q 1nQ 0nQ 2n00 01 11 101Q 0n+1卡诺图图18 各个触发器的卡诺图 由卡诺图可得:001010 110000111011101 XXX0 110 1 X1 111 0 X10 011 1 Xn n n n n n n n Q Q Q Q Q Q Q Q 212021012++=+n n n n n Q Q Q Q Q 101011+=+ (1.12) n n n n n Q Q Q Q Q 012010+=+ (3)求驱动方程JK 触发器的特征方程n n n Q K Q J Q +=+1 (1.13) 10=J n n Q Q K 210=n Q K J 011== (1.14)n n Q Q K J 1022==(4)Multisim 仿真电路图图19 仿真电路图5设计总结与体会通过本次课程设计使我对同步计数器及序列信号发生器工作原理有了更深的了解,同时掌握计数器电路的分析,设计方法及应用和序列信号发生器的分析,设计方法及应用,基本能够独立设计出一般简单的电路。

相关主题