Multisim仿真软件在数字电子技术实验教学中的应用
  随着电子技术和计算机技术的迅猛发展,社会对高校工科电子类专业学生的创新思维和实践能力的要求越来越高。尤其对“数字电子技术”这门理论性和实践性都很强的电子类专业重要专业基础课而言,其对学生实践能力的要求尤其高。实验教学是该课程的重要环节,通过理论联系实际能够有效地训练、提高学生的动手能力。传统的纯硬件实物电路实验教学由于存在诸多弊病,不少学校已经着手改革这种实验教学模式,采用仿真设计与硬件实物电路相结合的实验教学模式,将虚拟电子仿真软件Multisim应用于电子技术的实验教学中,为学生提供更加灵活方便的实验环境,以此激发学生的创造性,提高学生的综合动手能力和创新设计能力。
  一、Multisim 软件的特点
  Multisim是一个原理电路设计、电路功能测试的虚拟仿真软件,是美国国家仪器公司(NI,National Instruments)电子线路仿真软件EWB(ElectronicsWorkbench,虚拟电子工作台)的升级版。[1]它界面友好,简单直观,软件易学易用。它将原理图的创建、电路的测试分析、结果的图表显示等全部集成到同一个电路窗口中。可以仿真模拟电路、数字电路和模数混合电路,具有和真实环境一致的可视化界面,整个操作界面就像一个实验工作台,与实际操作几乎
相同,深受广大教师、科研人员及电子设计工作者的喜爱。Multisim的基本特点有:
  1.采用直观的电路图输入方式
  绘制电路图所需元器件以及仿真所需仪器仪表均是由软件方法虚拟,可直接从图形界面的工作平台上选取,实现了“软件即元器件”、“软件即仪器”。
  2.提供丰富的元器件库
  同时用户也可以根据从生产厂商产品使用手册中查到的元器件参数新建或扩充已有的元器件库,因此也很方便地在工程设计中使用。
  3.强大的虚拟仪器功能[2]
  不仅提供有一般实验用的通用仪器,如万用表、函数信号发生器、双踪示波器、直流电源等,而且还有一般实验室少有或没有的仪器,如波特图仪、字信号发生器、逻辑分析仪、逻辑转换器等。并且所有仪器都与实物相似,所有仪器都可以多台同时调用,为电路的仿真提供了强大的保证。
  4.完整的分析方法
  提供了电路瞬态和稳态分析、时域和频域分析、器件线性和非线性分析等十几种电路仿真分析方法,这些分析方法基本能满足一般电路分析设计的要求。
  二、数字电路的设计性实验举例
  一般来说,对一个设计性实验电路进行设计和仿真前,首先需要对电路的工作原理有初步了解,明确实现该实验电路所描述逻辑功能所需要的模块电路、每个模块的具体功能,以及模块之间的信号传输关系等等,了解这些后根据参数指标选择适当的元器件通过Multisim 软件完成各模块电路初步设计,然后经过仿真观察分析,边选择边测试,边修改边比对,不断从仿真的测试现象中分析判断,直到设计出符合要求的电路。该实验电路要求设计一个在时钟脉冲控制下实现8位并行数据输入到串行输出的转换电路,具体来说分两步来实现:
  1.绘制电路原理图
  整个电路分为三个功能模块:LMC555定时器构成多谐振荡器产生时钟脉冲模块、4位二进制加法计数器74LS163构成的计数器模块以及数据选择器74LS151构成的并转串电路模块。
电路设计采用模块设计的方法分块设计。
  第一个模块,可根据其设计指标要求,选择数字模拟混合型的中规模集成电路LMC555定时器,在其外围配上标称电阻R1=4.7K、R2=5.1K、标称电容C1=0.1μF构造一个多谐振荡器产生时钟脉冲信号,[2]根据理论公式T=0.7(R1+2R2)C1计算其振荡频率约为1KHz。
  第二个模块,要求在时钟脉冲控制下将8位并行输入的数据串行输出,控制8位数据的脉冲信号很明显是以8个时钟脉冲为一个循环周期,因此可以设计一个8 进制的计数器,可选计数器很多,这里选择一款常用4位二进制同步加法计数器,其输出端QDQCQBQA的状态从0000~1111可以看成两组,分别为0000~0111和1000~1111,只需取其低三位QCQBQA作为输出时即可构成一个8进制的加法计数器。将555定时器所产生的时钟脉冲信号送入到74LS163 芯片的时钟脉冲输入端,则其低三位QCQBQA计数从000~111共8 种计数状态输出到下一个模块中。
  第三个模块,要实现8位并行数据输入到串行输出的转换,选用八选一的数据选择器74LS151显然是最合适的,将第二个模块74LS163输出的低三位QCQBQA分别与数据选择器74LS151的3个地址输入端(通道选择信号)CBA相连,即可实现整个电路是在时钟脉冲控
制下,计数器的低三位QCQBQA循环产生从000~111这8种状态,74LS151的地址输入端CBA在接收到这循环的8种状态后,可以将8个并行输入的数据通道上的数据从D0~D7(10100010)依次送到151的输出端Y,实现了在时钟脉冲控制下,将8位并行数据输入转换为串行输出。
  以上三个模块的分步设计完成后,整个电路原理图的设计就完成了。有了原理图,利用Multisim丰富的元器件资源就可以很快到所需器件,排放好元器件后对各元器件进行连接,修改必要的元器件参数及属性,并标注相应元器件标签,电路原理图如图1所示,即完成了原理图绘制。     2.完成电路的仿真分析
  Multisim软件提供了充足的虚拟仪器对电路进行仿真分析,在数字电路仿真设计中常用到示波器、逻辑分析仪、字信号发生器和逻辑转换器等等。本实验可以分两部分仿真:第一个模块部分,为加深对555定时器构成的多谐振荡器的原理的理解和学习,这里可以用双踪示波器观察555定时器的外围充放电电容C1两端波形,以及其输出的脉冲方波信号波形,示波器仿真波形图如图2所示。由图可见,方波信号的频率约为1ms,周期约为1KHz,充电时间大于放电时间,仿真波形与理论分析及公式计算一致。
  第二个模块计数器和第三个模块数据选择器,可以使用逻辑分析仪对计数器的时序波形和数据选择器串行输出的波形一起观测,逻辑分析仪仿真时序图如图3所示,设定数据选择器74LS151的8位并行数据输入端D0~D7=10100010。由图3可知,在时钟脉冲作用下,计数器74LS163的低三位QCQBQA循环计数产生000~111这8种状态,假设计数初始状态为000时,即151的通道选择信号CBA=000,此时D0被选通,151的输出Y=D0=1,来一个CP脉冲上升沿后,计数状态加1变为001,CBA=001,此时D1被选通,151的输出Y=D1=0。同理,依次第7个脉冲到来后,计数状态变111时,此时D7被选通,151输出Y=D7=0,由仿真时序图可以明显看出151的八位并行输入的数据10100010在时钟脉冲控制下,来一个时钟脉冲上升沿送出一位数,8位并行输入的数据一个接一个的串行送出来,当第7个脉冲到来时8位数据全部送出来,实现了数据并行输入到串行输出的转换。
>multisim示波器在哪