版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、MPLAB IDE V8.60 使用教程工程建立和編譯1. 首先找到自己桌面上的MPLAB IDE V8.60快捷圖標(biāo)并雙擊,打開后如圖所示 2. 選擇Project->Project Wizard菜單項(xiàng),利用安裝向?qū)硗瓿烧麄€項(xiàng)目的建立3. 出現(xiàn)安裝向?qū)Ы缑?,點(diǎn)擊下一步(N)4. 出現(xiàn)第一步(Step One),選擇一款芯片(Select a Device),在芯片列表中我們選擇PIC16F877A,然后點(diǎn)擊下一步(N)5. 進(jìn)入下一步(Step Two),選擇編譯語言(Select a language toolsuite),由于我們編程使用匯編語言,這里我們在Active Tool
2、suite中選擇Microchip MPASM Toolsuite,點(diǎn)擊下一步(N)6. 進(jìn)入第三步(Step Three),建立工程并選擇工程存放路徑,找到自己存放的路徑,并為工程起名,點(diǎn)擊下一步(N)(注意路徑應(yīng)為英文路徑,不能有中文),點(diǎn)擊保存(S),點(diǎn)擊下一步(N)7. 第四步(Step four),添加已經(jīng)存在的源文件到工程中(Add existing files to your project),如果有已經(jīng)寫好的源文件,請?jiān)谧髠?cè)的文件列表中找到,并點(diǎn)擊ADD添加,添加后右側(cè)會出現(xiàn)該文件的路徑和名稱,點(diǎn)擊下一步(N),如果還沒有寫源程序,則直接點(diǎn)擊下一步(N)(如果未寫源程序,則不需
3、要添加(ADD),直接點(diǎn)擊下一步)8. 進(jìn)入最后出現(xiàn)的工程概況,包括芯片型號,編譯器類型,文件存放路徑,點(diǎn)擊完成9. 如果第四步(Step four)時已經(jīng)添加(Add)源文件到工程里,點(diǎn)擊完成后會看到源文件已經(jīng)被添加進(jìn)去了,雙擊文件名可以打開源文件如果第四步(Step four)時沒有添加(Add)源文件到工程里,下面進(jìn)入源文件建立過程如果第四步(Step four)時沒有添加(Add)源文件到工程里,下面進(jìn)入源文件建立過程10. 點(diǎn)擊File->New或者使用快捷圖標(biāo)開始編寫源程序11. 出現(xiàn)編寫源文件界面,把自己的源文件寫入,選擇File->Save或者直接點(diǎn)擊快捷圖標(biāo)保存,
4、文件后綴為.asm ,并選擇添加文件到工程(Add File to Project),點(diǎn)擊保存(S),工程中將會出現(xiàn)你的源文件名稱12. 如果想要更改芯片型號,可以選擇Configure->Select Device更改13. 然后選擇Project->Build All來進(jìn)行編譯14. 如果你的程序沒有問題,將會出現(xiàn)編譯成功信息,有問題查找錯誤,修改后再編譯,直到正確為止。在線仿真1. 首先打開已經(jīng)建立的工程2. 選擇Configure-> Configuration Bits來更改配置位,改變Configuration Bits set in code 的勾選狀態(tài)后,才可
5、以對配置位進(jìn)行修改。在線調(diào)試狀態(tài)下要做如下設(shè)置, 設(shè)置好后勾選Configuration Bits set in code進(jìn)行保存:FOSC(振蕩模式)設(shè)置為HS oscillatorWDTE(看門狗定時器)設(shè)置為DisablePWRTE(上電延時定時器)設(shè)置為DisableBOREN(電源跌落檢測)設(shè)置為DisableLVP(低電壓燒寫編程)設(shè)置為 HV on MCLR must be usedCPD(保護(hù)EEPROM的內(nèi)容)設(shè)置為OFFWRT(FLASH存儲器燒寫)設(shè)置為OFFCP(保護(hù)FLASH內(nèi)的代碼)設(shè)置為OFF3. 然后選擇Debugger->Select Tool->
6、PICkit 3,如果成功連接PICkit3,Output窗口會出現(xiàn)連接成功提示。如果出現(xiàn)Voltage Caution窗口,點(diǎn)擊OK。4. 然后選擇Debugger->Program,將源程序下載到PICkit3仿真器上,選擇Debugger->Run或者圖標(biāo)來在線運(yùn)行程序。脫機(jī)燒寫1. 首先選擇Debugger->Select Tool->None2. 選擇Programmer->Select Programmer->PICkit33. 然后選擇Programmer->Program,將源文件燒寫到芯片上。程序調(diào)試1. 連續(xù)運(yùn)行方式首先選擇Debu
7、gger->Run或者按動F9鍵或者點(diǎn)擊圖標(biāo)按鈕,均可令程序進(jìn)入連續(xù)運(yùn)行狀態(tài)。終止程序運(yùn)行需要選擇Debugger->Halt或者按動F5鍵或者點(diǎn)擊按鈕。2. 設(shè)置觀察窗口打開文件寄存器窗口:選擇View->File Registers,該窗口可以看到指定單片機(jī)的全部RAM數(shù)據(jù)寄存器的內(nèi)容(十六進(jìn)制),以每行16個單元排列。打開特殊功能寄存器窗口:選擇View->Special Function Registers,該窗口中以列表形式顯示寄存器名稱和寄存器內(nèi)容。寄存器內(nèi)容以四種格式同時顯示:十六進(jìn)制、十進(jìn)制、二進(jìn)制和ASCII碼。打開觀察寄存器變量窗口和選定被觀察寄存器
8、變量:選擇View->Watch,出現(xiàn)一個Watch窗口,在下拉列表中選擇要觀察的變量名或者直接數(shù)入要觀察的變量名,然后點(diǎn)擊Add Symbol按鈕,即可在Watch窗口中增加一個待觀察的寄存器變量。可以用同樣的方法在Watch窗口中添加多個寄存器變量。在該窗口可以查看到變量的物理地址、符號名和數(shù)值。3. 單步運(yùn)行方式首先選擇Debugger->Reset->Prosessor Reset或者按動F6鍵或者點(diǎn)擊圖標(biāo)按鈕使單片機(jī)復(fù)位。然后選擇Debugger->Step into或者按動F7鍵,均可令程序進(jìn)入單步運(yùn)行狀態(tài)。一次次的點(diǎn)擊單步運(yùn)行按鈕的同時,可以看到觀察窗口中
9、出現(xiàn)變紅的寄存器或變量,并且其中的值會不斷的更新。4. 自動單步運(yùn)行方式選擇Debugger->Animate或者點(diǎn)擊圖標(biāo)按鈕可令程序進(jìn)入自動單步運(yùn)行狀態(tài)。5. 設(shè)置斷點(diǎn)運(yùn)行方式首先確保當(dāng)前窗口為源程序觀察窗,再用鼠標(biāo)右鍵點(diǎn)擊該窗口中計(jì)劃設(shè)置斷點(diǎn)的源程序語句行。這時在彈出的菜單中選擇Set Breakpoint選項(xiàng)即可。在源窗口中設(shè)有斷點(diǎn)的語句行前面會出現(xiàn)一個,以區(qū)別于其他語句行。用這種方法可以在同一個程序里設(shè)置多個斷點(diǎn)。消除某一行語句的斷點(diǎn)的操作方法是用右鍵點(diǎn)擊該語句,在彈出的菜單中選擇Remove Breakpoint即可引腳信號異步激勵對于MPLAB-SIM軟件模擬器而言,當(dāng)被調(diào)試
10、的用戶程序,在執(zhí)行過程中,有時需要檢測和接收單片機(jī)引腳上的輸入信號。首先選擇Debugger->Select Tool->MPLAB SIM, 然后選擇Debugger->Stimulus->New workbook這時會出現(xiàn)Stimulus窗口, 定義異步按鍵,完成后單擊Save保存引腳激勵信號。在程序運(yùn)行時 點(diǎn)最左邊的FIRE 下面的 “ >” 符號就可以了。Pin/SFR選擇引腳Rx/TxCLKAction選擇動作Plus/ High/ Low /ToggleWidth 選擇寬度 十進(jìn)制數(shù)值Units單位cyc/ sec /ns/us/ms跑表觀察窗可以利用該窗口來計(jì)算整個子程序的延遲時間。選擇Debugger-&
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山西警官職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 基于差分隱私的聚類算法研究與應(yīng)用
- 2025至2030年中國瓶啟子數(shù)據(jù)監(jiān)測研究報告
- 睡眠障礙與阿爾茨海默病的文獻(xiàn)計(jì)量可視化分析及相關(guān)性研究
- 2025年安徽城市管理職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025至2030年中國松木中纖板數(shù)據(jù)監(jiān)測研究報告
- 2025年寧夏警官職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年天門職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025至2030年中國宣傳架數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國圣誕狗數(shù)據(jù)監(jiān)測研究報告
- 獅子王影視鑒賞
- 一年級數(shù)學(xué)加減法口算題每日一練(25套打印版)
- 2024年甘肅省武威市、嘉峪關(guān)市、臨夏州中考英語真題
- DL-T573-2021電力變壓器檢修導(dǎo)則
- 繪本《圖書館獅子》原文
- 安全使用公共WiFi網(wǎng)絡(luò)的方法
- 2023年管理學(xué)原理考試題庫附答案
- 【可行性報告】2023年電動自行車相關(guān)項(xiàng)目可行性研究報告
- 歐洲食品與飲料行業(yè)數(shù)據(jù)與趨勢
- 放療科室規(guī)章制度(二篇)
- 中高職貫通培養(yǎng)三二分段(中職階段)新能源汽車檢測與維修專業(yè)課程體系
評論
0/150
提交評論