申倩偉
摘 要:本文設(shè)計了一個為低頻模擬電子電路設(shè)置故障的系統(tǒng),可為電子電路設(shè)計出不同故障,供研究電子電路者觀察故障電路特征,提供查找故障的機(jī)會。通過Multisim軟件仿真并選取經(jīng)典模擬電路繪制PCB面包板,利用STC89C52單片機(jī)使二者連接,實(shí)現(xiàn)設(shè)置故障功能。
關(guān)鍵詞:電子技術(shù)電路;故障設(shè)置;單片機(jī)
中圖分類號:TM762 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-2064(2018)12-0016-01
1 整體框架
根據(jù)設(shè)計要求,結(jié)合軟件與硬件,系統(tǒng)整體框圖如下圖1所示,完整平臺實(shí)物搭建如圖2所示。
開發(fā)平臺結(jié)構(gòu)概述:
(1)C語言程序下載入單片機(jī),通過單片機(jī)上按鍵控制P3^0、P3^1、P3^2、P3^3輸出的電平高低。并依照按鍵在數(shù)碼管上顯示故障編碼。(2)P3^0、P3^^1、P3^2、P3^3與兩個三八譯碼器(74ls238)相連,實(shí)現(xiàn)了I/O口擴(kuò)展,四位I/O口擴(kuò)展可控制16位輸出。(3)三八譯碼器連接繼電器,每個繼電器控制一種故障,并聯(lián)閉合即產(chǎn)生短路效果,串聯(lián)閉合即產(chǎn)生開路效果,還可以并聯(lián)或串聯(lián)電阻改變電路中應(yīng)有電阻阻值。(4)經(jīng)典電子電路選用二級放大電路,如圖3,第一級選用分壓式共射放大器,第二級選用電壓跟隨放大器,用繼電器通斷分別控制第一級基極電阻Rb11斷路、集電極電阻Rc1斷路或短路,第二級集電極短路、基極電阻Rb11斷路等幾個故障,并對其故障電路參數(shù)進(jìn)行測定、分析和驗證。
2 軟件編程設(shè)計
軟件程序編寫主要分為4個部分:鍵盤掃描模塊、數(shù)碼管顯示模塊、繼電器控制模塊、延時程序。
鍵盤掃描模塊:現(xiàn)將P0口對的高四位全部拉高,在通過將P0口第四位分別拉低,逐行掃描鍵盤,檢測是否有鍵按下,右鍵按下則執(zhí)行相應(yīng)程序改變num值。鍵盤第一二行按鍵分別代表0-7,八個數(shù)字,第三行左一二鍵為8,9兩數(shù)字,第三個鍵為當(dāng)前數(shù)字乘以2,第四個鍵指當(dāng)前數(shù)值乘以10;第四行四個鍵從左向右依次為當(dāng)前數(shù)值加一、加五、減一、減五。
數(shù)碼管顯示模塊:在多位LED數(shù)碼管顯示器顯示時,為了簡化電路,節(jié)省I/O口的耗費(fèi),降低成本,將所有位的段選線并聯(lián)在一起,由一個8位I/O口控制。而共陰極公共端分別由相應(yīng)的I/O線控制,實(shí)現(xiàn)各位的分時選通方法。這就構(gòu)成了動態(tài)顯示方式。段選碼、位選碼每送入一次后延時1ms,因人眼的視覺暫留時間為0.1s(100ms),所以每位顯示的間隔不能超過20ms,并保持延時一段時間,以造成視覺暫留效果,給人看上去每個數(shù)碼管總在亮。
繼電器控制模塊:通過單片機(jī)輸出高低電平控制238譯碼器輸入端電平,從而控制輸出端繼電器通斷,繼電器若與電阻并聯(lián),繼電器通則電阻被短路,繼電器若與電阻串聯(lián),繼電器斷開則可實(shí)現(xiàn)短路電阻故障,如圖4。
延時程序:void delay(uint z)//延時函數(shù)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
本程序執(zhí)行一次大約1ms,循環(huán)z次大約延時z×1ms
3 結(jié)語
本系統(tǒng)通過按鍵設(shè)置電路故障,通過單片機(jī)程序控制,達(dá)成顯示故障編號(如圖5)和控制電路的作用,有助于研究電路者和學(xué)習(xí)者在提前知道故障所在出的情況下,分析錯誤原因。還可以鍛煉電路研究者查找故障的能力。
參考文獻(xiàn)
[1]王恩普.分壓式共射放大器故障分析教學(xué)電子技術(shù)[J].電子技術(shù),2012,51(10):20-26.
[2]張學(xué)文,司佑全.用multisim8對單管放大電路實(shí)驗故障進(jìn)行仿真分析[J].湖北師范學(xué)報,2011,54(3):10-14.