梁麗

摘 要 介紹Multisim仿真軟件的功能及特點,并以數字搶答器設計為例,闡述采用Multisim仿真軟件進行電子電路設計的過程。
關鍵詞 Multisim仿真;電子電路設計;搶答器
中圖分類號:TP319.9 文獻標識碼:B
文章編號:1671-489X(2015)10-0035-03
Abstract Introduces the function and characteristic of Multisim simu-
lation software, and describes the use of Multisim simulation software for electronic circuit design process with a digital responder
design as an example.
Key words Multisim simulation; electronic circuit design; responder
1 前言
隨著電子電路復雜程度越來越高、更新速度越來越快、設計規模越來越大、推向市場時間越來越短,這就迫切需要實現設計工作的自動化。電子設計自動化(EDA)技術的出現,改革了傳統的電子電路設計方法。
2 Multisim仿真軟件的功能及特點
Multisim是一個原理電路設計、電路功能測試的虛擬仿真軟件,可實現原理圖捕獲、電路分析、電路仿真、仿真儀器測試等功能;具有如下特點:界面設計人性化、操作簡潔明了、元件庫規模龐大、儀器儀表庫種類齊全(包括函數信號發生器、示波器、邏輯分析儀等)、分析功能強大(包括直流工作點分析、交流分析、噪聲分析等)。
3 應用實例
以數字搶答器的設計為例,闡述采用Multisim仿真軟件進行電子電路設計的過程。
設計任務和要求 用中、小規模集成電路設計一個數字搶答器,設計要求:
1)搶答器可同時供8名選手參加比賽,每個選手擁有一個搶答按鍵,分別用按鍵J0~J7表示,按鍵編號和選手編號相同;
2)主持人扳動控制開關J8,可控制系統的復位和搶答的開始;
3)搶答器具有第一搶答信息的鑒別、鎖存和顯示功能,搶答開始后,第一搶答者按動搶答按鍵時,該選手的編號立即被鎖存,并顯示在LED數碼管上,控制電路使揚聲器發出報警聲音,并對輸入電路進行封鎖,使其他選手的搶答不起作用;
4)搶答器具有定時搶答功能,主持人通過設定一次搶答時間,控制比賽的開始和結束[1]。
電路組成 搶答器由主體電路和擴展電路兩部分組成。主體電路由主持人控制開關、搶答按鍵、控制電路、優先編碼器、鎖存器、譯碼器、編號顯示器和報警電路構成,完成基本搶答的功能;擴展電路由秒脈沖產生電路、定時電路、譯碼器和定時顯示器構成,完成定時搶答的功能。
搶答器工作過程:首先,接通搶答器電源,主持人將開關J8置于復位位置,禁止搶答器工作,編號顯示器被熄滅,定時顯示器顯示定時時間;然后,主持人將開關J8置于開始位置,允許搶答器工作,計數器進行減計時;當選手在定時時間內搶答時,計數器停止工作,編號顯示器顯示搶答選手的編號,定時顯示器顯示剩余搶答時間,并禁止其他選手隨后的搶答;當定時時間到,但無人搶答時,系統報警,并禁止選手超時搶答。
電路設計及仿真
1)搶答器電路。搶答器電路如圖1所示。優先編碼器74LS148能鑒別第一搶答者的按鍵操作,并使其他選手的操作無效;RS鎖存器74LS279能鎖存第一搶答者的編號,并經譯碼器74LS48譯碼后顯示在LED數碼管上。
搶答器電路仿真波形如圖2所示。借助于Multisim仿真軟件中的邏輯分析儀,可對搶答器電路的多路邏輯信號同步進行高速采集和時序分析。將邏輯分析儀的輸入端口相應地連接到電路的如下測試點上:開關J8,74LS279的輸出端Q4、Q3、Q2、Q1(EI、BI),按鍵J7、J6、J5、J4、
J3、J2、J1、J0。被采集的輸入信號將顯示在屏幕上。
由圖2可知,在第一個Clock脈沖的上升沿,主持人將開關J8置于復位位置時,74LS279被復位,禁止鎖存器工作,其輸出Q4Q3Q2Q1=0000。于是,74LSl48的選通輸入端EI=0,允許優先編碼器工作;74LS48的消隱輸入端BI=0,編號顯示器被熄滅。在第一個Clock脈沖的下降沿,當主持人將開關J8置于開始位置時,允許優先編碼器和鎖存器工作。在第二個Clock脈沖的下降沿,將J6按鍵按下時,74LSl48的輸出A2A1A0=001,GS=0,經RS鎖存后,Q4Q3Q2Q1=1101。于是,Q1=1,使BI=1,允許74LS48工作;Q4Q3Q2=110,經譯碼顯示為“6”。此外,Q1=1,使EI=1,禁止74LSl48工作,封鎖了其他按鍵的輸入(即在第三個Clock脈沖的上升沿J3按鍵的輸入)。在第四個Clock脈沖的上升沿,當按下的J6鍵松開后,GS=1,此時由于仍為Q1=1,使EI=1,所以仍禁止74LSl48工作,封鎖了其他按鍵的輸入(即第五個Clock脈沖的下降沿J0按鍵的輸入),從而實現了搶答的優先性,保證了電路的準確性。在第六個Clock脈沖的下降沿,主持人將開關J8重新置于復位位置,以便進行下一輪的搶答。
2)定時電路。將兩片同步十進制可逆計數器74LSl92級聯,以串行進位方式構成百進制計數器;計數器的計數脈沖由555定時器構成的秒脈沖電路提供;通過預置時間電路,主持人對計數器進行一次搶答時間的預置;74LS48譯碼器和定時顯示器構成譯碼顯示電路。當主持人將開關J8置于復位位置時,計數器預置定時時間,并顯示在定時顯示器上。當主持人將開關J8置于開始位置時,74LS279的輸出Q1=0,經非門反相后,使555定時器的時鐘輸出端CP與74LSl92的時鐘輸入端CPD相連,計數器進行減計時;在定時時間未到時,74LS192的借位輸出端BO2=1,使74LSl48的EI=0,允許74LSl48工作。當選手在定時時間內搶答時,Q1=1,經非門反相后,封鎖CP信號,計數器停止工作,定時顯示器上顯示剩余搶答時間,并保持到主持人將系統復位為止;同時,EI=1,禁止74LSl48工作。當定時時間到無人搶答時,BO2=0,EI=1,禁止74LSl48工作,禁止選手超時搶答;同時,BO2=0,封鎖CP信號,計數器停止工作,定時顯示器上顯示00[2]。
3)報警電路。報警電路由555定時器、三極管推動級和揚聲器構成。由若干電阻、電容和555定時器接成多諧振蕩器,將時序電路控制信號PR接至555定時器的清零端,以控制多諧振蕩器振蕩的起停,多諧振蕩器輸出信號控制三極管的導通、截止,從而推動揚聲器發出報警聲音。
根據上述設計思路,畫出各單元電路的仿真電路圖,先對各單元電路逐個進行仿真調試,再將各單元電路連接起來進行系統聯調;通過Multisim仿真,觀察各部分電路之間的時序配合關系,測量電路各項性能指標,調整部分元器件參數,檢查電路各部分功能,使其滿足設計要求;最后進行電路焊接與裝配,并對實際電路進行測試。
4 結語
Multisim是電子電路計算機仿真設計與分析的基礎,在電子電路設計中應用Multisim仿真軟件,把虛擬仿真和硬件實現相結合,可以節約設計成本、縮短開發周期和提高設計效率,有利于培養學生工程實踐、綜合分析和開發創新能力,提高學生運用現代化設計工具的能力。
參考文獻
[1]趙淑范,王憲偉.電子技術實驗與課程設計[M].北京:清華大學出版社,2006.
[2]段新文,李銀輪.電子技術基礎實驗[M].北京:科學出版社,2010.