如何學習單片機的問題探討
電工論壇今天就如何學習單片機的問題,在此與您作一些探討。歡迎拍磚!1、要學好單片機最好是有一些數(shù)字電路知識。單片機的基礎是數(shù)字電路,從本質上講,單片機就是一個可編程的數(shù)字邏輯陣列。所謂數(shù)字邏輯陣列,可以理解為一個有序存放且可以迅速、準確取出的數(shù)字器件倉庫;而可編程,則可理解為根據(jù)不同的需要將這些數(shù)字器件作不同的連接,形成一個完整的電路去完成一個指定的任務。比如匯編指令中的MOV P1,A(將累加器A中的數(shù)據(jù)傳送到P1口)和指令MOV A,P1(將P1中的狀態(tài)傳送到累加器A)中,所用的數(shù)字器件完全一樣(都是P1和A),但扮演的角色和實現(xiàn)的功能卻不同。因此,有一點數(shù)字電路基礎,有助于理解單片機中的一些俄概念和單片機工作原理,這樣可以更好的完成對單片機程序的編寫。
數(shù)字電路如何入門?任何復雜的數(shù)字電路都是由基本門電路所組成,而基本門電路又離不開TTL或MOS這些基本的半導體器件,因此,要學好數(shù)字電路,最好有一點電路原理和模擬電路方面的知識,如果您做過電子制作或者家電維修一類,那么您完全可以直接開始學習單片機了,從硬件實踐到單片機程序設計都沒有問題的。
如果您沒有電子制作或者家電維修一類的理論和實踐經(jīng)驗,看一下《低頻模擬電路原理》、《數(shù)字電路原理》、《復雜電路原理分析》這三方面的基礎課程,再學習單片機方面的知識也會相對比較容易的。
我們建議您除選購一些單片機的多媒體教學資料外,最好還能同時選購一些《低頻模擬電路原理》、《數(shù)字電路原理》、《復雜電路原理分析》的資料,以便系統(tǒng)性地學習一下這三門基礎課程。但對每個知識點的深度要求不一樣:有些是一般性了解,有些則要扎扎實實地掌握,這樣,就可以用最少的時間掌握最關鍵的知識點,而又能保證知識的系統(tǒng)性和連續(xù)性。
2、單片機是一門實踐性很強的技術,因此,要快速、扎實地跨入單片機的門檻,必須理論和實踐兩方面同時進行或交叉進行,即除理論學習外還必須有一個實驗的平臺(硬件電路)。
本站以“學”字命名,其意是希望能辦成一個教學網(wǎng)站,為軟件、電子愛好者,特別是單片機初學者入門提供一個完整、經(jīng)濟、高效的學習方案。
如果您對我們的資料感興趣,建議您選擇一些資料來看:
電子學的基礎知識主要是以《低頻模擬電路原理》、《數(shù)字電路原理》、《復雜電路原理分析》這三方面的知識,講解連貫系統(tǒng)、通俗易懂,強烈推薦!
單片機多媒體教程,對單片機的硬件資源和軟件系統(tǒng)作了全面的敘述(入門);
單片機電視教學精品教程,對單片機的硬件資源和軟件系統(tǒng)作了更為深入的講解(提高、循序漸進);
單片機學習開發(fā)板的作用是通過親手在板卡上作各種電子電路實驗可建立和加深對單片機的感性認識,更深刻地理解所學內容,您也可以自己設計一些程序在實驗板上運行以驗證其正確性。
愛因斯坦說過,熱愛是最好的老師,您對單片機的強烈學習欲望是您一定能學好單片機的有力保證;我們?yōu)槟峁┑能、硬件資料可以在實質上為您的成功助一臂之力!
當然,作為單片機愛好者,不必完全徹底的掌握非常難懂的匯編語言,也大可不必去絞盡腦汁的采用原始的匯編語言做大而復雜的項目程序。早些年的時候,人們認為使用高級語言為單片機芯片編程是不現(xiàn)實的,經(jīng)過多年的努力,專業(yè)公司都開發(fā)出了針對單片機高級語言編程平臺,比如單片機愛好者和工程師最常用的KEIL,現(xiàn)在我們已經(jīng)可以很容易的使用C語言對單片機芯片進行編程了,這絕對是一個巨大的進步。匯編語言雖然有助于我們例解單片機的硬件原理,但是太不人性化了,不象高級語言可以象寫一篇完全人性化的記敘文那樣輕而易舉的就完成了編程工作,高級語言的易讀懂特性是因為它非常接近人類語言的敘述方式,可以說高級語言和匯編語言相比就象是 機關槍和大刀長矛的差別那樣巨大。所幸我們生在一個火箭滿天飛的科技時代,并且已經(jīng)全面的的進入信息化階段,學習知識相對容易,可以說:“沒有所謂的會不會,只有所謂的想不想。” 只要用心一些,多一些對電子的熱愛,一切都是很容易的,心中有愛,愛這個世界,世界也自然會愛大家,就象作用力與反作用力一樣簡單。最后預祝各位滿懷希望和信心的同仁都學有所成,共同在未來一切皆為人工智能化的大道上飛速進步。
編輯:admin 最后修改時間:2018-05-08