?? dpjjx1.htm
字號:
<html>
<head>
<title>新8051教程——前言</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
td {font-family: "宋體"; font-size: 9pt; font-weight: normal}
a:link {color: #000099;font-size: 9pt; text-decoration: none}
a:visited {color: #65038e; font-size: 9pt; text-decoration: none}
a:hover {color: red; text-decoration: none}
</style>
</head>
<body bgcolor="#FFFFFF" background="../back.jpg">
<h3 align="center" style="line-height: 150%; margin-top: 0; margin-bottom: 0">
<font size="2">新8051教程——前言</font></h3>
<p style="line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="2"> 傳統的單片機教學,均是以單片機的結構為主線,先講單片機的硬件結構,然后是指令,然后是軟件編程,然后是單片機系統的擴展和各種外圍器件的應用,最后再講一些實例。按照此種教學結構,按照這種結構,學生普遍感到難學。試想,一個從未接觸過計算機結構的人,甚至數字電路也是剛剛接觸的人,要他去理解單片機內部結構,這實在不是個容易的事,至于很多書一開始就提出的總線、地址等概念,更是初學者難以理解的——不管用什么巧妙的比方都不容易理解。于是糊里糊涂地學完了第一部份,第二部份一開始就是尋址方式,更抽象,好多人直到學完單片機還不能理解尋址方式究竟是什么意思,為什么需要這么多尋址方式,剛開始學當然更不懂了。然后是指令,111條指令,又不分個重點,反正全是要記住的,等到指令全部學完,大部份人已對單片機望爾生畏,開始打退堂鼓了。第三部份是編程,如果說前面的東西不能理解,還能靠記憶來獲得知識的話,這部份就純是理解和掌握了,如果以前沒學過編程,短時間內很難掌握編程的有關知識,更不必說編程技巧了。可是教材上明明規定,要編出這樣、那樣的程序,學的人編不出來,當然只會認為,教材的要求當然是合理的,應該做到的,我做不到就是我沒學好,于是很多人長嘆一聲:單片機太難學了!放棄吧。可是到這里還根本不知道一個單片機開發的完整過程是什么,什么是編程器還不知道。后面的就不說了,總之,現在教材,基本都是以單片機為藍本來學習計算機原理,而不純為學習單片機技術,在教材、教學過程的安排上又沒有考慮人的接受能力,使得學習的過程是一個充滿不斷挫折的過程,于是很多人認為單片機入門難。</font></p>
<p style="line-height: 150%; margin-top: 0; margin-bottom: 0"> <font size="2"> 基于以上情況,作者嘗試編制一套全新的教學方法,以任務為教學單元,打破原有界限,不管硬件結構、指令、編程的先后順序,將各部份知識分解成一個個知識點,為了完成一個任務抽取每個部份的不同知識點,加以組合,完成第一個任務就能清楚單片機的開發過程,完成第二、三個任務,就能自已模仿性地編出自已的程序,使得學習過程是一個不斷成功地完成任務的過程。當所有任務全部完成,知識點就全學完了。即便只完成部份任務,也可以去做一些程序了——事實并沒有必要學完全部知識才可以去做開發的,作者在編第一個商用程序時,還不懂定時器怎么用,編第二個商用程序,寫了長達2K行的代碼,可當時我還不懂怎么樣用中斷編程,因為當時我根本還不需要用中斷。</font></p>
<p style="line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="2">以上的教學方法具有如下特點:</font></p>
<p style="line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="2">1、以人的認知規律為主線,而不是以課程結構為主線。
</font> </p>
<p style="line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="2">2、以任務為單元構建認知單元,而不是以單片機功能為單元構建。
</font> </p>
<p style="line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="2">3、完成第一個任務即可進行單片機的初步應用嘗試,不必學完單片機的全部知識體系。 隨著任務的逐漸進行,知識逐漸完善,能力逐漸提高,所有任務完成時,已具有初步開發能力。
</font>
</p>
<p style="line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="2"> 以上的教學目標是一個很'宏偉'的計劃,我不知道我最終會不會完成他,因為完成他也許需要二年、三年甚至更長的時間,當然,對于這個計劃能否完成,是否合理,我是充滿信心的。要完成以上計劃,關鍵在于要做好以下一些工作:知識點的合理分解,合理組合,任務的合理設計等等。我將盡力去做好他,當然,我也希望諸位大蝦能不吝賜教,和我共同完成這個任務,這也算為單片機入門者鋪平道路吧。
</font>
</p>
<p align="center" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><a href="dpjjx.htm">
<font size="2"><img src="back1.gif" width="41" height="55" border="0"></font></a><font size="2">
</font>
</p>
<p style="line-height: 150%; margin-top: 0; margin-bottom: 0"> </p>
<hr width="550" SIZE="1" align="center">
<p align="center" style="line-height: 150%; margin-top: 0; margin-bottom: 0"><font size="2" face="宋體">杭州電子計算機工作室
COPYRIGHT; <a href="http://www.hificat.com" target="_blank">http://www.hificat.com</a><br>
e-mail:<a href="mailto:xu169@sina.com">xu169@sina.com</a></font> qq:12739176
<font size="2">電話</font>:<font size="2">0571-85956028 13185018567</font>
<p align="center" style="line-height: 150%; margin-top: 0; margin-bottom: 0">
<font size="2"> </font>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -