電子實踐教學的開發(fā)與應用

時間:2022-03-27 10:48:25

導語:電子實踐教學的開發(fā)與應用一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

電子實踐教學的開發(fā)與應用

1總體方案設計

電子實踐教學研究開發(fā)系統(tǒng)是根據(jù)電工電子實踐教學的需要,通過多方調研,聽取了我國多所大學教育專家和實驗室建設專家意見,結合人才培養(yǎng)的實際需求而研制成功的實踐教學研究開發(fā)系統(tǒng)。該系統(tǒng)科技含量高,實用性強、應用面廣,整合了電子實踐課程需求的主要電路模塊,綜合有模擬(ispPAC10、20、80)在系統(tǒng)可編程技術、數(shù)字(FPGA和CPLD)在系統(tǒng)可編程技術、單片機在系統(tǒng)可編程技術,可直接將大規(guī)模集成編程芯片應用于設計過程中;有電平發(fā)生電路、HEX發(fā)生電路、單次脈沖發(fā)生電路、方陣鍵盤信號產(chǎn)生電路等各種輔助電路;有譯碼顯示電路、動態(tài)掃描電路、LED點陣顯示電路、LCD顯示電路;還有信息存儲電路、掉電保護電路、繼電器和蜂鳴器電路、VGA—PS/2—RS232口等輸入輸出電路。本系統(tǒng)的所有電路集成在一塊電路板上,便于攜帶,使用靈活方便,對模擬、數(shù)字和單片機編程芯片通過計算機并行口現(xiàn)場編程即可使用。為現(xiàn)代大學生實驗、綜合設計、創(chuàng)新設計、畢業(yè)設計和研究開發(fā)提供了一個嶄新的平臺,也為教師從事各類課題的研究提供了友好的平臺。

1.1編程電路

1.1.1ispPAC編程電路

ispPAC系列采用跨導運算技術,以模擬電流作為主要信號參量,以跨導運算放大器(OTA)取代電壓運算放大器,以基于OTA的有源元件取代部分無源元件。該類器件利用數(shù)/模轉換器(DAC)按照配置數(shù)據(jù)改變OTA的偏置電流,從而改變其互導增益gm和電壓放大器增益Au。由于在集成電路(IC)中易于改變且調整范圍較大,控制精確較高,因此該類器件的參數(shù)變化范圍和分辨率均可顯著提高[2]。到目前為止,Lattice半導體公司已推出的在系統(tǒng)可編程模擬器主要有:ispPAC10、ispPAC20、ispPAC30和ispPAC80/81。ispPAC10編程電路內(nèi)部資源有可程控的放大器,可設計各類(整數(shù)、分數(shù)和小數(shù))放大器、加減法運算電路、濾波器、壓控振蕩器等,輸入端外接信號或通過跳線接傳感器的信號,輸出端與A/D轉換電路相連(通過跳線);ispPAC20編程電路內(nèi)部資源有可程控的放大器、低通濾波器、模擬量比較器、DAC等,通過跳線,模擬輸入端外接信號(或來至溫度傳感器的信號),數(shù)字輸入端可與A/D轉換電路或電平發(fā)生電路相連,輸出端也可與A/D轉換電路相連,利用此電路可以實現(xiàn)欠壓、過壓報警;溫度和壓力等非電量的測量和控制等課題研究;ispPAC80編程電路內(nèi)部資源有各類濾波器,可以用來設計各類濾波器。通過跳線實現(xiàn)和其它電路的連接。

1.1.2EPF10K10編程電路

由于EPF10K10屬于FPGA類器件,掉電后編程進去的信息會丟失,因此為使用方便和數(shù)據(jù)安全,本電路模塊配備了掉電保護電路。使用時,先通過編程口對EPC2LC20進行編程,然后將對應跳線通過短路帽接通,則下次通電后就由掉電保護電路對EPF10K10自動進行下載。用該編程電路可以開展數(shù)字電路編程方面的課題研究。

1.1.37128/7160編程電路與EPM7128/7160

