王強
(渤海大學(xué) 數(shù)理學(xué)院物理系,遼寧 錦州 121000)
Multisim仿真軟件是由加拿大Interactive Image Technologies公司開發(fā)的一種基于SPICE工業(yè)標準的EDA軟件,它就像一個真正的實驗工作臺,將電路原理圖的輸入、虛擬儀器的測試分析和結(jié)果的圖形顯示等集成到一個設(shè)計窗口[1,3]。
利用Multisim仿真軟件,不僅可以清楚地了解電路的工作狀態(tài),還可以測量電路的性能指標,極大地方便了電子電路的分析設(shè)設(shè)計[3-8]。
文中以移位寄存器型彩燈控制電路為例,介紹了基于Multisim的電路設(shè)計與仿真。
用移位寄存器74LS194為核心元件設(shè)計一個8路彩燈控制器[1-2]。 要求:
1)控制8個彩燈,組成2種花型,每種花型連續(xù)循環(huán)2次,各種花型輪流交替,用指示燈模擬彩燈;
2)花型I—8路彩燈由中間到兩邊對稱地依次亮,全亮后仍由中間到兩邊對稱地依次滅;
3)花型II—8路彩燈分成兩半,從左自右順序亮,再順序滅。
狀態(tài)編碼表如表1所示。
表1 8路彩燈輸出狀態(tài)編碼表Tab.1 Encoding table of 8 lantern output state
1.2.1 系統(tǒng)的邏輯功能分析
彩燈控制器的原理如圖1所示,主要由控制器、編碼器和脈沖信號發(fā)生器等部分組成。
編碼器根據(jù)花型按節(jié)拍輸出8路編碼信號,控制彩燈按規(guī)定的規(guī)律亮、滅;控制器為編碼器提供所需的節(jié)拍脈沖及控制信號,控制整個系統(tǒng)工作;脈沖信號發(fā)生器為系統(tǒng)提供時鐘脈沖信號。
圖1 彩燈控制器原理框圖Fig.1 Block diagram of the controller lights
1.2.2 設(shè)計方案
1)編碼器的設(shè)計 分析表1,實現(xiàn)花型I時,前4位Q0Q1Q2Q3為模8左移扭環(huán)形計數(shù)器的計數(shù)規(guī)律,后4位Q4Q5Q6Q7為模8右移扭環(huán)形計數(shù)器的計數(shù)規(guī)律;實現(xiàn)花型II時,前4位Q0Q1Q2Q3為模8右移扭環(huán)形計數(shù)器的計數(shù)規(guī)律,后4位Q4Q5Q6Q7為模8右移扭環(huán)形計數(shù)器的計數(shù)規(guī)律。
編碼器的Multisim仿真電路圖如圖2所示。
圖2 編碼器的Multisim仿真Fig.2 Encoder Multisim simulation
編碼器選用2片4位雙向移位寄存器74LS194組成2個扭環(huán)形計數(shù)器。其中,U1片74LS194的工作方式控制端S1、S0由控制器控制,仿真圖2時分別使S1=1、S0=0及S1=0、S0=1,數(shù)據(jù)左移串行輸入端SL=Qn7、數(shù)據(jù)右移串行輸入端SR=Qn7;U2片74LS194的工作方式控制端S1=0、S0=1,數(shù)據(jù)右移串行輸入端SR=Q7,數(shù)據(jù)左移串行輸入端SL=×。各片的數(shù)據(jù)并行輸入端 D0D1D2D3=××××。
2)控制器的設(shè)計 分析表 1,花型 I、花型 II經(jīng) 8個 CLK脈沖信號作用循環(huán)一次。由顯示方式要求,每種花型連續(xù)循環(huán)2次需經(jīng)過16個CP脈沖信號作用,實現(xiàn)一次大循環(huán)需32個CLK脈沖信號作用。
控制器需產(chǎn)生一個32拍的節(jié)拍脈沖用于控制U1片74LS194的工作方式控制端S1、S0,從而控制彩燈的花型。
控制器的時序如圖3所示。
圖3 控制器的時序圖Fig.3 Controller timing diagram
32拍的節(jié)拍脈沖,可通過計數(shù)器對CLK時鐘脈沖信號進行32分頻的方法產(chǎn)生,用2片4位二進制計數(shù)器74LS161級聯(lián)成8位二進制計數(shù)器,控制器的Multisim仿真電路圖如圖4所示,CLK32端的輸出即為32拍的節(jié)拍脈沖。
3)時鐘脈沖信號 時鐘脈沖信號源選用Multisim中時鐘電壓源,振蕩頻率設(shè)置在100 Hz左右。亦可由555定時器外接電阻、電容元件構(gòu)成多諧振蕩器產(chǎn)生時鐘脈沖信號。
各單元電路的設(shè)計與仿真完成后,最后連接各單元電路,實現(xiàn)整個彩燈控制電路系統(tǒng)。系統(tǒng)的總體Multisim仿真電路如圖5所示。
由圖5中,U1片74LS194的工作方式控制端S1、S0與節(jié)拍脈沖CLK32的邏輯關(guān)系為:
圖4 控制器的Multisim仿真Fig.4 Multisim simulation controller
圖5 移位寄存器型彩燈控制電路的Multisim仿真Fig.5 Shift-register control circuit Multisim simulation Lantern
用一個與非門實現(xiàn)式(1)。將節(jié)拍脈沖邏輯電路的CLK32輸出端直接連接在第U1片74LS194的S0控制端實現(xiàn)式(2)。仿真電路工作時,8路指示燈按設(shè)計要求的規(guī)律閃爍。
移位寄存器型彩燈控制電路,有機地將移位寄存器、集成計數(shù)器等單元電路相結(jié)合。將計算機仿真軟件Multisim引入到電子電路設(shè)計中,使電子電路的設(shè)計、仿真、測試非常方便,從而提高了解決實際問題的能力。
[1]任駿原,騰香,馬敬敏.數(shù)字電子技術(shù)實驗[M].沈陽:東北大學(xué)出版社,2010.
[2]閻石.數(shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,2006.
[3]任駿原.用Multisim仿真軟件分析觸發(fā)器的狀態(tài)變化過程[J].實驗科學(xué)與技術(shù),2011,9(1):53-56.REN Jun-yuan.The state transition analyzing of flip-flop by Multisim[J].Experiment Science&Technology,2011,9(1):53-56.
[4]任駿原.Multisim在觸發(fā)器工作波形分析中的應(yīng)用[J].現(xiàn)代電子技術(shù),2010,33(15):184-186.REN Jun-yuan.An application of Multisim to the working wave analyzing of Flip-flop[J].Modern Electronics Technique,2010,33(15):184-186.
[5]任駿原.電子技術(shù)課程CAI教學(xué)模式的探索與實踐[J].電氣電子教學(xué)學(xué)報,2009,31(4):99-100.REN Jun-yuan.The exploring and practice of CAI teaching mode of electronics technology course[J].Journal of Electrical&Electronic Education,2009,31(4):99-100.
[6]任駿原.基于次態(tài)卡諾圖的J、K激勵函數(shù)最小化方法及時序邏輯電路自啟動設(shè)計[J].浙江大學(xué)學(xué)報:理學(xué)版,2010,37(4):425-427.REN Jun-yuan.Minimization method of J and K excitation function based on next-state karnaugh maps and self-starting design of sequential logic circuits[J].Journal of Zhejiang University:Science Edition, 2010,37(4):425-427.
[7]張晶,李心廣.基于Multisim的電路設(shè)計與仿真[J].計算機仿真,2005,22(5):l09-152.ZHANG Jing, LI Xin-guang.Multisim based schematic design and simulation[J].Computer Simulation,2005,22(5):l09-152.
[8]任駿原.數(shù)字電子技術(shù)實驗教學(xué)模式的改革與實踐 [J].渤海大學(xué)學(xué)報:自然科學(xué)版,2010,31(2):l65-167.REN Jun-yuan.The reformation and practice of digital electronics practice teachingmode[J].Journal of Bohai University:Natural Science Edition,2010,31(2):165-167.