單片機最小系統(tǒng)板使用教程_第1頁
單片機最小系統(tǒng)板使用教程_第2頁
單片機最小系統(tǒng)板使用教程_第3頁
單片機最小系統(tǒng)板使用教程_第4頁
單片機最小系統(tǒng)板使用教程_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、單片機最小系統(tǒng)板使用說明書WW-S-51 V1.0作者:陳永德版本:.0結(jié)論第一章 單片機最小系統(tǒng)板介紹圖1.1 單片機最小系統(tǒng)板實物圖圖1.2 單片機最小系統(tǒng)板器件分配圖在單片機的引腳外圍固定的引腳,如VCC(40),GND(20)已經(jīng)正確固定到電源和地上。X1(18),X2(19(是接晶振的引腳已經(jīng)外接到11.0592MHZ和30P的電容。RST(9)是單片機的復(fù)位引腳,通過RC回路,作為單片機的上電復(fù)位。作為P3口的第二功能端口,P3.0(10),P3.1(11)為單片機的通信引腳,和MAX232芯片連接。方便在下載程序時,只要上電復(fù)位即可完成下載的硬件操作。另外,為了提高P0口的驅(qū)動能

2、力,在P0口的各引腳上接了上拉電阻5.1K到電源Vcc5V。采用一片MAX232,為RS232與TTL電平的轉(zhuǎn)換,使得可以方面使用電腦的COM口,對單片機進行程序的燒錄。在電路中總共分為四個模塊:電源模塊、通訊模塊、人機接口模塊、主控模塊。電源模塊:圖1.3 電源模塊電路圖通訊模塊:電腦與單片機的通訊采用了MAX232,實現(xiàn)RS232的電平到單片機的TTL電平轉(zhuǎn)換。它的外圍電路僅采用4只0.1uF的瓷片電容,作為倍升電壓儲存。其內(nèi)部集成了兩組電平轉(zhuǎn)換。在此設(shè)計中只采用一組。它的連線向電腦端連接RS232端口的2,3引腳。作為數(shù)據(jù)的傳輸。還有一根地線(5引腳)。另一邊與單片機的Rx,Tx相連。圖

3、1.4 通信模塊原理圖人機接口模塊:(1) 發(fā)光二極管在電路中設(shè)計了8個共陽極的發(fā)光二極管,一般作為對I/O信號的指示,與檢驗作用。在發(fā)光二極管支路上連接了一個1K的排阻。(2) 圖1.58位LED原理圖(2)另一個人機交換接口為輕觸開關(guān),共設(shè)計了兩種開關(guān)。分別是輕觸開關(guān),自復(fù)位的,如圖1.8,開關(guān)和5.1K的電阻串聯(lián)到地和電源之間,按鍵輸出信號取至開關(guān)的上部分。也就是,當(dāng)開關(guān)沒有被按下時,輸出為高電平;當(dāng)按鍵被按下后,開關(guān)導(dǎo)通,信號輸出為低電平。而另一種開關(guān)是拔碼開關(guān),由4位組成,原理與輕觸開關(guān)一樣。當(dāng)拔碼開關(guān)被拔至on狀態(tài)時,相應(yīng)的引腳上將會產(chǎn)生低電平。一個蜂鳴器圖1.6 一位數(shù)碼管原理圖

4、圖1.7 蜂鳴器電路原理圖圖1.8 拔碼開關(guān)與輕觸按鍵原理圖主控模塊:作為主控芯片單片機STC89C52RC,8K的ROM,256byte RAM。完全兼容于51系列的單片機。圖1.9 主控芯片原理圖功能介紹:此實驗板為單片機開發(fā)最小的開發(fā)板,就其本身來說,可以在單片機上下載程序,通過I/O口和LED燈來作為驗證程序正確性。例如簡單的輸入輸出,閃爍彩燈實驗。中斷處理程序等等。由于單片機的所有引腳都已經(jīng)一一引出,可以制作單片機的外圍硬件,以此單片機最小開發(fā)板為核心,相應(yīng)可以制作更多的設(shè)備裝置。如:點陣,1602,12864的液晶顯示,智能小車等等。第二章 實驗單片機的連線與程序編寫從原理可以看出

5、,此單片機最小系統(tǒng)開發(fā)實驗板,其所有的引腳是完全獨立的,單片的40個引腳除了RX,TX與MAX232電平轉(zhuǎn)換芯片連接外,所有的IO以及功能引腳并沒有與外圍電路相連,所以使用者可以自主的選擇。以下將會一步一步的介紹如何使用此單片機最小系統(tǒng)板,從最簡單的使用軟件延時控制一個LED的亮滅,到點亮數(shù)碼管,然后到使用單片機的內(nèi)部中斷,定時器去做一個電子鐘,及做一輛可編程的智能小車。在使用開發(fā)板前有必要介紹做單片機開發(fā)所用到的工具,包括編程軟件,下載軟件,以及所需的硬件器件。無論使用者使用匯編語言還是C語言,作者建議使用KEIL C 這個編程軟件來編程,其它支持所有的51系列的單片機。此為KEIL C 3

6、的圖標(biāo),安裝及完成破解后,便可以使用。在此先說明一個問題,此單片機最小開發(fā)實驗板上所采用的51單片機為STC89C52RC(宏晶公司www.MUC-),而在原裝的KEIL C 是沒有其它品牌的型號選擇。但由于其它內(nèi)部與AT89S52(ATMEL公司)完全一模一樣,在AT89S52上的程序,并需要修改任何內(nèi)容,即可下載到STC89C52RC的單片機上運行。所以在建立工程是可以選擇ATMEL的單片機,然后選擇AT89S52的型號,作為目標(biāo)器件?;蛘邚木W(wǎng)上找到STC單片機對KEIL C的器件補丁包,安裝后,就可以在KEIL里看到相應(yīng)的STC單片機。一、 使用KEIL C打開KEIL 軟件后,出現(xiàn)如圖

7、2.1的界面,一般來說,對于所有的編程其界面都是大同小異的。圖2.1 編程軟件選擇project->new project,在出現(xiàn)的界面如圖2.2,在file name輸入建立工程的名字,建議在存放工程的時候,先建立一個文件夾,然后在此文件夾下存放工程,因為一個工程將會生成很多不同的文件。這是為了不以其它工程文件相混淆。輸入工程名稱并點save后,將會出現(xiàn)要求選擇芯片的界面,如圖2.3。前面已經(jīng)講述,此處應(yīng)該選擇ATMEL->AT89S52。如圖2.4。圖2.2 建立工程名稱圖2.3 器件選擇界面圖2.4 選擇AT89S52選擇AT89S52后,點OK,將出現(xiàn)如圖2.5 的菜單。此

8、處選擇No。并不需要加載標(biāo)準(zhǔn)代碼到工程。圖2.5完成上步的操作后,工程的框架就建立完成,但這只是一個空的工程,所以必須還要為這個工程添加文件。以使用C語言編程為例說明。在主菜單欄,選擇File->New。將會生成一個以Text 1文件的編輯窗口,如圖2.6。這只是一個編輯窗口,我們將把它指定為C語言的文件,所以先可對它進行保存。圖2.6 編輯窗口點擊File->Save,出現(xiàn)保存文件的界面,如圖2.7,輸入文件后,要在文件后面輸入“.c”,以示此文件為采用C語言編寫的程序。圖2.7 保存文件保存后,只是保存了這個文件,但這個文件并未有在這個工程下,所以必須把這個文件加入到此工程。此

9、時先可以關(guān)閉編輯窗口,在工程框架左邊,依次點擊Target 1->Source Group1,在Source Group1上右鍵,在出現(xiàn)在菜單上選擇Add File to Group 1 Source Group 1,將會出現(xiàn)在如圖2.8的窗口,圖2.8 加載文件到工程選擇剛才保存的C語言文件,點擊Add,再點擊Close,此時Text.c文件已經(jīng)在Source Group 1下。雙擊Text.c文件,在出到新的編輯窗口中即可寫入自己的程序。但此時,在編輯窗口中輸入的程序代碼,只是在軟件中進行語法等的檢查,我們要是的把編寫的程序下載到單片機中去,而單片機能夠識別的只是機械代碼,所以還是做最后一步設(shè)置,把編寫的代碼生成hex文件(可下載到單片機的文件)。設(shè)置如下:在工程框架中,點擊Target 1,然后右鍵,在出現(xiàn)在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論