如何學(xué)好單片機(jī)?
懸賞分:20|
知識(shí)庫(kù)標(biāo)簽:
|列兵
1、熟悉單片機(jī)原理結(jié)構(gòu);
2、學(xué)好數(shù)電模電設(shè)計(jì)電路打好基礎(chǔ);
3、熟練使用C語(yǔ)言多學(xué)習(xí)別人程序;
4、對(duì)操作系統(tǒng)原理有定了解;
5、Protel至少要有點(diǎn)基礎(chǔ);
6、要實(shí)際動(dòng)手調(diào)試電路能力
學(xué)習(xí)單片機(jī)步驟
當(dāng)前單片機(jī)種類(lèi)多 51 基礎(chǔ)因此單片機(jī)學(xué)習(xí)好也從 51 開(kāi)始僅容易上手而且相當(dāng)實(shí)用而 51 單片機(jī)畢竟過(guò)于基礎(chǔ)來(lái)多單片機(jī)功能上都有大擴(kuò)展因此按照我們實(shí)驗(yàn)室多數(shù)人路線(xiàn)接下來(lái)大多數(shù)人會(huì)學(xué)習(xí) AVR 單片機(jī) AVR 單片機(jī)功能上較 51 有大提升集成了 A/D 、快速 PWM 等多實(shí)用功能而且和多大型單片機(jī)功能上有多類(lèi)似之處因此還想掌握其單片機(jī) AVR 無(wú)疑好跳板
學(xué)習(xí)過(guò)程
學(xué)習(xí)單片機(jī)終要當(dāng)練我所說(shuō)學(xué)習(xí)跟課堂上單片機(jī)學(xué)習(xí)同我前也看過(guò)些單片機(jī)教材有些教材講單片機(jī)工作原理和內(nèi)部結(jié)構(gòu)些東西對(duì)于我們暫時(shí)并需要等開(kāi)課時(shí)候?qū)W習(xí)好了現(xiàn)要學(xué)習(xí)暫時(shí)拋開(kāi)內(nèi)部結(jié)構(gòu)原理談何能用單片機(jī)寫(xiě)些簡(jiǎn)單小程序從實(shí)用性角度出發(fā)網(wǎng)上有種說(shuō)法稱(chēng)之先實(shí)踐理論學(xué)習(xí)方法
因此我觀(guān)點(diǎn)下單片機(jī)硬件結(jié)構(gòu)首先要有基本了解起碼要知道各引腳功能、區(qū)別能自己動(dòng)手搭單片機(jī)小系統(tǒng)直接從程序入手程序好還用 C 語(yǔ)言編程從簡(jiǎn)單跑馬燈做起逐漸深入陸續(xù)做些數(shù)碼管、液晶、 DS1302 、 DS18B20 等電子元器件應(yīng)用深入結(jié)合些具體實(shí)例擴(kuò)展些斷、串口通訊等功能還有點(diǎn)要聲明單片機(jī)里用 C 語(yǔ)言其實(shí)有限課堂上學(xué)習(xí) C++ 大部分內(nèi)容初期單片機(jī)編程都用因此沒(méi)必要因覺(jué)自己 C 語(yǔ)言基礎(chǔ)好而對(duì)單片機(jī)望而止步
學(xué)習(xí)工具
軟件方面方面 51 單片機(jī)用 KEIL 軟件軟件學(xué)校圖書(shū)館軟件下載和其網(wǎng)站上都有具體用法自己查找相關(guān)資料 AVR 軟件比較多了我用 CVAVR 另外還有 ICCAVR 等多款編譯軟件要看人喜好了建議有了定 51 基礎(chǔ)再學(xué)另外燒寫(xiě)軟件燒寫(xiě)軟件作用編譯器生成 HEX 文件燒寫(xiě)至單片機(jī)里要配合下載線(xiàn)實(shí)用有并口好用并口下載線(xiàn)軟件好用廣州雙龍 SLISP 軟件筆記本沒(méi)有并口則要自己買(mǎi)下載器了名稱(chēng) USBASP 網(wǎng)上電子市場(chǎng)有賣(mài) 20 塊錢(qián)左右軟件會(huì)隨光盤(pán)自帶
硬件方面首先要有單片機(jī)對(duì)于單片機(jī)有點(diǎn)要注意 51 單片機(jī)好買(mǎi) 89S51 、 89S52 兩種型號(hào)上面我所說(shuō)燒寫(xiě)程序 ISP 方式兩種單片機(jī)支持 ISP 下載所買(mǎi)其型號(hào)燒寫(xiě)程序能會(huì)太方便 AVR 單片機(jī)常用 ATmega16L 其型號(hào)區(qū)別也大甚至有些兼容至于單片機(jī)開(kāi)發(fā)板目前價(jià)格都貴從百幾百等過(guò)像上次學(xué)校里廣告六十多塊錢(qián)好還免了沒(méi)作用能買(mǎi)塊當(dāng)好沒(méi)有也要緊自己動(dòng)手買(mǎi)電路板搭下也方便引出 ISP 接口燒寫(xiě)程序十分容易 I/O 口引出擴(kuò)展也方便
學(xué)習(xí)單片機(jī)其幾注意點(diǎn):
1 .理論與實(shí)踐并重
對(duì)初學(xué)單片機(jī)人來(lái)說(shuō)按教科書(shū)式學(xué)法上來(lái)大堆指令、名詞學(xué)了半天還搞清些指令起作用也許用了幾天會(huì)覺(jué)得枯燥乏味致半途而廢所學(xué)習(xí)與實(shí)踐結(jié)合好方法邊學(xué)習(xí)、邊演練循序漸進(jìn)樣用了幾次能所用指令理解、吃透、扎根于腦海甚至 根深蒂固 也說(shuō)當(dāng)學(xué)習(xí)完幾條指令 ( 次數(shù)量求多只求懂 ) 接下去該做實(shí)驗(yàn)了通過(guò)實(shí)驗(yàn)使感受剛才指令產(chǎn)生控制效眼睛看得見(jiàn) ( 燈光 ) 、耳朵聽(tīng)得 ( 聲音 ) 更能深刻理解指令樣轉(zhuǎn)化成信號(hào)去實(shí)現(xiàn)控制通過(guò)實(shí)驗(yàn)看自己所學(xué)成僅有種成感也能提升對(duì)單片機(jī)興趣說(shuō)句實(shí)單片機(jī)與其說(shuō)學(xué)出來(lái)還說(shuō)做實(shí)驗(yàn)練出來(lái)何況做實(shí)驗(yàn)本身也種學(xué)習(xí)過(guò)程因此邊學(xué)邊練學(xué)習(xí)方法效特別好
2 .合理安排時(shí)間持之恒
學(xué)習(xí)單片機(jī)能 三天打魚(yú)、兩天曬網(wǎng) 要有持之恒毅力與決 4 心學(xué)習(xí)完幾條指令應(yīng)及時(shí)做實(shí)驗(yàn)融匯貫通而要等幾天或幾星期之再做實(shí)驗(yàn)樣效好甚至前學(xué)忘另外要有打 持久戰(zhàn) 心理準(zhǔn)備要興趣來(lái)時(shí)學(xué)上幾天無(wú)興趣時(shí)涼上幾星期學(xué)習(xí)單片機(jī)重要點(diǎn)持之恒
3 .遇問(wèn)題耐心檢查
單片機(jī)有軟硬件兩方面內(nèi)容有時(shí)程序調(diào)都出效而從理論分析卻又對(duì)要仔細(xì)找原因了學(xué)習(xí)單片機(jī)經(jīng)常碰多問(wèn)題有時(shí)兩天都能解決要有耐心從底層找起相信每找出錯(cuò)誤都會(huì)有新收獲切輕言放棄
4 .對(duì)只短暫學(xué)過(guò)遍知識(shí)充其量只比浮光掠影稍好因此較好方法過(guò)段時(shí)間 (1-2 月 ) 再重新學(xué)遍學(xué)過(guò)知識(shí)要經(jīng)常運(yùn)用樣反復(fù)循環(huán)幾次能徹底弄懂消化永忘卻
5 .要進(jìn)行適當(dāng)投資購(gòu)買(mǎi)實(shí)驗(yàn)器材及書(shū)籍資料
單片機(jī)技術(shù)含金量高旦學(xué)會(huì)給帶來(lái)效益當(dāng)也高無(wú)論應(yīng)聘求職還自起爐灶開(kāi)廠(chǎng)辦公司其前景都光明無(wú)限因此學(xué)習(xí)時(shí)要舍得適當(dāng)投資購(gòu)買(mǎi)必要學(xué)習(xí)、實(shí)驗(yàn)器材另外還要經(jīng)常去科技圖書(shū)店看看購(gòu)買(mǎi)些適合自己學(xué)習(xí)、提高書(shū)籍本好書(shū)籍真重要隨時(shí)翻閱隨時(shí)補(bǔ)充懂或遺忘知識(shí)
學(xué)習(xí)使用單片機(jī)理解單片機(jī)硬件結(jié)構(gòu)及內(nèi)部資源應(yīng)用,匯編或C語(yǔ)言學(xué)會(huì)各種功能初始化設(shè)置及實(shí)現(xiàn)各種功能程序編制
第步:數(shù)字I/O使用
使用按鈕輸入信號(hào)發(fā)光二極管顯示輸出電平學(xué)習(xí)引腳數(shù)字I/O功能按下某按鈕某發(fā)光二極管發(fā)亮數(shù)字電路組合邏輯功能雖簡(jiǎn)單學(xué)習(xí)般單片機(jī)編程思想例必須設(shè)置多寄存器對(duì)引腳進(jìn)行初始化處理才能使引腳具備有數(shù)字輸入和輸出輸出功能每使用單片機(jī)功能要對(duì)控制該功能寄存器進(jìn)行設(shè)置單片機(jī)編程特點(diǎn)千萬(wàn)要怕麻煩所有單片機(jī)都樣
第二步:定時(shí)器使用 學(xué)會(huì)定時(shí)器使用用單片機(jī)實(shí)現(xiàn)時(shí)序電路時(shí)序電路功能強(qiáng)大工業(yè)、家用電氣設(shè)備控制有多應(yīng)用例用單片機(jī)實(shí)現(xiàn)具有按鈕樓道燈開(kāi)關(guān)該開(kāi)關(guān)按鈕按下次燈亮3分鐘自動(dòng)滅當(dāng)按鈕連續(xù)按下兩次燈常亮滅當(dāng)按鈕按下時(shí)間超過(guò)2s則燈滅數(shù)字集成電路實(shí)現(xiàn)時(shí)序電路編程邏輯器件(PLD)實(shí)現(xiàn)時(shí)序電路編程控制器(PLC)也實(shí)現(xiàn)時(shí)序電路只有單片機(jī)實(shí)現(xiàn)起來(lái)簡(jiǎn)單成本低
定時(shí)器使用非常重要邏輯加時(shí)間控制單片機(jī)使用基礎(chǔ)
第三步:斷
單片機(jī)特點(diǎn)段程序反復(fù)執(zhí)行程序每指令執(zhí)行都需要定執(zhí)行時(shí)間程序沒(méi)有執(zhí)行某指令則該指令動(dòng)作會(huì)發(fā)生樣會(huì)耽誤多快速發(fā)生事情例按鈕按下時(shí)下降沿要使單片機(jī)程序正常運(yùn)行過(guò)程對(duì)快速動(dòng)作做出反應(yīng)必須使用單片機(jī)斷功能該功能快速動(dòng)作發(fā)生單片機(jī)斷正常運(yùn)行程序處理快速發(fā)生動(dòng)作處理完成返回執(zhí)行正常程序斷功能使用困難需要精確地知道時(shí)候允許斷發(fā)生(屏蔽斷)、時(shí)候允許斷發(fā)生(開(kāi)斷)需要設(shè)置哪些寄存器才能使某種斷起作用斷開(kāi)始時(shí)程序應(yīng)該干斷完成程序應(yīng)該干等等
斷學(xué)會(huì)編制更復(fù)雜結(jié)構(gòu)程序樣程序干著件事監(jiān)視著件事旦監(jiān)視事情發(fā)生斷正干事情處理監(jiān)視事情當(dāng)也監(jiān)視多事情形象比喻斷功能使單片機(jī)具有吃著碗里看著鍋里功能
上三步學(xué)會(huì)相當(dāng)于降龍十八掌武功會(huì)了三掌了勉強(qiáng)護(hù)身
第四步:與PC機(jī)進(jìn)行RS232通信
單片機(jī)都有USART接口特別MSP430系列多型號(hào)都具有兩USART接口USART接口能直接與PC機(jī)RS232接口連接們之間邏輯電平同需要使用MAX3232芯片進(jìn)行電平轉(zhuǎn)換
USART接口使用非常重要通過(guò)該接口使單片機(jī)與PC機(jī)之間交換信息雖RS232通信并先進(jìn)對(duì)于接口學(xué)習(xí)非常重要正確使用USART接口需要學(xué)習(xí)通信協(xié)議PC機(jī)RS232接口編程等等知識(shí)試想單片機(jī)實(shí)驗(yàn)板上數(shù)據(jù)顯示PC機(jī)監(jiān)視器上而PC機(jī)鍵盤(pán)信號(hào)單片機(jī)實(shí)驗(yàn)板上得顯示多有意思事情啊
第五步:學(xué)會(huì)A/D轉(zhuǎn)換
MAP430單片機(jī)帶有多通道12位A/D轉(zhuǎn)換器通過(guò)些A/D轉(zhuǎn)換器使單片機(jī)操作模擬量顯示和檢測(cè)電壓、電流等信號(hào)學(xué)習(xí)時(shí)注意模擬地與數(shù)字地、參考電壓、采樣時(shí)間轉(zhuǎn)換速率轉(zhuǎn)換誤差等概念
使用A/D轉(zhuǎn)換功能簡(jiǎn)單例子設(shè)計(jì)電壓表
第六步:學(xué)會(huì)PCI、I2C接口和液晶顯示器接口
些接口使用使單片機(jī)更容易連接外部設(shè)備擴(kuò)展單片機(jī)功能方面非常重要
第七步:學(xué)會(huì)比較、捕捉、PWM功能
些功能使單片機(jī)能夠控制電機(jī)檢測(cè)轉(zhuǎn)速信號(hào)實(shí)現(xiàn)電機(jī)調(diào)速器等控制起功能
上七步都學(xué)會(huì)設(shè)計(jì)般應(yīng)用系統(tǒng)相當(dāng)于學(xué)會(huì)十招降龍十八掌出手攻擊了
第八步:學(xué)習(xí)USB接口、TCP/IP接口、各種工業(yè)總線(xiàn)硬件與軟件設(shè)計(jì)學(xué)習(xí)USB接口、TCP/IP接口、各種工業(yè)總線(xiàn)硬件與軟件設(shè)計(jì)非常重要因當(dāng)前產(chǎn)品開(kāi)發(fā)發(fā)展方向
此止相當(dāng)于學(xué)會(huì)15招降龍十八掌還打遍天下無(wú)敵手境界即使此也算單片機(jī)大蝦了
- 為最佳答案評(píng)分?
-
好 100% (1)
-
不好 0% (0)
- (目前有 1 個(gè)人評(píng)價(jià))
其 他 回 答共5條
1樓
先學(xué)點(diǎn)簡(jiǎn)單C語(yǔ)言去看郭天祥10天學(xué)好單片機(jī)主要興趣 C語(yǔ)言必須要學(xué)去電驢下載相關(guān)資料郝斌錯(cuò) 采納謝謝
2樓
1、熟悉單片機(jī)的原理,結(jié)構(gòu); 2、學(xué)好數(shù)電,模電,為設(shè)計(jì)電路打好基礎(chǔ); 現(xiàn)在要學(xué)習(xí)的是暫時(shí)拋開(kāi)內(nèi)部結(jié)構(gòu)原理不談,如何能用單片機(jī)寫(xiě)一些簡(jiǎn)單的小程序
3樓
單片機(jī)很簡(jiǎn)單 你先從51開(kāi)始學(xué),就那幾個(gè)程序,幾個(gè)電路。耐心靜下來(lái)。一個(gè)月你是高手,先學(xué)怎樣點(diǎn)亮一個(gè)led學(xué)會(huì)了就入門(mén)了。建議你看郭天祥的視頻 重要的是耐心哈?。?!切記
4樓
比較實(shí)用的單片機(jī)學(xué)習(xí)資料,從基礎(chǔ)入門(mén)講起到實(shí)際運(yùn)用,超好用,一個(gè)不占內(nèi)存的教程,有案例。
http://hi.baidu.com/dzkfw/blog/item/4a188216fd986b12c83d6d05.html
1、最新版單片機(jī)編程寶典下載地址,學(xué)習(xí)單片機(jī)編程必備手冊(cè)
2、單片機(jī)c語(yǔ)言運(yùn)用例子
3、十天學(xué)會(huì)單片機(jī)c語(yǔ)言和單片機(jī)制作,最好的單片機(jī)資料
這款軟件也很不錯(cuò),推薦一下 [特別好用,資料覆蓋范圍廣] :電路公式計(jì)算器http://hi.baidu.com/dzkfw/blog/item/7a947b4f588099d1d0c86a3e.html
知識(shí)庫(kù)標(biāo)簽:
|列兵
我來(lái)回答這個(gè)問(wèn)題
立即登陸回答獲取會(huì)員積分,提高用戶(hù)級(jí)別