前言
單片機是一種應用最為廣泛的微型計算機,因其體積小、功耗低、控制能力強、擴展靈活、使用方便,被廣泛應用于各個領域。單片機功能強大、應用廣泛,但自身結構和工作原理又相對簡單,便于人們學習和研究計算機的控制原理和應用,所以大多數高等院校的自動控制、通信信號、計算機、物聯網、電子等專業都將單片機作為專業核心課程之一。學習使用單片機,會涉及數學、物理、計算機信息技術、電子技術等多學科知識,非常有利于學生知識的重組和升華,有利于促進學生綜合運用知識解決問題的能力和創新思維的形成。可以說單片機課程是一門有趣、有用、有價值的重要課程。
本書的讀者對象為非計算機專業的高職高專學生、成人??茖W生、單片機初學者,因此側重于講解單片機的簡單工作原理和實踐應用;在內容安排上降低了理論難度,突出了實踐應用的內容,使初學者更容易入門上手。
本書在編寫上有以下幾個突出特點:
(1)理論知識選取寬、淺并重。在理論深度上,充分考慮讀者定位,摒棄復雜的、艱深的理論知識,以實際應用夠用為原則,不作過多理論堆砌;在寬度安排上,基本涵蓋了各類單片機競賽的考點以及常用元器件的使用,以激發興趣、啟迪思考為目的,突出單片機的實用功能。
(2)應用虛擬仿真強化實踐能力。對于初學者,通過簡單的實驗環節激發學習興趣,是最好的教學激勵手段。但對于初學者,馬上購買實驗板在資金上、操作能力上都具有壓力。應用虛擬仿真軟件來模擬單片機運行,一方面降低了學習成本和學習難度,另一方面能達到類似于使用實驗板的實踐體會。本書的全部實例均采用Proteus仿真實踐(仿真電路圖中的圖形符號與國家標準符號不符,二者對照關系見附錄D),能使學生邊學邊練,趁熱打鐵,有助于激發興趣,提高學習效果。
(3)單片機、C51、虛擬仿真相結合,立體化結構組織內容。學習單片機,離不開語言編程、離不開動手實踐。本書將單片機理論、C51語言以及Proteus仿真結合為一體。在理論應用過程中,涉及多少學習多少。隨著課程的深入,逐步增加單片機、C51語言和Proteus仿真軟件的應用內容,使學生在立體化的知識結構中循序漸進、不知不覺地提高應用能力。
(4)豐富的習題資源和有趣的實驗環節。每個模塊學習結束之后都安排了有趣的虛擬仿真實踐環節,供讀者動手練習,同時輔以豐富的習題,以鞏固學習效果。附錄中還提供了全部習題的答案,方便讀者自我檢查使用。在習題中增加了創新設計題型,鼓勵讀者積極思考,創新思維。
本書已經在智慧職教平臺優慕課平臺開通了在線課堂,讀者可以掃碼登錄參與在線課程學習,獲得更多教育資源。
本書由遼寧鐵道職業技術學院趙旭輝、遼寧機電職業技術學院楊靈任主編,遼寧鐵道職業技術學院孟祥娜、葛傳琦任副主編。其中趙旭輝編寫了模塊1~模塊3,孟祥娜編寫了模塊4、模塊5,葛傳琦編寫了模塊6、模塊7,楊靈編寫了模塊8以及附錄。全書由趙旭輝統稿。
本書在編寫過程中,查閱、參考、借鑒、引用了大量的同類書籍和互聯網上的相關信息,并得到了相關網絡社區熱心網友的無私幫助(由于參考資料眾多無法一一提及,如有遺漏、或資料使用不當,請相關人員聯系本書編者以便做出修改)。在此深深感謝這些熱心于傳播知識的人,正是他們的無私才使得我們的知識不斷得以傳承、豐富和發展。
由于時間倉促,加之編者水平所限,書中疏漏和不足之處在所難免,懇請廣大讀者批評指正。
編者
2020年7月

掃碼參與在線課程學習(智慧職教)

掃碼參與在線課程學習(優慕課平臺)
- 用“芯”探核:龍芯派開發實戰
- Learning Cocos2d-x Game Development
- Cortex-M3 + μC/OS-II嵌入式系統開發入門與應用
- 極簡Spring Cloud實戰
- 硬件產品經理手冊:手把手構建智能硬件產品
- Learning Game Physics with Bullet Physics and OpenGL
- 筆記本電腦維修不是事兒(第2版)
- Large Scale Machine Learning with Python
- R Deep Learning Essentials
- OpenGL Game Development By Example
- 筆記本電腦應用技巧
- 無蘋果不生活:OS X Mountain Lion 隨身寶典
- The Artificial Intelligence Infrastructure Workshop
- 單片機項目設計教程
- UML精粹:標準對象建模語言簡明指南(第3版)