學習微控制器程式怎麼把它學精 如何學習微控制器

2023-03-07 00:55:09 字數 3264 閱讀 9096

1樓:

學習階段:1. 多找幾種實驗板,吃透例程,熟練掌握指令集,程式設計軟體用法;

成長階段:1. 根據具體應用,設計製作電路板,開發程式,從故障、錯誤、失敗中吸取教訓,改正程 序,使程式從原理模式逐漸走入實用模式;

熟練精通:1. 從具體應用中,你會不斷髮現問題,有些問題甚至難以查明原因。

這個階段,僅僅掌握程式語言是遠遠不夠的。你需要深入瞭解電路佈線規則、訊號傳輸原理、電源設計規範、微機系統抗干擾方法、電磁相容性、高低頻電路等等,這些知識必須瞭解。否則,比如某微控制器程式內有使用定時器定時中斷,執行一切正常,但某時刻發現定時器不再發生中斷了,而程式其它功能一切正常,什麼原因?

這僅憑熟悉指令,軟體使用的一點知識根本解決不了,也不會找到原因。如果你具備了上面所述的綜合知識,你就能找到原因,也能在程式中做到解決方法。總之,入門級程式僅做到功能性,原理性。

只有經驗豐富的熟練高手編出的程式才是適合應用、具備一定可靠性的程式。

所謂精,只能靠不斷的實踐中積累經驗練出來,還必須要做到知識面廣才行。光靠一塊實驗板和書本,閉門造車永遠達不到精通。即使是高手編出的程式也不能做到100%可靠,所謂百密必有一疏,你的知識面、經驗到什麼程度、程式便精到什麼程度,但知識是無止境的,只能做到精益求精。

努力吧。

2樓:靜樂往

買個微控制器玩玩吧,畢業的時候我買了一套,大概500rmb,不知道對你有沒有幫助。其實你學到一定程度就覺得他很簡單了。沒什麼精不精的。

3樓:我是_羅東

我覺得,首先有一定基礎。

看程式,看明白什麼意思,完成什麼功能,掌握他程式設計的思想是什麼,自己再寫。

4樓:

邊學邊練,買塊學習板,做的多了,自然知道的就多了,至於說精,那要看你的實力了,微控制器搞精,你軟硬體都要通吃才可以。

如何學習微控制器

5樓:匿名使用者

新手學習微控制器,往往感覺到不好入門,無從下手。學習微控制器過程,是一項理論與實踐並重的過程,只看書不實踐,或是隻重視模仿,不重視理論的學習,是無法學習好微控制器的,微控制器的學習需要理論和動手,要學會抓住微控制器的精髓,如定時器和中斷,多看書、多上網查資料、多記錄學習心得、看到別人遇到的問題,有能力幫助別人解決問題就多幫助,幫助的過程也是自己學習提高的過程。我相信每個人只要多加練習,假以時日,都可以成為一個精通微控制器的能手!

一、新手學習微控制器的步驟:

1、學習理論知識,瞭解微控制器的基本原理、暫存器、中斷、定時器等的基本概念;

2、最好有一個開發板,在開發板上從最簡單的功能開始實現,比如做一個流水燈、蜂鳴器**盒等;

3、實現簡單的功能後,開始嘗試更復雜的程式,例如lcd顯示、數字時鐘、串列埠通訊、中斷控制等;

4、在上述功能均可以實現之後,可以組合實現,做一個多功能的微控制器系統了;

5、如果對硬體熟悉,可以自己嘗試做一個微控制器開發板!

有條件可以直接購一塊微控制器學習板:

6樓:匿名使用者

首先:你需要會一種機器語言,如c 、繪編 、c++ 等等,常用前兩種,也有利害的用更高階的語言,所以你至少要有一種語言的基礎。

其次:你要懂得數字類比電路,這是核心,如果你不懂,其它都是白談,所以你必須同時有電子基礎,且還需學的不錯。

以上是自己總結出來的,希望能對你有幫助。

7樓:網友

1.最好能有一些c語言基礎。

2.請看郭天祥的《10天學會c語言與微控制器》

3.買塊開發板。

4.勤動手:程式設計,搭電路等。

怎樣學習微控制器,應該如何著手?

8樓:匿名使用者

我也是今年剛剛學微控制器。我覺得如果你不是電子專業的話,一年之內想參加電子設計大賽需要你付出很大的努力。

