實驗一-Keil與Proteus軟件的使用課件_第1頁
實驗一-Keil與Proteus軟件的使用課件_第2頁
實驗一-Keil與Proteus軟件的使用課件_第3頁
實驗一-Keil與Proteus軟件的使用課件_第4頁
實驗一-Keil與Proteus軟件的使用課件_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗一Keil與Proteus軟件的使用1、學習Keil

和Proteus軟件的使用方法及聯(lián)調(diào)。2、掌握匯編程序編寫、編譯、仿真、調(diào)試、下載。一、實驗目的二、實驗器材1、計算機1臺。2、

Keil軟件(

uVision3或者

uVision4)。3、Proteus軟件(Vision7.8sp2)。實驗一Keil與Proteus軟件的使用1、學習Keil1、熟悉Keil

軟件界面及使用方法2、利用Keil編輯、編譯、仿真、調(diào)試運行程序

3、熟悉Proteus軟件界面及使用方法

4、Proteus軟件畫單片機仿真圖,進行單片機仿真5、Keil

與Proteus軟件聯(lián)調(diào)(提高)三、實驗內(nèi)容1、熟悉Keil

軟件界面及使用方法三、實驗內(nèi)容1、Keil

軟件界面及使用方法打開程序:

雙擊程序,進入Keil軟件。1、Keil

軟件界面及使用方法打開程序:雙擊程序建立一個新工程:單擊Project菜單,在彈出的下拉菜單中選中NewProject選項。建立一個新工程:單擊Project菜單,在彈出的下拉菜單中保存工程:選擇保存路徑,輸入工程文件名。備注:工程名應便于記憶且文件名不宜過長,且一個工程中的所有文件最好放在一個單獨的文件夾下,方便管理。保存工程:選擇保存路徑,輸入工程文件名。備注:工程名應便于記選擇單片機的型號:KEIL支持近乎所有51核的單片機。選擇Atmel公司的89s52,然后點擊確定。選擇單片機的型號:KEIL支持近乎所有51核的單片機。選選擇完芯片后,跳出提示窗口,問是否復制8051的啟動代碼,用匯編語言編程選擇“否”,用c語言編程中選擇“是”。選擇完芯片后,跳出提示窗口,問是否復制8051的啟動代碼,用建立一個程序源文件:單擊File菜單,選擇New,在文本框里輸入源程序。建立一個程序源文件:單擊File菜單,選擇New,在文本框保存源文件:點擊菜單File->Save,在文件名欄輸入文件的正式名稱。備注:這里我們把Text1保存成shiyan1.asm。注意文件的后綴:匯編語言程序后綴.asm,C語言程序后綴.c。保存源文件:點擊菜單File->Save,在文件名欄輸入文為工程添加源文件:在Project窗口右鍵單擊“SourceGroup1”,選擇AddFilestoGroup選擇你的源文件和文件類型,然后點擊ADD或雙擊文件,再點擊close。為工程添加源文件:在Project窗口右鍵單擊“Sourc工程進行編譯、連接:程序編寫完畢后還需要編譯和連接才能夠進行軟件和硬件仿真。如果用戶程序和工程設(shè)置沒有錯誤編譯和連接將能順利完成操作信息在信息輸出窗口提示用戶當程序有語法錯誤時,會在輸出窗口(OutputWindows)中顯示錯誤信息和警告信息,雙擊錯誤,定位錯誤行,修改后重新編譯。工程進行編譯、連接:程序編寫完畢后還需要編譯和連接才能夠進行將實驗一實驗程序1源程序輸入并編譯通過。2、編輯、編譯、仿真調(diào)試匯編程序?qū)嶒炓粚嶒灣绦?源程序輸入并編譯通過。2、編輯、編譯、仿真程序仿真調(diào)試:點擊Debug菜單下Start/StopDebug或則調(diào)試快捷按鈕,進入仿真界面。程序仿真調(diào)試:點擊Debug菜單下Start/StopDe程序仿真調(diào)試:點擊Debug菜單下Start/StopDebug或則調(diào)試快捷按鈕,進入仿真界面。寄存器區(qū)源程序區(qū)黃色箭頭指向?qū)⒁獔?zhí)行的指令存儲器區(qū)命令區(qū)程序仿真調(diào)試:點擊Debug菜單下Start/StopDe在μVision3中有以下的幾種程序運行方式:單擊Step,單步執(zhí)行指令,觀察黃色箭頭及各個

寄存器數(shù)值變化并記錄。在寄存器區(qū)地址欄輸入d:50H,觀察程序運行之后片

