新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)設(shè)計(jì)經(jīng)驗(yàn)技巧精華集錦(一)

單片機(jī)設(shè)計(jì)經(jīng)驗(yàn)技巧精華集錦(一)

作者: 時(shí)間:2013-05-27 來源:網(wǎng)絡(luò) 收藏
一、機(jī)器人常用的使用經(jīng)驗(yàn)

  一 學(xué)習(xí)的捷徑是什么?

  所謂捷徑就是少走彎路。我剛開始學(xué)時(shí)走了不少彎路,很多朋友和我都有相似的經(jīng)歷,剛開始接觸單片機(jī),面對琳瑯滿目的圖書教材,不知選擇哪本;想實(shí)踐時(shí)不知到哪買單片機(jī);不知如何編程下載程序……

  A 對于初學(xué)者仔細(xì)看本文就是學(xué)習(xí)單片機(jī)的捷徑之一。

  B 到圖書館或者書店在數(shù)十本單片機(jī)書中選一本你能看懂,而且覺得案例有趣的“實(shí)在、生動(dòng)、活潑”的單片機(jī)書做為你的入門讀物。

  C 建議先從51單片機(jī)學(xué)起。掌握51后再學(xué)AVR,然后學(xué)ARM、DSP等。

  D 在學(xué)習(xí)過程中實(shí)踐非常必要。你需要一臺電腦。如果是臺式電腦,你可以花十幾元購買25針并口下載線,如果是筆記本電腦,你只能購買幾十元到幾百元的USB ISP編程器。

  E 用萬用板自己焊一個(gè)單片機(jī)最小系統(tǒng),或者購買開發(fā)板。沒有必要使用昂貴的仿真器。

  F 你需要上網(wǎng)下載單片機(jī)編程軟件,比如51用Keil編程,AVR用CVAVR編程,在編程軟件中編好程序,然后生成HEX文件,再上網(wǎng)下載并口燒程序軟件或者USB ISP燒程序軟件,用燒程序軟件加載HEX文件,然后將編程線查到你的單片機(jī)電路板上,即可把程序燒到單片機(jī)中。

  G 拔下編程線,然后接通單片機(jī)板電源,你可以看到單片機(jī)系統(tǒng)在運(yùn)行。

  H 如果系統(tǒng)不能正常運(yùn)行,首先檢查電路是否接錯(cuò),然后檢查程序是否燒錯(cuò),如果以上都沒毛病,研究程序是否編錯(cuò)。有時(shí)系統(tǒng)不能正常運(yùn)行并不意味著有什么地方錯(cuò)了,只是某些參數(shù)沒設(shè)置好,你需要不斷運(yùn)行、修改程序、調(diào)試參數(shù)、再運(yùn)行如此往復(fù),直到你對系統(tǒng)運(yùn)行滿意為止。有時(shí)這是一個(gè)非常艱苦的重復(fù)勞動(dòng),調(diào)整數(shù)百次上千次,你無法回避,只能堅(jiān)定信念,勇往直前。

  I 到淘寶網(wǎng)上買東西更方便、更便宜。

  二 在單片機(jī)誕生前人們用什么控制機(jī)器人

  1 模擬計(jì)算機(jī)

  在數(shù)字計(jì)算機(jī)誕生前,人們用電子管、電容器和電感線圈、電阻搭建模擬計(jì)算機(jī),能夠完成許多簡單的計(jì)算和控制任務(wù)。所謂模擬計(jì)算機(jī)就是其計(jì)算采用的信號不是1、0數(shù)字信號,而是電壓連續(xù)變換的模擬信號,類似于自動(dòng)控制原理中的各種控制器采用的運(yùn)算。別小看了模擬計(jì)算機(jī),上世紀(jì)80年代中東戰(zhàn)爭時(shí),阿拉伯國家使用的蘇制全自動(dòng)自行防空炮內(nèi)采用模擬計(jì)算機(jī)實(shí)現(xiàn)計(jì)算飛機(jī)軌跡并控制火炮射擊目標(biāo)。

  單片機(jī)設(shè)計(jì)經(jīng)驗(yàn)技巧精華集錦(一)

  2 齒輪和凸輪組成的控制器

  在模擬計(jì)算機(jī)誕生前,也就是蒸汽機(jī)時(shí)代,有些機(jī)械天才硬是用數(shù)百個(gè)齒輪和凸輪搭建出機(jī)械計(jì)算機(jī),人們通過轉(zhuǎn)動(dòng)印有數(shù)字的各種齒輪,另一些齒輪就將運(yùn)算結(jié)果顯示出來。機(jī)械計(jì)算機(jī)在人類史上上曾經(jīng)是高科技產(chǎn)品,第二次世界大戰(zhàn)時(shí),德國著名的密碼機(jī)就是一種機(jī)電混合式計(jì)算機(jī),它當(dāng)時(shí)是最保密的通信工具。

  單片機(jī)設(shè)計(jì)經(jīng)驗(yàn)技巧精華集錦(一)



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