摘要:硬件描述語言的產(chǎn)生及在現(xiàn)代數(shù)字邏輯設(shè)計中的應(yīng)用大大顛覆了經(jīng)典設(shè)計方法。在教學(xué)過程中,該文為了適應(yīng)現(xiàn)代科技發(fā)展的要求, 以啟發(fā)式教學(xué)為指導(dǎo),軟硬件相結(jié)合的方式引導(dǎo)學(xué)生積極思考, 培養(yǎng)學(xué)生的創(chuàng)新能力,取得了良好的效果。
關(guān)鍵詞: 啟發(fā)式;數(shù)字邏輯;硬件描述語言
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2013)10-2379-03
《數(shù)字邏輯與系統(tǒng)設(shè)計》課程是高校物理、機(jī)械電子、自動化、計算機(jī)及信息專業(yè)的必不可少的技術(shù)基礎(chǔ)課程。該課程的目標(biāo)是使得學(xué)生可以掌握數(shù)字電子技術(shù)的基本原理, 熟悉邏輯代數(shù)、組合和時序電路的基礎(chǔ)知識和基本技能;熟悉小規(guī)模數(shù)字集成電路的工作原理, 特性和功能; 掌握組合、時序邏輯電路的分析及設(shè)計方法。為以后《計算機(jī)接口技術(shù)》、《計算機(jī)組成原理》和《微機(jī)原理》等后續(xù)課程打下牢固的基礎(chǔ)。然而, 隨著半導(dǎo)體集成電路相關(guān)技術(shù)的飛速發(fā)展, 特別是隨著硬件描述語言HDL(Hardware Description Language)的出現(xiàn),現(xiàn)代數(shù)字邏輯系統(tǒng)的從設(shè)計到量產(chǎn)與經(jīng)典數(shù)字邏輯的方法有巨大的差別。而且在新的元器件,新開發(fā)工具和方法的不斷涌現(xiàn)的情況下,如何將現(xiàn)代化基于HDL進(jìn)行集成電路分析與設(shè)計的技術(shù)引入教學(xué), 在有限的時間內(nèi)高效的完成經(jīng)典與現(xiàn)代數(shù)字邏輯分析與設(shè)計課程的教學(xué), 在教學(xué)手段、方法和實踐上都面臨著巨大挑戰(zhàn)[1]。 《數(shù)字邏輯與系統(tǒng)設(shè)計》課程內(nèi)容枯燥,內(nèi)容多且難度大。開始的時候?qū)υ撜n程缺乏興趣的同學(xué)沒有得到及時的引導(dǎo),到后來就會對該課程產(chǎn)生抵觸心理和厭惡情緒,從而影響教學(xué)效果。
啟發(fā)式教學(xué)作為一種以學(xué)生為主導(dǎo)的、優(yōu)化的教學(xué)手段和方法,已經(jīng)深入到了教育教學(xué)的各個學(xué)科、各個階段[2]。該文為了適應(yīng)現(xiàn)代科技發(fā)展的要求, 以啟發(fā)式教學(xué)為指導(dǎo),以軟硬件相結(jié)合的方式引導(dǎo)學(xué)生積極思考, 培養(yǎng)學(xué)生的創(chuàng)新能力,取得了良好的效果。
1 啟發(fā)式教學(xué)的內(nèi)涵與特點
啟發(fā)式教學(xué)源于中國古代儒家的教育思想, 是孔子倡的施教原則。啟發(fā)一詞出自孔子的名言“不憤不啟,不悱發(fā),舉一隅不以三隅反,則不復(fù)也”[3]。但是啟發(fā)式教學(xué)法并非千篇一律,不同的學(xué)科具有不同的表現(xiàn)和應(yīng)用方法?!稊?shù)字邏輯與系統(tǒng)設(shè)計》教學(xué)中啟發(fā)學(xué)生的思維的方法有多種,如實際產(chǎn)品啟發(fā),應(yīng)用啟發(fā)、實驗啟發(fā)、調(diào)試啟發(fā)、練習(xí)啟發(fā)、討論啟發(fā)等,以上方法均可起到啟發(fā)學(xué)生思維的作用。
2 現(xiàn)代數(shù)字邏輯授課的特點與挑戰(zhàn)
《數(shù)字邏輯與系統(tǒng)設(shè)計》有很強(qiáng)的工程實踐性,是深入了解計算機(jī)內(nèi)核、結(jié)構(gòu)的一門關(guān)鍵的基礎(chǔ)課程。在教授理論知識的同時,需要開始相應(yīng)的實驗課程。這樣才能對學(xué)生所學(xué)知識和技能進(jìn)行訓(xùn)練。實驗教學(xué)對學(xué)生能否真正掌握所學(xué)的課程內(nèi)容以及能否靈活運用所學(xué)知識去解決實際問題起著決定性的作用[4]。
《數(shù)字邏輯與系統(tǒng)設(shè)計》課程教學(xué)與實驗中存在問題主要有兩方面:一是部分高校雖然開設(shè)了《數(shù)字邏輯與系統(tǒng)設(shè)計》課程,但是沒有將經(jīng)典的數(shù)字邏輯知識與現(xiàn)代的基于硬件描述語言的數(shù)字邏輯相結(jié)合,導(dǎo)致所授知識嚴(yán)重落后與現(xiàn)代科技的發(fā)展。二是沒有引入硬件描述語言的系統(tǒng)設(shè)計等相關(guān)實驗,使得《數(shù)字邏輯與系統(tǒng)設(shè)計》實驗設(shè)施和實驗方法遠(yuǎn)落后于當(dāng)前的工業(yè)應(yīng)用情況。
因此現(xiàn)代數(shù)字邏輯授課需要把基于硬件描述語言和現(xiàn)代集成開發(fā)環(huán)境的數(shù)字邏輯設(shè)計方法與經(jīng)典的數(shù)字邏輯內(nèi)容相結(jié)合。例如在授課的時候既要講述經(jīng)典數(shù)字邏輯內(nèi)容,例如組合時序邏輯器件:與、或、非門、編碼器、譯碼器、觸發(fā)器、寄存器、計數(shù)器以及相關(guān)設(shè)計方法。也要引入硬件描述語言的內(nèi)容、相應(yīng)的開發(fā)環(huán)境及設(shè)計方法,例如Verilog HDL( Verilog Hardware Description Language), 集成開發(fā)環(huán)境Actel Libero IDE,及相應(yīng)的設(shè)計方法。
3 啟發(fā)式教學(xué)與現(xiàn)代數(shù)字邏輯教學(xué)相結(jié)合
3.1 充分利用多媒體手段進(jìn)行形象啟發(fā)式教學(xué)
數(shù)字邏輯與系統(tǒng)設(shè)計》課程, 邏輯代數(shù)推導(dǎo)復(fù)雜,邏輯圖多, 在黑板上畫既費事, 又耽誤時間。因此, 應(yīng)當(dāng)充分利用多媒體手段改革教學(xué)手段和教學(xué)方法, 把老師從粉筆加黑板的傳統(tǒng)教學(xué)模式中解脫出來。使課堂教學(xué)由沉悶的教師單一教學(xué)變成圖文并茂、色彩紛呈的豐富教學(xué), 激發(fā)學(xué)生主動學(xué)習(xí)熱情, 提高課堂教學(xué)和學(xué)習(xí)的效率。多媒體技術(shù)具有豐富的感染力, 通過聲情并茂的文字、圖像、聲音、動畫、視頻等形式對學(xué)生形成刺激, 迅速吸引學(xué)生的注意力,去除學(xué)生的睡意;能夠喚起學(xué)生的學(xué)習(xí)興趣, 使學(xué)生產(chǎn)生學(xué)習(xí)的心理需求, 進(jìn)而主動的參與學(xué)習(xí)活動。而且由于多媒體技術(shù)能夠預(yù)先將大量的邏輯圖、真值表、邏輯公式存儲在幻燈片文件中, 使得在該課程中利用多媒體教學(xué)可以大大的節(jié)約畫圖時間。教師可以將精力和時間更多集中在重點知識和重要分析方法上。
與傳統(tǒng)的基于實際芯片的實驗方法相比,基于Verlog HDL 結(jié)合Actel Libero IDE的實驗方法的優(yōu)點還表現(xiàn)在它的靈活性與可重構(gòu)性上。采用芯片的實驗方法,一旦所設(shè)計的實驗出現(xiàn)了問題,設(shè)計者必須對芯片及接線逐一排查。要是出現(xiàn)芯片接觸不良,信號不穩(wěn)定的情況,往往辛辛苦苦花費一兩個小時候搭建電路,卻不到正確的實驗結(jié)果。更有甚者,連錯線,把芯片燒壞。但是,基于HDL 的新型實驗方法卻不會有這些現(xiàn)象發(fā)生。除了燒錄這一步設(shè)計實際的芯片硬件連接,其他的電路設(shè)計、調(diào)試、調(diào)整、布局布線、仿真都在IDE開發(fā)環(huán)境中實現(xiàn)。
3.3 在互動教學(xué)中培養(yǎng)學(xué)生的參與意識和學(xué)習(xí)的主動性
在課堂授課中,教師的任務(wù)不僅是要教會學(xué)生相關(guān)理論知識,而且還要培養(yǎng)學(xué)生的自學(xué)能力,提高學(xué)生的綜合素質(zhì),鍛煉學(xué)生的表達(dá)能力。因此在課堂上應(yīng)該創(chuàng)造條件,為學(xué)生搭建展示自我才華的舞臺,而互動教學(xué)正是實現(xiàn)這一目標(biāo)的良好方式之一[5]。
互動教學(xué)中,學(xué)生要成為教學(xué)的參與者。為了促進(jìn)學(xué)生思考,教師可以預(yù)先準(zhǔn)備好一些互動素材,在課堂上講解知識點的過程中提出相關(guān)問題,鼓勵學(xué)生積極參與,并以獎勵等方式刺激學(xué)生參與的熱情。例如在邏輯代數(shù)化簡的教學(xué)中,可以選取卡諾圖化簡問題?;喼袊@卡諾圈的范圍大、數(shù)量少和部分重合的關(guān)鍵問題作為互動議題,由教師先講解相關(guān)知識并提出問題,給學(xué)生一段時間進(jìn)行考慮。然后對例題進(jìn)行相關(guān)變換,鼓勵學(xué)生大膽發(fā)言,甚至走上講臺講解其求解思路。更進(jìn)一步可以引用有趣的實驗活躍課堂氣氛,例如“跑馬燈”實驗, 交通燈控制實驗。通過這樣的互動教學(xué),提高了學(xué)生的學(xué)習(xí)熱情,活躍學(xué)生思維,調(diào)動了學(xué)生的積極性。這也加深了學(xué)生對知識的理解,舉一反三,同時還鍛煉了學(xué)生分析問題、解決問題的綜合能力。
4 結(jié)論
數(shù)字邏輯技術(shù)發(fā)展至今,相關(guān)技術(shù)知識已經(jīng)有巨大的變化。從過去純粹的硬件知識到現(xiàn)在的基于硬件描述語言的集成開發(fā)環(huán)境,整個設(shè)計方法截然不同。本科教學(xué)實驗課程也應(yīng)當(dāng)順應(yīng)變化,引入相關(guān)知識充實教學(xué)實驗內(nèi)容,培養(yǎng)學(xué)生實踐和創(chuàng)新能力。以啟發(fā)式教學(xué)為指導(dǎo),以軟硬件相結(jié)合的方式引導(dǎo)學(xué)生積極思考, 提高學(xué)生的創(chuàng)新綜合能力。
參考文獻(xiàn):
[1] 陳晶.“數(shù)字邏輯”課程教學(xué)探討[J]. 中國地質(zhì)教育, 2005(4):108-109.
[2] 李強(qiáng),任慶云. 淺談啟發(fā)式教學(xué)在化學(xué)教學(xué)中的應(yīng)用[J]. 廣州化工, 201240(3): 145-146.
[3] 楊麗,溫恒福. 啟發(fā)式教學(xué)與對話式教學(xué)辨析[J]. 教育探索, 2011(2): 51-53.
[4] 徐尚中,李靖.基于FPGA 的數(shù)字邏輯新型實驗方法研究[J].赤峰學(xué)院學(xué)報:自然科學(xué)版, 2012,28(9):20-22.
[5] 俞鶴偉. 數(shù)字邏輯課程教學(xué)方法探析[J]. 黑龍江教育:高教研究與評估,2011(10):21-22.