您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术基于可编程计数器的时序逻辑电路设计 正文
基于可编程计数器的时序逻辑电路设计

基于可编程计数器的时序逻辑电路设计

点击数:7128 次   录入时间:03-04 11:55:02   整理:http://www.55dianzi.com   DSP/FPGA技术

  0 引言

  各种MSI中规模数字集成电路都有自己的主要特性和应用目标,如果进行非常规使用,则改变它的使用方向,就可进一步发挥其功能和作用。扩展专用集成电路的应用领域是一项有实际意义的研究。本文研究了MSI 可编程计数器 改变应用方向的逻辑修改方法及 时序逻辑 电路的设计技术。

  1 基本原理

   74LSl61 是可编程中规模同步4位二进制加法计数器,图1为其图形符号。其中,Q3,Q2,Q1,Q0为计数状态输出端;C为进位输出端;EP,ET为计数控制端;为预置数控制端;D3~D0为预置数输入端;公式为异步置零控制端;公式CP为计数脉冲输入端。

图形符号

  表1为可编程计数器74LSl61的功能表。

可编程计数器74LSl61的功能表

  由表1可知,在公式条件下,74LSl61可编程计数器由EP,ET及公式控制具有计数、预置数和保持三种功能。

  用74LSl61可编程计数器Q3Q2Q1Q0端的代码组合表示时序逻辑电路的各个状态,由输入变量控制EP,ET及公式端,综合利用计数、置数、保持功能,使计数器的状态变化满足所要求的时序,即用计数功能实现“次态=现态+l”的二进制时序关系,用预置数功能实现“次态=预置数”的非二进制时序关系,用保持功能实现“次态=现态”的自循环时序关系,可实现一般时序逻辑电路。

  1.1 可编程计数器状态转换对控制函数的要求

  由表1所示的功能表,可确定74LSl61可编程计数器各种状态转换时对控制函数的要求,如表2所示。

74LSl61可编程计数器各种状态转换时对控制函数的要求

  1.2 基于可编程计数器时序逻辑电路的基本形式

  用1个74LSl61可编程计数器和2个16选1数据选择器可构成多输入时序逻辑电路的基本形式,如图2所示。

用1个74LSl61可编程计数器和2个16选1数据选择器可构成多输入时序逻辑电路的基本形式

  图2中,74LSl61计数器的现态输出公式作为数据选择器的选择控制变量,数据选择器的Y输出作为74LSl61可编程计数器的EP,ET计数控制信号及公式预置数控制信号,数据选择器的输入端D0~D15作为所构成时序网络的外部信号输入端。

  74LS161可编程计数器处于不同现态时通过数据选择器选择不同的外部输入信号作用于EP,ET及公式端,对74LSl61可编程计数器的基本工作时序进行修改,在时钟脉冲CP的作用下,使计数器的输出状态按所要求的时序关系进行改变,即可实现状态个数不超过16个的一般时序逻辑电路。

  74LS161可编程计数器的EP,ET及公式控制函数可写成如下矩阵形式:

公式

  如果所实现的时序逻辑电路其状态个数不超过8个,可使用74LSl61可编程计数器的低3位和2个8选1数据选择器进行组合。

  如果所实现的时序逻辑电路其状态个数不超过4个,可使用74LSl61可编程计数器的低2位和2个4选1数据选择器进行组合。

  由状态转换关系,依表2确定式(1),式(2)中输入矩阵的参数。

  1.3 时序逻辑电路的输出函数

  所设计的时序逻辑电路为 Mealy 型时,输出是现态及输入变量的函数,可写成式(3)所示的矩阵形式并用数据选择器实现,由各状态的输出要求确定式(3)中输入矩阵的参数。

公式

  所设计的时序逻辑电路为Moore型时,输出仅是现态的函数:

公式

  用卡诺图化简求出最简输出逻辑表达式,用逻辑门实现。

  当每态对应一个不同的输出函数时,可用二进制译码器实现输出函数。

  1.4 基于可编程计数器时序逻辑电路的设计

  一般设计步骤:

  (1)作出状态图

  使用MSI可编程计数器及数据选择器设计时序逻辑电路时,状态的简化通常不会简化电路结构,一般不进行状态简化,直接使用原始状态图进行设计,可使各个状态所表示的含义清楚,电路与所实现的逻辑功能之间的对应关系较为明确。

  (2)状态分配

  进行状态分配时,尽量使用不需进行预置数的二进制时序,尽量对非二进制时序作相邻分配,以利于预置数的简化。

  (3)求出EP,ET及公式的矩阵式,用卡诺图化简求出预置数最简逻辑表达式,求出输出函数逻辑表达式。

  (4)画出逻辑图。 



www.55dianzi.com

  2 设计举例

  一个同步 时序逻辑 电路,输入信号为M1,M2。当M1连续输入4个或4个以上的1时,然后M2输入1个1时,输出Z为1,M1,M2不同时输入1。

  由设计要求作出原始状态图如图3所示。其中,S0状态表示起始;S1状态表示M1输入了1个1;S2状态表示M1输入了2个1;S3状态表示M1输入了3个1;S4状态表示M1输入了4个或4个以上的1。

由设计要求作出原始状态图

[1] [2]  下一页


本文关键字:计数器  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术