內(nèi)RAM50H單元的內(nèi)容。在μVision3中有以下的幾種程序運行方式:單擊Step將實驗一實驗程序2源程序按照以上步驟自行完成以下操作(根據(jù)情況,若時間充足,本題選作)a.創(chuàng)建一個工程項目文件;b.為工程選擇目標器件(選擇Atmel的AT89S52);c.為工程項目設(shè)置軟硬件調(diào)試環(huán)境;(本題忽略)d.創(chuàng)建源程序文件并輸入程序代碼;e.保存創(chuàng)建的源程序項目文件;f.把源程序文件添加到項目中;g.對工程進行編譯/連接;h.仿真、調(diào)試源程序;將實驗一實驗程序2源程序按照以上步驟自行完成以下操作(根據(jù)情仿真調(diào)試實驗一實驗程序2:仿真調(diào)試實驗一實驗程序2:調(diào)出片內(nèi)RAM,雙擊30H、31H、32H,分別賦值,單步運行,觀察各個寄存器狀態(tài),程序運行完后觀察30H、31H、32H、33H四個單元數(shù)據(jù)之間關(guān)系,并記錄。調(diào)出片內(nèi)RAM,雙擊30H、31H、32H,分別賦值,單步運將實驗一實驗程序2源程序換成以下程序進行編譯仿真:/************************************//*在P1.0口外部的LED閃爍

//***********************************/ ORG0000H LJMPSTART ORG0100HSTART:CPL P1.0 MOVR2,#25H LCALL DELAY SJMP START;通用延時子程序,R2中設(shè)置延時時間常數(shù)DELAY:PUSH02H LP1: PUSH02H LP2: PUSH02HLP3: DJNZR2,LP3 POP02H DJNZR2,LP2 POP02H DJNZR2,LP1 POP02H DJNZR2,DELAY RET END將實驗一實驗程序2源程序換成以下程序進行編譯仿真:/****將實驗一實驗程序2源程序換成以下程序編譯通過進入仿真調(diào)試,點擊Peripherals-I/OPorts-Port1,把P1口調(diào)出:把P1口√表示高電平,否則表示低電平:點擊Stepover,觀察P1.0引腳狀態(tài),記錄。仿真結(jié)束后再次點擊Debug按鈕

即可以退出仿真。將實驗一實驗程序2源程序換成以下程序編譯通過進入仿真調(diào)試,點生成HEX文件:最終下載到單片機內(nèi)部的是一個HEX文件,因此還需要生成HEX文件。選擇菜單上的Target

Option‘Target1’后出現(xiàn)工程配置窗口,選擇Output選項卡,將CreatHEXFile復選框選中(該項默認是不選的)。生成HEX文件:最終下載到單片機內(nèi)部的是一個HEX文件,生成HEX文件:重新編譯,從編譯結(jié)果信息中可以看出,已經(jīng)生成了一個HEX文件。生成HEX文件:重新編譯,從編譯結(jié)果信息中可以看出,3、Proteus軟件界面及使用方法

打開程序:

雙擊程序,進入Proteus軟件。3、Proteus軟件界面及使用方法

打開程序:雙擊選擇元器件:

點擊P,進入元件選擇對話框選擇元器件:點擊P,進入元件選擇對話框選擇元器件:在關(guān)鍵字內(nèi)輸入器件英文名稱,選擇需要器件選擇元器件:在關(guān)鍵字內(nèi)輸入器件英文名稱,放置元器件:選中器件后在工作區(qū)域單擊左鍵1次放置一個器件,在器件上雙擊右鍵,可刪除器件。放置元器件:選中器件后在工作區(qū)域單擊左鍵1次添加地:GROUND添加電源:操作同上,選擇POWER即可連線,形成完整電路圖即可:兩點之間可以使用標號來連接添加地:GROUND添加電源:操作同上,選擇POWER即可連4、Proteus軟件畫單片機仿真圖,

進行單片機仿真搭建單片機最小系統(tǒng):器件名稱英文名稱參數(shù)備注單片機AT89C52電容CAP30pF電解電容CAP-ELEC22uF發(fā)光二極管LED-BLUE10mA電阻RES220Ω,1kΩ晶振CRYSTAL12Mhz電源/地POWER/GROUND不在器件庫4、Proteus軟件畫單片機仿真圖,

進行單片機仿真搭建單4、Proteus軟件畫單片機仿真圖,進行單片機仿真搭建單片機最小系統(tǒng):4、Proteus軟件畫單片機仿真圖,進行單片機仿真搭建單片添加仿真文件:雙擊單片機芯片,彈出對話框在ProgramFile中,點擊文件標志添加仿真文件:雙擊單片機芯片,彈出對話框彈出對話框,選中剛才生成的xx.hex文件打開,此時,程序已經(jīng)下載到單片機。

彈出對話框,選中剛才生成的xx.hex文件打開,此時,程序已點擊運行按鈕,可以看到單片機仿真成功。

點擊運行按鈕,可以看到單片機仿真成功。

5、Keil

與Proteus軟件聯(lián)調(diào)(提高)設(shè)置Keil軟件:選擇菜單上的Target

Option‘Target1’后出現(xiàn)工程配置窗口,選擇Debug選項卡,點擊Use單選框,選擇ProteusVSMSimulator安裝聯(lián)系兩個軟件的中間插件vdmagdi:5、Keil

與Proteus軟件聯(lián)調(diào)(提高)設(shè)置Keil軟設(shè)置Proteus軟件:選擇Debug-UseRemoteDebugMonitor,使用遠程仿真設(shè)置Proteus軟件:選擇Debug-UseRemote兩個軟件聯(lián)調(diào):回到Keil軟件,進入仿真環(huán)境,可以看到Proteus仿真圖進入就緒狀態(tài),在Keil仿真環(huán)境下單步運行、全速運行、停止就可以控制Proteus仿真單片機運行了,聯(lián)調(diào)成功!兩個軟件聯(lián)調(diào):1、各個程序運行過程中寄存器狀態(tài)2、實驗現(xiàn)象四、實驗數(shù)據(jù)記錄五、實驗小結(jié)1、

Keil軟件和Proteus使用心得2、

程序調(diào)試方法及心得3、對實驗設(shè)置及教師的建議和意見1、各個程序運行過程中寄存器狀態(tài)四、實驗數(shù)據(jù)記錄五、實驗小結(jié)實驗一Keil與Proteus軟件的使用1、學習Keil

和Proteus軟件的使用方法及聯(lián)調(diào)。2、掌握匯編程序編寫、編譯、仿真、調(diào)試、下載。一、實驗目的二、實驗器材1、計算機1臺。2、

Keil軟件(

uVision3或者

uVision4)。3、Proteus軟件(Vision7.8sp2)。實驗一Keil與Proteus軟件的使用1、學習Keil1、熟悉Keil

軟件界面及使用方法2、利用Keil編輯、編譯、仿真、調(diào)試運行程序

3、熟悉Proteus軟件界面及使用方法

4、Proteus軟件畫單片機仿真圖,進行單片機仿真5、Keil

與Proteus軟件聯(lián)調(diào)(提高)三、實驗內(nèi)容1、熟悉Keil

軟件界面及使用方法三、實驗內(nèi)容1、Keil

軟件界面及使用方法打開程序:

雙擊程序,進入Keil軟件。1、Keil

軟件界面及使用方法打開程序:雙擊程序建立一個新工程:單擊Project菜單,在彈出的下拉菜單中選中NewProject選項。建立一個新工程:單擊Project菜單,在彈出的下拉菜單中保存工程:選擇保存路徑,輸入工程文件名。備注:工程名應便于記憶且文件名不宜過長,且一個工程中的所有文件最好放在一個單獨的文件夾下,方便管理。保存工程:選擇保存路徑,輸入工程文件名。備注:工程名應便于記選擇單片機的型號:KEIL支持近乎所有51核的單片機。選擇Atmel公司的89s52,然后點擊確定。選擇單片機的型號:KEIL支持近乎所有51核的單片機。選選擇完芯片后,跳出提示窗口,問是否復制8051的啟動代碼,用匯編語言編程選擇“否”,用c語言編程中選擇“是”。選擇完芯片后,跳出提示窗口,問是否復制8051的啟動代碼,用建立一個程序源文件:單擊File菜單,選擇New,在文本框里輸入源程序。建立一個程序源文件:單擊File菜單,選擇New,在文本框保存源文件:點擊菜單File->Save,在文件名欄輸入文件的正式名稱。備注:這里我們把Text1保存成shiyan1.asm。注意文件的后綴:匯編語言程序后綴.asm,C語言程序后綴.c。保存源文件:點擊菜單File->Save,在文件名欄輸入文為工程添加源文件:在Project窗口右鍵單擊“SourceGroup1”,選擇AddFilestoGroup選擇你的源文件和文件類型,然后點擊ADD或雙擊文件,再點擊close。為工程添加源文件:在Project窗口右鍵單擊“Sourc工程進行編譯、連接:程序編寫完畢后還需要編譯和連接才能夠進行軟件和硬件仿真。如果用戶程序和工程設(shè)置沒有錯誤編譯和連接將能順利完成操作信息在信息輸出窗口提示用戶當程序有語法錯誤時,會在輸出窗口(OutputWindows)中顯示錯誤信息和警告信息,雙擊錯誤,定位錯誤行,修改后重新編譯。工程進行編譯、連接:程序編寫完畢后還需要編譯和連接才能夠進行將實驗一實驗程序1源程序輸入并編譯通過。2、編輯、編譯、仿真調(diào)試匯編程序?qū)嶒炓粚嶒灣绦?源程序輸入并編譯通過。2、編輯、編譯、仿真程序仿真調(diào)試:點擊Debug菜單下Start/StopDebug或則調(diào)試快捷按鈕,進入仿真界面。程序仿真調(diào)試:點擊Debug菜單下Start/StopDe程序仿真調(diào)試:點擊Debug菜單下Start/StopDebug或則調(diào)試快捷按鈕,進入仿真界面。寄存器區(qū)源程序區(qū)黃色箭頭指向?qū)⒁獔?zhí)行的指令存儲器區(qū)命令區(qū)程序仿真調(diào)試:點擊Debug菜單下Start/StopDe在μVision3中有以下的幾種程序運行方式:單擊Step,單步執(zhí)行指令,觀察黃色箭頭及各個

