⑴ 學習單片機需要買哪些零件
一般直接買開發板,簡單的可以買51,稍復雜的可以選430或者STM32。
⑵ 想自己焊接塊單片機板子,但是不知道需要些什麼工具,以前也沒焊接過,單片機也是新手,有朋友願意教嗎
一把電烙鐵即可,其餘輔助的是焊錫絲,斜口鉗或指甲剪,初學者盡量買別人設計好的電路板散件,功能也要簡單一些,容易試驗成功,用萬能板搭接也要先簡單一些,例如先作單片機最小系統,帶兩個LED即可 甚至單片機也要簡單,不一定用40腳的,20 28腳的都可以
學單片機肯定要有些模擬電路和數字電路基礎,也可以先作一些電路試驗,如555閃爍LED,報警器,三極體組成的擴音器等
⑶ 怎麼學習單片機
一、啟蒙階段
學習電路基礎和模電數電,做一些諸如電機正反轉的電路,做功放、電源等小製作,了解個大概。
二、學習微機原理
學習8086,這對了解計算機結構是不可或缺的,慢慢接觸匯編編程 。
三、匯編語言學習單片機
學習51單片機,學習匯編語言,差不多學三個月後,掌握了基本語法和單片機寄存器功能,就做一些實物。
四、進階
放棄模擬學習單片機的方式,轉而學習實物。多查資料,比如說,74HC245,因為有前幾步打下的基礎,電路圖一看就懂,剩下的就是焊接實物測試了。應該可以在很短的時間內,可以完成硬體測試。
拓展資料
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。
概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等 。
⑷ 學習單片機需要用到哪些硬體方面的工具
硬體
(1)編程硬體 所謂編程就是把單片機運行的程序燒寫到單片機的存儲器中,目前大部分單片機都 是使用
FLASH 存儲器,這些存儲器的寫入次數一般是 1000 次左右,也有 1 萬次或是 10 萬 次的。編程 也叫程序下載或是燒寫。
(2)實時模擬硬體
實時模擬是使用 PC 機,用軟體監視在單片機中實際運行的程序,也就是當程序下載 到單片 機中後,實時運行程序,在程序中設置斷點,通過模擬介面,監視和控製程序的運 行。這 個過程其實就是調試程序(實際驗證程序的正確性)。 編程器和模擬器可以是一個裝置,也可以是各自獨立的裝置。
參考資料來源:吳鑒鷹吧
貢獻文檔:網路文庫《吳鑒鷹單片機項目實戰精講》
參考實例:吳鑒鷹單片機開發板
⑸ Arino和51單片機,兩者有什麼關系或區別
arino用的是AVR單片機,AVR單片機它跟51單片機內部結構不同(寄存器多少和名稱都不一樣),編程工具燒寫軟體均不一樣。
arino編程工具和普通AVR又不一樣,它將一些輸入輸出方法編成了子程序(庫函數),應用更加方便。
Arino與傳統的51單片機具體有哪些區別和聯系,可以從以下幾個方面進行對比:
1.Arino是單片機二次開發的產物。以做項目來說,普通單片機只是散件,硬體的設計和軟體設計都得你自己來。而且Arino是半成品,你只要把相應的模塊組合在一起,再寫一寫甚至直接復制別人程序就能行了。拿做電腦來比喻的話,你拿單片機做項目就像用電子元件先做出來顯示器、主板、內存條、顯卡、硬碟等,再把它們組裝成一台電腦。用Arino做項目就像直接把別人做好的主板硬碟顯卡組裝成電腦。Arino的好處就是開發簡單。但是也意味著很多地方都受到限制。
2.Arino核心板大部分使用的是AVR單片機作為核心,這就是他們之間的聯系。AVR單片機一般使用匯編語言、C語言開發,需要配置寄存器等等。Arino在C的基礎上簡化了開發方式,自己實現了一套較為簡單的語言,開發的時候不需要糾結於AVR的寄存器等底層的東西,直接寫代碼就能控制兼容Arino的外設。
3.使用Arino做項目,幾乎不用考慮硬體部分的設計,可以按需求選用Arino的控制板、擴展板等組成自己的需要的硬體系統。而使用單片機開發必須設計硬體,製作PCB板。
4.學習Arino單片機可以完全不需要了解其內部硬體結構和寄存器設置,僅僅知道它的埠作用即可;可以不懂硬體知識,只要會簡單的C語言,就可用Arino單片機編寫程序。使用單片機則需要了解單片機內部硬體結構和寄存器的設置,使用匯編語言或者C語言編寫底層硬體函數。
5.Arino軟體語言僅僅需掌握少數幾個指令,而且指令的可讀性也強,稍微懂一點C語言即可,輕松上手,快速應用。
6.Arino的理念就是開源,軟硬體完全開放,技術上不做任何保留。針對周邊I/O設備的Arino編程,很多常用的I/O設備都已經帶有庫文件或者樣常式序,在此基礎上進行簡單的修改,即可編寫出比較復雜的程序,完成功能多樣化的作品。而單片機的軟體開發,需要軟體工程師編寫底層到應用層的程序。沒有那麼多現成的庫函數可以使用。
7.Arino由於開源,也就意味著從Arino相關網站、博客,論壇里得到大量的共享資源,在共享資訊的輔助下,通過資源整合,能夠加快您創作作品的速度及效率。
8.相對其他開發板,Arino及周邊產品相對質廉價優,學習或創作成本低,重要一點是:燒錄代碼不需要燒錄器,直接用USB線就可以完成下載。
(5)學習單片機散件擴展閱讀:
arino與51單片機比的優點
比51更先進一些,編程變得簡單更人性化和直觀,沒有單片機基礎的人也能很快上手。
Arino是一款便捷靈活、方便上手的開源電子原型平台,包含硬體(各種型號的Arino板)和軟體(ArinoIDE)。它適用於愛好者、藝術家、設計師和對於"互動"有興趣的朋友們。
Arino的核心開發團隊成員包括:MassimoBanzi,DavidCuartielles,TomIgoe,GianlucaMartino,DavidMellis和NicholasZambetti。
Arino是一個基於開放原始碼的軟硬體平台,構建於開放原始碼simpleI/O介面版,並且具有使用類似Java、C語言的Processing/Wiring開發環境。
Arino包含兩個主要的部分:硬體部分是可以用來做電路連接的Arino電路板;另外一個則是ArinoIDE,你的計算機中的程序開發環境。你只要在IDE中編寫程序代碼,將程序上傳到Arino電路板後,程序便會告訴Arino電路板要做些什麼了。
Arino能通過各種各樣的感測器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。板子上的微控制器可以通過Arino的編程語言來編寫程序,編譯成二進制文件,燒錄進微控制器。對Arino的編程是利用Arino編程語言(基於Wiring)和Arino開發環境(基於Processing)來實現的。基於Arino的項目,可以只包含Arino,也可以包含Arino和其他一些在PC上運行的軟體,他們之間進行通信(比如Flash,Processing,MaxMSP)來實現。
⑹ 如何自學單片機
當前的單片機種類很多,但是 51 是最基礎的,因此單片機的學習最好也是從 51 開始,不僅容易上手,而且相當實用。新手學習時注意以下幾點:
1、學習理論知識,書的話新手建議看看__王雲51單片機教程,結合書帶的視頻一起看好理解;王雲的單片機視頻網上到處都有。
2、最好有一個開發板,在開發板上從最簡單的功能開始實現,比如做一個流水燈、蜂鳴器音樂盒等;
3、實現簡單的功能後,開始嘗試更復雜的程序,例如LCD顯示、數字時鍾、串口通信、中斷控制等;
4、在上述功能均可以實現之後,可以組合實現,做一個多功能的單片機系統了;
5、如果對硬體熟悉,可以自己嘗試做一個單片機開發板!
⑺ 新手學單片機怎麼入門
循序漸近,一點點吃透學習,方法如下:
1、選擇一本好教材,建議《51單片機輕松入門 基於STC15W4K系列》這本,內容新,講解透徹,有配套視頻可輔助參考,不管是初學入門還是已經懂得單片機皮毛,滿足所有需求。
2、有了書就要理解意思,所以要吃透教材,看不懂也不要緊,多看,多問,在問題中尋找學習方向。
3、選擇配套產品,不要在乎板子的資源多少,推薦吳鑒鷹的單片機,開發板性價比高;軟體建議用Keilc51,硬體要有pc機和開發板,開發板要求有流水燈、數碼管、獨立按鍵、矩陣鍵盤、ad轉換、液晶屏、蜂鳴器,這就差不多了。其它不明白的就網上找視頻找教程,總會有解答的東西。
4、操練起來,從最基本的流水燈開始,試著先控制一個發光管,慢慢的變換花樣,做出自己的個性來。
5、帶著問題解決問題,一開始先不要找人請教,自己試,這樣記憶最深刻,也最有效果,但也不要鑽牛角尖,實在不行就問,要不剛建立起來的那點想法就打擊沒有了。
6、當技術水平,學習方法,心理素質都達到一定的境界了,就算入門了,接下來就要看個人的努力和悟性怎樣了,當然在學習單片機的過程中必須遵循一定的原則,堅守住一定的底線,這樣才能用最少的經歷,在最短的時間內獲得大的進步。
⑻ 學單片機是買開發板好還是自己焊好啊
看你自己的了,個人覺得你會做板子自己焊,會節約很多錢。不會做板子就買個,還有教程。
⑼ 怎麼學好單片機
1、充分了解單片機的功能和特性:要學好單片機,首先要充分了解單片機的功能和特性,比如,什麼是單片機,它們有什麼特性,它們可以應用在什麼場景,它們的工作原理是什麼等等。
2、熟悉單片機的開發環境:學習單片機,必須要熟悉開發環境,比如什麼是IDE,語言編譯器,模擬器,調試器等,要掌握它們的安裝,使用及其相關技術。
3、掌握單片機的硬體技術:學習單片機,要掌握其硬體技術,比如什麼是外部介面,內部介面,中斷,時鍾,復位,存儲器等,要了解它們的特性,功能,連接方式及其相關技術。
4、掌握單片機的軟體技術:要學好單片機,必須掌握其軟體技術,比如什麼是編程語言,什麼是匯編語言,要了解它們的語法,編程流程,實時編程等等。
5、多實踐:單片機學習,要多實踐,多實際操作,練習代碼的編寫,模擬,調試,解決實際問題等。
⑽ 單片機按鈕開關名稱
開關在單片機中叫蜂鳴器。
單片機開關也可以叫元器件名稱蜂鳴器。一般型104無極電容30p無極電容10uF有極電容1uF有極電容發光二極體USB介面串口下載公頭單排針單排座可調電阻九腳電容器,(散件)51單片機模塊遙控繼電器開關智能控制萬用板電子套件。
單片機是一種集成電路晶元。單片機又稱單片微控制器,是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備,一塊晶元就成了一台計算機。
單片機介紹
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備,概括的講:一塊晶元就成了一台計算機。
它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。