微控制器要學多久才能自己做開發板,作為過來人給你一些建議

對於剛開始入門的時候一般人都會不想投入太多的金錢,可能只是想試一下自己對微控制器的學習興趣能不能提起來,或者說能不能入得了門,在這裡我可以建議大家可以自己設計自己的模擬開發板,網上的硬體開發板相對來說型號眾多,不知道該選哪一個,有一些微控制器的開發板做的相對來說比較複雜,上面的電路對於剛開始初學者的話會看不懂,是不是可以自己設計一塊自己的開發板。

微控制器要學多久才能自己做開發板,作為過來人給你一些建議

首先來看一下到底什麼是微控制器的開發板,微控制器的開發板主要是用來學習微控制器,另外一方面是用來開發微控制器相關專案的時候,這些都是會用到微控制器開發板,對於初學者來說大多數都是會選擇微控制器開發板來進行微控制器的學習,微控制器開發板的上面一般會集成了微控制器的常用外圍電路,讓初學者很方便的學習硬體電路的設計方法,大家剛開始學的時候,除了要學微控制器理論知識之外,還要學微控制器的外圍電路的設計,有很多朋友可能會不懂該怎麼樣去做外圍電路的開發和設計。

微控制器要學多久才能自己做開發板,作為過來人給你一些建議

比如說讓你用微控制器去驅動一個LED,有朋友就不知道這個硬體電路應該怎麼設計,微控制器知道,LED也見過,那怎麼樣把微控制器和LED緊密的聯絡在一起,能夠實現比如說顯示指定的閃爍或者亮起,這個電路應該怎麼設計?大家可以去參考微控制器的開發板當中的一些外圍電路的設計,同時可以藉助於這個開發板還能夠學到很多的控制方法,包括微控制器的暫存器,片上資源的程式設計,所以擁有一塊屬於自己的微控制器的開發板對於學習微控制器可以起到事半功倍的效果。

微控制器要學多久才能自己做開發板,作為過來人給你一些建議

微控制器的開發板上面具體都有哪些外設的資源,或者說它有哪些電路,也就是微控制器開發板上面都有些什麼?微控制器的開發板大家可以去一些購物網站或者介紹網站看一看,你就會發現微控制器的開發板太多了,有太多不同的型號,比如說普通的51微控制器,還有C8051F的,STM32的,PRC等等,開發板實在是太多了,有朋友就不知道怎麼去選,但是實際上大家剛開始學微控制器的時候一般還是建議從51微控制器去入手,因為51微控制器相對來說片內資源不是那麼豐富,比較容易理解,相對來說是會比較簡單容易上手一點,當對51微控制器有所瞭解和熟悉之後,可以再學一些增強型的高效能的微控制器,和一些片上資源豐富的微控制器這樣一個由淺到深的過程,然後再過渡到32位的微控制器的作業系統,大家感興趣可以慢慢的往後去拓展。

微控制器要學多久才能自己做開發板,作為過來人給你一些建議

微控制器的開發板上面都是大同小異,初級板為了便於大家學習一般會包含流水燈,數碼管,DS18B20這種溫度感測器,IDC,獨立按鍵矩陣,按鍵電器蜂鳴器,有的還會配備紅外感測器,液晶屏等等,基本上開發板當中一般都會把這些資源整合在裡面,但是普通的51微控制器的IO口比較有限,有需要的時候開發板當中會做很多外圍電路的擴充套件,有的微控制器的開發板還會做各種各樣的跳線,就是便於這個板子上有很多的資源,以能夠供我們去使用,這隻能是做擴充套件或者用跳線,也就是說可以透過跳線的辦法來用微控制器的最小板,配不同的外設來完成不同的學習,或者說在做一些開發。

我們不花錢能不能自己做個開發板?答案是可以的,可以用模擬的辦法來開發自己的開發板,大家可以翻閱往期的文章可以查詢一下相關的內容,實在找不到可以私聊我,有條件的情況下我會給大家詳細解釋一些,一般的開發板並不會做得特別的複雜,沒有做太多外圍的擴充套件,主要目的是為了新手能夠了解微控制器的原理和應用,外設資源的簡單使用,如果一上來就學高階,很多新入門的朋友很難接受和理解,導致根本學不下去,學到一定程度,對微控制器有一定理解對時候就可以自己做自己的開發板了,而且這個時候對數電一些數字晶片需要有一定的瞭解才能夠去開發完成各個功能,也就是把外設能夠整合在一個開發板上的開發板。

微控制器要學多久才能自己做開發板,作為過來人給你一些建議

