仿真的种类
硬件仿真:使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的功能。使用了附加硬件后用户就可以对程序的运行进行控制,例如单步,全速,查看资源断点等。硬件仿真是开发过程中所必须的。
软件仿真:这种方法主要是使用计算机软件来模拟运行,实际的单片机运行因此仿真与硬件无关的系统具有一定的优点。用户不需要搭建硬件电路就可以对程序进行验证,特别适合于偏重算法的程序。软件仿真的缺点是无法完全仿真与硬件相关的部分,因此最终还要通过硬件仿真来完成最终的设计。
仿真器的特点
1、全空间硬件断点:断点位置、断点数目不受任何条件限制,断点既可设置于仿真RAM中,也可设置于用户系统中。
2、无限制夭折:随时点击工具条的停止运行按钮,可以强制仿真CPU停止运行,执行指令100[%]正确。通信方式:支持USB通信(64KB/S)、并行通信、串行通信(最高速率115200bps)。四层板设计: 仿真器主板、极大部分仿真头采用四层板设计,有别于同类产品的两层板设计,大大提高抗干扰性。独特的连接线设计:仿真器与仿真头之间的连接线中信号线和地线交错排列,极大的增强了抗干扰性能。保护电路:仿真头、仿真器都有保护电路,使用更可靠。仿真器可以自检。供电方式多样化:可以由仿真器给仿真头供电,也支持由用户系统给仿真头供电,输入电压为2.7V-5.5V。可以仿真低电压的CPU。
3、多种仿真频率:
多种仿真频率可供选择,方便评估系统,选择晶振。支持动态切换:同时支持MCS51的6CLK、12CLK时钟,支持动态、静态切换,以及ALE的动态关闭特性。丰富的提示信息,帮助您准确了解CPU运行状态支持外部复位信号,并在运行您程序的过程中有效(可选择关闭)复位用户系统,仿真CPU从头开始运行程序,而不回到监控状态。可用来调试用户系统的看们狗(WATCHDOG)电路和程序,或者调试双机/多机系统。