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