通過實踐的研究,在競賽培訓教學中引入EDA軟件(包含EWB虛擬電子工作臺——Electronics Workbench和PROTEL 99se等),能夠充分利用各學校的計算機資源,有效解決學校在競賽中經(jīng)費緊張和實驗實習儀器、設備不足的問題;能夠使教師教學變得更加直觀,學生學習變得更加容易;能夠使學生更系統(tǒng)地學習電子技術,學生由被動學習變?yōu)橹鲃訉W習。
2 EDA應用于電子設計競賽的可行性
2.1 學生具備了一定的計算機操作基礎。
現(xiàn)在的學生從小學、初中開始就學習電腦知識,他們擁有一定的計算機操作能力。在進入高校后還要再進一步學習計算機相應操作類知識,這些都為開設EWB和PROTEL軟件學習提供了條件。
2.2 三種EDA軟件直觀易學,使用方便。
EDA軟件很多,但考慮到電子設計競賽的理論性和實用性很強,主要選取了EWB、PROTEL 99se和KEIL三種軟件。EWB具有功能強大、界面直觀、學習容易和使用方便等優(yōu)點,因此選擇EWB可以驗證模擬電路和數(shù)字電路。PROTEL 99se操作方便,用于設計電路板性能完善,速度快,質量高,能與EWB配合,將EWB設計的電路導入到PROTEL 99se中,進而設計出相應的印刷電路板,便于將理論轉化成實踐。KEIL提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等,能方便調試C語言或者匯編語言程序。
3 EDA應用于電子設計競賽的教學思路
電子設計競賽主要培養(yǎng)學生實踐素質,提高學生針對實際問題進行電子設計制作的能力。電子協(xié)會是學校主要電子競賽的主力軍,而電子協(xié)會的學生是由大一到大三的學生組成,個人的理論知識進度不同,使得培訓電子協(xié)會的學生有一定困難性。經(jīng)過一定實踐積累和不斷調整制定了培訓計劃,制定計劃遵循理淪與實踐相結合的原則,遵循傳統(tǒng)實驗、EDA模擬仿真實驗相結合的原則。培訓計劃分成四部分:
3.1 將EWB引入電路教學
培訓主要是實踐為主,在引入EWB軟件之前學生應該具有基本的電路知識,這樣在將EWB引入到電路實驗培訓之后,有利于學生將實驗與EWB設計相結合,用EWB設計、演示、仿真去探索規(guī)律,然后再用實際電路去驗證。這樣就擺脫了很多學校因為資金、設備等方面缺乏原因造成的實驗實習無法開設,確保培訓中應該學習的相關知識。
例如:已知電阻R1、R2、R3與恒定電壓源V1串聯(lián),其中R1=3K,R2=5K,R3=2K,VI=10V;請利用EWB驗證基爾霍夫電壓定律。
解:設R1、R2、R3兩端電壓分別為U1、U2、U3,回路電流為I;根據(jù)題目可知R1,R2,R3是串聯(lián)關系,I=l0V/(3K+5K+2k)=1mA;根據(jù)歐姆定理U1=lmA*3K=3V,U2=1mA*5K=5V,U3=lmA*2K=2V;根據(jù)KVL定律UI+U2+U3-V1=0;從上面理論值可知:3V+5V+2V-10V=0。
再通過EWB軟件仿真,根據(jù)EWB仿真出來的電壓可知同樣滿足KVL定律,而且Ul、U2、U3的值與理論計算出來的值是相等的。在理論計算和EWB仿真之后,再將學生安排到實驗室,自己焊接一個相同電路,然后用實際的萬用表的測量各電阻的電壓和電阻,記下實際測量得到的結果。將理論值、EWB中的虛擬儀表測量值進行比較,可發(fā)現(xiàn)結果非常相似,特別是EWB中的虛擬儀表測量的值更接近準確值。這樣不僅可以幫助學生將理論知識、EWB軟件虛擬測量、具體實驗測量結合起來,而且培養(yǎng)學生實際實驗操作能力,便于學生將實驗室的實際儀器儀表和EWB虛擬儀器儀表對應,有利于培養(yǎng)學生在使用EWB信心。
3.2 將EWB和PROTEL 99se引入電子技術教學
以電子技術驗證性和訓練性實驗為主、以綜合性實驗和設計性實驗為輔,著重奠定基礎,電路設計、仿真、調整和加工成作品貫穿始終,在老師指導下由學生分組協(xié)作完成,增強學生協(xié)作意識與應用所學知識的能力。
在這一階段開始引入PRORTEL教學,以便將經(jīng)過EWB仿真后的電路,加工成PCB板,做成實際電路,讓學生學以致用,制造出由自己加工完成的電路。增加學生的自信心和自豪感,促進學生更好的探索電路的規(guī)律,牢固地掌握電路知識,并主動探索小制作。
在EWB仿真、設計無誤之后,再利用PROTEL把電路的PCB板設計圖畫出,然后安排學生自己焊接這個電路,用實際的儀器儀表測量數(shù)據(jù),通過這個過程學生掌握了理論到仿真到實際的總過程。
這一階段以單片機訓練性實驗為主,單片機技術課程是一門實踐性很強的課程,由于課堂教學的局限性,都是以硬件原理和匯編編程為主。為彌補這方面的缺陷,在教學中以通用性更好的C語言為主,加以大量的實例為輔,使知識更容易理解和接受。
例如設計一個流水燈,效果為8個發(fā)光管間隔200ms由上至下,再由下至上,再重復一次,然后全部熄滅。再以300ms間隔全部閃爍5次,重復此過程。
在KEIL中我們可以看到C語言編程移植性非常好,在KEIL的仿真界面下,我們能看到變量、寄存器、I/O口等狀態(tài),方便我們調試。在KEIL的仿真之后過程沒錯誤,那么可以讓學生自己焊接硬件圖,然后下載看流水燈效果。
3.4 將EDA軟件引入綜合性實踐教學
這一階段以綜合性實驗為主,以設計性實驗為輔,側重于理論知識的綜合應用。將所學知識應用到電子設計競賽課題中去,不斷將學過的知識應用到具體的課程實踐中去,增強分析問題、 解決問題的能力,用理論指導實踐,再用實踐幫助強化理論,提高全面素質,強化職業(yè)意識,提高職業(yè)能力。
4 結束語
通過幾年來的教學實驗,基于EDA軟件的電子競賽培訓取得了滿意的效果,學生無論是在理論還是實際操作都有很大的提高,學生的自主學習能力也提高了,從中也可以看出EDA軟件在電子實踐課程中的應用效果非常好。
? ? ? ?責任編輯:tzh
評論