![keil軟件與Proteus軟件的聯(lián)機(jī)調(diào)試精講_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/4b75569e-dee5-4f5f-b990-31b55f82a853/4b75569e-dee5-4f5f-b990-31b55f82a8531.gif)
![keil軟件與Proteus軟件的聯(lián)機(jī)調(diào)試精講_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/4b75569e-dee5-4f5f-b990-31b55f82a853/4b75569e-dee5-4f5f-b990-31b55f82a8532.gif)
![keil軟件與Proteus軟件的聯(lián)機(jī)調(diào)試精講_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/4b75569e-dee5-4f5f-b990-31b55f82a853/4b75569e-dee5-4f5f-b990-31b55f82a8533.gif)
![keil軟件與Proteus軟件的聯(lián)機(jī)調(diào)試精講_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/4b75569e-dee5-4f5f-b990-31b55f82a853/4b75569e-dee5-4f5f-b990-31b55f82a8534.gif)
![keil軟件與Proteus軟件的聯(lián)機(jī)調(diào)試精講_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/4b75569e-dee5-4f5f-b990-31b55f82a853/4b75569e-dee5-4f5f-b990-31b55f82a8535.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、keil軟件與軟件與Proteus軟件的聯(lián)機(jī)調(diào)試軟件的聯(lián)機(jī)調(diào)試饒飛饒飛陳小偉陳小偉內(nèi)容提要內(nèi)容提要n1) 目的目的n熟悉keil集成開發(fā)環(huán)境和Proteus仿真軟件的使用,完成兩個(gè)軟件的聯(lián)機(jī)調(diào)試。n2) 原理原理n分別在keil軟件和Proteus軟件中進(jìn)行一些設(shè)置,兩個(gè)軟件便可以進(jìn)行對同一個(gè)程序的聯(lián)機(jī)調(diào)試。n3) 過程過程n下面流水燈實(shí)驗(yàn)為例,來介紹整個(gè)過程。步驟一:建立步驟一:建立keil工程。工程。1) 打開keil軟件,如下圖選擇新建工程。2) 將工程起名為oneled保存在新建的工程文件夾oneled中。3) 選擇CPU,我們這里選擇Atmel公司的AT89S52 4) 選好芯片確定
2、后,彈出提示框,問是否添加一些文件,我們這里選“否”。 5) 下面新建文本文檔,用來編寫源程序。按下界面上的圖標(biāo)進(jìn)行建立,如下圖所示。6) 按下保存圖標(biāo),保存新建的文件以“oneled.c”文件名保存在工程文件夾下。如下圖。7) 將新建的文件加入工程中。在Source Group 1上點(diǎn)鼠標(biāo)右鍵,在彈出的菜單上選擇Add Files選項(xiàng) 在彈出的對話框中選擇工程文件夾下剛才新建的“oneled.c”文件。點(diǎn)擊Add,再點(diǎn)擊Close關(guān)閉對話框。 在下圖中可以看到文件已經(jīng)加入到了Source Group 1中。按下最大化按鈕,可使編輯框最大化。 8) 設(shè)置工程,讓其編譯時(shí)輸出十六進(jìn)制可執(zhí)行文件和
3、OMF文件。如圖在target 1上點(diǎn)右鍵選設(shè)置。 如下圖,將Create HEX File 選中,按確定退出。 至此,工程文件已經(jīng)建立設(shè)置完畢,在開始寫源程序之前,我們先用Proteus軟件設(shè)計(jì)出流水燈的電路圖。 步驟二:設(shè)計(jì)電路圖。步驟二:設(shè)計(jì)電路圖。1) 首先選擇要用的器件。如下圖,按下P 圖標(biāo)進(jìn)行器件選擇。輸入單片機(jī)芯片名AT89C52,器件便會出現(xiàn)在右側(cè)列表中。如下圖。 同樣,我們在找到LED小燈。這里我們用亮?xí)r為黃色的小燈,如下圖。 雙擊列表中的芯片名,它便會加入到主界面的器件表中,如下圖。 2) 開始畫電路圖。首先選中器件列表中的AT89C52,然后在設(shè)計(jì)區(qū)點(diǎn)鼠標(biāo)左鍵,該器件就會
4、出現(xiàn)。 n選擇需要的電容,電阻,LED燈,連線。步驟三:編輯,編譯并運(yùn)行程序。步驟三:編輯,編譯并運(yùn)行程序。 n對源程序進(jìn)行編譯。按下界面上的編譯按鍵進(jìn)行編譯程序。如下圖。可以看到編譯成功,并生成了hex可執(zhí)行文件和OMF文件,該文件在工程文件夾下。 在Proteus中的雙擊單片機(jī)如下圖,執(zhí)行文件加入芯片中。 加入文件,如下圖。我們按下OK鍵退出。 點(diǎn)擊主界面左下角的運(yùn)行按鍵,可以看到led小燈亮了起來。如下圖。按下停止按鍵可停止執(zhí)行。 P1_0P1_0P1_1P1_2P1_3P1_4P1_5P1_6P1_7P1_1P1_2P1_3P1_4P1_5P1_6P1_7XTAL218XTAL119A
5、LE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A14
6、27U1AT89C52SRCFILE=FlashLED.cX112MHzC122pFC222pFC320uFR91k+5VSW1+5VD1D2D3D4D5D6D7D8R1470R2470R3470R4470R5470R6470R7470R8470+5V步驟四:聯(lián)機(jī)調(diào)試。步驟四:聯(lián)機(jī)調(diào)試。1) 對兩個(gè)軟件進(jìn)行一些設(shè)置。在keil軟件工程的設(shè)置中在Debug界面進(jìn)行如下圖的選擇。在Proteus中按下圖選中相關(guān)選項(xiàng)。 3) 選擇oneled源程序界面,按下單步執(zhí)行按鍵,出現(xiàn)黃色箭頭指向源程序的主函數(shù)的第一行。 6) 在關(guān)閉Proteus之前,將文件保存,一般都保存到工程文件夾下,文件名與工程名相同
7、。 到這里,我們整個(gè)實(shí)驗(yàn)過程就全部結(jié)束了。下面我們看一下工程文件夾。 n可以在 proteus 中逐步仿真以及查看源代碼,但是前提條件是必須將proteus 的.DSN 文件和KEIL的工程文件放在一個(gè)文件夾下,才可以查看代碼,protues 仿真查看代碼比KEIL 的好處是所有變量都在列表里,不用在KEIL里手動添加查看,而且窗口也比較大,實(shí)時(shí)更新,加亮顯示。Proteus只集成了匯編編譯器,可單獨(dú)仿真,用高級語言(C語言)編寫代碼時(shí),需借助第三方編譯軟件,生成proteus仿真文件omf文件或者ubrof文件,protues 仿真查看代碼比KEIL 的好處是所有變量都在列表里,不用在KEIL里手動添加查看,而且窗口也比較大,實(shí)時(shí)更新,加亮顯示。PROTEUS單獨(dú)仿真HEX文件是十六進(jìn)制文件,是低版本支持的格式,文件沒有包含足夠的信息,不允許進(jìn)行單
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年債權(quán)出售及受協(xié)議書范文參考
- 2025年國內(nèi)旅游合作合同標(biāo)準(zhǔn)格式
- 2025年企業(yè)與股東資金互助協(xié)議
- 2025年保險(xiǎn)賠付責(zé)任權(quán)益協(xié)議
- 2025年官方版復(fù)婚雙方解除婚姻策劃協(xié)議書
- 2025年人力資源與組織績效評估合同
- 2025年度人工智能策劃投資協(xié)議書
- 2025年古建筑保護(hù)工程進(jìn)度申請監(jiān)管協(xié)議
- 2025年二手房產(chǎn)一次性付款交易合同模板
- 2025年債券交易委托策劃協(xié)議書
- 《網(wǎng)店運(yùn)營與管理》第3版 課件全套 白東蕊 第1-11章 網(wǎng)上開店概述- 移動網(wǎng)店運(yùn)營
- 2024年全國國家電網(wǎng)招聘之電網(wǎng)計(jì)算機(jī)考試歷年考試題(附答案)
- 化學(xué)元素周期表注音版
- 藥物過敏性休克
- T-GDASE 0042-2024 固定式液壓升降裝置安全技術(shù)規(guī)范
- 2024福建省廈門市總工會擬錄用人員筆試歷年典型考題及考點(diǎn)剖析附答案帶詳解
- 四川省康定市大槽門金礦資源儲量核實(shí)報(bào)告
- DL-T-805.1-2011火電廠汽水化學(xué)導(dǎo)則第1部分:鍋爐給水加氧處理導(dǎo)則
- 《電力系統(tǒng)自動化運(yùn)維綜合實(shí)》課件-2M 同軸電纜制作
- 《會計(jì)學(xué)原理》習(xí)題及答案
- 數(shù)字化時(shí)代的智慧課堂建設(shè)與應(yīng)用
評論
0/150
提交評論