导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51-I仿真器的主要性能简介和说明:[lxr89c51]

 *第26864篇: C51-I仿真器的主要性能简介和说明:

  
楼 主:lxr89c51 2004年10月19日12:37
 C51-I仿真器的主要性能简介和说明:
1、 直接支持 KEIL C51 的 IDE 开发仿真环境。
2、 可单步、断点、全速运行调试程序、可参考变量、RAM变量。
3、 支持汇编、C语言混合调试。
4、 片内 63K 程序空间可以随时进行在线程序更新。
5、 完全仿真 P0、P2 、P1、P3口(P3.0,P3.1除外)。
6、 仿真频率 6-40 MHz 晶振可选,系统配置 11.0592 MHz 。
7、 可以仿真标准的 89C51、89C52、89C58、SST89C58 等51内核的单片机。
8、 仿真时仅2个sp占用,仿真更加全面真实。监控程序和用户程序采用独立的模拟堆栈,互不影响。
9、可以非常方便地进行所有变量观察,包括鼠标取值观察,即鼠标放在某变量上就会立即显示出它此的值。
10、有脱机运行用户程序模式,这时仿真机就相当于目标板上烧好的一个芯片,可以完全真实的运行,完全不占用任何资源。这种情况下实际上就变了一个下载器,而且下次上电时仍然可以运行上次下载的程序。
这是本仿真器的一个特色。你可以在仿真的过程中设置一个标记,之后即使脱离仿真状态,仿真机中的用户程序也可以单独运行,而且这种运行状态就像是烧录好的芯片一样,是完全真实的运行,没有占用任何用户资源。
    标记设立的方法:
    当你装载程序到仿真机中后,在断开连接之前,在非全速运行状态下,在命令行输入:“e c:0fbffh=1”。仿真器就会在程序空间的0fbffh地址位置写一个1,这个内部标志就是脱机运行用户程序标记。如果程序正在全速运行则标记写不进去,建议在下载完代码之后立即做这个操作。

  这时再断开连接,按仿真机复位键之后,仿真器不再擦除用户先前仿真时下载的用户程序代码,同时仿真机将进入3秒钟的等待连接时间,3秒钟过后,开始进入用户程序运行。这时的运行结果就如同烧片结果一样。即使是断电后再启动,用户程序也不会消失,复位后可以照常运行。

操作过程:正常仿真->  设立标志->  复位->  自动延迟3秒->  进入脱机用户程序运行

  如果你希望返回到仿真状态,只要在启动时的3秒钟等待连接时间段,从电脑连接进入KEIL UV2的调试环境。连接后会自动擦除脱机运行标记和用户空间,重新根据用户操作进行新的调试,这时就和平时仿真的情况一样的了。因为标记已擦除,下次重新进入仿真时也不会只有3秒钟的等待,而是无限等待了,这和刚开始使用时是一样的。
 
标记设立的方法

11、片上带有768字节的xdata,您可以在仿真时选择使用他们,进行xdata的仿真。
12、自适应300-57600bps的所有波特率通讯。
13、仿真时监控和用户代码分离,而且监控代码被硬件锁定,不可能产生不能仿真的软故障。
 14、控程序自我修复功能,不会出现监控程序被用户程序覆盖后,无法再仿真的情况。这是C51-I仿真器的一大特色!
☆ C51-I仿真器占用T2定时器、UART口。

二、安装
2.1 C51-I仿真器软件安装
C51-I的仿真软件安装,就是Keil C51-I V7.0(或以上版本)软件的安装。(请自行安装!)
2.2 C51-I仿真器硬件连接
§C51-I仿真器直接插入用户的应用板MCU的位置。
§C51-I 仿真器通过DB9插头,插入COM口与PC通讯。
§仿真器可以由目标板提供电源,也可以独立提供电源。建议使用目标板提供电源!

2.3 C51-I仿真器使用设置
   C51-I 仿真器采用Mon51协议,在使用之前应必须对软件项目进行如下设置:
    1、单击“Project”菜单,再在下拉菜单中单击“ ” 在下图中,单击“Target”选择工作频率(11。0592MHz)。
 
图表 4
2、单击“Debug”中单击 “Keil Monitor-51 Driver”,即选择了C51-I仿真器。
 
图表 5
3、单击“Settings”选择您要使用串口,波特率 57600。


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[求助]请问大虾,怎么在lcd(t6963控制器)的图形方式下建立光标?

[下一篇主题]:[原创]我的单片机为什么老是发高烧而死亡?