使用multlSIM2001设计的数字电路


  下面将以设计一款监视交通信号灯工作状态的逻辑的四种方案为例,描述利用multiSIM2001仿真软件进行电路设计的过程。

  电路设计要求:十字路口的交通信号灯由红(用输入变量A表示)、黄(用输入变量B表示)、绿(用输入变量C表示)三盏灯组成,如下图所示。

  正常工作情况下,任何时刻必须有一盏灯而且只允许一盏灯亮,而当出现其它五种点亮状态时,说明电路发生了故障。这时要求发出故障信号以及时提醒工作人员前往维修。  

  在利用软件包multiSIM2001进行电子电路的自动化设计之前,作为电子设计工作人员的我们必须首先对其进行逻辑抽象。这一步是EDA软件所无法实现的,也就是我们前面提到的系统方案的提出。在此我们将取红、黄、绿三盏灯的状态为输入变量,分别用R、O、G表示,并规定灯亮时为逻辑1,灯灭时为逻辑O。取故障信号为输出变量,并规定正常工作状态下Z为0,发生故障时Z为1。据此可知该逻辑问题为一具有三个输入变量和一个输出变量的I/O逻辑关系,而且三个输入变量总共有如下图所示的八种可能状态。因而我们可以据此列出其真值表,但是在multiSIM2001中人性化的设计早就想到了这一点。