李海燕 任文平 李鵬 李威威 池宗琳
云南大學信息學院,云南 昆明 650091
NI Multisim 軟件是目前主流的電路虛擬仿真工具,該軟件為電路仿真提供了豐富的元器件庫、直觀的圖形界面和完備的分析方法。本文以彩燈控制電路為例,在Multisim 11.0環境下對其時鐘信號產生電路、順序脈沖產生電路、彩燈驅動電路、直流電源和加/減計數控制電路幾個功能模塊進行仿真分析,最終實現彩燈控制電路的模擬仿真,旨在演示Multisim在模擬電路仿真方面的應用,為以后研究其他模型提供系統的研究方案。
在電路中,彩燈一般是指發光二極管、白熾燈或不同色彩的燈泡,其控制方法有很多種,如單片機控制,這種控制方法編程簡單,控制的圖案花樣多,外接電路簡單。除了單片機控制之外,還可以利用數字電路來控制,其電路結構也比較簡單,制作和調試容易,成本低。
本文使用數字電路對彩燈進行控制。彩燈控制電路包括時鐘產生電路、順序脈沖產生電路、彩燈驅動電路及直流電源等組成部分。其中,順序脈沖產生電路是彩燈控制電路的關鍵部分,因為彩燈的變化完全是由該電路輸出的控制信號決定。改變時序控制信號,即脈沖的產生順序或周期,就可以控制各個彩燈的點亮時間和順序。彩燈控制電路的電路圖如圖1所示。
時鐘信號由555定時器組成的自激多諧振蕩器產生,如圖2所示。在自激多諧振蕩電路中,電位器R1用于調節振蕩頻率,以便改變彩燈流動點亮的速度。利用示波器測試該電路的輸出波形,如圖3所示。

圖1 彩燈控制電路

圖2 555構成的自激多諧振蕩器
順序脈沖產生電路一般由計數器和譯碼器構成,其功能是在時鐘信號的作用下,輸出在時間上有先后順序的脈沖。其中,計數器應具有加法計數和減法計數的功能,以便改變彩燈依次點亮的方向。此處選用CD4510為十進制加/減計數器,可以輸出4位BCD碼,并且驅動負載的能力強,能輸出較大的驅動電流。圖1中C3、R3組成微分電路,接在計數器的清零端,啟動電路時,使清零端瞬間得到一個高電平,從而使計數器清零。譯碼器采用CD4028,它是4線-10線譯碼器,正好與計數器CD4510配合,計數器產生的4位BCD碼輸入到CD4028的輸入端時,其10個輸出端的對應端變成高電平。
彩燈控制電路中有6路彩燈,按孔雀開屏的形狀進行排列,彩燈的數量逐漸增多。為了能使彩燈正常發光,電路應該提供足夠大的驅動電流,采用單管放大器就可滿足這一要求。將順序脈沖產生電路的輸出信號接到晶體管的基極上,將二極管的集電極接到發光二極管上,這樣集電極能獲得較大的驅動電流,從而驅動二極管正常發光。如果彩燈數量更多時,需用使用復合管才能驅動所有彩燈的工作。
直流電源在本電路中有兩路輸出,一路輸出到橋式整流電容濾波電路,該輸出電壓為7V,為晶體管的集電極電源,也是發光二極管的電源;另一路經穩壓電路,獲得5V的電壓,作為本控制電路中的數字電路部分的電源,如時鐘電路、計數器和譯碼器的電源。
由于要求彩燈點亮順序具有雙向流動的效果,所以計數器應交替進行加法和減法計數,這就需要計數器的計數方式控制端U/D能得到交替的高低電平控制信號,才能達到實驗要求。加/減計數控制電路利用三極管反相器和D觸發器來進行設計,控制計數器的計數方式,使計數器反復進行加法—減法—加法—減法—…計數的交替,從而控制彩燈燈光的雙向流動效果。
將時鐘產生電路、順序脈沖產生電路、彩燈驅動電路及直流電源等功能模塊連接后,可得到圖1所示完整的彩燈控制電路。

圖3 自激多諧振蕩器輸出波形
彩燈控制電路相對比較復雜,由多個單元電路組成,綜合性很強。應用Multisim仿真軟件可以方便地設計各個功能電路模塊,快速準確地對彩燈控制電路性能進行仿真分析,避免了儀器儀表誤差或電路接觸不好導致的影響,可以不受元器件種類、數量限制,提高了電子電路的設計效率。對于復雜的綜合性電路,本科生無需編程或復雜的數學推導而直接看到仿真結果,在此基礎上進一步展開深入的分析設計和改進,這不僅可以激發電子類及計算機類學生的自主學習興趣,還對提高本科生的理論與實踐結合能力具有積極的指導和促進作用。
[1]National Instruments Electronic Workbench Group. Professional Edition Release Notes NI Circuit Design Suit (Version 11.0). 2010.
[2]吳大正,王松林,王玉華. 電路基礎[M]. 2版. 西安:西安電子科技大學出版社,2000.
[3]康華光,陳大欽. 電子技術基礎(模擬部分)[M]. 4版. 北京:高等教育出版社,1999.
[4]楊頌華,馮毛官,孫萬蓉,胡立山. 數字電子技術基礎[M].西安:西安電子科技大學出版社,2000.