實(shí)驗(yàn)一Keil與Proteus軟件的使用.ppt

實(shí)驗(yàn)一Keil與Proteus軟件的使用.ppt

ID:52307514

大?。?.16 MB

頁數(shù):36頁

時間:2020-04-04

實(shí)驗(yàn)一Keil與Proteus軟件的使用.ppt_第1頁
實(shí)驗(yàn)一Keil與Proteus軟件的使用.ppt_第2頁
實(shí)驗(yàn)一Keil與Proteus軟件的使用.ppt_第3頁
實(shí)驗(yàn)一Keil與Proteus軟件的使用.ppt_第4頁
實(shí)驗(yàn)一Keil與Proteus軟件的使用.ppt_第5頁
資源描述:

《實(shí)驗(yàn)一Keil與Proteus軟件的使用.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、實(shí)驗(yàn)一Keil與Proteus軟件的使用1、學(xué)習(xí)Keil和Proteus軟件的使用方法及聯(lián)調(diào)。2、掌握匯編程序編寫、編譯、仿真、調(diào)試、下載。一、實(shí)驗(yàn)?zāi)康亩?、?shí)驗(yàn)器材1、計算機(jī)1臺。2、Keil軟件(uVision3或者uVision4)。3、Proteus軟件(Vision7.8sp2)。1、熟悉Keil軟件界面及使用方法2、利用Keil編輯、編譯、仿真、調(diào)試運(yùn)行程序3、熟悉Proteus軟件界面及使用方法4、Proteus軟件畫單片機(jī)仿真圖,進(jìn)行單片機(jī)仿真5、Keil與Proteus軟件聯(lián)調(diào)(提高)三、實(shí)驗(yàn)內(nèi)容1、Keil軟件界面及使用方

2、法打開程序:雙擊程序,進(jìn)入Keil軟件。建立一個新工程:單擊Project菜單,在彈出的下拉菜單中選中NewProject選項。保存工程:選擇保存路徑,輸入工程文件名。備注:工程名應(yīng)便于記憶且文件名不宜過長,且一個工程中的所有文件最好放在一個單獨(dú)的文件夾下,方便管理。選擇單片機(jī)的型號:KEIL支持近乎所有51核的單片機(jī)。選擇Atmel公司的89s52,然后點(diǎn)擊確定。選擇完芯片后,跳出提示窗口,問是否復(fù)制8051的啟動代碼,用匯編語言編程選擇“否”,用c語言編程中選擇“是”。建立一個程序源文件:單擊File菜單,選擇New,在文本框里輸入源程

3、序。保存源文件:點(diǎn)擊菜單File->Save,在文件名欄輸入文件的正式名稱。備注:這里我們把Text1保存成shiyan1.asm。注意文件的后綴:匯編語言程序后綴.asm,C語言程序后綴.c。為工程添加源文件:在Project窗口右鍵單擊“SourceGroup1”,選擇AddFilestoGroup選擇你的源文件和文件類型,然后點(diǎn)擊ADD或雙擊文件,再點(diǎn)擊close。工程進(jìn)行編譯、連接:程序編寫完畢后還需要編譯和連接才能夠進(jìn)行軟件和硬件仿真。如果用戶程序和工程設(shè)置沒有錯誤編譯和連接將能順利完成操作信息在信息輸出窗口提示用戶當(dāng)程序有語法錯

4、誤時,會在輸出窗口(OutputWindows)中顯示錯誤信息和警告信息,雙擊錯誤,定位錯誤行,修改后重新編譯。將實(shí)驗(yàn)一實(shí)驗(yàn)程序1源程序輸入并編譯通過。2、編輯、編譯、仿真調(diào)試匯編程序程序仿真調(diào)試:點(diǎn)擊Debug菜單下Start/StopDebug或則調(diào)試快捷按鈕,進(jìn)入仿真界面。程序仿真調(diào)試:點(diǎn)擊Debug菜單下Start/StopDebug或則調(diào)試快捷按鈕,進(jìn)入仿真界面。寄存器區(qū)源程序區(qū)黃色箭頭指向?qū)⒁獔?zhí)行的指令存儲器區(qū)命令區(qū)在μVision3中有以下的幾種程序運(yùn)行方式:單擊Step,單步執(zhí)行指令,觀察黃色箭頭及各個寄存器數(shù)值變化并記錄。

5、在寄存器區(qū)地址欄輸入d:50H,觀察程序運(yùn)行之后片內(nèi)RAM50H單元的內(nèi)容。將實(shí)驗(yàn)一實(shí)驗(yàn)程序2源程序按照以上步驟自行完成以下操作(根據(jù)情況,若時間充足,本題選作)a.創(chuàng)建一個工程項目文件;b.為工程選擇目標(biāo)器件(選擇Atmel的AT89S52);c.為工程項目設(shè)置軟硬件調(diào)試環(huán)境;(本題忽略)d.創(chuàng)建源程序文件并輸入程序代碼;e.保存創(chuàng)建的源程序項目文件;f.把源程序文件添加到項目中;g.對工程進(jìn)行編譯/連接;h.仿真、調(diào)試源程序;仿真調(diào)試實(shí)驗(yàn)一實(shí)驗(yàn)程序2:調(diào)出片內(nèi)RAM,雙擊30H、31H、32H,分別賦值,單步運(yùn)行,觀察各個寄存器狀態(tài),程

6、序運(yùn)行完后觀察30H、31H、32H、33H四個單元數(shù)據(jù)之間關(guān)系,并記錄。將實(shí)驗(yàn)一實(shí)驗(yàn)程序2源程序換成以下程序進(jìn)行編譯仿真:/************************************//*在P1.0口外部的LED閃爍//***********************************/ORG0000HLJMPSTARTORG0100HSTART:CPLP1.0MOVR2,#25HLCALLDELAYSJMPSTART;通用延時子程序,R2中設(shè)置延時時間常數(shù)DELAY:PUSH02HLP1:PUSH02HLP2:PUSH

7、02HLP3:DJNZR2,LP3POP02HDJNZR2,LP2POP02HDJNZR2,LP1POP02HDJNZR2,DELAYRETEND將實(shí)驗(yàn)一實(shí)驗(yàn)程序2源程序換成以下程序編譯通過進(jìn)入仿真調(diào)試,點(diǎn)擊Peripherals-I/OPorts-Port1,把P1口調(diào)出:把P1口√表示高電平,否則表示低電平:點(diǎn)擊Stepover,觀察P1.0引腳狀態(tài),記錄。仿真結(jié)束后再次點(diǎn)擊Debug按鈕即可以退出仿真。生成HEX文件:最終下載到單片機(jī)內(nèi)部的是一個HEX文件,因此還需要生成HEX文件。選擇菜單上的TargetOption‘Target1

8、’后出現(xiàn)工程配置窗口,選擇Output選項卡,將CreatHEXFile復(fù)選框選中(該項默認(rèn)是不選的)。生成HEX文件:重新編譯,從編譯結(jié)果信息中可以看出,已經(jīng)生成了一個HEX文

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。