找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4294|回復(fù): 26
打印 上一主題 下一主題
收起左側(cè)

怎樣才能學(xué)好51單片機(jī),并能真正的做出東西。

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:386826 發(fā)表于 2018-8-21 15:29 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
怎樣才能學(xué)好51單片機(jī),總感覺自己都學(xué)得差不多了,但是每次上手就又不懂了,看了好多例程,能看懂,但是到自己編程的時(shí)候就不會(huì)了,是不是學(xué)習(xí)方法有問題,求各位大神指導(dǎo)。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

來自 2#
ID:388197 發(fā)表于 2018-8-21 22:11 | 只看該作者
我以前上學(xué)的時(shí)候覺得單片機(jī)里的寄存器很難記,花了不少時(shí)間,其實(shí)根本沒必要去記,也記不住,記住在哪本技術(shù)資料里能查到就行,要用的時(shí)候再去查,時(shí)間長了,常用的自然記住了,不用的..記了也白記.

學(xué)單片機(jī)得多動(dòng)手,建議買點(diǎn)洞洞板面包板電阻電容二極管,三極管MOS管74系列,LM324 LM358 DC-DC降壓升壓等等之類的常用芯片,分立元件可以去某寶上買混裝的,電阻電容三極管各買一斤,可以玩很長時(shí)間,培養(yǎng)閱讀DATASHEET的能力,多用實(shí)物來學(xué)習(xí),多嘗試不同的方法,一個(gè)案例可能有幾種方法來實(shí)現(xiàn),學(xué)習(xí)板不用太貴的,甚至完全可以不買.可以考慮自己用洞洞板焊一個(gè),最小系統(tǒng)電路圖網(wǎng)上到處都是.仿真軟件必不可少,適當(dāng)使用可以少走彎路,但是不能完全依賴于仿真軟件,有些問題是仿真軟件無法仿真的(如干擾導(dǎo)致單片機(jī)程序跑飛).二者結(jié)合起來用,每次當(dāng)出現(xiàn)實(shí)物與仿真軟件效果不一樣的時(shí)候,一定要想盡一切辦法去解決它.只有這樣,才會(huì)有進(jìn)步.
      

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

來自 3#
ID:388768 發(fā)表于 2018-8-22 09:20 | 只看該作者
1、用文字描述自己需要的功能(假設(shè)功能大于2) 2、拆分出各個(gè)功能,用文字描述每個(gè)功能是如何實(shí)現(xiàn)的 3、完成各個(gè)功能的程序,并做好測試,對(duì)于我來說,如果了解單片機(jī)的工作方式,那么編寫程序其實(shí)就是把漢語翻譯成匯編語言。 4、修改每個(gè)功能模塊的程序,盡量讓程序簡短,并且預(yù)留好和其他功能銜接的功能(接口、變量等) 5、合并簡單功能模塊,復(fù)雜功能逐一合并,每次合并做好程序備份,以便糾錯(cuò) 6、如果上述工作做的足夠好,那么可以直接得到想要的結(jié)果,我的程序往往都是寫完了就可以用,這是建立在部分模塊程序的完美基礎(chǔ)之上的。 如果是設(shè)計(jì)了獨(dú)一無二的作品,比如說我的立方光(我是獨(dú)立設(shè)計(jì)的原理和程序,不管是新版還是舊版),那就在第一條補(bǔ)充一條:構(gòu)思,這需要你對(duì)單片機(jī)很了解,預(yù)想如何實(shí)現(xiàn),會(huì)遇到什么樣的問題,以及解決的方案。立方光我構(gòu)思了2個(gè)月,真正做實(shí)物的時(shí)間,只有一周。等到了新版立方光問世,我也是用了三周構(gòu)思,一周做實(shí)物。

評(píng)分

參與人數(shù) 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

來自 4#
ID:389197 發(fā)表于 2018-8-23 11:27 | 只看該作者
做東西前有先規(guī)劃,有個(gè)整體思路在腦海里
1、用文字描述自己需要的功能(假設(shè)功能大于2)
2、拆分出各個(gè)功能,用文字描述每個(gè)功能是如何實(shí)現(xiàn)的
3、完成各個(gè)功能的程序,并做好測試,對(duì)于我來說,如果了解單片機(jī)的工作方式,那么編寫程序其實(shí)就是把漢語翻譯成匯編語言。
4、修改每個(gè)功能模塊的程序,盡量讓程序簡短,并且預(yù)留好和其他功能銜接的功能(接口、變量等)
5、合并簡單功能模塊,復(fù)雜功能逐一合并,每次合并做好程序備份,以便糾錯(cuò)
6、如果上述工作做的足夠好,那么可以直接得到想要的結(jié)果

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

