屈華梅 聶婭琴 皮勇
(湖南省瀏陽高級技工學校,湖南 長沙 410300)
《單片機原理及應用》作為一門專業技術課程,兼具理論性和實踐性,既有復雜的單片機硬件結構知識需要掌握,又有其特有的語言編程系統需要攻克,最后,還要求學生能夠將理論聯合實際,熟練靈活的去應用單片機實現各式各樣的實驗效果,因而,這門課程對于學生的整體性思維要求較高。
有效課堂的教學取決于課堂教學內容與教學目標的設定及實現程度。有效課堂教學所確立的教學目標應是明確、集中、可評價的。教學應以關注學生創新能力為核心,促進學生自我完善、自我發展。在學生學習《單片機原理及應用》這門課的時候,最難的是程序設計環節,也就是編程環節,而最關鍵的屬理論結合實際,也就是應用環節。學生要能夠正確且熟練地使用單片機去達到自己想要的效果,才能算是真正掌握了本門課程。因此,課程總體教學目標中的知識與技能目標應確立為學生具備運用單片機解決實際問題的能力;過程與方法目標定為培養學生查詢有用信息的能力和再學習能力;情感態度與價值觀目標為培養學生嚴謹、一絲不茍、觀察分析問題及團結合作的能力。本文從51 單片機入手,結合筆者在一線教學中實踐運用的一些經驗,談談針對最難的編程環節和最關鍵的應用環節如何提高學習效率的幾點思考。
在對單片機進行編程時,與標準的C 語言編程不同,C51 程序輸入輸出是通過MCS-51 串行口來完成的,輸入輸出指令執行前必須要對串行口進行初始化,那么教師在授課時便可以對“初始化”這個詞進行更通俗化的解說,“初始化”可以看作是在做某件事情之前的準備工作,進一步舉證,假設小明同學從家里出發去學校,那么小明是準備走路出發?還是準備坐車出發?“初始化”便可以看作是對小明的出行方式提前設定好。再類比單片機編程時遇到的定時器初始化,定時器的工作方式一共有4 種,在程序設計時,將對定時器工作方式提前進行設定,如果是以方式一去執行,那么在程序設計時將工作方式寄存器TMOD的低兩位D1/D0分別設為0/1(二進制數01代表1),如果是以方式二去執行,那么在程序設計時將工作方式寄存器TMOD 的低兩位D1/D0 分別設為1/0(二進制數10 代表2),也可以反過來講,在程序設計時將工作方式寄存器TMOD 的低兩位D1/D0 分別設為1/0,那么單片機定時器將以方式二去執行,至于方式二的內容可以比照書本內容介紹,依此類推。
除此以外,C51 程序設計時,一般開頭第一句程序便是“#include
實踐是檢驗真理的唯一標準,當學生能夠寫出完整的程序,或者以及能夠大概明白程序語句所代表的意義,那么就可以進入實踐應用的環節,實踐應用環節可以分三步來完成,第一步,依照老師的指導實現最基礎的實驗目標;第二步,改變程序中的關鍵句子,將改變后的程序寫入單片機,然后再仔細觀察實驗結果有何異同,學生可以從中總結出經驗,并且更容易牢記于心;第三步,鼓勵學生用其他的方式方法去實現同樣的目標,讓學生自己去對比每種方式的優劣,分析每種方式更適合用在哪種場合,從而幫助學生由線及面地擴展所學,并且能夠靈活運用,樂在其中,從而使學生對單片機充滿興趣。另外,對于一些學習能力特別出眾的學生,可以適度增加實驗難度,讓學生不斷突破自己,建立他們的自信心。
教師只有不斷豐富教學內容,改進教學方法,才能培養學生的動手能力和創新精神,實現教學的完美結合。單片機技術的教學方法靈活多樣,不論采用哪種教學方法,都必須突出三個原則才能提高課堂學習效率:注重基礎、突出能力、活學活用。如何降低學習難度、提高學生學習興趣是老師們一直要努力的方向。以上幾點提議僅僅是教學方式中的冰山一角,在漫長的教學生涯中,我們應該教學相長,與學生共同學習共同思考。借用一句古語,“路漫漫其修遠兮,吾將上下而求索”。