1. 程式人生 > >51微控制器學習路程(一)

51微控制器學習路程(一)

1.學習微控制器可以做什麼?

應用領域 :

      目前微控制器滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有微控制器的蹤跡。小到電話,玩具,手機,各類刷卡機,電腦鍵盤,彩電,冰箱,空調,電磁爐,大到汽車,工業自動控制,機器人,導彈導航裝置,甚至是美國的火星車,這些裝置裡面都含有一個或者多個微控制器 。微控制器的數量不僅遠超過PC機,甚至比人類的數量還要多。因此,微控制器的學習、開發與應用將造就一大批軟硬體工程師。

2.為什麼要學習微控制器?

    單從個人來說,是對那些小型智慧機器的一種好奇,另一方面是對自我軟硬體學習的一個延伸,學無止境。

3.該學彙編還是學C語言? 

   掌握用C語言微控制器程式設計很重要,畢竟C容易寫,可讀性強,可移植性強。但是光會C語言也還是不夠的,你還得了解彙編,實際上不是瞭解

彙編指令,而是為了瞭解微控制器的體系結構。

市場常見的微控制器開發板如下:

要知道 微控制器是什麼?微控制器有何用?如何系統學習微控制器?微控制器系統設計的流程是怎樣的,需要掌握哪些輔助軟體?這將是以後我們要學習的,理論來說微控制器很難學,是因為其內部結構、程式語言抽象,且實際應用中與其他電子技術和元器件知識相互關聯,需結合起來一起設計開發產品。所以,第二階段要了解微控制器的內部結構是怎樣的?微控制器開發經常會用到哪些電子技術和元器件知識?如何將一條條程式設計指令組合成一段段有效的程式?之所以微控制器能成為控制核心,設計出包羅永珍的應用系統來,是因為開發者利用了微控制器提供的種種功能及各種外設。所以,第三階段我們要掌握微控制器的各種功能,再加上諸如感測器、模數轉換、掃描顯示、序列、中斷的應用思維,結合更多的元器件、電子電路知識,逐個學習、體會實際的微控制器系統的祕密。