單片機(jī)編程實(shí)例教學(xué)課件_第1頁
單片機(jī)編程實(shí)例教學(xué)課件_第2頁
單片機(jī)編程實(shí)例教學(xué)課件_第3頁
單片機(jī)編程實(shí)例教學(xué)課件_第4頁
單片機(jī)編程實(shí)例教學(xué)課件_第5頁
已閱讀5頁,還剩133頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第三章單片機(jī)系統(tǒng)開發(fā)過程51單片機(jī)指令系統(tǒng)簡介31單片機(jī)系統(tǒng)開發(fā)過程簡單的例子:讓一個(gè)發(fā)光二極管閃爍5次。1、明確系統(tǒng)功能:讓一個(gè)發(fā)光二極管閃爍5次系統(tǒng)啟動(dòng)后,一支發(fā)光二極管閃爍5次后熄滅,當(dāng)按下一個(gè)按鈕開關(guān)后再閃爍5次后熄滅。以后每次按下按鈕開關(guān),發(fā)光二極管都會(huì)閃爍5次。2、硬件設(shè)計(jì)(單片機(jī)+外圍器件)外圍器件一個(gè)發(fā)光二極管、三XTAL2個(gè)電阻三個(gè)電ADi/POT容A8P20AlleE一個(gè)按A12P24Al3P25H57A14P2.6鈕開關(guān)A15P27P36w16P3.7RDATs3、搭建硬件平臺(tái)在面包板上插入器件,用導(dǎo)線完成電氣連接。4、軟件設(shè)計(jì)oRG00H;設(shè)置起始地址START:MOVRO,#5;循環(huán)閃爍5次,R0為計(jì)數(shù)器LooP:MovP1#00H;P1口輸出全0點(diǎn)亮二極管CALLDELAY;調(diào)用延時(shí)子程序MoVP1,#0FFH;P1口輸出全1,熄滅二極管CALLDELAY;調(diào)用延時(shí)子程序D刀NzR0,LoP;R0減1,若不為0轉(zhuǎn)LOP處JBP20,$;測P20為高電平(無按鍵)則執(zhí)行本行JMPSTART;否則有鍵按下跳到START處重新開始執(zhí)行DELAYP延時(shí)子程序(500ms)RET;返回主程序END;匯編程序結(jié)束5、下載程序到單片機(jī)并調(diào)試(1)在uVision中把目標(biāo)程廬公(2)編譯、連接無錯(cuò)后生成在程序反復(fù)檢查無(3)用下載線下載到單邏輯錯(cuò)誤時(shí),應(yīng)檢查(4)運(yùn)行程序硬件電路是否有問(5)根據(jù)運(yùn)行結(jié)果檢査功能實(shí)現(xiàn)情況,若未達(dá)系統(tǒng)要求,則OFTWAREoTrueIntegratiAVISION2在uVision中修改程IDEfor序,然后重復(fù)步驟Microcontroller(2)~(5),直至達(dá)到系統(tǒng)要求32uVisionVision軟件的使用1、新建一個(gè)工程(項(xiàng)目)并為該項(xiàng)目選定合適的CPU然后保存該工程vewProjectDebugFlashParipheralIoalsSwcswindowHelp具體步驟OpenProject圖幽①選Project→wmntBoolNewProject→保存工程目BuildtargetftrebuildalltargetfilesaD:aSsemblylanguaga\MP3Bcokipr_2-1\chapter2_1自Fle②在彈出窗口中選所需cPU(如選ATMEL),雙擊該cPU及一的中中0四園當(dāng)勃題山善冒函Target是cleetDevicefurTarKetTaIyEI定」啊。③選AT89S51,并確定。SelectDeviceforTargetTarget1Vendor:AtmelleviAr89551TUseExtendedLinker(x51)insteadofBL51EATO9LV5251basedFullStaticCMOScontrollerwithThree-LevelFrACAT89LV55ATa982051atchdogtimer,2DPTRstFlash,128BytesOn-chipRAmT89s51CEAT8s3253第AT8xC51222、設(shè)置工程,使編譯、連接后能生成可執(zhí)行代碼文件右擊art!→OptionsforTarget在彈出的窗口選0tpt→選擇CreateHEⅩ積豆ksdf-⊥xin3和+當(dāng)④二題因因&Target11ForTargetTargetIvEaopMhanCanplrstartDebugging廠RunUserProgra菜國SuddCommendArndmrk3、新建源文件選File→New→輸入源程序→保存圖(存在工程文件夾)(匯編程序:文件名.asm;C程序:文件名.cEilerT1sSs置indo"e1r

溫馨提示

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

評論

0/150

提交評論