基于本人學習單片機的痛苦經歷 特編寫本教程 以此獻給廣大
的單片機初學者 希望您能從中受益
作者提示 本教程乃最通俗易懂之單片機教材 如果您還是看不
懂 請千萬不要涉足此行 以免誤入歧途 耽誤您的前程*^*
拿到這本教程您首先就會想 什么是 IAP 教學法 是不是一種什么全新的教學方法 當然不是
我可沒有那么大的本事 其實這只是我杜撰的一個名詞 意思就是 In Applications Program 在應用
中編程 ,當然這只是針對單片機教學 說法是否正確 還得您說了算
至于為什么要提這種說法 那我倒想說幾句 大家都知道 學習電子技術是一件非常無聊和枯燥
的事情 為什么會有這種想法 就是因為我們傳統的教學方法只重理論而忽略了實踐 要一個人記住那
些空洞而有無聊的理論知識實在不是一件容易的事 好在我們總算熬過來了 不管如何 也多多少少的
學習了一些電子基礎知識
接下來我們應該進一步掌握些什么知識呢 凡涉足此行的朋友都知道 那就是單片機 不過這可
不是一件容易的事 倒不是因為單片機很難學 而實在是我們身邊很難找到一本專為單片機入門者而編
寫的教材 翻一下傳統的單片機教材 都好象是為已經懂單片機的人而寫的 一般總是以單片機的結構
為主線 先講硬件原理 然后是指令 接著講軟件編程 再是系統擴展和外圍器件 最后舉一些實例 隨
便說一點 很多書中的實例都是有問題 的 很少涉及單片機的基礎知識 如果按照此種學習方法
想進行產品開發 就必須先把所有的知識全部掌握了才可以進行實際應用 孰不知 單片機不象模擬電
路和數字電路那樣 只要搞懂了電路原理 再按照產品要求設計好相應的電路就可以了 它是一種以簡
單的硬件結構 復雜而有靈活的軟件系統來完成設計的通用性產品 不同的設計者只會使用其不同的功
能 幾乎沒有人會把它的全部指令都使用起來 所以學習使用單片機只能靠循序漸進的積累 而不可能
先把它全部掌握了再去做產品開發 當然天才就例外了*^*
基于以上原因 我們嘗試了一種全新的單片機教學方法 打破傳統的循序漸進式的教學方法 以
單片機的應用為基礎 結合基本的工業控制系統和實踐工作中的具體應用 不分先后順序 將各條指令
貫串于一個又一個的實驗中 通過所見即所得的實驗來講解各種指令的編程方法 順便講解相關的基本
概念 使您盡快地熟悉單片機應用的基本步驟 掌握軟件編程的基本方法
本教程分為上 下兩冊 上冊部分主要教您掌握單片機開發的基本步驟和軟硬件的編程與設計
如果您學完了上冊部分就能成為單片機的入門者 完全可以進行一般產品的開發 下冊部分是單片機應
用的提高部分 主要學習單片機的系統擴展 比如 ROM 和 RAM 存儲器的擴展 并行口的擴展 串行口
的擴展 A/D 和 D/A 與單片機的接口 以及相關開發工具和軟件的使用 包括 KELL C51 的應用與調試
技巧 硬件仿真器的使用 等等 如果您學完了下冊部分 那就得恭喜您成為了單片機開發的高手了
不過單片機的技術是在不斷的發展和提高的 您也不要太驕傲哦
為了盡量把最新的單片機知識和應用成果收錄進我們的教程 希望您能不吝賜教 共同來努力把
我們的教程不斷的改進和完善 還是那句題外話 技術是靠不斷的積累和交流才會進步的 固封自守只
會更加落后
由于時間和精力的限制 我還是希望在您學習本教程之前 自己先熟悉一點相關的電子技術知識
特別是數字電路基礎 這對您學習中碰到的相關概念會有很大的幫助
|