1.學習前提
單片機是需要與程序打交道的,這個需要您先掌握很基礎的C語言知識,即便我們講解程序的執行過程盡量詳細,但對于沒有任何C語言知識基礎的同學來說這將是舉步維艱的。
所以您必須掌握以下最基本的知識
1.數據類型
成人app2.十六進制,十進制,二進制之間的轉換
3.程序的運行順序
成人app4.if,else,while,for,switch等語句
2.硬件
如果您對模電數電知識沒有相關概念,以及對電子元器件尚不知曉,這些都不是學習單片機的困難,我們都會在教程里簡單介紹硬件基礎,您也可以參考學習宋老師的《手把手教你學51單片機》的前三章,這些只要您對中學物理電路和電路基礎知識有一定的了解都可以看得懂。我們也鼓勵大家學會在網上查找相關資料加深對電路知識和單片機的認知。
3.軟件
成人app編程環境的軟件采用藍色圖標的keil4,電路原理圖我們在Altium Designer軟件下截圖解析,keil4軟件的安裝和環境搭建不是本教程的講解內容,請大家自行尋找詳細的相關配置教程。
4.教程安排須知
因為單片機內部硬件知識對初學者來說比較抽象,講解較費筆墨,所以碰到新的概念時我們無需鉆牛角尖深究,只需記住這個東西有這么一個規律即可。我們重點在于講解如何編程。
后期所用到的模塊實物與單片機連接時,我們均用原理圖上的連接表示。
5.進階
雖然入門單片機首先從51單片機開始,但現在已經紅遍大江南北的首選控制器為stm32,在實際中運用單片機做項目可能也是采用stm32居多,但51的編程思想在stm32上是不可磨滅的。
stm32已經成為主流的單片機,因其性能和外設資源還有價格綜合起來的性價比都已遠超51單片機,產品的項目設計和電子競賽也大部分采用stm32單片機做控制,但是學習和運用stm32又需要很多基礎,其中80%基礎都來源于51,所以我們一步步走,學完51單片機再進階stm32,這個過程打下的基礎將對我們后期學習新的高級控制器有著極大的幫助。
本文固定URL:http://hnsaiyang.com/course/175