荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: alibab (芝麻), 信区: CET
标  题:  51单片机的哪种仿真器,编程器较好? [转载]
发信站: BBS 荔园晨风站 (Sat Nov 20 19:16:27 1999), 转信

发信人: jiapc (宝宝), 信区: radio
标  题:  51单片机的哪种仿真器,编程器较好?
发信站: 我爱南开站 (Sat Nov  8 14:30:10 1997)

51单片机仿真器目前的型号很多,有好有坏,有原装,有仿制,有进口有国产,
购时请注意。Intel原装进口的仿真器价格很高,大约要几千美元。国内的
仿真器从80年代初开始研制,历经10几年,已基本成熟。你可考虑买国产的。
判别51仿真器的一个方法是看其有无真正的硬件断点。
   由于51单片机中没有类似于Z80的单字节调用指令,只有三字节的调用指
令可以用于产生程序的断点,因而51仿真器的研制很多不便。硬件断
点即是解决这一问题的。在单片机仿真器中,51仿真器是相当不好做的,主要
因为硬件断点。因此仿真器的价格与其硬件点做得好坏有关。没有硬件断点的
仿真器国内价格在1000元人民币以下,有硬件点的仿真器的价格档不等。就
96年的情况来说,我本人认为可分成三个档次,一是有硬件断点不能处里ACALL
LCALL MOVC  及类似于DENJ这类指令,大约在1500以下
这类仿真器生产的已很少。第二档的硬件点基本上没有问题,但当设多个断点
时,相邻的两个程序地址上不能同时设断点。如0001和0002地址上不能同时设断
点。只有这一个限制,其它功能都很好,由于很少会遇到这种情况,因此这类
仿真器已相当好用,这类仿真器大约在2500元以下;第三档
是比较完美的,没有限制。每个地址都可同时设一个断点;这类仿真器可能
在2500元以上。
    没有硬件断点的仿真器也能设断点,用的是软件断点。使用软件断点的51仿
真器在设断点时是有限制的,同时设多个断点时要求相邻的两个断点地址
之差要大于等3,否则就可能出现断点码误当程序指令执行的情况,现象是
该停止的程序到了断点没有停止。
    据说三环的不错,他们声称解决了上述问题。但本人没有用过,故不做
评述。启东的几个计算机厂也有此声称,但有好有坏。建议你在当地买,有问
题可以就地解决。仿真器说起来简单用起来常有问题,对于刚用的人尤其如此。
    购仿真器注意的另外一点是看其调试软件的用户界面是否好用。最好是
窗口式的,如果能在WIN31或WIN95下运行更好。目前国内的大多数仿真器的
调试窗口都做得不错。
    尽量使用高级语言开发,如PLM51及C51,这将会使你的编程效率成倍地
提高。特别是程序编到后来,增加一个功能也奇的快。但不要忽视汇编语言。当
高级语言碰到问题时,通常是要回到汇编或机器码级才能找出问题所在。而且
在许多时候要同时使用高级语言和汇编语言混合编程。


关于编程器
    型号很多,没法一一评述。我曾用过ALL-03,All-03A, All-03+,All-07
PROAM等,最近又出了ALL-11,也用过一些卡式的编程器。如果你要编的芯片
很多,买一个功能全一点的好些。如今芯片每天都有新的种类出现,买一个通
用的编程器是合适的。也许ALL-07是一个中档的,性能价格比较高。





--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.28.63]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店