<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 80C51系列單片機仿真器選購指南

80C51系列單片機仿真器選購指南

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

3.連續中斷性能的測試

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

測試程序:

ORG 0000H

LJMP TestStart

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

RETI

TestStart:

SETB EA /* 開(kāi)放全局中斷允許 */

SETB ES /* 開(kāi)放串口中斷允許 */

SETB TI

TestLoop:

NOP

NOP

INC A /* A 數值加一,以便觀(guān)察程序持續運行 */

LJMP TestLoop /* 連續運行 */

END

測試步驟

(1) 照您當前使用的要求測試上面的程序。

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

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

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

測試小結

上述的幾個(gè)測試程序對的性能要求很高,如果仿真器通過(guò)測試說(shuō)明被測試的仿真器仿真性能指標較高;如果仿真器沒(méi)有通過(guò)測試只能判斷仿真器性能不是最好,具體的綜合性能要有待其它檢驗。

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

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

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

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

能否運行外部用戶(hù)目標板上的程序

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

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

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

P0/P2 口的直流參數

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



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>