實驗2KEIL軟件的使用_第1頁
實驗2KEIL軟件的使用_第2頁
實驗2KEIL軟件的使用_第3頁
實驗2KEIL軟件的使用_第4頁
實驗2KEIL軟件的使用_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1/222/22n每次實驗開始之前檢查實驗預(yù)習(xí)每次實驗開始之前檢查實驗預(yù)習(xí)情況,請各位同學(xué)務(wù)必在實驗課情況,請各位同學(xué)務(wù)必在實驗課之前認真預(yù)習(xí)之前認真預(yù)習(xí)實驗預(yù)習(xí)報告檢查實驗預(yù)習(xí)報告檢查3/22實驗?zāi)康膶嶒災(zāi)康膎 掌握掌握KEIL KEIL Vision2Vision2集成開發(fā)環(huán)境使用方法集成開發(fā)環(huán)境使用方法n 掌握掌握KeilKeil工程的建立工程的建立4/22實驗內(nèi)容實驗內(nèi)容n KEIL KEIL Vision2Vision2的安裝與啟動;的安裝與啟動;KEIL KEIL Vision2Vision2集成集成開發(fā)環(huán)境下工程的建立、工程屬性的設(shè)置、源程序開發(fā)環(huán)境下工程的建立、工程屬性的設(shè)置、

2、源程序編輯、工程編譯、調(diào)試仿真編輯、工程編譯、調(diào)試仿真n 目標文件的加載目標文件的加載n KeilKeil與與ProteusProteus聯(lián)合調(diào)試設(shè)置聯(lián)合調(diào)試設(shè)置5/22實驗步驟實驗步驟n KEILKEIL是眾多單片機應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一是眾多單片機應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一支持支持5151匯編語言編程匯編語言編程支持支持C C語言編程語言編程n 軟件的安裝與啟動比較簡單,不再贅述,實驗室的軟件的安裝與啟動比較簡單,不再贅述,實驗室的電腦上已經(jīng)安裝好,雙擊桌面上如下圖標啟動軟件。電腦上已經(jīng)安裝好,雙擊桌面上如下圖標啟動軟件。一、一、KEIL KEIL Vision2Vision2的安

3、裝與使用的安裝與使用6/22項目名稱欄工具菜單欄 快捷圖標KEIL KEIL Vision2 Vision2 操作界面操作界面7/22n新建工程新建工程單擊單擊Project Project 選選New Project New Project 輸入工程名稱輸入工程名稱 “l(fā)ight_led”light_led”,注意路徑注意路徑點擊點擊“保存保存”選選CPU CPU AT89C5AT89C52 2,點擊點擊“確定確定”不添加啟動代碼,不添加啟動代碼,點擊點擊“否否”建立工程建立工程8/22n點擊點擊FileFile 選選NewNewn輸入源程序輸入源程序n按按CTRL+SCTRL+S 保存源文

4、件保存源文件 輸入文件名輸入文件名 * * * * *. .C Cn點擊點擊“保存保存”新建源程序文件新建源程序文件#include#includevoid main()void main() P1=0 xfe;P1=0 xfe; 9/22n點擊點擊TargetTarget前面的前面的“+”+”展開目標展開目標n右擊右擊Source Group1Source Group1彈彈出菜單出菜單n再選再選Add Files to Add Files to Group Source Group1Group Source Group1n文件類型文件類型選選* *.C.C,選中,選中l(wèi)ed.cled.c源文

5、件,點擊源文件,點擊AddAdd,再點擊再點擊CloseClosen點擊點擊Source Group1Source Group1前面的前面的“+”+”展開展開源程源程序組序組1 1 添加源程序文件添加源程序文件10/22n右擊右擊Source Group1Source Group1可刪除可刪除( (移除移除) )源程序源程序組及該組內(nèi)的源文件組及該組內(nèi)的源文件n右擊右擊led.cled.c可刪除可刪除( (移除移除) )該源文件該源文件工程窗口工程窗口工程源文件組織結(jié)構(gòu)工程源文件組織結(jié)構(gòu)11/22n點擊點擊ProjectProject,選擇選擇Options for Options for T