編程電路相連的輸入部分電路有:單次脈沖產(chǎn)生電路、連續(xù)脈沖產(chǎn)生電路、電平發(fā)生電路、A/D轉換電路;輸出部分電路有:靜態(tài)顯示、動態(tài)掃描顯示、電平檢測電路、D/A轉換電路、繼電器、蜂鳴器等。用該編程電路可以開展數(shù)字電路編程方面的課題研究。

1.1.4單片機編程電路

輸入端與EPF10K10器件相連,輸出端與LCD相連[3]。本電路還留出端口以便跳線實現(xiàn)該編程電路與其它電路相連。用該編程電路可以開展單片機控制應用方面的課題研究。

1.2主要接口電路

1.2.1溫度傳感電路

用AD590作為溫度傳感器件,測量溫度范圍為0-150度,RW調零,RF調滿度。靈敏度10mv/度[4]。溫度信號可以接到(通過跳線)ispPAC10編程電路的IN1+、IN1-輸入端連接。

1.2.2下載板電路

下載板電路主要有模擬下載板電路、數(shù)字下載板電路、單片機下載板電路等。通過模擬下載板電路可對ispPAC10、20、80模擬編程器件進行下載編程;通過數(shù)字下載板電路可對EPC2LC20、EPF10K10、EPM7128/7160數(shù)字編程器件進行下載編程;通過單片機下載板電路可對AT89S51/52/53系列單片機進行下載編程。1.2.3D/A轉換、A/D轉換D/A轉換將來至可編程邏輯器件(CPLD)的數(shù)字量轉換為模擬量輸出(Vo1),再經(jīng)低通濾波后的輸出(Vo2)。A/D轉換將來至ispPAC10、20的模擬量(通過跳線)轉換為數(shù)字量后提供給CPLD。A/D轉換可通過跳線外接單次負脈沖。

1.3輔助電路

1.3.1電平、脈沖發(fā)生電路

電平脈沖發(fā)生電路主要包括電平發(fā)生電路、單次脈沖發(fā)生電路、HEX發(fā)生電路、2分頻和10分頻脈沖電路、555頻率可調電路等[5]。電平發(fā)生電路為數(shù)字編程器件(FPGA/CPLD)提供高低電平信號,產(chǎn)生的電平信號通過切換分別送到FPGA/CPLD器件;單次脈沖發(fā)生電路為數(shù)字編程器件(FPGA/CPLD)提供單次脈沖信號,產(chǎn)生的單次脈沖信號通過切換分別送到FPGA/CPLD器件,按一次對應操作按鈕,發(fā)出1個正脈沖和負脈沖;HEX發(fā)生電路為數(shù)字編程器件(FPGA)提供4位2進制電平信號,每按1次按鈕輸出加1;2分頻和10分頻脈沖電路為數(shù)字編程器件(FPGA/CPLD)提供2分頻脈沖信號和10分頻脈沖信號,它們都可以通過電路板上的跳線選擇不同的頻率。555頻率可調電路為數(shù)字編程器件(FPGA/CPLD)提供頻率可調脈沖信號。低頻為0.5Hz-10幾Hz,高頻為幾十Hz-幾百KHz,調節(jié)對應的電位器可調脈沖頻率和脈沖寬度。

1.3.2電平檢測電路

電平檢測電路的主要功能是檢測數(shù)字編程器件(FPGA/CPLD)的輸出是高電平還是低電平相應的發(fā)光二極管(LED)亮否表示檢測到的是電平的高低。

1.3.3供電電路及指示電路

