A. 怎麼學習單片機
一、啟蒙階段
學習電路基礎和模電數電,做一些諸如電機正反轉的電路,做功放、電源等小製作,了解個大概。
二、學習微機原理
學習8086,這對了解計算機結構是不可或缺的,慢慢接觸匯編編程 。
三、匯編語言學習單片機
學習51單片機,學習匯編語言,差不多學三個月後,掌握了基本語法和單片機寄存器功能,就做一些實物。
四、進階
放棄模擬學習單片機的方式,轉而學習實物。多查資料,比如說,74HC245,因為有前幾步打下的基礎,電路圖一看就懂,剩下的就是焊接實物測試了。應該可以在很短的時間內,可以完成硬體測試。
拓展資料
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。
概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等 。
B. 單片機學習應從哪裡開始
建議從c8051+KEIL開始,直接看c8051的資料,結合開發板的常式,一步步開始。
c8051集成度高、速度快、上手容易,開發調試方式先進。
多看Silicon Laboratories IDE下的常式,收獲很大,你很多單片機的資料強。
C. 學單片機從哪裡入手比較好
51單片機絕對是經典啦,沒有之一,因為太簡單了,其後可以學習AVR 還有STM32等。如果一個人學不會,可以報個班,幫你規劃的很全面,不會做無用功,推薦去凡億教育學習。 可以網路搜索,獲得更多相關信息。
D. 大家單片機都是怎麼學的啊求分享!
按照我們專業的課程設置,大體是這樣一個脈絡:
首先要學好電學基礎課,電路理論、模電、數電,這樣才能看懂電路圖並進行分析。
其次設置微機原理(主要學習微處理器架構和匯編語言)、C語言基礎(初步學習高級語言)、單片機基礎及應用(學習常見微控制器架構及其匯編語言、編譯等等)。
接下來會學到自動控制理論、數據結構、操作系統、DSP以及數字處理演算法等相關的拔高課程,並進入實驗室做項目實訓,例如自製一台數字示波器啥的。
E. 單片機的學習要從哪裡開始著手是比較好的呢
1、硬體設備:電腦一台、開發板一個(可網上購買價格十幾塊錢到一百多不等)對於初學者,建議網上購買有配套視頻教程的板子。如力天的。郭天祥的51開發板已經過時了,不建議買。不過郭天祥《十天學會單片機》教程到時可以學習學習。
2、軟體:Keil C51 3版本的編譯環境。對於初學者,如果你沒有足夠的資金去買電路板的話,可以安裝一個 proteus模擬軟體,非常好用,你在這個軟體裡面話好電路圖,直接在軟體上下載你編寫的程序,就算沒有開發板,也可以在proteus 上在線調試看到效果。如果你對信號部分比較感興趣的話,還可以裝一個 mutism模擬軟體。mutism主要應用於數電模電的模擬,而proteus主要用於單片機的模擬,而且不佔用多少內存空間。
3、書籍的話,建議你到電驢資源區里去尋找,裡面有很多十分有用的電子資料和視頻資料。
4、如果你願意下功夫,半個月你就可以入門。建議你入門的時候用C語言來編程。如果你想精通單片機的話,就去學匯編,了解它的內部結構。盡量避免一上來就開始學匯編,不要從原理開始學,那樣效果不好。從看別人的程序開始,遇到不懂得查書籍,看資料。看別人的程序,結合書上的知識來入門,最後通過學習內部結構,學習原理來達到精通單片機的目的。
5、個人覺得不要把目標放在普通的單片機上51 AVR PIC,而應該把單片機當做是一個踏板,真正要學的,值得研究的是嵌入式如ARM,DSP,FPGA/CPLD等。你可以先學簡單的,如學號51單片機,然後學PIC,或者16位的AVR,然後你就可以去接觸嵌入式了。
6、一定要學好數電模電,你學得越深,這方面知識用的越多。此外,把C語言的基礎打好,這個很重要。
F. 如何自學單片機
當前的單片機種類很多,但是 51 是最基礎的,因此單片機的學習最好也是從 51 開始,不僅容易上手,而且相當實用。新手學習時注意以下幾點:
1、學習理論知識,書的話新手建議看看__王雲51單片機教程,結合書帶的視頻一起看好理解;王雲的單片機視頻網上到處都有。
2、最好有一個開發板,在開發板上從最簡單的功能開始實現,比如做一個流水燈、蜂鳴器音樂盒等;
3、實現簡單的功能後,開始嘗試更復雜的程序,例如LCD顯示、數字時鍾、串口通信、中斷控制等;
4、在上述功能均可以實現之後,可以組合實現,做一個多功能的單片機系統了;
5、如果對硬體熟悉,可以自己嘗試做一個單片機開發板!
G. 單片機應該從哪裡開始學呢
專業對數學和英語要求不低,學起來比較郁悶要拿高薪,英語是必需的;
吃技術這碗飯,動手能力和數學是基本功當然,也不要求你成為數學家,只要能看懂公式就可以了,比如微積分和
概率統計
公式,至少知道是在
說些什麼
而
線性代數
要求就高一些,因為任何書在講一個演算法時,最後都會把演算法化為
矩陣計算
(這樣就能編程實現了,而現代的電子工程相當一部分工作都是編程)
對於動手能力,低年級最好能焊接裝配一些小電路,加強對模擬、數字、
高頻電路
(這三門可是
電子線路
的核心)的感性認識;工具嗎就找最便宜的吧!
電烙鐵
、萬用表是必需的,如果有錢可以買個二手
示波器
電路圖嗎,無線電雜志上經常刊登,
無線電愛好者
的入門書對實際操作很有好處
另一塊是單片機、CPLD/FPGA、DSP其中單片機是必會的,51系列單片機就可以,因為這個用得最多;找塊
51開發板
(比較便宜)自己動手編
編程序
就可以了
ARM單片機
、FPGA、
DSP開發板
都比較貴,不過這是趨勢,有條件就玩玩吧
編程方面:c是要會的,實際上單片機/DSP應用系統就常用c語言來開發數據結構和操作系統是
計算機軟體專業
最核心的課程(北大老師認為,學過這兩門課就認為是學過計算機了)大型單片機(比如ARM系列)經常使用
嵌入式操作系統
(比如uCLinux),因此除了windows編程外,有機會可以玩玩Linux編程
H. 哪裡有學習單片機的網站
matlab中文論壇;csdn;東哥單片機學習網;ourdev等等。
簡介:
單片微型計算機簡稱單片機,是典型的嵌入式微控制器(Microcontroller Unit), 常用英文字母的縮寫MCU表示單片機。單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。
單片機由運算器,控制器,存儲器,輸入輸出設備構成,相當於一個微型的計算機(最小系統),和計算機相比,單片機缺少了外圍設備等。
概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。它最早是被用在工業控制領域。
由於單片機在工業控制領域的廣泛應用,單片機由僅有CPU的專用處理器晶元發展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個晶元中,使計算機系統更小,更容易集成進復雜的而對體積要求嚴格的控制設備當中。
I. 單片機學習從哪開始呢
先學習下理論,單片機原理,編程語言,,模電,數電這些
我給你一些資料
網路文庫《吳鑒鷹單片機項目實戰精講》
www.huiju001.com
建議學習下單片機開發板,目前比較好的有吳鑒鷹單片機開發板
有視頻教程的,希望對你有用
J. 想學習單片機應該從哪裡開始
單片機學習也要先確定學習方向.,因為不同的單片機的應用領域還是有一定區別的. 最基本的區別就是指令集的不同,有基於精減指令集的,有基於復雜指令集的.這兩種不同的起點,導致單片機有了不同的分化. 如果你用來做一些簡單的設備控制,比如控制航模,控制一隻機械手,控制各種硬體設備,那麼,是可以不在乎這個區別.但如果你准備用單片機做一個智能設備,或者需要很多復雜的庫支持才能完成的功能,那麼,很可能在精減指令集中找不到合適的單片機以及相應的環境.而如果你准備做一個DSP之類的設備,要做大量的單一的操作,那麼,精減指令集的單片機可能就更適合你入門. 建議你可以先從C51系列和ARM系列對它們進行初步的了解後再根據自己的實際需要選擇合知適的方向進行深入學習. 你可以通過某寶購買一個單片機開發儀,有一些是可以通過轉接的方式在同一個開發儀上使用多種類型的單片機,一般也都附帶有相應的教程,學習起來可以輕松一些,價錢也不貴,對於完全沒有接觸過的人來說,一百多元的開發儀就足夠讓你入門了.之後,你可能已經不再需要買開發儀了. 需要注意的是,學習單片機還是需要一些匯編基礎的,即使不需要使用匯編語言進進開發,但因為單片機與硬體設備的距離更近,匯編基礎能讓你更好的掌握到單片機開發與常見的系統平台開發之間的不同.