80C51系列單片機(jī)仿真器選購指南
下面的測(cè)試程序以PHILIPS 的P89C52X2 仿真芯片為例。
測(cè)試程序:
ORG 0000H
LJMP TestStart
TestStart: MOV P2,#55H /* 先對(duì)P2 進(jìn)行設(shè)置 */
TestLoop: ORL CKCON,#01H /* 切換為6Clock 模式 */
NOP
MOV P2,#55H
NOP
ANL CKCON,#0FEH /* 切換為6Clock 模式*/
NOP
MOV P2,#0AAH
NOP
LJMP TestLoop /* 連續(xù)運(yùn)行 */
END
測(cè)試步驟
(1) 照您當(dāng)前使用的仿真器要求測(cè)試上面的程序。
(2) 進(jìn)入TestLoop 后,連續(xù)單步運(yùn)行,程序應(yīng)該能照正確的程序流程運(yùn)行,而且對(duì)P2 的操作能正確在P2 口反映出來。
(3) 在TestLoop 中連續(xù)全速運(yùn)行,然后停止程序運(yùn)行,觀察當(dāng)前程序位置是否是在TestLoop 內(nèi)的有效位置,P2 是否是前一個(gè)對(duì)P2 操作的數(shù)值。
測(cè)試結(jié)論:仿真器如果不能支持6/12Clock 的切換將無法通過上面的測(cè)試程序。
評(píng)論