我的建議是,先從51微控制器入手(即80c51)。這樣應該容易些。學得比較熟練後就可以學學電子設計大賽要求的晶片了,例如,msp430。

如果你沒有數字邏輯電路基礎的話建議還是先去了解下數字邏輯電路的知識。或者,乾脆看看郭天祥老師那本 新概念51微控制器c語言教程。我用的這本書。

我覺得這本書可以讓一個非專業的看明白。

另外,我個人的意見,學微控制器要靠動手。如果學校有開放實驗室可以做微控制器程式設計的話最好。如果沒有,那麼建議你還是學一點後自己買塊開發板(51微控制器開發板並不貴,自己到**搜搜就有很多)或者和其他有開發板的人用一塊開發板做些練習。

這樣能更好地理解書本的知識。

不要想一口吃成胖子,好好學。當你把51微控制器基本掌握後再學其他微控制器就容易多了。這時就可以學電子設計大賽要求的平臺了。

另外,如果你沒有學過類比電子,那麼我個人覺得恐怕是要補補了。由於我是學無線感測網路方向的,對類比電子不瞭解,建議你問問電子、電信等系的老師。大學的老師都是很喜歡有學習興趣的同學的。

9樓:

從學51微控制器開始,看書,然後自己實際操作程式設計,從最簡單的程式設計入手開始,如控制1個led燈亮,然後再一步步的加深。實際動手操作很重要,光看書是學不出來的。

如何學習微控制器

10樓:匿名使用者

學習微控制器首先要具備兩個條件。一、紮實的c語言程式設計基礎;二、熟悉數位電路,具有程式設計的硬體思維。只要你具備了這兩點,就能學好微控制器,要想程式設計好、快就得多練多做實踐,建議買個開發板。

如何學習微控制器

如何學習微控制器

11樓:匿名使用者

首先有一本能供你入門的微控制器書籍,對微控制器的內部結構,各個功能,定義需有個大致的瞭解,心裡有個概念。

其次需要一塊學習板供你動手做練習之用,一般初學者從51系列的微控制器開始學習,微控制器是一門實踐性比較強的技術,若你會做一些串列埠通訊,流水燈之類的實驗了,那麼說明對微控制器基本入門。

接著可以嘗試著接觸其他型別的微控制器,在之前基礎的鋪墊下,應該學著自己編寫**,做一些小產品~~~

循序漸進~~~目前微控制器應用領域相當廣泛,學會微控制器會讓你受益匪淺~~~只要你喜歡微控制器這一門技術,並潛心學習,一定會終身受用!

若有需要,上海靈訓it教育 微控制器培訓中心 隨時歡迎你~~~

12樓:匿名使用者

到圖書館或書店買先買一些比較容易入門的微控制器方面的書。然後等有基礎以後可以自己做東西,這樣比較容易上手。

13樓:搖耳朵毛毛兔

買個開發板,邊看書邊實驗,程式最好從c入手,比較流行。

怎麼學習微控制器

微控制器中斷程式怎麼讀啊,什麼是微控制器的中斷

讀懂中斷服務程式很容易的。首先你要搞懂這是什麼中斷,從中斷服務程式第一行可以看出來。void int time void interrupt 1這是中斷名,可以隨便取 這是中斷號,從0 開始往上排,1表示定時器0中斷。分別是 0 外部中斷0 1 定時器0中斷。2 外部中斷1 3 定時器1 4 串列埠中...

微控制器怎樣才算入門,新手學微控制器怎麼入門?

磕磕巴巴用微控制器解決過簡單的實際問題 注意 是實際解決過,不是自以為 能解決 感覺有很多與微控制器有關的東西都不是很明白 學一個月認為都明白了的肯定沒入門 你想做bai的事情 你有自信能做du出來,zhi而且能解決繼發問題的,你dao可以說已經做好了版。工程權技術不要追求太多,一個微控制器,一個感...

如何學習微控制器中外圍電路設計

包括電源電路 實時時鐘 復位電路 系統除錯電路 儲存電路 資料通訊電路。系統的開發和除錯基於立宇泰s3c2410開發板armsys2410,由於armsys2410提供了豐富的系統外圍裝置,降低了開發難度,縮短了開發成本。因此這部分主要將介紹一下使用到的開發板上基本外圍介面設計。首先了解你要用的微控...