高錳 谷明月
摘要 單片機(jī)的相關(guān)課程有著實(shí)用性強(qiáng)、綜合性廣的特點(diǎn),對于學(xué)生的技能水平結(jié)構(gòu)起著重要的作用。在本文中,將對在當(dāng)前校園中單片機(jī)教學(xué)所面臨的問題以及將Proteus與Keil C51應(yīng)用到單片機(jī)課堂中的更優(yōu)途徑進(jìn)行一定的分析探討。
關(guān)鍵詞:單片機(jī);教學(xué);研究;
1. 引言
隨著我國社會的不斷進(jìn)步,各項(xiàng)科學(xué)技術(shù)也在飛速的發(fā)展。其中,單片機(jī)以其成本低、體積小的特點(diǎn)而被我國的各工業(yè)企業(yè)所廣泛應(yīng)用。單片機(jī)原理是一門理論知識廣、基礎(chǔ)涉及多的學(xué)科,通過對其進(jìn)行學(xué)習(xí),將有效的提高學(xué)生對工程問題實(shí)際解決的能力,在我國的當(dāng)今高校中占據(jù)著重要的位置,一般作為必修課來設(shè)置。在單片機(jī)課程的教學(xué)過程中,需要通過軟件與硬件相結(jié)合的方式來進(jìn)行,而這也就為授課教師的水平帶來了更高的要求。如何能夠通過Proteus與Keil C51對單片機(jī)課堂的教學(xué)成果進(jìn)行加強(qiáng),則成為了我們需要認(rèn)真探尋的關(guān)鍵。
2.目前單片機(jī)教學(xué)課程中的現(xiàn)狀
在我國目前的單片機(jī)教學(xué)課程中,其主要分為實(shí)驗(yàn)與理論兩個部分。而在課程的理論部分中,其對單片機(jī)的講解主要是以MCS-51系列為基礎(chǔ)模型,教師通過這個模型為學(xué)生講解單片機(jī)的基本組成機(jī)構(gòu)與工作原理等一系列的知識內(nèi)容。由于單片機(jī)課程主要是圍繞著單片機(jī)的器件、應(yīng)用與大量的系統(tǒng)指令來進(jìn)行,往往比較枯燥,這就會使學(xué)生在學(xué)習(xí)的過程中索然無味,大大的降低了學(xué)習(xí)單片機(jī)的積極性。對于學(xué)生的單片機(jī)知識的學(xué)習(xí)起到了消極的作用。
3.Proteus和Keil C51仿真軟件介紹
為了在教學(xué)的過程中能夠較好的對以上所提到的問題進(jìn)行解決,也為能夠在高校中更好的進(jìn)行單片機(jī)各項(xiàng)實(shí)驗(yàn),我國的高校也逐漸引入了Proteus和Keil C51仿真軟件來幫助學(xué)生進(jìn)行更好的單片機(jī)操作體驗(yàn)。
Proteus是在當(dāng)前國際上非常有名的EDA工具軟件,其能夠有效的將PCB設(shè)計方式同電路仿真技術(shù)與模型仿真進(jìn)行結(jié)合。它無論是從原理圖還是對代碼的調(diào)試都能夠做到仿真,從而有效的將產(chǎn)品制作過程中的概念階段與制作階段進(jìn)行整合。而在編譯階段,就需要用到Keil C51軟件,它是一套能夠兼容單片機(jī)的C語言軟件編譯系統(tǒng)。它具備了豐富的功能、調(diào)試工具與函數(shù)庫。同時還有著操作界面直觀、代碼較易理解的特點(diǎn),近年來在單片機(jī)的領(lǐng)域得到了廣泛使用。而更妙的是通過Proteus與Keil C51軟件的有效結(jié)合,則能夠更好的發(fā)揮出其在單片機(jī)領(lǐng)域上的優(yōu)勢,從而使在單片機(jī)的仿真過程中的操作與設(shè)計更加方便、高效。
4.Keil C51和Proteus在單片機(jī)課堂教學(xué)中的應(yīng)用
4.1. 軟件同硬件結(jié)合
通過Proteus同Keil C51結(jié)合所建成的單片機(jī)系統(tǒng),則可以在實(shí)際的教學(xué)過程中,充分的對仿真技術(shù)進(jìn)行運(yùn)用,而學(xué)生則可以對其所產(chǎn)生的結(jié)果進(jìn)行直接的觀察,并在實(shí)際效果的前提下對程序進(jìn)行更改。同時,學(xué)生還可以對仿真系統(tǒng)中計算機(jī)指針與寄存器的變化情況進(jìn)行觀察并紀(jì)錄。當(dāng)學(xué)生編寫的程序中存在語法錯誤時,就會由系統(tǒng)的編譯系統(tǒng)及時的提示出錯信息。而經(jīng)過出錯信息的提示,就可以使學(xué)生在對問題進(jìn)行細(xì)致的思考與同學(xué)的交流中得出正確的答案,并在錯誤中不斷的嘗試,從而得到正確的結(jié)果。在對單片機(jī)的軟件方面進(jìn)行測試之后,就可以安排學(xué)生在萬能板上對硬件進(jìn)行制作與測試。通過這種軟件與硬件緊密結(jié)合的方式,就可以有效的使學(xué)生學(xué)習(xí)的興趣與操作能力得到提高。
4.2. 項(xiàng)目式教學(xué)
對于單片機(jī)的教學(xué)來說,僅僅依靠理論知識的講解與簡單的實(shí)驗(yàn)操作是遠(yuǎn)遠(yuǎn)不夠的,對此,教師應(yīng)當(dāng)將理論知識的教學(xué)同項(xiàng)目式教學(xué)的方式進(jìn)行有效的融合,通過項(xiàng)目這種實(shí)戰(zhàn)性的方式則會進(jìn)一步的對學(xué)生自身的應(yīng)用能力與操作能力進(jìn)行強(qiáng)化。而對項(xiàng)目式教學(xué)方式實(shí)施的過程中,對其進(jìn)行良好的項(xiàng)目設(shè)計則是非常重要的。
在對項(xiàng)目進(jìn)行制定時,應(yīng)當(dāng)注重項(xiàng)目的由易至難,在最開始的階段,應(yīng)盡量的設(shè)置一些學(xué)生容易操作的如:點(diǎn)亮燈光、用不同的規(guī)律點(diǎn)亮流水燈等項(xiàng)目。而在學(xué)生對這種相對來說較為簡單的項(xiàng)目能夠操作的比較好的時候,就可以對其適當(dāng)?shù)脑黾与y度,讓學(xué)生操作如數(shù)字電壓表、溫度計等項(xiàng)目。通過這種由間至繁的教學(xué)方式,則可以幫助學(xué)生將單片機(jī)的理論知識同項(xiàng)目的操作教學(xué)有效的進(jìn)行融合,并在項(xiàng)目的實(shí)施過程中不斷的提升自身的動手能力與單片機(jī)知識的更深層理解。
4.3. 優(yōu)化課程設(shè)計
當(dāng)學(xué)生進(jìn)行綜合課程設(shè)計時,經(jīng)常會因?yàn)閭鹘y(tǒng)的電子系統(tǒng)周期長、調(diào)試?yán)щy的缺點(diǎn)而感到無從下手。而通過借助Proteus軟件來對系統(tǒng)的原理進(jìn)行設(shè)計,并利用Keil編程方式來對系統(tǒng)進(jìn)行還原和調(diào)試工作,則可以很好的解決這個問題。如果還是沒有達(dá)到預(yù)定的設(shè)計要求,則可以對仿真設(shè)計進(jìn)行多次的重復(fù)與嘗試,如電子鐘、溫度計等等。
比如在使用Proteus來對單片機(jī)搶答器進(jìn)行設(shè)計的過程中,就可以適時的引入相應(yīng)的仿真技術(shù)來幫助設(shè)計。這樣不僅會使此項(xiàng)產(chǎn)品的開始周期得到縮短,還能夠從長遠(yuǎn)的對電子產(chǎn)品的設(shè)計方式進(jìn)行優(yōu)化。而實(shí)踐也證明了這一點(diǎn):在利用Proteus進(jìn)行仿真設(shè)計的電子產(chǎn)品中,只要在安裝、制造的環(huán)節(jié)保持水準(zhǔn),都能夠以很大的幾率來完成目標(biāo)。
5.結(jié)束語
總的來說,通過我們在單片機(jī)的課堂上對Proteus和keil C51的合理使用,能夠更好的將單片機(jī)知識的理論同實(shí)踐融為一體。這就需要我們在教學(xué)的過程中,更加注重兩者的應(yīng)用方式,從而真正的對單片機(jī)教學(xué)的效率與成果得到加強(qiáng)。
參考文獻(xiàn)
[1]趙忠,杜立群.應(yīng)用Proteus和Keil聯(lián)調(diào)的納秒脈沖電源的仿真設(shè)計[J].機(jī)械設(shè)計與制造,2013(3):018
[2]袁靜萍.Proteus仿真在C語言測控系統(tǒng)程序設(shè)計教學(xué)中的應(yīng)用[J].江蘇技術(shù)師范學(xué)院學(xué)報.2013(2):A3
[3]周荻.以Proteus仿真和Keil C51編程技術(shù)實(shí)現(xiàn)單片機(jī)教學(xué)改革[J].科技咨詢.2010(25):151
作者簡介:
高錳,男,漢,1982-,河北唐山人,講師,本科,研究方向:電氣控制與自動化。
谷明月,女,漢,1983-,河北唐山人,講師,工程碩士,研究方向:電氣自動化。