51單片機(jī)學(xué)習(xí)精髓之單片機(jī)學(xué)習(xí)板制作過(guò)程
有很多新人問(wèn)怎么焊接單片機(jī)學(xué)習(xí)板,應(yīng)下面我親自焊接個(gè)最小系統(tǒng),下面是所需元器件及焊接過(guò)程,說(shuō)得可能比較細(xì),比較繁瑣,只盼不要起到反面作用,就很高興了。
1、10*10萬(wàn)用板一塊(下左)
2、DIP40單片機(jī)鎖緊座一個(gè)(下中)
3、復(fù)位電路:有一個(gè)按鍵、1K和10K電阻各一個(gè)、10uF電容一個(gè)(下右)
4、晶振電路:一個(gè)12M晶振、兩個(gè)30PF的瓷片電容(如下左)
5、穩(wěn)壓電路:一個(gè)DC插座、一個(gè)自鎖按鍵、一個(gè)1N4007、兩個(gè)104的瓷片電容、兩個(gè)220uF的電解電容、一片L7805穩(wěn)壓芯片(下中)
6、由于單片機(jī)P0內(nèi)部電路沒(méi)有上拉電阻,呈高阻狀態(tài),所以不能正常輸出高低電平,因此該組I/O使用時(shí)咱們要給P0口加一排上拉電阻,排阻是首選,這里選用103的就是10K(下右)
1、下面把做好的單片機(jī)系統(tǒng)加上一定的外圍電路、最基本的就從控制流水燈做起吧
焊接完流水燈的效果如下,當(dāng)然最下面有空擋就加了幾個(gè)獨(dú)立按鍵。
2、先看看怎么供電,咱們做的這個(gè)最小系統(tǒng),有兩種供電方式可以用9–15V開(kāi)關(guān)電源供電,也可以用下載器供電,咱們選擇這樣的下載口就是為了減少不必要的接線麻煩即可下載又可供電。
3、下完程序后的效果圖
4、電路焊接實(shí)物效果圖,焊接過(guò)程中減量減少飛線的使用,保證電路穩(wěn)定、美觀,養(yǎng)成好的布局焊接習(xí)慣。
5、(別忘了)這個(gè)地方是很容易忽略的,有些人焊完板子就是下載不了程序,很多人就是忘了把31腳接高電平,這里著重的說(shuō)一下31腳EA非/Vpp接高電平時(shí),單片機(jī)讀取內(nèi)部程序存儲(chǔ)器。當(dāng)擴(kuò)展有外部ROM時(shí),讀取完內(nèi)部ROM后自動(dòng)讀取外部ROM。該引腳接低電平時(shí),單片機(jī)直接讀取外部ROM。有些單片機(jī)沒(méi)有內(nèi)部ROM,所以該引腳一直接地(例8031單片機(jī))。因?yàn)楝F(xiàn)在我們使用的單片機(jī)都有內(nèi)部ROM,所以在設(shè)計(jì)電路時(shí)此引腳一直接高電平。
希望對(duì)大家能有幫助。
單片機(jī)最小系統(tǒng)做完了大家可以試著做些外圍電路,可以做8位數(shù)碼管、點(diǎn)陣模塊、AD/DA模塊,試著控制繼電器、蜂鳴器、溫度傳感器、紅外遙控、矩陣鍵盤(pán)甚至是觸屏……這里不再贅述,為什么說(shuō)先給大家焊了流水燈,是有目的的,我常說(shuō)要是大家把點(diǎn)燈學(xué)好了對(duì)后邊的學(xué)習(xí)是很有幫助的,也可以說(shuō)你的數(shù)碼管點(diǎn)陣就不用學(xué)了,為什么呢,因?yàn)橐慌帕魉疅粲?個(gè)LED一個(gè)數(shù)碼管是由8個(gè)LED組成8個(gè)數(shù)碼管有64個(gè)LED這正是一個(gè)點(diǎn)陣的LED數(shù),所以說(shuō)你搞明白了流水燈以后,數(shù)碼管點(diǎn)陣就不用學(xué)了,還有你說(shuō)控制LED是控制,其實(shí)蜂鳴器、繼電器也是一樣,單片機(jī)真的沒(méi)你想象的那么難,雖然說(shuō)單片機(jī)不難,但是我還是不建議新人一開(kāi)始就去自己焊接,因?yàn)橛行┤藙?dòng)手能力不好或者原理圖怎么連都不知道,這樣的話(huà)怎么焊,就是有些人有點(diǎn)基礎(chǔ),勉強(qiáng)焊完了你能保證沒(méi)有問(wèn)題嗎,自己能檢測(cè)出嗎,就是這些都完成了,你怎么編寫(xiě)程序又用什么軟件下載,等等一系列的問(wèn)題,我感覺(jué)這些都是非常打擊新人積極性的。
新人們經(jīng)常會(huì)問(wèn)該怎么學(xué)習(xí)單片機(jī),怎么才能學(xué)好單片機(jī),以及C與單片機(jī)的關(guān)系?
這里說(shuō)一下該怎么學(xué),單片機(jī)這門(mén)課是非常強(qiáng)調(diào)動(dòng)手能力的,先舉個(gè)例子,學(xué)習(xí)計(jì)算機(jī)整天對(duì)著書(shū)本看,不實(shí)際操作能學(xué)會(huì)嗎,當(dāng)然不是不提倡看書(shū),看書(shū)先看個(gè)大概,再說(shuō)了講單片機(jī)的書(shū)開(kāi)始都講得比較復(fù)雜,內(nèi)存、地址、存儲(chǔ)器,把人搞得云里霧里,學(xué)單片機(jī)說(shuō)白了就是你去編程序控制I/O口輸出高低電平,這些高低變化的電平控制外圍電路,實(shí)現(xiàn)我們的功能??磿?shū)看個(gè)大致的印象,動(dòng)手操作才是關(guān)鍵,在實(shí)踐中遇到問(wèn)題去有目的的翻書(shū),查資料。
實(shí)踐的話(huà),一種是買(mǎi)開(kāi)發(fā)板,一種是動(dòng)手焊接。這要根據(jù)自己的實(shí)際情況。不具體講。
有了實(shí)踐的平臺(tái)以后,當(dāng)然還要有計(jì)算機(jī),我感覺(jué)現(xiàn)在大學(xué)生幾乎都有。單片機(jī)開(kāi)發(fā)板和計(jì)算機(jī)相連,把必要的驅(qū)動(dòng)軟件弄齊,開(kāi)始編譯調(diào)試程序,,首先從流水燈做起,當(dāng)你能把8個(gè)流水燈按照你的意愿流動(dòng)時(shí),你已經(jīng)入門(mén)了,你會(huì)發(fā)現(xiàn)單片機(jī)真的很好玩,當(dāng)你能把流水燈和數(shù)碼管都按照自己的意愿亮起來(lái)的時(shí)候,有人說(shuō)你會(huì)不能自拔、會(huì)上癮,我同意!
下面說(shuō)一下C語(yǔ)言和單片機(jī)關(guān)系,C語(yǔ)言對(duì)單片機(jī)來(lái)說(shuō)就是一種工具,而且這種工具不難,有基礎(chǔ)更好,沒(méi)基礎(chǔ)也沒(méi)事,沒(méi)必要從頭學(xué)起,可以邊學(xué)單片機(jī)邊學(xué)C語(yǔ)言。況且現(xiàn)在開(kāi)發(fā)板都會(huì)把C語(yǔ)言的基礎(chǔ)講一遍。
總結(jié)幾點(diǎn):
1、大概看下單片機(jī)的書(shū)籍。
2、用開(kāi)發(fā)板練習(xí)編程序,強(qiáng)調(diào)多思考、但練習(xí)、練習(xí)就是捷徑。
3、多動(dòng)手焊電路,可以先從簡(jiǎn)單做起。
還有有很多人問(wèn),大幾適合參加比賽,我說(shuō)比賽嗎不是等你完全準(zhǔn)備好,況且這樣的事也不存在,大一就可以準(zhǔn)備參加比賽這樣的話(huà)腦子里可以有一個(gè)整體的認(rèn)識(shí),知識(shí)是在學(xué)習(xí)過(guò)程中完善的,再說(shuō)比賽不是讓你筆試,要真正做出東西的最重要的是有了方向就開(kāi)始做,不做永遠(yuǎn)不會(huì)成功!當(dāng)然了比賽不是目的。目的是怎么從書(shū)本過(guò)渡到工作上。
評(píng)論