供電電路主要采用能提供3A電流的開關電源,為各部分電路工作提供直流穩(wěn)壓電源。指示電路主要由繼電器和蜂鳴器等。繼電器接收來至CPLD器件的輸出電平信號,用高低電平實現(xiàn)繼電器的吸合與釋放。蜂鳴器接收來至CPLD器件的輸出脈沖信號,用于指示電路的工作狀態(tài)。•37•1.4輸出顯示電路LED顯示電路主要使用4個EPROM2732A存儲器存儲文字、波形曲線或數(shù)碼信息,這些信息必須事先通過編程器編程到存儲器里,然后通過來至FPGA器件的地址掃描將信息取出來再通過反相驅動放大送到LED點陣顯示。由于1個EPROM2732A存儲器有12個地址,3個地址掃描,9個地址翻頁,因此可以顯示512頁。本系統(tǒng)用了4個存儲器,如果采用4-16譯碼掃描,則用2個,顯示頁碼為上述一半。靜態(tài)顯示部分可顯示4位,用左邊2位數(shù)碼管顯示CPLD器件的輸出結果,右邊2位數(shù)碼管外用,為節(jié)省I/0資源,外接譯碼器。動態(tài)掃描顯示部分可顯示8位,顯示來至CPLD器件的輸出結果,采用動態(tài)掃描顯示是為節(jié)省I/0資源。LCD顯示是用1602A液晶顯示器顯示來至單片機的輸出結果,可以顯示數(shù)字、數(shù)碼和簡單的漢字。

2相關功能電路設計

2.1HEX發(fā)生電路

為數(shù)字編程器件(FPGA)提供4位2進制電平信號,每按1次按鈕輸出加1。C0N3為按鈕,按鈕沒有按,1-2相連,按鈕按下,2-3相連,按鈕觸發(fā)一次,3端輸出一個負脈沖,該負脈沖送至計數(shù)器74LS161的時鐘端,使計數(shù)器計數(shù),則每按一次按鈕輸出1個加1的4位二進制數(shù)Q3Q2Q1Q0,與非門用74LS00組成觸發(fā)器,起消抖作用[6]。圖2為HEX發(fā)生電路。

2.2LED點陣放大電路

接收來至FPGA的列掃描信息A2A1A0(為節(jié)省I/0資源,外接3-8譯碼器和反相器)和信息存儲區(qū)EPROM2732A的行數(shù)據(jù)信息,顯示文字、波形曲線或數(shù)碼,可實現(xiàn)靜態(tài)和動態(tài)顯示效果。用4個SD411288點陣(采用列掃描)組成1個16*16點陣。既可顯示4個8*8單元的信息,又可顯示1個完整的16*16單元的信息。編碼時,列:為地址,從左到右地址增大(如:第1頁為0-7、第2頁為8-F、第3頁為10-17、第4頁為18-1F、依次類推);行:為存儲器輸出的數(shù)據(jù)(需反相編碼),最上行為最高位,最下行為最低位,數(shù)據(jù)以2位16進制形式出現(xiàn)。無論是列掃描信號還是行數(shù)據(jù)信號都必須經(jīng)過放大驅動(同時還反相)后才能加到點陣上[7]。圖3為LED點陣放大電路。

2.3FPGA掉電保護電路

由于EPF10K10屬于FPGA類器件,掉電后編程進去的信息會丟失,因此為使用方便,本電路模塊配備了掉電保護電路。使用時,先通過BC5-EPC編程口對EPC2LC20進行編程,然后將K1-K5通過短路帽接通,則下次通電后就由掉電保護電路對EPF10K10自動進行下載[8]。

3應用前景

本系統(tǒng)適用于電信、通信、電氣、自動化、測控、電子儀器和數(shù)字信號處理等各類專業(yè)。使用該系統(tǒng)外圍一般僅需配萬用表、示波器和計算機即可組成一個完整獨立的研究系統(tǒng)。在本開發(fā)系統(tǒng)上可進行模擬電子技術編程、數(shù)字電子技術、數(shù)字編程實驗,數(shù)據(jù)采集與數(shù)字信號分析處理、自動控制系統(tǒng)、各類濾波電路設計,文字、曲線顯示等各類實驗。該系統(tǒng)的研制成功并投入使用,為電子類學生搭建了綜合實訓平臺,激發(fā)學生創(chuàng)新思維,通過多種模式的綜合訓練和實踐,能夠切實提高學生實踐動手能力。

本文作者:周俊工作單位:揚州大學實驗室與設備管理處