版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、工程建立和編譯1. 首先找到自己桌面上的快捷圖標并雙擊,打開后如圖所示2. 選擇Project->Project Wizard菜單項,利用安裝向?qū)硗瓿烧麄€項目的建立3. 出現(xiàn)安裝向?qū)Ы缑妫c擊下一步(N)4. 出現(xiàn)第一步(Step One),選擇一款芯片(Select a Device),在芯片列表中我們選擇PIC16F877A,然后點擊下一步(N)5. 進入下一步(Step Two),選擇編譯語言(Select a language toolsuite),由于我們編程使用匯編語言,這里我們在Active Toolsuite中選擇Microchip MPASM Toolsuite,點擊
2、下一步(N)6. 進入第三步(Step Three),建立工程并選擇工程存放路徑,找到自己存放的路徑,并為工程起名,點擊下一步(N)(注意路徑應(yīng)為英文路徑,不能有中文),點擊保存(S),點擊下一步(N)7. 第四步(Step four),添加已經(jīng)存在的源文件到工程中(Add existing files to your project),如果有已經(jīng)寫好的源文件,請在左側(cè)的文件列表中找到,并點擊ADD添加,添加后右側(cè)會出現(xiàn)該文件的路徑和名稱,點擊下一步(N),如果還沒有寫源程序,則直接點擊下一步(N)(如果未寫源程序,則不需要添加(ADD),直接點擊下一步)8. 進入最后出現(xiàn)的工程概況,包括芯片
3、型號,編譯器類型,文件存放路徑,點擊完成9. 如果第四步(Step four)時已經(jīng)添加(Add)源文件到工程里,點擊完成后會看到源文件已經(jīng)被添加進去了,雙擊文件名可以打開源文件如果第四步(Step four)時沒有添加(Add)源文件到工程里,下面進入源文件建立過程如果第四步(Step four)時沒有添加(Add)源文件到工程里,下面進入源文件建立過程10. 點擊File->New或者使用快捷圖標開始編寫源程序11. 出現(xiàn)編寫源文件界面,把自己的源文件寫入,選擇File->Save或者直接點擊快捷圖標保存,文件后綴為.asm,并選擇添加文件到工程(Add File to Pro
4、ject),點擊保存(S),工程中將會出現(xiàn)你的源文件名稱12. 如果想要更改芯片型號,可以選擇Configure->Select Device更改13. 然后選擇Project->Build All來進行編譯14. 如果你的程序沒有問題,將會出現(xiàn)編譯成功信息,有問題查找錯誤,修改后再編譯,直到正確為止。在線仿真1. 首先打開已經(jīng)建立的工程2. 選擇Configure-> Configuration Bits來更改配置位,改變Configuration Bits set in code的勾選狀態(tài)后,才可以對配置位進行修改。在線調(diào)試狀態(tài)下要做如下設(shè)置,設(shè)置好后勾選Configur
5、ation Bits set in code進行保存:FOSC(振蕩模式)設(shè)置為HS oscillatorWDTE(看門狗定時器)設(shè)置為DisablePWRTE(上電延時定時器)設(shè)置為DisableBOREN(電源跌落檢測)設(shè)置為DisableLVP(低電壓燒寫編程)設(shè)置為 HV on MCLR must be usedCPD(保護EEPROM的內(nèi)容)設(shè)置為OFFWRT(FLASH存儲器燒寫)設(shè)置為OFFCP(保護FLASH內(nèi)的代碼)設(shè)置為OFF3. 然后選擇Debugger->Select Tool->PICkit 3,如果成功連接PICkit3,Output窗口會出現(xiàn)連接成功提
6、示。如果出現(xiàn)Voltage Caution窗口,點擊OK。4. 然后選擇Debugger->Program,將源程序下載到PICkit3仿真器上,選擇Debugger->Run或者圖標來在線運行程序。脫機燒寫1. 首先選擇Debugger->Select Tool->None2. 選擇Programmer->Select Programmer->PICkit33. 然后選擇Programmer->Program,將源文件燒寫到芯片上。程序調(diào)試1. 連續(xù)運行方式首先選擇Debugger->Run或者按動F9鍵或者點擊圖標按鈕,均可令程序進入連續(xù)運行
7、狀態(tài)。終止程序運行需要選擇Debugger->Halt或者按動F5鍵或者點擊按鈕。2. 設(shè)置觀察窗口打開文件寄存器窗口:選擇View->File Registers,該窗口可以看到指定單片機的全部RAM數(shù)據(jù)寄存器的內(nèi)容(十六進制),以每行16個單元排列。打開特殊功能寄存器窗口:選擇View->Special Function Registers,該窗口中以列表形式顯示寄存器名稱和寄存器內(nèi)容。寄存器內(nèi)容以四種格式同時顯示:十六進制、十進制、二進制和ASCII碼。打開觀察寄存器變量窗口和選定被觀察寄存器變量:選擇View->Watch,出現(xiàn)一個Watch窗口,在下拉列表中選
8、擇要觀察的變量名或者直接數(shù)入要觀察的變量名,然后點擊Add Symbol按鈕,即可在Watch窗口中增加一個待觀察的寄存器變量??梢杂猛瑯拥姆椒ㄔ赪atch窗口中添加多個寄存器變量。在該窗口可以查看到變量的物理地址、符號名和數(shù)值。3. 單步運行方式首先選擇Debugger->Reset->Prosessor Reset或者按動F6鍵或者點擊圖標按鈕使單片機復(fù)位。然后選擇Debugger->Step into或者按動F7鍵,均可令程序進入單步運行狀態(tài)。一次次的點擊單步運行按鈕的同時,可以看到觀察窗口中出現(xiàn)變紅的寄存器或變量,并且其中的值會不斷的更新。4. 自動單步運行方式選擇D
9、ebugger->Animate或者點擊圖標按鈕可令程序進入自動單步運行狀態(tài)。5. 設(shè)置斷點運行方式首先確保當前窗口為源程序觀察窗,再用鼠標右鍵點擊該窗口中計劃設(shè)置斷點的源程序語句行。這時在彈出的菜單中選擇Set Breakpoint選項即可。在源窗口中設(shè)有斷點的語句行前面會出現(xiàn)一個,以區(qū)別于其他語句行。用這種方法可以在同一個程序里設(shè)置多個斷點。消除某一行語句的斷點的操作方法是用右鍵點擊該語句,在彈出的菜單中選擇Remove Breakpoint即可引腳信號異步激勵對于MPLAB-SIM軟件模擬器而言,當被調(diào)試的用戶程序,在執(zhí)行過程中,有時需要檢測和接收單片機引腳上的輸入信號。首先選擇Debugger->Select Tool->MPLAB SIM,然后選擇Debugger->Stimulus->New workbook這時會出現(xiàn)Stimulus窗口, 定義異步按鍵,完成后單擊Save保存引腳激勵信號。在程序運行時點最左邊的FIRE 下面的 “ >” 符號就可以了。Pin/SFR選擇引腳Rx/TxCLKAction選擇動作Plus/ High/ Low /ToggleWidth 選擇寬度十進制數(shù)值Units單位cyc/ sec /ns/us/ms跑表觀察窗可以利用該窗口來計算整個子程序的延遲時間。選擇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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛南師范大學(xué)科技學(xué)院《幼兒心理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《服裝材料》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級生物上冊第二單元第一章第二節(jié)植物細胞教案新版新人教版
- 三年級數(shù)學(xué)比較分數(shù)的大小課件
- 三年級科學(xué)下冊第三單元固體和液體4把液體倒進水里去教案蘇教版1
- 小學(xué)生課堂提問制度
- 綜合核算培訓(xùn)課件
- 三年級數(shù)學(xué)認識噸課件
- 麻醉藥品、第一類精神藥品安全管理制度
- 《水準測量和水準儀》課件
- 物業(yè)上門維修收費標準
- ATS技術(shù)交流(新型發(fā)動機智能恒溫節(jié)能冷卻系統(tǒng))100318
- 手術(shù)區(qū)皮膚的消毒和鋪巾ppt課件
- 日有所誦(二年級)
- 2022年度培訓(xùn)工作總結(jié)
- 應(yīng)急照明裝置安裝施工方法
- 靜力觸探技術(shù)標準
- 鋼結(jié)構(gòu)、膜結(jié)構(gòu)安全技術(shù)交底
- DB34∕T 4057-2021 中小河流防汛特征水位分析規(guī)程
- 單肺通氣技術(shù)
- 學(xué)生基本情況分析(通用11篇)
評論
0/150
提交評論