本書以51 系列單片機為核心,介紹單片機的原理及應(yīng)用,包括單片機的組成、內(nèi)部結(jié)構(gòu)、C51 程序設(shè)計以及相關(guān)接口與擴展技術(shù),同時介紹了實際應(yīng)用中的常用功能程序和實際案例的編程與實驗。本書結(jié)合單片機基礎(chǔ)理論與工程應(yīng)用,充分發(fā)揮Proteus 軟件仿真的直觀性與真實性,注重寄存器配置和功能程序的設(shè)計。相信通過平時知識經(jīng)驗的積累,不斷地豐富自己的功能程序包,動手能力與創(chuàng)新能力會有顯著提高。
本書可作為高等院校電氣工程及其自動化、自動化、測控技術(shù)與儀器、計算機、電子信息、通信與數(shù)據(jù)等專業(yè)的單片機課程教材,也可作為單片機應(yīng)用開發(fā)人員的參考用書。
如今ARM、DSP、嵌入式等高性能芯片已進入廣泛應(yīng)用的階段,在大部分工控或測控設(shè)備中,51系列單片機既可以滿足項目要求,同時又物美價廉,使51 單片機C 語言(簡稱“C51 語言”)的使用越來越廣泛,學(xué)習(xí)并掌握C51 語言,對于單片機的系統(tǒng)設(shè)計和程序開發(fā)益處多多。
如何才能學(xué)好這門課程呢?首先,大概了解單片機的結(jié)構(gòu);其次,要做大量實例練習(xí)和實驗,注意軟件與硬件的相互配合作用,逐步體會單片機作用的內(nèi)涵。通過學(xué)習(xí)硬件知識,了解如何運用編程來控制硬件;再通過學(xué)習(xí)軟件編程,又可以促進理解單片機硬件的工作機制和原理。如果條件允許,結(jié)合外圍電路如數(shù)碼管、鍵盤/ 顯示、A/D 或D/A 轉(zhuǎn)換器、功率驅(qū)動和各種特殊功能子程序等進行練習(xí),通過觀察和對比,分析程序功能與運行結(jié)果,鞏固和強化知識內(nèi)容。
本書結(jié)合編者積累多年的教學(xué)理論、實踐和工程實例,對于只有C 語言基礎(chǔ)的讀者來說,本書在講解及展示時充分發(fā)揮Proteus 軟件仿真的直觀性與真實性,可以提高讀者的興趣。單片機實際應(yīng)用編程并不難,要點是配置寄存器實現(xiàn)功能程序,不涉及高深復(fù)雜的算法和語法,學(xué)習(xí)者平時應(yīng)注意積累知識和經(jīng)驗,豐富各類功能應(yīng)用程序,在實踐中有針對性地進行學(xué)習(xí)與訓(xùn)練。