來自 5#
ID:308903 發(fā)表于 2018-8-24 16:49 | 只看該作者
我目前是剛才長期處于你的這個(gè)狀態(tài)中跳出來了一只腳;
首先,單片機(jī),你要想到真正的去做一個(gè)東西,發(fā)自內(nèi)心的迫切的..... (目前,已行成這個(gè)心態(tài))

其次,行成自己的編程風(fēng)格 (我目前正處于這個(gè)狀態(tài),正在摸索)

怎么形成?

1.自我嘗試就是 對(duì)著范例程序,一個(gè)字一個(gè)字的打下來,開發(fā)板仿真。

2.然后,在范例上,根據(jù)自己的想法,改變代碼,看看是否可以實(shí)現(xiàn)。
這個(gè)時(shí)候,能實(shí)現(xiàn),說明,思路是對(duì)的,不能實(shí)現(xiàn),就思考,找答案,翻找各種類似程序,找異同點(diǎn),理解思路。

3.以前不明白,為啥各種單片機(jī)的范例程序都差不多,F(xiàn)在的感悟是: 簡單的程序,可以鞏固,強(qiáng)化,理清,自己的編程思維。

借鑒,吳哥的第一篇文章(第一節(jié):吳堅(jiān)鴻談初學(xué)單片機(jī)的誤區(qū)。)
4.額,還在前面三步..... 同勉同勉



評(píng)分

參與人數(shù) 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:387076 發(fā)表于 2018-8-21 20:50 | 只看該作者
學(xué)單片機(jī),最重要的是實(shí)踐。
學(xué)完一些例程,不要偷懶,自己按自己編程的思路寫一遍,加深記憶。
另外,有些芯片的datasheet等是不用記的,需要使用時(shí)再查資料。
要搞通例程中語句的內(nèi)容。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

7#
ID:366559 發(fā)表于 2018-8-21 21:49 | 只看該作者
把例程搭一遍寫一遍,沒條件就在Proteus里面做,看怎么運(yùn)行的;理解每一句語句的意義與用途,然后嘗試在例程的基礎(chǔ)上做一點(diǎn)擴(kuò)展。
還有很多,懶得寫了。
PS:我是用AVR的,聽說51可以位操作,這樣的話51對(duì)C語言基礎(chǔ)的要求還低一點(diǎn)。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

8#
ID:296831 發(fā)表于 2018-8-21 23:11 | 只看該作者
只能說看書的時(shí)候?qū)φ照罩绦颍@樣理解會(huì)快些,然后仿真,先模仿后推廣唄,誰也不是天才嘛,重要的是要有自己的想法,別被框住了。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

9#
ID:386381 發(fā)表于 2018-8-22 00:28 來自手機(jī) | 只看該作者
那是因?yàn)槟愕腸語言沒有學(xué)好,像這種情況下就先主攻C了,想做個(gè)項(xiàng)目就按照他的語法一步一步的實(shí)現(xiàn)。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

10#
ID:388741 發(fā)表于 2018-8-22 06:16 | 只看該作者
自己動(dòng)手慢慢做一遍就會(huì)了
回復(fù)

使用道具 舉報(bào)

11#
ID:277550 發(fā)表于 2018-8-22 08:48 | 只看該作者

加油,燒寫壞數(shù)個(gè)MCU、做數(shù)十個(gè)電路板
回復(fù)

使用道具 舉報(bào)

12#
ID:388760 發(fā)表于 2018-8-22 08:59 | 只看該作者
主要是你想學(xué)硬件還是軟件,當(dāng)然無論硬件還是軟件,都要多動(dòng)手,帶著一定的項(xiàng)目目的去學(xué)習(xí)去實(shí)驗(yàn),就看幾個(gè)例程,體會(huì)不可能太深了。簡單點(diǎn)說就是先搞個(gè)開發(fā)板,然后先簡單例程,然后再復(fù)雜點(diǎn)的,循序漸進(jìn),肯定會(huì)成功的

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

13#
ID:388655 發(fā)表于 2018-8-22 09:30 | 只看該作者
我覺得自己看例程后一定要親手去實(shí)驗(yàn)一下,仿真或者是上實(shí)物板子,可以自己嘗試修改代碼,再結(jié)合板子觀察現(xiàn)象,這樣可以理解的更透徹,希望對(duì)你有所幫助

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

14#
ID:299493 發(fā)表于 2018-8-22 09:45 | 只看該作者
建議先看例程弄清楚每一步在做什么,然后自己跟著例程寫一次,然后再自己不看別人的例程,自己回想例程的原理自己編寫,這樣就能自己慢慢開始自己寫例程了。最后就是一定要堅(jiān)持。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

