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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 80C51系列單片機(jī)仿真器選購(gòu)指南

          80C51系列單片機(jī)仿真器選購(gòu)指南

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

          3.連續(xù)中斷性能的測(cè)試

          測(cè)試說(shuō)明:在 的中斷系統(tǒng)中,串口中斷比較特殊。進(jìn)入串口中斷服務(wù)程序后中斷標(biāo)志TI或RI不會(huì)自動(dòng)清除,如果用戶程序不對(duì)TI 或RI進(jìn)行清除操作則可能會(huì)出現(xiàn)連續(xù)進(jìn)入中斷服務(wù)程序的情況。根據(jù) 的中斷處理,在退出中斷后必須執(zhí)行完一條指令后才能重新進(jìn)入中斷服務(wù)程序,因此即使連續(xù)中斷的情況下主程序也能得到連續(xù)執(zhí)行。

          測(cè)試程序:

          ORG 0000H

          LJMP TestStart

          ORG 0023H /* 定時(shí)器0 的中斷服務(wù)程序 */

          RETI

          TestStart:

          SETB EA /* 開放全局中斷允許 */

          SETB ES /* 開放串口中斷允許 */

          SETB TI

          TestLoop:

          NOP

          NOP

          INC A /* A 數(shù)值加一,以便觀察程序持續(xù)運(yùn)行 */

          LJMP TestLoop /* 連續(xù)運(yùn)行 */

          END

          測(cè)試步驟

          (1) 照您當(dāng)前使用的要求測(cè)試上面的程序。

          (2) 進(jìn)入TestLoop 后,每次單步運(yùn)行完一條程序都會(huì)進(jìn)入串口中斷,退出后繼續(xù)運(yùn)行一條下面的程序,然后又進(jìn)入中斷服務(wù)程序,A 的數(shù)值可以得到遞增。

          (3) 主程序能在TestLoop 中連續(xù)運(yùn)行,因此A 能連續(xù)加一,但是每循環(huán)一次就進(jìn)入一次中斷。

          測(cè)試結(jié)論:如果沒(méi)有照嚴(yán)格正規(guī)設(shè)計(jì),程序連續(xù)運(yùn)行中斷程序性能將不準(zhǔn)確??赡艹霈F(xiàn)程序不能跳轉(zhuǎn)到中斷服務(wù)程序,或沒(méi)有返回到正確的主程序,或A 不能每次循環(huán)連續(xù)的加1。

          測(cè)試小結(jié)

          上述的幾個(gè)測(cè)試程序?qū)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/仿真器">仿真器的性能要求很高,如果仿真器通過(guò)測(cè)試說(shuō)明被測(cè)試的仿真器仿真性能指標(biāo)較高;如果仿真器沒(méi)有通過(guò)測(cè)試只能判斷仿真器性能不是最好,具體的綜合性能要有待其它檢驗(yàn)。

          第七章 如何挑選測(cè)試HOOKS 技術(shù)仿真器

          HOOKS 技術(shù)是國(guó)外普遍采用的一種仿真技術(shù),同Bondout 技術(shù)相比較,仿真器的適用范圍可以更廣。HOOKS 技術(shù)在10年前已經(jīng)被國(guó)內(nèi)引進(jìn),并被當(dāng)時(shí)的仿真器廠家試圖采用。但是由于HOOKS 技術(shù)本身的復(fù)雜性,當(dāng)時(shí)國(guó)內(nèi)眾仿真器廠家竟無(wú)法設(shè)計(jì)出可以使用的仿真器,致使國(guó)內(nèi)的仿真技術(shù)遠(yuǎn)遠(yuǎn)落后于國(guó)外。

          2002年,周立功旗下的廣州致遠(yuǎn)電子有限公司推出了研制多年的TKS HOOKS 仿真器,并在性能上全面超過(guò)國(guó)外同類型的HOOKS 仿真器,國(guó)內(nèi)的用戶能以低廉的價(jià)格購(gòu)買到技術(shù)先進(jìn)的HOOKS技術(shù)仿真器。在TKS HOOKS 仿真器面市以后,國(guó)內(nèi)的仿真器廠商紛紛加強(qiáng)研發(fā)力量研制HOOKS技術(shù),經(jīng)過(guò)了一段時(shí)間后也宣布供應(yīng)采用HOOKS 技術(shù)的仿真器。用戶需要注意的是:HOOKS 技術(shù)只是一個(gè)基本的仿真技術(shù),要最終作成仿真器還必須依靠設(shè)計(jì)工程師精心的設(shè)計(jì),因此市場(chǎng)上HOOKS 技術(shù)的仿真器性能指標(biāo)可能有很大的差別,有的不占用用戶資源,有的就做不到;有的仿真頻率可以到很高,但是有的不行。因此用戶應(yīng)仔細(xì)加以挑選和鑒別。

          根據(jù)HOOKS 技術(shù)本身的特點(diǎn),用戶應(yīng)該對(duì)以下的幾個(gè)方面加以注意和測(cè)試。

          能否運(yùn)行外部用戶目標(biāo)板上的程序

          由于HOOKS 技術(shù)中P0/P2 口是重新構(gòu)造的,因此P0/P2 口上的時(shí)序處理是整個(gè)設(shè)計(jì)中的難點(diǎn)。P0/P2 的I/O 特性和數(shù)據(jù)總線特性相對(duì)容易實(shí)現(xiàn)一點(diǎn),但是程序總線很難正確實(shí)現(xiàn),這是由于HOOKS的技術(shù)結(jié)構(gòu)決定的。一般HOOKS 仿真器在實(shí)現(xiàn)仿真內(nèi)部64K 代碼空間比較容易,但是仿真內(nèi)部4K (類似89C51)/8K (類似89C54)/16K (類似89C54)/32K (類似89C58)等能外擴(kuò)ROM 空間的MCU類型則無(wú)法實(shí)現(xiàn)。在國(guó)內(nèi)外所有的HOOKS 技術(shù)的仿真器中,只有廣州致遠(yuǎn)公司的TKS 仿真器B 能真正做到穩(wěn)定運(yùn)行外部用戶目標(biāo)板上的程序。運(yùn)行外部用戶目標(biāo)板上的程序是非常必要的,因?yàn)橛脩艨赡茉谕獠繑U(kuò)充了一般的用戶程序,需要實(shí)際仿真一下來(lái)驗(yàn)證整個(gè)系統(tǒng)的正確性;也可能在外部放置了大容量的(可能超過(guò)64K 的物理地址限制)分組字庫(kù),而這種特性是仿真器內(nèi)部無(wú)法實(shí)現(xiàn)的;也可能是外部有分組的BANK 方式的運(yùn)行代碼,這種方式要求仿真器必須有運(yùn)行外部程序代碼的能力。

          P0/P2 口能否同時(shí)用作總線和I/O

          這種特性是芯片本來(lái)的性能,但是由于HOOKS 技術(shù)的難度,有很多HOOKS 仿真器不能做到這一點(diǎn),導(dǎo)致用戶在使用時(shí)無(wú)法全面滿足要求。該性能一般不需要測(cè)試,可以直接閱讀仿真器的性能說(shuō)明或向生產(chǎn)廠商或代理商詢問(wèn)。作者檢測(cè)過(guò)國(guó)內(nèi)外知名仿真器廠家的多種HOOKS 仿真器,幾乎都沒(méi)有完美做到P0/P2 口的準(zhǔn)確仿真。

          P0/P2 口的直流參數(shù)

          如果需要檢測(cè)的仿真器根本做不到同時(shí)仿真I/O 和總線方式,則沒(méi)有必要檢測(cè)P0/P2 的直流參數(shù)。如果要檢測(cè)的仿真器宣稱能夠同時(shí)仿真I/O 和總線方式,用戶還必須分別在I/O 和總線兩種方式下對(duì)直流參數(shù)進(jìn)行測(cè)試。根據(jù)作者的HOOKS 仿真器測(cè)試經(jīng)驗(yàn),有的仿真器雖然宣稱能夠同時(shí)仿真I/O 和總線方式,但是根本不區(qū)分這兩種方式驅(qū)動(dòng)能力,采用的是一種平均方式,這樣在作為I/O 時(shí)高電平驅(qū)動(dòng)能力過(guò)大,而作為總線時(shí)驅(qū)動(dòng)能力過(guò)小。用戶在使用這類仿真器作為輸入時(shí),必須加大外部信號(hào)的驅(qū)動(dòng)能力,這跟實(shí)際芯片的驅(qū)動(dòng)能力相差太遠(yuǎn);在作為總線使用時(shí),如果外部的總線(包括地址總線和數(shù)據(jù)總線)個(gè)數(shù)稍多,總線電平將嚴(yán)重下降而無(wú)法工作。用戶可以使用下面的測(cè)試程序配合示波器檢查。



          評(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); })();