6、arget Target1Target Target1n點擊點擊Target標簽,標簽,輸入時鐘頻率輸入時鐘頻率12MHz12MHz工程屬性的設(shè)置工程屬性的設(shè)置12/22n點擊點擊OutputOutput標簽,勾選標簽,勾選Create HEX FileCreate HEX File工程屬性的設(shè)置工程屬性的設(shè)置13/22n點擊點擊DebugDebug標標簽,選擇簽,選擇右邊右邊UseUse,下拉菜,下拉菜單選擇最后一單選擇最后一個個Proteus Proteus VSMSimulatorVSMSimulator,如果沒有,原如果沒有,原因沒有安裝聯(lián)因沒有安裝聯(lián)編文件。編文件。工程屬性的設(shè)置工程

7、屬性的設(shè)置14/22工程編譯工程編譯n點擊點擊ProjectProject,選擇選擇Rebuild all Rebuild all target filestarget files,或點擊或點擊編譯按鈕編譯按鈕n生成目標文件生成目標文件編譯工程,生成編譯工程,生成目標文件目標文件15/22程序的調(diào)試運行程序的調(diào)試運行進入進入/ /退出退出DEBUGDEBUG工程窗口工程窗口寄存器寄存器窗口窗口程序計數(shù)器程序計數(shù)器PCPC運行程序運行程序停止運行停止運行16/22查看堆棧查看堆棧單步運行單步運行復(fù)位復(fù)位連續(xù)運行連續(xù)運行跟蹤運行跟蹤運行運行到光標處運行到光標處停止運行停止運行源程序源程序/ /反匯

8、編反匯編窗口切換窗口切換查看串行口查看串行口調(diào)試工具調(diào)試工具17/22Proteus和和Keil的聯(lián)合調(diào)試的聯(lián)合調(diào)試 1、先安裝、先安裝vdmagdi.exe 2、聯(lián)合調(diào)試時,先打開、聯(lián)合調(diào)試時,先打開Proteus,加載目標,加載目標文件(不要運行),然后選中文件(不要運行),然后選中“調(diào)試調(diào)試”菜菜單中的單中的“使用遠程調(diào)試設(shè)備使用遠程調(diào)試設(shè)備” 3、Keil的的“Debug”選擇選擇“Proteus VSM simulator”(最后一個最后一個), 4、Keil中運行,中運行,Proteus中單片機系統(tǒng)也會中單片機系統(tǒng)也會自動運行。自動運行。18/22點亮一個點亮一個LEDLED的仿真

9、電路的仿真電路19/22n 仿真電路繪制完畢后,需要將仿真電路繪制完畢后,需要將KEIL工程編譯生成工程編譯生成的目標程序文件的目標程序文件light_led.hex加載到單片機,才能加載到單片機,才能觀察到程序運行效果。方法如下:觀察到程序運行效果。方法如下:雙擊仿真電路中的單片機芯片,彈出如圖編輯窗口雙擊仿真電路中的單片機芯片,彈出如圖編輯窗口目標程序文件的加載與仿真目標程序文件的加載與仿真瀏覽文件,找到瀏覽文件,找到目標程序文件目標程序文件選中目標文件,點擊選中目標文件,點擊打打開,開,然后點擊然后點擊OKOK20/22單擊中左下方的仿真控制按鈕中的單擊中左下方的仿真控制按鈕中的運行運行按鈕,開始按鈕,開始仿真。仿真??梢杂^察到發(fā)光二極管可以觀察到發(fā)光二極管D1亮起。亮起。運行運行暫停暫停單步單步運行運行停止停止目標程序文件的加載與仿真目標程序文件的加載與仿真21/22n格式:按照教務(wù)處統(tǒng)一規(guī)定書寫;格式:按照教務(wù)處統(tǒng)一規(guī)定書寫;n內(nèi)容:每次課的實驗內(nèi)容

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論