?? reademe.txt
字號:
平凡單片機教程,初學單片機最好的入門教程,雙擊51study.htm 即可進入教程頁面
電子驛站 http://www.ourmcu.com
==============================================
前言
傳統的單片機教學,均是以單片機的結構為主線,先講單片機的硬件結構,然后是指令,然后是軟件編程,然后是單片機系統的擴展和各種外圍器件的應用,最后再講一些實例。按照此種教學結構,按照這種結構,學生普遍感到難學。試想,一個從未接觸過計算機結構的人,甚至數字電路也是剛剛接觸的人,要他去理解單片機內部結構,這實在不是個容易的事,至于很多書一開始就提出的總線、地址等概念,更是初學者難以理解的——不管用什么巧妙的比方都不容易理解。于是糊里糊涂地學完了第一部份,第二部份一開始就是尋址方式,更抽象,好多人直到學完單片機還不能理解尋址方式究竟是什么意思,為什么需要這么多尋址方式,剛開始學當然更不懂了。然后是指令,111條指令,又不分個重點,反正全是要記住的,等到指令全部學完,大部份人已對單片機望爾生畏,開始打退堂鼓了。第三部份是編程,如果說前面的東西不能理解,還能靠記憶來獲得知識的話,這部份就純是理解和掌握了,如果以前沒學過編程,短時間內很難掌握編程的有關知識,更不必說編程技巧了。可是教材上明明規定,要編出這樣、那樣的程序,學的人編不出來,當然只會認為,教材的要求當然是合理的,應該做到的,我做不到就是我沒學好,于是很多人長嘆一聲:單片機太難學了!放棄吧。可是到這里還根本不知道一個單片機開發的完整過程是什么,什么是編程器還不知道。后面的就不說了,總之,現在教材,基本都是以單片機為藍本來學習計算機原理,而不純為學習單片機技術,在教材、教學過程的安排上又沒有考慮人的接受能力,使得學習的過程是一個充滿不斷挫折的過程,于是很多人認為單片機入門難。
基于以上情況,作者嘗試編制一套全新的教學方法,以任務為教學單元,打破原有界限,不管硬件結構、指令、編程的先后順序,將各部份知識分解成一個個知識點,為了完成一個任務抽取每個部份的不同知識點,加以組合,完成第一個任務就能清楚單片機的開發過程,完成第二、三個任務,就能自已模仿性地編出自已的程序,使得學習過程是一個不斷成功地完成任務的過程。當所有任務全部完成,知識點就全學完了。即便只完成部份任務,也可以去做一些程序了——事實并沒有必要學完全部知識才可以去做開發的,作者在編第一個商用程序時,還不懂定時器怎么用,編第二個商用程序,寫了長達2K行的代碼,可當時我還不懂怎么樣用中斷編程,因為當時我根本還不需要用中斷。
以上的教學方法具有如下特點:
1、以人的認知規律為主線,而不是以課程結構為主線。
2、以任務為單元構建認知單元,而不是以單片機功能為單元構建。
3、完成第一個任務即可進行單片機的初步應用嘗試,不必學完單片機的全部知識體系。 隨著任務的逐漸進行,知識逐漸完善,能力逐漸提高,所有任務完成時,已具有初步開發能力。
以上的教學目標是一個很'宏偉'的計劃,我不知道我最終會不會完成他,因為完成他也許需要二年、三年甚至更長的時間,當然,對于這個計劃能否完成,是否合理,我是充滿信心的。要完成以上計劃,關鍵在于要做好以下一些工作:知識點的合理分解,合理組合,任務的合理設計等等。我將盡力去做好他,當然,我也希望諸位大蝦能不吝賜教,和我共同完成這個任務,這也算為單片機入門者鋪平道路吧。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -