標題: 學習單片機從哪步下手呢? [打印本頁]

作者: taylen16    時間: 2018-1-2 22:37
標題: 學習單片機從哪步下手呢?
學習單片機從哪步下手呢?

作者: entwine    時間: 2018-1-3 04:12
個人覺得從數(shù)字電路開始, 先了解CPU的原理.
作者: HC6800-ES-V2.0    時間: 2018-1-3 08:22
首先想好學習什么樣的單片機,如果是新手,通常先學簡單的51單片機。
然后買塊51單片機開發(fā)板,從送的資料的第一個內(nèi)容(通常是必讀)開始,逐步進入學習。
這不,就從這步開始學習了。
作者: rusell.    時間: 2018-1-3 08:48
從基礎入手,先學語言吧
作者: 風輕云淡9264    時間: 2018-1-3 09:24
數(shù)電、模電、C語言都是必備的

作者: Murong_Kui    時間: 2018-1-3 09:38
先從51單片機開始學,推薦郭天祥老師的教學視頻。51單片機是基礎的,比較好入手,適合新手。
作者: 2014302076    時間: 2018-1-3 09:46
郭大神的c51直接上
作者: 歡666    時間: 2018-1-3 10:09
正在學習51單片機
作者: darzoo    時間: 2018-1-3 10:17
C語言+基本電路知識
作者: 312648672    時間: 2018-1-3 10:28
單片機控制原理
作者: oujialiang1    時間: 2018-1-3 10:41
首先想好學習什么樣的單片機,如果是新手,通常先學簡單的51單片機。
然后買塊51單片機開發(fā)板,從送的資料的第一個內(nèi)容(通常是必讀)開始,逐步進入學習。
這不,就從這步開始學習了。
作者: 啦啦啦啦傻子    時間: 2018-1-3 10:57
pcb板子
作者: a2664822931    時間: 2018-1-3 11:15
先學會看他的datasheet,然后是模電數(shù)電,C語言
作者: qinhanhan    時間: 2018-1-3 11:30
數(shù)電,模電,51書籍,看看網(wǎng)上的51視頻
作者: zhak    時間: 2018-1-3 11:32
數(shù)據(jù)結(jié)構 c語言 在買塊開發(fā)板摸索學習
作者: david888    時間: 2018-1-3 11:36
從最簡單的51單片機開始學,搞個最小系統(tǒng)板,就開始動手 了
作者: 2643892644    時間: 2018-1-3 11:47
看書,加油看書
作者: 2643892644    時間: 2018-1-3 11:48
看書,實操相結(jié)合
作者: 星影下的浮橋    時間: 2018-1-3 11:56
看你的方向了,如果只是軟件,那就c語言,對著手冊教程了解單片機各個功能模塊怎么使用。如果是硬件那數(shù)電模電電路,信號與系統(tǒng),pcb畫板,等等。
作者: ttdsunshine    時間: 2018-1-3 13:00
先了解原理啊,可以先學數(shù)字邏輯
作者: 第三代    時間: 2018-1-3 13:04
從單片機入手
作者: xamanek    時間: 2018-1-3 13:11
推薦郭天祥老師的教學視頻
作者: lishikun    時間: 2018-1-3 13:11
看一下,郭天祥的視頻
作者: lishikun    時間: 2018-1-3 13:12
推薦郭天祥老師的教學視頻。
作者: xinxin132    時間: 2018-1-3 13:37
不知道樓主想要寫匯編語言還是C語言,首先基礎的語言功底應該有,還有就是多看仿真圖,多自己設計仿真電路,閑著沒設可以自己買一套板子進行實踐,總之得動手,才能學好單片機
作者: zj007    時間: 2018-1-3 13:40
先把C語言學熟,然后買塊入門的開發(fā)板,最好不要用仿真來學習
作者: 小曉小偉    時間: 2018-1-3 13:42
建議可以看一下郭天祥的單片機視頻,非常適合新手。
作者: 我愛奧特曼Ace    時間: 2018-1-3 14:29
個人覺得應該先了解c語言,然后著手應用一些編程比較簡單的單片機,arduino,51都可以,之后再逐步加強對其底層和原理的學習,直接學習原理會比較難懂。
作者: jonlonly    時間: 2018-1-3 14:38
先要有單片機,51比較簡單,容易上手,看看視頻練習一下差不多就會了,32比較常用,精度高,工作一般都用32
作者: 再簡單    時間: 2018-1-3 15:12
先學郭天祥單片機,看他的視屏,跟著他學,從數(shù)字電路開始, 先了解CPU的原理.首先想好學習什么樣的單片機,如果是新手,通常先學簡單的51單片機。 然后買塊51單片機開發(fā)板,從送的資料的第一個內(nèi)容(通常是必讀)開始,逐步進入學習。 這不,就從這步開始學習了
作者: 1212126    時間: 2018-1-3 15:20
可以看看好書,比如單片機零基礎入門
作者: lumancy    時間: 2018-1-3 15:40
學stm32也可以,買開發(fā)板,看視頻
作者: 果粒多12345    時間: 2018-1-3 15:52
最好看看郭天祥的那個教程特別詳細
作者: mingjidebaba    時間: 2018-1-3 15:54
先學C語言
作者: fanbill1234    時間: 2018-1-3 16:53
不知道你是學生還是已經(jīng)工作。如果是學生可以買開發(fā)板玩,剛開始買簡單功能的,做簡單的事情。循序漸進。如果是已工作?梢哉覇纹瑱C開發(fā)相關的工作。那樣會有人指點你。
作者: lgg936396    時間: 2018-1-3 17:10
買一本單片機的書,在買一個開發(fā)板,一起學,最好學會c語言!
作者: lgg936396    時間: 2018-1-3 17:11
買一本單片機的書,在買一個開發(fā)板,學好c語言。
作者: 天下1213    時間: 2018-1-3 17:28
有一點c語言基礎,然后從單片機基礎做起,注重實際操作,先從一些簡單的例子做起
作者: y879125752    時間: 2018-1-3 17:38
有數(shù)電、模電基礎和編程基礎,就買塊板子學校吧
作者: 學習的小白    時間: 2018-1-3 19:50
看視頻,買本書。就這樣
作者: caojiamingccm    時間: 2018-1-3 20:05
淘寶買套資料
作者: 100101    時間: 2018-1-3 20:14
匯編語言吧
作者: fancj    時間: 2018-1-3 21:10
可以先從51入手
作者: lghhh    時間: 2018-1-3 21:11
先學習數(shù)字電路吧,然后要學會c語言,再看建議單片機原理,不要盲目的學習。
作者: wgwgnuaa    時間: 2018-1-3 21:35
覺得學單片機的先學硬件,因為軟件是和硬件密切相關的,學好硬件,再學軟件
作者: coolway    時間: 2018-1-3 21:46
先學好c語言,然后買塊開發(fā)板,跟著視頻一點點做就好。親身經(jīng)歷,我當時買的正點原子的開發(fā)板。
作者: fairsky007    時間: 2018-1-3 21:48
新手怎樣入門MSP430

【IO模塊】
 對于IO模塊建議分為入門必學與學習進階兩部分,可以不必同一時段內(nèi)進行理解。
入門必學:
[1]初學者必需了解幾個常用寄存器使用如P1OUT,P1IN,P1DIR,P1SEL寄存器。
[2]理解MSP430 IO口常用編程語法,這些都可以查看參考例程。
[3]結(jié)合書本介紹和你的個人理解,然后在開發(fā)板上進行實驗。例如比如LED、響聲之類的初級實驗。
學習進階:
對于IO模塊的進階主要是了解如何使用IO中斷,和IO中斷相關寄存器的使用。如果不太必要,你可以跳過IO中斷使用這部分去學習其他章節(jié)的基礎部分;當你其他章節(jié)基礎學習到一定程序時再回過頭來學習這部分。另外,IO模塊部分你需要搞清楚在什么時候IO為高阻狀態(tài)?高阻狀態(tài)時的漏電流為多少?IO驅(qū)動電流能力如何?等等時常關注的參數(shù)你應如何查找答案,你能很快地查找到這些參數(shù)嗎?我提出來這些問題的因原是促使你盡快學會習慣主動查看器件手冊。

【時基模塊】
時基模塊是提供整個單片機中各模塊的時鐘發(fā)生源,初學者若要使用到片中某模塊時幾乎都要使用不同的時鐘。所以這章節(jié)是非常強調(diào)地要去認真理解的。
[1]必須理解DCO,SMCLK,MCLK,ACLK這4個時鐘信號是由那部分產(chǎn)生的。
[2]DCO,SMCLK,MCLK,ACLK各個時鐘有什么優(yōu)點和點。
[3]4個時鐘信號中,每個時鐘的通常頻率范圍是多少。
[4]常規(guī)的時基控制寄存器設置和時鐘如何從引腳輸出等等。
最后,學習進階你要理解在不同低功耗模塊下,那些時鐘源信號還在活動那些已關閉。

【TimaA模塊】
入門必學:
[1]初學者需要搞清TimerA的三個不同工作模式中TA、CCR1、CCR2與CCR0之間的關系。
[2]搞清楚TA、CCR1、CCR2與CCR0之間的中斷向量關系。
[3]綜合上面的理解,建議結(jié)合TimerA的例程來進行相關驗證,只有通過親自的操作才能有效地記住。
學習進階:
如利用TimerA實現(xiàn)PWM信號輸出、利用捕獲/比較功能實現(xiàn)捕獲信號等等。

作者: 快馬彎刀    時間: 2018-1-4 09:26
c語言,郭天祥51單片機
作者: zhanghongyuanvg    時間: 2018-1-4 10:44
最基本的可以先拿51的學習板開始學
作者: zhanghongyuanvg    時間: 2018-1-4 10:46
單片機編程剛開始可以照著例程改,然后再自己寫
作者: GO@    時間: 2018-1-4 11:55
從最基本的指令學起,只有了解各個指令的意思才能知道整個程序的作用
作者: 如y    時間: 2018-1-4 12:39
先學習數(shù)字電路和模擬電路,然后是C語言,有興趣還可以學習一下匯編,然后你就可以無師自通了
作者: 2018    時間: 2018-1-4 12:59
建議從AT89C51芯片開始學習,比較簡單。
作者: a524410071    時間: 2018-1-4 14:13
單片機學習也要先確定學習方向.,因為不同的單片機的應用領域還是有一定區(qū)別的.
最基本的區(qū)別就是指令集的不同,有基于精減指令集的,有基于復雜指令集的.這兩種不同的起點,導致單片機有了不同的分化.
如果你用來做一些簡單的設備控制,比如控制航模,控制一只機械手,控制各種硬件設備,那么,是可以不在乎這個區(qū)別.但如果你準備用單片機做一個智能設備,或者需要很多復雜的庫支持才能完成的功能,那么,很可能在精減指令集中找不到合適的單片機以及相應的環(huán)境.而如果你準備做一個DSP之類的設備,要做大量的單一的操作,那么,精減指令集的單片機可能就更適合你入門.
建議你可以先從C51系列和ARM系列對它們進行初步的了解后再根據(jù)自己的實際需要選擇合知適的方向進行深入學習.
你可以通過某寶購買一個單片機開發(fā)儀,有一些是可以通過轉(zhuǎn)接的方式在同一個開發(fā)儀上使用多種類型的單片機,一般也都附帶有相應的教程,學習起來可以輕松一些,價錢也不貴,對于完全沒有接觸過的人來說,一百多元的開發(fā)儀就足夠讓你入門了.之后,你可能已經(jīng)不再需要買開發(fā)儀了.
需要注意的是,學習單片機還是需要一些匯編基礎的,即使不需要使用匯編語言進進開發(fā),但因為單片機與硬件設備的距離更近,匯編基礎能讓你更好的掌握到單片機開發(fā)與常見的系統(tǒng)平臺開發(fā)之間的不同.
作者: lin2581284    時間: 2018-1-4 14:33
看視頻,極客學院好推薦
作者: Mr.tan    時間: 2018-1-4 15:07
推薦郭天祥的51單片機c語言教程。但首先把c語言基礎學好。
作者: maskuang    時間: 2018-1-4 16:05
先買個51的開發(fā)板,然后先把開發(fā)板的范例跑一遍,不要急著練編程,把程序下載學會了,再把開發(fā)的編譯器搞懂,再來學習寫程序。
作者: maskuang    時間: 2018-1-4 16:09
先買51的開發(fā)板來玩,會下載程序跑范例,然后再看看怎么使用編譯軟件,再看看范例,把范例看懂了以后,就先試著一行行代碼敲出來,編譯成功以后,運行,效果一樣的話,再試著不看范例,自己能完全寫出來,多次以后,就能掌握這個范例了,只要練習得多,慢慢就能觸類旁通。
作者: ollollo    時間: 2018-1-4 19:12
首先是c語言的基礎,然后買板子做實驗,對著書看吧
作者: 納茲艾露莎格雷    時間: 2018-1-4 19:19
目前我大二,我是學了C語言和電路CAD 后才開始學的,目前還好吧,跟著老師的節(jié)奏走,平常做做練習就ok!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1