电子科技大学数字设计原理与实践第四次讨论课

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四次讨论课题

文档:xx

1、使用一片163和逻辑门设计产生7, 8, 9, 12, 13循环计数序列,要求计数值为

7的时候输出1个周期的高电平,使用MULTISIM或其他工具仿真验证。

总结并讨论:利用163产生类似循环计数序列的设计思路和技巧。

解:利用预置复位法,当计数器运行到9(1001)时,置位到12(1100)当计数器运行到13(1101)时,置位到7(0111)。所以在1001和1101处LD端有效。因此可以设置LD=(Q D Q A)';

又因为1001→1100;1101→0111。观察可设计D=Q C';C=1;B=Q C;A=B。

Multisim仿真设计电路连接如下:

文档:xx

2、总结7、8章内容,用多种不同的方案设计序列发生器110111,讨论自启动。

提示:利用触发器设计(讨论序列长度和触发器个数的关系);

利用MSI计数器设计(如163,扩展讨论:163+组合芯片,实现任

意序列发生器的结构);

利用移位寄存器设计(讨论需要多少触发器?触发器个数仅与序列

长度相关吗?)

2.1序列信号发生器的原理介绍

在数字电路设计中,有些时候需用一组非常特殊的数字信号。一般情况下我们就将这种特殊的串行数字信号叫做序列信号。生成这样的一组特定序列信号的电路叫做序列信号发生器。

2.2利用触发器设计

110111序列有6个状态,这里用D触发器构成模6计数器,同时我们需要=3个,推广一下如果一个序列有n个序列,对于D触发器需要[个。

这里我们用二进制模6计数器产生序列110111,在同步时钟CLK的作用下,3个D触发器输出,顺序从000→001→010→011→100→101→000→…,

:

由上述真值表可以得到激励函数和输出函数的表达式,没有用到的110,111状态可以用无关项表示。

(0,2,4)+d(6,7)

(1,2)+d(6,7),

,=(3,4)+d(6,7),

Z=(0,1,3,4,5)+d(6,7) 分别用卡诺图化简:

构成实际电路是用与门和或门以及D触发器,如下是电路图:

2.3利用MSI计数器设计

这里用74x151和74x163进行计数器的设计,步骤如下:(1)如果序列长度为n,则将计数器接成n进制的计数器;(2)将数据选择器的数据输入接成“”想要的序列;(3)将计数器的输出端接到选择器的输入端;

产生一个110111序列(置数法),电路图如下:

数据选择器74x151的输入→接成110111,计数器74x163接成0-5计数,并连接到74x151的选择输入端CBA,以74x151的→作为输出,从而产生序列。

2.4利用移位寄存器设计

设序列的长度为L,则要求移位寄存器的位数n满足≥L;这里使用74x194与一些门信号来设计。序列110111需要3位移位寄存器

状态表如下:

用卡诺图化简:

电路图如下:

文档:xx

3、将4个LED灯进行周期性显示,显示方案可自己设计,时钟1kHz。

a)只提供1种显示方案(移位寄存器+反馈),闪亮频率1Hz(计数器分频)。

b)提供2种显示方案,由S控制,讨论电路结构。

c)提供2种闪亮频率(如1Hz和5Hz),由M控制(可变模计数器)。

使用MULTISIM或其他工具仿真验证。

文档:xx

4.设计一个11001序列检测器,讨论序列可重复使用和不可重复使用在设

计时的区别,讨论用Mealy机设计和用Moore机设计的区别,讨论未用状态的处理问题。使用JK触发器完成其中一种设计。

解:逻辑抽象

S0 :初始状态

S1:1

S2:11

S3 :110

S4:1100

S5:11001

根据任务书要求,设计的序列检测器有一个外部输入A 和一个外部输出Y。

输入和输出的逻辑关系为:正常情况下Y=0,出现A=11001时,Y=1

状态转换图

状态转换表:

表1

由表1可知,S1 和S5是等价状态,故可以合并。 下图为化简后的状态转换图。

卡若图化简

规定电路状态编码,电路需要5个状态。需要3(

2n-1<

状态数≦

2n )个触发器。现取Q2Q1Q0=001表示S1,Q2Q1Q0=010表示S2,Q2Q1Q0=011表示S3,Q2Q1Q0=100表示S4 ,即可得到: S0:000 S1:001 S2:010 S3 :011 S4:100

由上述转换表可以转化为卡诺图

下面即可分解卡诺图

'

'''011001*0

Q Q A Q AQ Q AQ Q ++='

'0101*

1Q Q Q AQ Q +='''201201*

2Q Q Q A Q Q Q A Q +=

'

'''011001*0Q Q A Q AQ Q AQ Q ++=

2AQ Y = 逻辑函数式

由上述的卡诺图得到状态方程和输出方程

⎪⎩⎪⎨⎧

⎪⎩⎪

⎨⎧++=+=0

111*

01010*1)''(''Q AQ AQ Q A Q Q Q Q AQ Q '''201201*

2

Q Q Q A Q Q Q A Q += 2AQ Y = 化简得到

上式与JK 触发器的特性方程对照比较可以得出(Q*=JQ ’+K ’Q )

)'()'(.....'''1001012.110

10

12AQ K Q K Q Q A K AQ Q A J AQ J Q Q A J ===⎪⎩⎪

⎨⎧+===

2AQ Y =

JK 触发器具体实现电路图

由上述的式子我们可以画出模拟电路图(完整电路图附页说明) 仿真软件仿真效果(截图说明)

下面进行仿真实验,X3灯是为了显示0、1输入,X2灯是显示脉冲输入情况。

X4、5、6是为了显示JK 触发器是否处于初始状态,X1灯是检查11001是否完整输入。当完整输入时,该灯会亮。

输入信号时的情况

2.5 V

相关文档
最新文档