對于剛開始入門的時候一般人都會不想投入太多的金錢,可能只是想試一下自己對單片機(jī)的學(xué)習(xí)興趣能不能提起來,或者說能不能入得了門,在這里我可以建議大家可以自己設(shè)計(jì)自己的仿真開發(fā)板,網(wǎng)上的硬件開發(fā)板相對來說型號眾多,不知道該選哪一個,有一些單片機(jī)的開發(fā)板做的相對來說比較復(fù)雜,上面的電路對于剛開始初學(xué)者的話會看不懂,是不是可以自己設(shè)計(jì)一塊自己的開發(fā)板。
首先來看一下到底什么是單片機(jī)的開發(fā)板,單片機(jī)的開發(fā)板主要是用來學(xué)習(xí)單片機(jī),另外一方面是用來開發(fā)單片機(jī)相關(guān)項(xiàng)目的時候,這些都是會用到單片機(jī)開發(fā)板,對于初學(xué)者來說大多數(shù)都是會選擇單片機(jī)開發(fā)板來進(jìn)行單片機(jī)的學(xué)習(xí),單片機(jī)開發(fā)板的上面一般會集成了單片機(jī)的常用外圍電路,讓初學(xué)者很方便的學(xué)習(xí)硬件電路的設(shè)計(jì)方法,大家剛開始學(xué)的時候,除了要學(xué)單片機(jī)理論知識之外,還要學(xué)單片機(jī)的外圍電路的設(shè)計(jì),有很多朋友可能會不懂該怎么樣去做外圍電路的開發(fā)和設(shè)計(jì)。
比如說讓你用單片機(jī)去驅(qū)動一個LED,有朋友就不知道這個硬件電路應(yīng)該怎么設(shè)計(jì),單片機(jī)知道,LED也見過,那怎么樣把單片機(jī)和LED緊密的聯(lián)系在一起,能夠?qū)崿F(xiàn)比如說顯示指定的閃爍或者亮起,這個電路應(yīng)該怎么設(shè)計(jì)?大家可以去參考單片機(jī)的開發(fā)板當(dāng)中的一些外圍電路的設(shè)計(jì),同時可以借助于這個開發(fā)板還能夠?qū)W到很多的控制方法,包括單片機(jī)的寄存器,片上資源的編程,所以擁有一塊屬于自己的單片機(jī)的開發(fā)板對于學(xué)習(xí)單片機(jī)可以起到事半功倍的效果。
單片機(jī)的開發(fā)板上面具體都有哪些外設(shè)的資源,或者說它有哪些電路,也就是單片機(jī)開發(fā)板上面都有些什么?單片機(jī)的開發(fā)板大家可以去一些購物網(wǎng)站或者介紹網(wǎng)站看一看,你就會發(fā)現(xiàn)單片機(jī)的開發(fā)板太多了,有太多不同的型號,比如說普通的51單片機(jī),還有C8051F的,STM32的,PRC等等,開發(fā)板實(shí)在是太多了,有朋友就不知道怎么去選,但是實(shí)際上大家剛開始學(xué)單片機(jī)的時候一般還是建議從51單片機(jī)去入手,因?yàn)?1單片機(jī)相對來說片內(nèi)資源不是那么豐富,比較容易理解,相對來說是會比較簡單容易上手一點(diǎn),當(dāng)對51單片機(jī)有所了解和熟悉之后,可以再學(xué)一些增強(qiáng)型的高性能的單片機(jī),和一些片上資源豐富的單片機(jī)這樣一個由淺到深的過程,然后再過渡到32位的單片機(jī)的操作系統(tǒng),大家感興趣可以慢慢的往后去拓展。
單片機(jī)的開發(fā)板上面都是大同小異,初級板為了便于大家學(xué)習(xí)一般會包含流水燈,數(shù)碼管,DS18B20這種溫度傳感器,IDC,獨(dú)立按鍵矩陣,按鍵電器蜂鳴器,有的還會配備紅外傳感器,液晶屏等等,基本上開發(fā)板當(dāng)中一般都會把這些資源集成在里面,但是普通的51單片機(jī)的IO口比較有限,有需要的時候開發(fā)板當(dāng)中會做很多外圍電路的擴(kuò)展,有的單片機(jī)的開發(fā)板還會做各種各樣的跳線,就是便于這個板子上有很多的資源,以能夠供我們?nèi)ナ褂茫@只能是做擴(kuò)展或者用跳線,也就是說可以通過跳線的辦法來用單片機(jī)的最小板,配不同的外設(shè)來完成不同的學(xué)習(xí),或者說在做一些開發(fā)。
我們不花錢能不能自己做個開發(fā)板?答案是可以的,可以用仿真的辦法來開發(fā)自己的開發(fā)板,大家可以翻閱往期的文章可以查找一下相關(guān)的內(nèi)容,實(shí)在找不到可以私聊我,有條件的情況下我會給大家詳細(xì)解釋一些,一般的開發(fā)板并不會做得特別的復(fù)雜,沒有做太多外圍的擴(kuò)展,主要目的是為了新手能夠了解單片機(jī)的原理和應(yīng)用,外設(shè)資源的簡單使用,如果一上來就學(xué)高階,很多新入門的朋友很難接受和理解,導(dǎo)致根本學(xué)不下去,學(xué)到一定程度,對單片機(jī)有一定理解對時候就可以自己做自己的開發(fā)板了,而且這個時候?qū)?shù)電一些數(shù)字芯片需要有一定的了解才能夠去開發(fā)完成各個功能,也就是把外設(shè)能夠集成在一個開發(fā)板上的開發(fā)板。
如果你不是很了解但是又想做一個怎么辦?也可以做,可以通過模仿網(wǎng)上一些開發(fā)板,其實(shí)實(shí)際上就是一個單片機(jī)的一個最小板,單片機(jī)的最小系統(tǒng)上面配備的流水燈,數(shù)碼管,DS18B20這種溫度傳感器,IDC,獨(dú)立按鍵矩陣,按鍵電器蜂鳴器,有的還會配備紅外傳感器,液晶屏等等,把這些資源都做在同一塊板子上供你去學(xué)習(xí)。另外一方面就是說如果說你需要做一些小項(xiàng)目需要用到這個上面這些資源的,還可以借鑒它的電路,同時也可以在這個電路上面進(jìn)行開發(fā),待完成了大概對程序設(shè)計(jì),以及功能的設(shè)計(jì),可以再去制作自己的PCB板,而不是一開始的時候就去畫板子,一開始的話先學(xué)會自畫自己的板子,然后再去做軟件開發(fā),大多數(shù)情況下都是先用開發(fā)板仿真器,一般仿真器會用在線仿真的那種在線仿真器,便于程序的調(diào)試,寫程序大部分情況下實(shí)際上是在調(diào)試程序,調(diào)試程序不可能一下就能夠把功能完成。
一些開發(fā)板相對來說簡單一點(diǎn),有串口,存儲器,矩陣鍵盤,獨(dú)立按鍵,IO口蜂鳴器,數(shù)碼管等等,大部分的開發(fā)板,它基本上都是配備這些外設(shè),用單片機(jī)開發(fā)無外乎要么是輸入,要么是顯示,要么就采集一些模擬量,這就需要用到ID,輸出控制有的是數(shù)字量輸出,比如說繼電器或者是模擬量,可能會用到轉(zhuǎn)換,顯示可能會用到數(shù)碼管用LCD或者用點(diǎn)陣,做一個產(chǎn)品也好,或者做一個項(xiàng)目也好,外乎就是輸入輸出控制采集,輸入就是說用戶能夠?qū)λ斎胍恍?a target="_blank">參數(shù)然后同時能夠反饋給我能夠顯示,然后我需要做采集就需要用到,因?yàn)閱纹瑱C(jī)是數(shù)字電路,采集一些模擬量就需要用的ID。
如果說需要去控制一些東西,還需要做輸出控制,如果需要報(bào)警,還要用到蜂鳴器,讓蜂鳴器做提示音或者簡單的報(bào)警,同時還有其他的一些資源,比如說做遙控器等等,比如說做一個溫度的項(xiàng)目,溫度傳感器會集成在開發(fā)板上面,便于大家去分模塊的去逐步的去學(xué)習(xí),逐步的去學(xué)習(xí)。
一些開發(fā)板上面的資源更多,包括電機(jī)的控制,上面都是留著電機(jī)的接口,外面會配電機(jī),還有其他的比如說實(shí)時時鐘,例如做一個電子表,溫濕度的傳感器,藍(lán)牙,交通燈,可以去網(wǎng)上找開發(fā)板,商家都會配視頻教程和它的電路原理圖,有了電路原理圖就可以參考著來畫自己的仿真電路圖。
這個是我自己畫的仿真電路圖,資源比較豐富,包含單片機(jī)的最小系統(tǒng),流水燈數(shù)碼管,液晶,溫度傳感器,蜂鳴器,點(diǎn)陣,,串口,,存儲器,,時鐘矩陣鍵盤,相對來說用于學(xué)習(xí)的話,資源基本上夠了,如果你還想用到其他也可以在上面再繼續(xù)加,但是單片機(jī)的引腳有限,所以會做很多的擴(kuò)展,加很多的器件,為什么剛開始的時候不講這些,因?yàn)楹芏嗯笥褎傞_始的時候還沒有接觸過數(shù)電,或者說芯片也不會用,一開始搞這么復(fù)雜的開發(fā)板,拿過來之后點(diǎn)亮流水燈,根本不會點(diǎn),做了很多的擴(kuò)展,就是加了很多的數(shù)字電路的器件或者芯片,以便于能夠控制很多個外設(shè),所以很多朋友剛開始接觸這種開發(fā)板的時候會學(xué)不通,真正在開發(fā)一個項(xiàng)目選單片機(jī)的時候,一般盡量能夠滿足項(xiàng)目要求的IO口,在不擴(kuò)展的情況下盡量不做擴(kuò)展。
如果需要采集的數(shù)據(jù)比較多,需要顯示,通信,各種各樣的控制,IO口不夠用就必須要做擴(kuò)展,那個時候再去參考電路來做擴(kuò)展,剛開始的時候不建議大家做這么復(fù)雜的擴(kuò)展的電路來學(xué)習(xí)單片機(jī),這樣大家會越學(xué)越頭疼,既要學(xué)單片機(jī),又要把電路外圍搞懂,本身對單片機(jī)就不太熟悉,對電路數(shù)字電路芯片又不了解,就不知道怎么控制,看別人的教程視頻也是糊里糊涂,到自己用的時候反而又不知道怎么去設(shè)計(jì)了。
對文章內(nèi)容感興趣的朋友可以進(jìn)入我的主頁翻看一下以往的相關(guān)內(nèi)容,喜歡的幫忙收藏點(diǎn)個贊哦,以上文章內(nèi)容僅代表個人觀點(diǎn),不喜勿噴,謝謝大家的支持與鼓勵!
想學(xué)單片機(jī)的朋友,可以私信我,我可以發(fā)一些資料給大家作為參考學(xué)習(xí)的內(nèi)容,有問題的朋友也可以在評論區(qū)評論,或者私信我,盡量幫大家解決朋友們提出的問題,謝謝大家,最后祝看帖的各位朋友身體健康,萬事順利
審核編輯:符乾江
評論