了解單片機(jī)學(xué)習(xí)所需軟硬件
學(xué)好單片機(jī)并不是我們的主要目的,我們最終想要的是用好單片機(jī),可以利用單片機(jī)實(shí)現(xiàn)各種你想實(shí)現(xiàn)的功能。除了對(duì)各種你程序語言,指令的了解與熟悉,對(duì)硬件的了解也是不可或缺的。
單片機(jī)是一門實(shí)踐性很強(qiáng)、非常注重動(dòng)手的課程。學(xué)習(xí)單片機(jī)最有效的方法是理論與實(shí)踐并重,邊學(xué)習(xí),邊演練,循序漸進(jìn),這樣用不了幾次就能將用到的指令理解、吃透。也就是說,當(dāng)你學(xué)習(xí)完某幾條指令后,接下去就該做實(shí)驗(yàn)了,通過實(shí)驗(yàn),讓你感受到指令產(chǎn)生的控制效果,如眼睛看得見的(燈光),耳朵聽得到的(聲音)等,這樣在學(xué)習(xí)過程中更能深刻理解指令是怎樣轉(zhuǎn)化成信號(hào)去控制電子產(chǎn)品的。因此,邊學(xué)習(xí)邊實(shí)踐的方法,效果特別好。為達(dá)到上述效果,我們?cè)趯W(xué)習(xí)前必須做好一些準(zhǔn)備工作,也就是應(yīng)該了解學(xué)習(xí)單片機(jī)所需要的一些最基本的軟硬件。
1.硬件
①電腦。主要用來編程和調(diào)試用。
②練習(xí)板。也叫實(shí)驗(yàn)板或?qū)嶒?yàn)箱??梢詭椭覀冞厡W(xué)邊練,達(dá)到學(xué)以致用的目的。練習(xí)板可以買現(xiàn)存的,即別人已經(jīng)開發(fā)的,如圖所示。也可以自己按學(xué)習(xí)的要求從最簡單的焊起,如圖所示。使用開發(fā)板的好處在于省去了許多做硬件的時(shí)間。自己焊板的話,花時(shí)會(huì)比較多,但可以練習(xí)軟硬件,還可以學(xué)會(huì)一種調(diào)試的方法,也可以練習(xí)焊接技術(shù)。
圖1開發(fā)板、焊接板
本書在編寫過程中,使用的練習(xí)板是已經(jīng)開發(fā)的,由5個(gè)模塊組成,分別是主機(jī)模塊、LED模塊、數(shù)碼管模塊、液晶模塊、鍵盤模塊。采用這種模塊組合的好處在于綜合了開發(fā)板與自己焊板的優(yōu)點(diǎn),即既能省掉焊板的時(shí)間,同時(shí)又考慮到了硬件的相關(guān)知識(shí)。
③燒錄器。也叫燒寫器。是用來把程序?qū)懭氲絾纹瑱C(jī)存儲(chǔ)器的設(shè)備。程序?qū)懭氲姆绞接袃煞N,一種是并行寫入的,一種是串行寫入的。本書采用的是USB串行在線編程器,如圖2所示。
圖2 USB串行在線編程器
④工具。電烙鐵和萬用表是必備的。還有螺絲刀等其他小工具,最好再配有萬能電路板。
2.軟件
①Kiel編譯軟件。主要是用來編寫和編譯程序的。本書采用的是Kiel V6.12軟件。
②下載軟件。本書采用的是SLSIP在線編程下載軟件。
3.其他
如果想自己動(dòng)手焊板的話,讓一塊AT89S52單片機(jī)最小系統(tǒng)正常運(yùn)行所需的元器件如下:
①一片AT89S52單片機(jī),一個(gè)底座。
②一個(gè)12MHz或11.0592MHz晶振。
③兩個(gè)30PF的電容器。
④一個(gè)10µF的電容器和一個(gè)10k的電阻器。
⑤一塊小電路板,一個(gè)插針。
其電路原理圖如圖3所示。
圖3 單片機(jī)最小系統(tǒng)運(yùn)行原理圖