寄存器數(shù)值變化并記錄。在寄存器區(qū)地址欄輸入d:50H,觀察程序運行之后片

內(nèi)RAM50H單元的內(nèi)容。在μVision3中有以下的幾種程序運行方式:單擊Step將實驗一實驗程序2源程序按照以上步驟自行完成以下操作(根據(jù)情況,若時間充足,本題選作)a.創(chuàng)建一個工程項目文件;b.為工程選擇目標器件(選擇Atmel的AT89S52);c.為工程項目設(shè)置軟硬件調(diào)試環(huán)境;(本題忽略)d.創(chuàng)建源程序文件并輸入程序代碼;e.保存創(chuàng)建的源程序項目文件;f.把源程序文件添加到項目中;g.對工程進行編譯/連接;h.仿真、調(diào)試源程序;將實驗一實驗程序2源程序按照以上步驟自行完成以下操作(根據(jù)情仿真調(diào)試實驗一實驗程序2:仿真調(diào)試實驗一實驗程序2:調(diào)出片內(nèi)RAM,雙擊30H、31H、32H,分別賦值,單步運行,觀察各個寄存器狀態(tài),程序運行完后觀察30H、31H、32H、33H四個單元數(shù)據(jù)之間關(guān)系,并記錄。調(diào)出片內(nèi)RAM,雙擊30H、31H、32H,分別賦值,單步運將實驗一實驗程序2源程序換成以下程序進行編譯仿真:/************************************//*在P1.0口外部的LED閃爍

//***********************************/ ORG0000H LJMPSTART ORG0100HSTART:CPL P1.0 MOVR2,#25H LCALL DELAY SJMP START;通用延時子程序,R2中設(shè)置延時時間常數(shù)DELAY:PUSH02H LP1: PUSH02H LP2: PUSH02HLP3: DJNZR2,LP3 POP02H DJNZR2,LP2 POP02H DJNZR2,LP1 POP02H DJNZR2,DELAY RET END將實驗一實驗程序2源程序換成以下程序進行編譯仿真:/****將實驗一實驗程序2源程序換成以下程序編譯通過進入仿真調(diào)試,點擊Peripherals-I/OPorts-Port1,把P1口調(diào)出:把P1口√表示高電平,否則表示低電平:點擊Stepover,觀察P1.0引腳狀態(tài),記錄。仿真結(jié)束后再次點擊Debug按鈕

即可以退出仿真。將實驗一實驗程序2源程序換成以下程序編譯通過進入仿真調(diào)試,點生成HEX文件:最終下載到單片機內(nèi)部的是一個HEX文件,因此還需要生成HEX文件。選擇菜單上的Target

Option‘Target1’后出現(xiàn)工程配置窗口,選擇Output選項卡,將CreatHEXFile復選框選中(該項默認是不選的)。生成HEX文件:最終下載到單片機內(nèi)部的是一個HEX文件,生成HEX文件:重新編譯,從編譯結(jié)果信息中可以看出,已經(jīng)生成了一個HEX文件。生成HEX文件:重新編譯,從編譯結(jié)果信息中可以看出,3、Proteus軟件界面及使用方法

打開程序:

雙擊程序,進入Proteus軟件。3、Proteus軟件界面及使用方法

打開程序:雙擊選擇元器件:

點擊P,進入元件選擇對話框選擇元器件:點擊P,進入元件選擇對話框選擇元器件:在關(guān)鍵字內(nèi)輸入器件英文名稱,選擇需要器件選擇元器件:在關(guān)鍵字內(nèi)輸入器件英文名稱,放置元器件:選中器件后在工作區(qū)域單擊左鍵1次放置一個器件,在器件上雙擊右鍵,可刪除器件。放置元器件:選中器件后在工作區(qū)域單擊左鍵1次添加地:GROUND添加電源:操作同上,選擇POWER即可連線,形成完整電路圖即可:兩點之間可以使用標號來連接添加地:GROUND添加電源:操作同上,選擇POWER即可連4、Proteus軟件畫單片機仿真圖,

進行單片機仿真搭建單片機最小系統(tǒng):器件名稱英文名稱參數(shù)備注單片機AT89C52電

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論