PROTEUS與keil聯(lián)調(diào) - 實(shí)驗(yàn)?zāi)康?/font>
- 學(xué)會keil軟件的使用方法
- 學(xué)會proteus軟件的使用方法
- 學(xué)會keil及proteus軟件的聯(lián)調(diào)方法
計(jì)算機(jī),keil軟件,proteus軟件 1、實(shí)現(xiàn)keil與proteus聯(lián)調(diào) 1)修改keil安裝目錄下的TOOLS.ini文件,增加一行TDRV9=BIN\VDM51.DLL ("Proteus Debug")修改之后如圖1所示: 
圖1 keil安裝目錄下的TOOLS.ini文件2)使用ISIS打開安裝目錄下的Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for 8051\ open_sc51_f_l_1302_1820 原理圖,如圖2所示: 圖2 進(jìn)行聯(lián)調(diào)的電路原理圖
3)使用keil打開安裝目錄下的Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for 8051\ open_sc51_f_l_1302_1820目錄下的keil工程,點(diǎn)擊工具選項(xiàng),按如圖3設(shè)置。 
圖3 keil軟件進(jìn)行聯(lián)調(diào)設(shè)置4)使用proteus打開安裝目錄下的Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for 8051\ open_sc51_f_l_1302_1820目錄下的工程,點(diǎn)擊工具選項(xiàng)Debug,勾選Enable Remore Monitor。 5)單擊工具欄的按鈕“ ”編譯當(dāng)前源程序。編譯結(jié)果會顯示在輸出窗口內(nèi)。如果是“0 Error,0 Warning(s)。”就表示程序沒有問題了(至少是在語法上不存在問題了)。編譯后的結(jié)果生成HEX格式的程序文件。編譯連接通過后進(jìn)行軟件模擬仿真。  直接點(diǎn)擊工具欄紅色的圖標(biāo)進(jìn)入仿真狀態(tài)。點(diǎn)擊工具欄圖標(biāo),進(jìn)行全速運(yùn)行。5、編譯連接通過后,可將程序Protues仿真文件中,以觀察實(shí)際效果。如圖4,5所示 圖4 keil軟件進(jìn)行聯(lián)調(diào) 圖5 proteusl軟件進(jìn)行聯(lián)調(diào) 至此設(shè)置完畢。 2. 修改程序顯示自己的學(xué)號姓名 1)由于自己名字與字母均不容易在數(shù)碼管上顯示,故采用諧音的方法,將“謠”表示為“10”,“王”則顯示一半。在keil上修改按鍵一顯示名字,代碼如下: // 第一個(gè)鍵處理程序 DispBuf[0]=0x7f; DispBuf[1]=0x06; DispBuf[2]=0x7f; DispBuf[3]=0x4f; DispBuf[4]=0x40; for (i=0;i<5; i++) DispB=DispBuf; disp(); break; 運(yùn)行后proteus點(diǎn)擊按鍵一后,如圖6所示。 圖6 proteusl軟件顯示名字 2)原本為“20172104014”的學(xué)號,由于數(shù)位少一位,選擇性的顯示了“2017210414” 在keil上修改按鍵二顯示學(xué)號,代碼如下: // 第二個(gè)鍵處理程序 - DispBuf[0-a]=2;
- DispBuf[1-a]=0;
- DispBuf[2-a]=1;
- DispBuf[3-a]=7;
- DispBuf[4-a]=2;
- DispBuf[5-a]=1;
- DispBuf[6-a]=0;
- DispBuf[7-a]=4;
- DispBuf[8-a]=1;
- DispBuf[9-a]=4;
- if(num==0)
- {
- a=0;
- for (i=0;i<5; i++) DispB[i]=~DispCode[DispBuf[i]];
- disp();
- }
- else
- {
- a=5;
- for (i=0;i<5; i++) DispB[i]=~DispCode[DispBuf[i]];
- disp();
- }
- break;
復(fù)制代碼運(yùn)行后proteus點(diǎn)擊按鍵二后,如圖7,8所示。 圖7 proteusl軟件顯示學(xué)號(前半部分) 圖8 proteusl軟件顯示學(xué)號(后半部分) 四.實(shí)驗(yàn)注意事項(xiàng)
- 在Keil頁面的左側(cè)project workplace中新建工程時(shí)候自動(dòng)生成的文件是STARTUP.A51,本實(shí)驗(yàn)的源程序?yàn)镃語言可以使用STARTUP.A51。若用匯編語言ASM或A51,則不使用STARTUP.A51。
- 和Proteus聯(lián)調(diào)狀態(tài)下Keil設(shè)置時(shí),debug標(biāo)簽下要選擇USE Proteus VSM Simulator。
- Proteus的debug設(shè)置要選擇遠(yuǎn)程調(diào)試模式,即use remote debug monitor。否則聯(lián)調(diào)不成功。
- 熟悉了keil c51集成開發(fā)環(huán)境的使用方法,初步掌握keil c51基本的操作和使用。
- 能夠利用keil和uvsion2.0輸入,編譯和仿真調(diào)試簡單的程序。
完整的Word格式文檔51黑下載地址:
實(shí)驗(yàn)二.docx
(953.78 KB, 下載次數(shù): 14)
2018-6-30 15:17 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|