




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、工程建立和編譯1. 首先找到自己桌面上的快捷圖標并雙擊,打開后如圖所示2. 選擇Project->Project Wizard菜單項,利用安裝向導來完成整個項目的建立3. 出現安裝向導界面,點擊下一步(N)4. 出現第一步(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)(注意路徑應為英文路徑,不能有中文),點擊保存(S),點擊下一步(N)7. 第四步(Step four),添加已經存在的源文件到工程中(Add existing files to your project),如果有已經寫好的源文件,請在左側的文件列表中找到,并點擊ADD添加,添加后右側會出現該文件的路徑和名稱,點擊下一步(N),如果還沒有寫源程序,則直接點擊下一步(N)(如果未寫源程序,則不需要添加(ADD),直接點擊下一步)8. 進入最后出現的工程概況,包括芯片
3、型號,編譯器類型,文件存放路徑,點擊完成9. 如果第四步(Step four)時已經添加(Add)源文件到工程里,點擊完成后會看到源文件已經被添加進去了,雙擊文件名可以打開源文件如果第四步(Step four)時沒有添加(Add)源文件到工程里,下面進入源文件建立過程如果第四步(Step four)時沒有添加(Add)源文件到工程里,下面進入源文件建立過程10. 點擊File->New或者使用快捷圖標開始編寫源程序11. 出現編寫源文件界面,把自己的源文件寫入,選擇File->Save或者直接點擊快捷圖標保存,文件后綴為.asm,并選擇添加文件到工程(Add File to Pro
4、ject),點擊保存(S),工程中將會出現你的源文件名稱12. 如果想要更改芯片型號,可以選擇Configure->Select Device更改13. 然后選擇Project->Build All來進行編譯14. 如果你的程序沒有問題,將會出現編譯成功信息,有問題查找錯誤,修改后再編譯,直到正確為止。在線仿真1. 首先打開已經建立的工程2. 選擇Configure-> Configuration Bits來更改配置位,改變Configuration Bits set in code的勾選狀態后,才可以對配置位進行修改。在線調試狀態下要做如下設置,設置好后勾選Configur
5、ation Bits set in code進行保存:FOSC(振蕩模式)設置為HS oscillatorWDTE(看門狗定時器)設置為DisablePWRTE(上電延時定時器)設置為DisableBOREN(電源跌落檢測)設置為DisableLVP(低電壓燒寫編程)設置為 HV on MCLR must be usedCPD(保護EEPROM的內容)設置為OFFWRT(FLASH存儲器燒寫)設置為OFFCP(保護FLASH內的代碼)設置為OFF3. 然后選擇Debugger->Select Tool->PICkit 3,如果成功連接PICkit3,Output窗口會出現連接成功提
6、示。如果出現Voltage Caution窗口,點擊OK。4. 然后選擇Debugger->Program,將源程序下載到PICkit3仿真器上,選擇Debugger->Run或者圖標來在線運行程序。脫機燒寫1. 首先選擇Debugger->Select Tool->None2. 選擇Programmer->Select Programmer->PICkit33. 然后選擇Programmer->Program,將源文件燒寫到芯片上。程序調試1. 連續運行方式首先選擇Debugger->Run或者按動F9鍵或者點擊圖標按鈕,均可令程序進入連續運行
7、狀態。終止程序運行需要選擇Debugger->Halt或者按動F5鍵或者點擊按鈕。2. 設置觀察窗口打開文件寄存器窗口:選擇View->File Registers,該窗口可以看到指定單片機的全部RAM數據寄存器的內容(十六進制),以每行16個單元排列。打開特殊功能寄存器窗口:選擇View->Special Function Registers,該窗口中以列表形式顯示寄存器名稱和寄存器內容。寄存器內容以四種格式同時顯示:十六進制、十進制、二進制和ASCII碼。打開觀察寄存器變量窗口和選定被觀察寄存器變量:選擇View->Watch,出現一個Watch窗口,在下拉列表中選
8、擇要觀察的變量名或者直接數入要觀察的變量名,然后點擊Add Symbol按鈕,即可在Watch窗口中增加一個待觀察的寄存器變量。可以用同樣的方法在Watch窗口中添加多個寄存器變量。在該窗口可以查看到變量的物理地址、符號名和數值。3. 單步運行方式首先選擇Debugger->Reset->Prosessor Reset或者按動F6鍵或者點擊圖標按鈕使單片機復位。然后選擇Debugger->Step into或者按動F7鍵,均可令程序進入單步運行狀態。一次次的點擊單步運行按鈕的同時,可以看到觀察窗口中出現變紅的寄存器或變量,并且其中的值會不斷的更新。4. 自動單步運行方式選擇D
9、ebugger->Animate或者點擊圖標按鈕可令程序進入自動單步運行狀態。5. 設置斷點運行方式首先確保當前窗口為源程序觀察窗,再用鼠標右鍵點擊該窗口中計劃設置斷點的源程序語句行。這時在彈出的菜單中選擇Set Breakpoint選項即可。在源窗口中設有斷點的語句行前面會出現一個,以區別于其他語句行。用這種方法可以在同一個程序里設置多個斷點。消除某一行語句的斷點的操作方法是用右鍵點擊該語句,在彈出的菜單中選擇Remove Breakpoint即可引腳信號異步激勵對于MPLAB-SIM軟件模擬器而言,當被調試的用戶程序,在執行過程中,有時需要檢測和接收單片機引腳上的輸入信號。首先選擇Debugger->Select Tool->MPLAB SIM,然后選擇Debugger->Stimulus->New workbook這時會出現Stimulus窗口, 定義異步按鍵,完成后單擊Save保存引腳激勵信號。在程序運行時點最左邊的FIRE 下面的 “ >” 符號就可以了。Pin/SFR選擇引腳Rx/TxCLKAction選擇動作Plus/ High/ Low /ToggleWidth 選擇寬度十進制數值Units單位cyc/ sec /ns/us/ms跑表觀察窗可以利用該窗口來計算整個子程序的延遲時間。選擇Debugger-&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 實施預防醫學的重要性及其疑難試題及答案
- 護理管理學基礎知識試題及答案
- 護理工作中的人際關系與2025年試題及答案
- 執業護士考試模擬試卷試題及答案
- 大學語文考試的試題與答案新視角
- 行政管理多方協作試題及答案2025年
- 2025年執業醫師考試睡眠醫學知識試題及答案
- 護理團隊合作技能考核試題及答案
- 統編教材一年級上冊語文全冊課時練習含答案
- 新人教版二年級上冊數學1-8單元測試題(含答案)
- 社工崗前培訓課件
- 監工合同范本合同范本模板7篇
- 山東省青島市、淄博市2025年高三年級第二次適應性檢測英語試題及答案(青島、淄博二模)
- 2024年新疆額敏縣事業單位公開招聘村務工作者筆試題帶答案
- 殯葬招聘面試題及答案
- 2025年村鎮銀行招聘筆試題庫
- office職場高效辦公知到課后答案智慧樹章節測試答案2025年春三亞理工職業學院
- 2025年上海市靜安區初三二模語文試卷(含答案)
- 水泥預制構件及建材項目可行性研究報告參考范文
- 建設工程質量檢測標準化指南?技術示范文本 檢測專項檢測報告和原始記錄模板 -(九)橋梁及地下工程大類
- 林下經濟產業項目可行性研究報告
評論
0/150
提交評論