<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)的自調(diào)試與在線編程

          51單片機(jī)的自調(diào)試與在線編程

          作者: 時(shí)間:2011-12-08 來(lái)源:網(wǎng)絡(luò) 收藏

          2.2 設(shè)置硬件仿真環(huán)境
          單片機(jī)應(yīng)用系統(tǒng)程序的編譯和仿真在。KeilμVision環(huán)境下進(jìn)行,在調(diào)試程序之前,需要對(duì)工程進(jìn)行Debug設(shè)置,選擇軟件仿真或硬件仿真。軟件仿真使用計(jì)算機(jī)來(lái)模擬程序的運(yùn)行,不需要建立硬件平臺(tái)就可以快速得到某些運(yùn)行結(jié)果;硬件仿真是最準(zhǔn)確的仿真方法,必須建立硬件平臺(tái),通過(guò)PC機(jī)→硬件仿真器→用戶目標(biāo)系統(tǒng)進(jìn)行系統(tǒng)調(diào)試。采用硬件仿真的方法,硬件平臺(tái)即為帶有圖1所示接口電路的單片機(jī)應(yīng)用系統(tǒng),設(shè)置硬件仿真環(huán)境的具體操作步驟如下:
          首先,點(diǎn)擊所建工程:Project菜單中的Options for Target‘Targer 1’,出現(xiàn)工程的配置窗口,點(diǎn)擊Debug設(shè)置,選擇KeilMcmitor-51 Driver,具體參數(shù)設(shè)置如圖2所示。



          然后,設(shè)置仿真器參數(shù)。建議波特率設(shè)置范圍300~38 400。為避免程序中的中斷和Keil硬件仿真環(huán)境中的中斷互相沖突,不選擇“Stop ProgramExecution with SerialInterrupt”。仿真器參數(shù)的設(shè)置如圖3所示。



          完成P89V51RD2單片機(jī)的SoftICE功能激活和在Keil μVision環(huán)境中的硬件仿真環(huán)境設(shè)置后,可以進(jìn)行程序的調(diào)試仿真。


          3 在系統(tǒng)編程的實(shí)現(xiàn)
          當(dāng)激活SoftICE功能的單片機(jī)完成程序調(diào)試后,就可將最終的程序代碼下載到NXP公司的其他具有ISP功能的Flash單片機(jī)中。這里需要注意:只有未曾激活Soft-ICE功能P89V51RX2系列單片機(jī)才支持ISP功能,因?yàn)榧せ頢oftICE功能的單片機(jī)已取消了ISP功能。P89V51RX和P89LV51RX系列單片機(jī)的在系統(tǒng)編程相對(duì)比較簡(jiǎn)單,只需在FlashMagic主界面進(jìn)行如圖4所示的設(shè)置后,點(diǎn)擊圖中的Start按鈕,就可以完成單片機(jī)的編程。完成編程后,按系統(tǒng)復(fù)位按鈕,單片機(jī)應(yīng)用系統(tǒng)就可以正常運(yùn)行。



          NXP公司推出的80C除了以上2種系列以外,還有P89C51Rx2Hxx、P89C51Rx2xx、P89C60X2/61X2和P89C66x等系列Flash單片機(jī),這些單片機(jī)都可以采用圖1所示的接口電路進(jìn)行在系統(tǒng)編程。只是編程時(shí),需要通過(guò)SELECT開(kāi)關(guān)將單片機(jī)的PSEN引腳接地,使單片機(jī)在復(fù)位后能夠直接進(jìn)入ISP狀態(tài),然后再進(jìn)行上述編程。在使用這些系列單片機(jī)的時(shí),還應(yīng)注意啟動(dòng)向量(BOOT VECTOR)和狀態(tài)字(STATUS BYTE)的設(shè)置問(wèn)題,具體情況可以查閱具體型號(hào)單片機(jī)的使用手冊(cè)。

          51單片機(jī)相關(guān)文章:51單片機(jī)教程




          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();