如果你不是很瞭解但是又想做一個怎麼辦?也可以做,可以透過模仿網上一些開發板,其實實際上就是一個微控制器的一個最小板,微控制器的最小系統上面配備的流水燈,數碼管,DS18B20這種溫度感測器,IDC,獨立按鍵矩陣,按鍵電器蜂鳴器,有的還會配備紅外感測器,液晶屏等等,把這些資源都做在同一塊板子上供你去學習。另外一方面就是說如果說你需要做一些小專案需要用到這個上面這些資源的,還可以借鑑它的電路,同時也可以在這個電路上面進行開發,待完成了大概對程式設計,以及功能的設計,可以再去製作自己的PCB板,而不是一開始的時候就去畫板子,一開始的話先學會自畫自己的板子,然後再去做軟體開發,大多數情況下都是先用開發板模擬器,一般模擬器會用線上模擬的那種線上模擬器,便於程式的除錯,寫程式大部分情況下實際上是在除錯程式,除錯程式不可能一下就能夠把功能完成。

微控制器要學多久才能自己做開發板,作為過來人給你一些建議

一些開發板相對來說簡單一點,有串列埠,儲存器,矩陣鍵盤,獨立按鍵,IO口蜂鳴器,數碼管等等,大部分的開發板,它基本上都是配備這些外設,用微控制器開發無外乎要麼是輸入,要麼是顯示,要麼就採集一些模擬量,這就需要用到ID,輸出控制有的是數字量輸出,比如說繼電器或者是模擬量,可能會用到轉換,顯示可能會用到數碼管用LCD或者用點陣,做一個產品也好,或者做一個專案也好,外乎就是輸入輸出控制採集,輸入就是說使用者能夠對他輸入一些引數然後同時能夠反饋給我能夠顯示,然後我需要做採集就需要用到,因為微控制器是數位電路,採集一些模擬量就需要用的ID。

如果說需要去控制一些東西,還需要做輸出控制,如果需要報警,還要用到蜂鳴器,讓蜂鳴器做提示音或者簡單的報警,同時還有其他的一些資源,比如說做遙控器等等,比如說做一個溫度的專案,溫度感測器會整合在開發板上面,便於大家去分模組的去逐步的去學習,逐步的去學習。

一些開發板上面的資源更多,包括電機的控制,上面都是留著電機的介面,外面會配電機,還有其他的比如說實時時鐘,例如做一個電子錶,溫溼度的感測器,藍芽,交通燈,可以去網上找開發板,商家都會配影片教程和它的電路原理圖,有了電路原理圖就可以參考著來畫自己的模擬電路圖。

微控制器要學多久才能自己做開發板,作為過來人給你一些建議

這個是我自己畫的模擬電路圖,資源比較豐富,包含微控制器的最小系統,流水燈數碼管,液晶,溫度感測器,蜂鳴器,點陣,,串列埠,,儲存器,,時鐘矩陣鍵盤,相對來說用於學習的話,資源基本上夠了,如果你還想用到其他也可以在上面再繼續加,但是微控制器的引腳有限,所以會做很多的擴充套件,加很多的器件,為什麼剛開始的時候不講這些,因為很多朋友剛開始的時候還沒有接觸過數電,或者說晶片也不會用,一開始搞這麼複雜的開發板,拿過來之後點亮流水燈,根本不會點,做了很多的擴充套件,就是加了很多的數位電路的器件或者晶片,以便於能夠控制很多個外設,所以很多朋友剛開始接觸這種開發板的時候會學不通,真正在開發一個專案選微控制器的時候,一般儘量能夠滿足專案要求的IO口,在不擴充套件的情況下儘量不做擴充套件。

如果需要採集的資料比較多,需要顯示,通訊,各種各樣的控制,IO口不夠用就必須要做擴充套件,那個時候再去參考電路來做擴充套件,剛開始的時候不建議大家做這麼複雜的擴充套件的電路來學習微控制器,這樣大家會越學越頭疼,既要學微控制器,又要把電路外圍搞懂,本身對微控制器就不太熟悉,對電路數位電路晶片又不瞭解,就不知道怎麼控制,看別人的教程影片也是糊里糊塗,到自己用的時候反而又不知道怎麼去設計了。

微控制器要學多久才能自己做開發板,作為過來人給你一些建議

對文章內容感興趣的朋友可以進入我的主頁翻看一下以往的相關內容,喜歡的幫忙收藏點個贊哦,以上文章內容僅代表個人觀點,不喜勿噴,謝謝大家的支援與鼓勵!

想學微控制器的朋友,可以私信我,我可以發一些資料給大家作為參考學習的內容,有問題的朋友也可以在評論區評論,或者私信我,儘量幫大家解決朋友們提出的問題,謝謝大家,最後祝看帖的各位朋友身體健康,萬事順利