15#
ID:388785 發(fā)表于 2018-8-22 09:55 | 只看該作者
書看的再多,也不如親手實(shí)踐,實(shí)踐跟學(xué)習(xí)結(jié)合,找到其中的樂趣,51就不那么枯燥了

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

16#
ID:370231 發(fā)表于 2018-8-22 11:17 | 只看該作者
做個(gè)收音機(jī)吧,在論壇里下載的,在這里給看看[attach]139552[/attach

51黑論壇_程序.rar

153.81 KB, 下載次數(shù): 4

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

17#
ID:389206 發(fā)表于 2018-8-23 11:38 | 只看該作者
做一個(gè)簡單的項(xiàng)目
回復(fù)

使用道具 舉報(bào)

18#
ID:385372 發(fā)表于 2018-8-23 13:03 來自手機(jī) | 只看該作者
還是要有一定的電子電工基礎(chǔ)的

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

19#
ID:389275 發(fā)表于 2018-8-23 14:30 | 只看該作者
單片機(jī)得多動(dòng)手,建議買點(diǎn)洞洞板面包板電阻電容二極管,三極管MOS管74系列,LM324 LM358 DC-DC降壓升壓等等之類的常用芯片,分立元件可以去某寶上買混裝的,電阻電容三極管各買一斤,可

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

20#
ID:389272 發(fā)表于 2018-8-23 14:36 | 只看該作者
買個(gè)開發(fā)板,練習(xí),然后網(wǎng)上找喜歡的項(xiàng)目自己做,從簡單的開始,多動(dòng)手多花時(shí)間

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

21#
ID:389229 發(fā)表于 2018-8-23 15:15 | 只看該作者
買塊開發(fā)板從簡單的開始調(diào)試就好
回復(fù)

使用道具 舉報(bào)

22#
ID:389275 發(fā)表于 2018-8-23 16:02 | 只看該作者
單片機(jī)得多動(dòng)手,建議買點(diǎn)洞洞板面包板電阻電容二極管,三極管MOS管74系列,LM324 LM358 DC-DC降壓升壓等等之類的常用芯片,分立元件可以去某寶上買混裝的,電阻電容三極管各買一斤,可

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

23#
ID:379740 發(fā)表于 2018-8-23 16:34 | 只看該作者
學(xué)會(huì)編程語言,自己動(dòng)手做
回復(fù)

使用道具 舉報(bào)

24#
ID:389097 發(fā)表于 2018-8-23 22:39 來自手機(jī) | 只看該作者
除了學(xué)習(xí)理論知識(shí)外,還要付諸于應(yīng)用。網(wǎng)上買塊51單片機(jī)開發(fā)板,然后將自己所學(xué)的設(shè)計(jì)一個(gè)小項(xiàng)目寫出程序,生成燒錄文件燒進(jìn)開發(fā)板看效果。動(dòng)手做多幾個(gè)實(shí)例,就進(jìn)步得快。理論與實(shí)踐相結(jié)合。單單學(xué)習(xí)理論知識(shí),沒用起來,一下子就忘了。反復(fù)運(yùn)用起來,才是真的學(xué)會(huì)了。果斷買塊開發(fā)板,邊學(xué)邊模擬。我就是這樣學(xué)起來的。

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

25#
ID:389458 發(fā)表于 2018-8-23 23:34 | 只看該作者
先預(yù)設(shè)一到兩個(gè)功能項(xiàng)目,對(duì)應(yīng)項(xiàng)目編寫程序,完成后進(jìn)行調(diào)試修改完善程序,后續(xù)再增加功能,從單一到多功能,從簡單到復(fù)雜,循序漸進(jìn),同時(shí)可以仿照成熟的案例模擬訓(xùn)練,這樣進(jìn)步會(huì)快一點(diǎn)。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

26#
ID:381818 發(fā)表于 2018-8-24 09:32 | 只看該作者
剛做完一個(gè)基于nRF24L01P的無線通信的項(xiàng)目,使用AVR的mega328做的,之前并沒有學(xué)過,你要學(xué)會(huì)的是51的寄存器映射,晶振,I/O,中斷,定時(shí)器,串口,SPI,I2C。這些學(xué)會(huì),其他的8位單片機(jī)也一定可以難不倒你,32的話你還是買一塊開發(fā)板按著視頻教程學(xué)吧,加油

評(píng)分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

27#
ID:320525 發(fā)表于 2018-8-24 16:03 | 只看該作者
建議先用開發(fā)板學(xué)習(xí) 然后做一些電子設(shè)計(jì) 可以提高興趣 在制作中學(xué)習(xí) 在學(xué)習(xí)中進(jìn)步

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表