久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6504|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

PROTEUS與keil聯(lián)調(diào)實(shí)踐報(bào)告

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:358435 發(fā)表于 2018-6-30 15:17 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
PROTEUS與keil聯(lián)調(diào)
  • 實(shí)驗(yàn)?zāi)康?/font>
  • 學(xué)會keil軟件的使用方法
  • 學(xué)會proteus軟件的使用方法
  • 學(xué)會keilproteus軟件的聯(lián)調(diào)方法
  • 實(shí)驗(yàn)設(shè)備
計(jì)算機(jī),keil軟件,proteus軟件
  • 實(shí)驗(yàn)內(nèi)容
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è)鍵處理程序
  1. DispBuf[0-a]=2;
  2.            DispBuf[1-a]=0;
  3.            DispBuf[2-a]=1;
  4.            DispBuf[3-a]=7;
  5.            DispBuf[4-a]=2;
  6.                                                DispBuf[5-a]=1;
  7.                                                DispBuf[6-a]=0;
  8.                                                DispBuf[7-a]=4;
  9.                                                DispBuf[8-a]=1;
  10.                                                DispBuf[9-a]=4;
  11.                                                if(num==0)
  12.                                                                       {
  13.             a=0;
  14.                                                                                     for (i=0;i<5; i++) DispB[i]=~DispCode[DispBuf[i]];
  15.                                     disp();
  16.                                                                       }
  17.                                                                       else
  18.                                                                       {
  19.                                                                          a=5;
  20.                                                                                     for (i=0;i<5; i++) DispB[i]=~DispCode[DispBuf[i]];
  21.                                     disp();
  22.                                                                       }
  23.                               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)不成功。
  • 實(shí)驗(yàn)總結(jié)
  • 熟悉了keil c51集成開發(fā)環(huán)境的使用方法,初步掌握keil c51基本的操作和使用。
  • 能夠利用keil和uvsion2.0輸入,編譯和仿真調(diào)試簡單的程序。



完整的Word格式文檔51黑下載地址:
實(shí)驗(yàn)二.docx (953.78 KB, 下載次數(shù): 14)




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:140706 發(fā)表于 2018-11-11 10:55 | 只看該作者
著實(shí)感謝,非常不錯(cuò)的帖子
回復(fù)

使用道具 舉報(bào)

板凳
ID:64765 發(fā)表于 2019-8-2 21:07 | 只看該作者
著實(shí)感謝,非常不錯(cuò)的帖子
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品亚洲一区二区三区 | 九九热热九九 | 国产免费色 | 国产精品久久久久久久久久久久冷 | 亚洲成人精选 | 色久影院 | 亚洲天堂av网 | 精品一区在线 | 亚洲国产高清在线观看 | 日本天天操 | 国产精品久久久久久久久久久新郎 | 天天插日日操 | 久久综合av| 国产精品视频久久久久久 | 欧美精品一区三区 | a级片www| 国产在线不卡视频 | 国内精品久久久久久久影视简单 | 国产一区二区精品在线 | 天天操夜夜操免费视频 | 麻豆国产一区二区三区四区 | 日本三级网址 | 欧产日产国产精品视频 | 伦理一区二区 | 久草视| a级黄色毛片免费播放视频 国产精品视频在线观看 | 成人av片在线观看 | 最近中文字幕第一页 | 国产真实精品久久二三区 | 亚洲综合天堂 | 国产精品久久久久久久久久久久 | 精品久| 成人一区二区三区在线观看 | 久久99这里只有精品 | 日本a∨视频 | www日韩高清 | 国产日韩欧美另类 | 欧美精品在欧美一区二区少妇 | 婷婷福利视频导航 | 亚洲国产在 | 在线欧美视频 |