零资源极速USB接口仿真器
零资源极速USB接口仿真机采用C语言全新开发,整体程序结构更加紧凑,消除了很多早期产品的漏洞,执行速度更快!仿真时通过USB与用户的PC机连接。用户可以开发63K的应用程序,并具有384个外部(在MCU内部)XRAM字节可以使用。
零资源极速USB接口仿真机产品特点:
1:采用Monitor-51 V5.0的驱动。支持Keil V7.0以上 uVision2、uVision3。
2:采用USB口通讯,可以方便地与笔记本连接方便现场调试!
3:零资源占用,彻底释放UART口和T2定时器,可方便仿真串口。
4:极速下载和快速单步仿真。
5:断点数量增加到20个。
6:单片机无寿命之忧。所有断点数据,临时数据全部放在XDATA中,现在所有的Mon51简易仿真机均采用IAP方式写入用户程序。这样不可避免地降低了单片机中FLASHROM的寿命,尤其是单步仿真时。要频繁在FLASHROM(ExEcBuf[9])处写入要单步执行的代码,此空间会因反复擦写而降低了工作寿命!为了克服这个问题,特开辟了一个512字节的执行区,采用环形方式写入,这样将FLASHROM的寿命延长了56倍(512/9=56)。彻底解决了问题!用户可以随时单步运行。
零资源极速USB接口仿真机性能:
1、 直接支持 KEIL C51 的 IDE 开发仿真环境。
2、 可单步、断点、全速运行调试程序、可参考变量、RAM变量。
3、 支持汇编、C语言混合调试。
4、 片内 63K 程序空间可以随时进行在线程序更新。
5、 完全仿真51系列单片机的各种功能!零资源占用!
6、 仿真机工作频率:1~40MHz,可由用户自行设定,通讯波特率:115.2Kb/S 。
7、 仿真时仅2个SP占用,仿真更加全面真实。
8、 无需用复位键复位仿真机,即可N次下载仿真!仿真器上电并不删除用户程序,而是采用数据比较后采用扇区删除,因此不必复位!
9、 有脱机运行用户程序模式,这时仿真机就相当于目标板上烧好的一个芯片,可以完全真实的运行用户程序。仿真器采用短路跳针的方式进入用户程序,更快捷,方便!
10、片上带有256个IDAT和384字节的XDATA,您可以在仿真时使用它们。当要访问外部的XDATA RAM时,请注意地址必须要从0X300开始,因为仿真机内部有768个字节的XDATA
RAM。
11、监控程序和用户代码分离,并采用双重保护:1、监控代码被硬件锁定,不可能被删除篡改。2、Monitor-51 V5.0的驱动,具有对用户程序范围判断功能,如果用户程序超出63K的范围会发出警告说明,从而禁止用户程序覆盖Mon51监控程序。即便用户程序跑飞,覆盖了高端1K的代码。Mon51监控程序会在上电时都会检测,并自行修复!这是我们的最新技术。
12、所有的断点数据,变量,全部在XDATA RAM中,运行如飞,可以和专业的仿真机媲美。
13、断点数量增加到20个,使调试更简单。
14、仿真晶振可以方便调换!
15、采用可换式插针设计,插针折断后,可以自行更换!
16、仿真器在仿真空间的大小、仿真速度上都具有专业仿真机的性能!
上图中蓝色箭头所指的是脱机短路跳针,戴到右侧为仿真模式,戴到左侧为脱机运行模式
零资源极速USB接口仿真机的仿真机芯片是采用SST89E516RD2,大家可以到http://www.sst.com/products.xhtml/embedded_controllers/89/SST89E516RD2 查看它的资料!在此只简单说明几个寄存器的使用:
AUXR (地址:8EH)它的D1: EXTRAM =1 可以访问用户自己扩展的外部RAM(0-64K),EXTRAM =0则可以访问MCU内部768个字节+64768(外部)=64K 的RAM。
D0:AO=1 可以输出ALE标准信号,AO=0 关闭ALE输出。
AUXR1 (地址:A2H)它的D0: DPS=1 选择DPTR1; DPS=0 选择DPTR0;用户只要改变这两个寄存器,就可以做到:仿真双DPTR;仿真去除ALE信号。
仿真机内部保护了上述2个寄存器。因此可以使用它们的功能!当用户使用自己扩展的外部RAM时,地址可以从00H开始,连续存放,仿真机会自动将数据保存到内部XDATA 中,但是当用户使用内部的XDATA时,必须注意要跳开0x180—0x2FF的地址空间。在程序中定义一个全局数组变量即可:
1、仿真器USB驱动的安装
点击零资源极速USB接口仿真机USB驱动程序进入安装,驱动安装完成后,将仿真器的USB插头插入电脑USB接口。右键点击“我的电脑”=》属性=》硬件=》设备管理器=》端口 看下图中是否出现红色箭头所指的CP2101虚拟的COM3(不同的电脑生成的串口是不同的,请注意!不要搞错!)
2、仿真软件安装,就是Keil C51软件的安装。
首先我们要安装Keil C51 V6.12软件,这个软件也是仿真器电脑端调试软件。
点击这里可以下载Keil C51 V6.12软件(已经汉化解密)
将网上下载到的KEILc51v612.rar文件经过vrv解压缩软件解压缩到某个目录下,如复D:\keilC51 然后执行D:\keilC51\setup\setup.exe 安装程序,选择安装Eval Version版进行(试用版)进行安装,这时会有2K程序限制。这2K是指最终代码大小,通常已经足够使用。
您也可以选择FULL Version正式版安装。注册码:K199U-20071-12A9U
当出现Please insert the add-on disk的提示画面,可按next按钮(不用插入软盘)
安装好之后就可以使用,没有代码大小的限制,这是完全版,比 Eval版增 加浮点库等内容。软件安装成功后请执行补丁程序和汉化程序,详细看内部说明.
KEIL 51软件安装完成后,双击桌面图标运行软件:
3、仿真器硬件连接
仿真器直接插入用户的应用板MCU的位置,仿真器上电后,LED指示灯会闪烁3下,仿真器由USB口提供电源(5V),但它的第40脚并不向目标板提供电源!这样是为了防止用户的PCB板有故障,而损坏USB端口。如果用户需要使用USB口的电源,请自行将+5V与40脚短接在一起。但由此而带来的损失,网站无法责任!
仿真器的仿真频率默认是22.1184MHz,用户可以通过跳线任意改变
仿真器采用Monitor-51 V5.0协议,在使用之前应必须对软件项目进行如下设置:
1、单击“Project”菜单,再在下拉菜单中单击“ ” 在下图中,单击“Target”选择工作频率(11。0592MHz)。
2、单击“Debug”中单击 “Keil Monitor-51 Driver”,即选择了仿真器。
3、 单击“Settings”选择您要使用串口,波特率 115200。
4、单击“Serial Interrupt”选择通过串口中断,停止用户运行程序。
这就是所谓的“夭折功能”,此项选择非常重要!刚开始调试时必须选择。否则用户全速运行后,无法停止。必须复位C51_III仿真机。但是打开了此项功能,既打开了仿真机的中断响应,全速运行时会响应中断,而使程序运行变慢。因为Keil 会不断发出0x11命令,来访问仿真机!当仿真机接收到0X11命令,便会退出中断,继续执行。只有接收到0X1B命令后,才会停机!
如果要测试程序的速度,则要必须关闭它(不勾选它),此时全速运行,将不受干扰!但必须手动复位仿真机。
仿真机已经将串口中断转移到INT2中断。中断的向量地址:0x3b。因此在用户程序中,必须加入:
code unsigned char stop[3] _at_ 0x3B; //Mon51用!
5、正常联机后,LED指示灯,会随通讯数据变化,而不停闪烁。可以方便地知道工作状态!
五、注意事项
1、仿真器插入用户板时请注意方向,靠近LED的位置是第一脚!否则会烧毁仿真器!
2、上图中上面蓝色箭头所指的是外接晶振插孔,中间的孔没用的,只要将晶振插入两侧的插孔中即可,下面的蓝色箭头是晶振切换短路帽,默认为仿真器晶振22.1184MHz。短路帽接向右边。(默认的位置)
3、用户使用自己的晶振时,请将晶振插入两侧的插孔中,并将短路帽戴到左边,同时去掉目标板上的晶振。
4、使用目标板上的晶振时,请将短路帽接向左边。晶振插座中不要再插入晶振即可。
我们专门制作了KEIL软件的仿真设置视频1和仿真设置视频2,供客户下载观看!
相关产品键连
零资源极速USB接口仿真机
缺货!停止邮购!
备注:如果不需要AT89C51实验开发板中的12伏电源变压器,价格可以降低10元
邮局汇款地址:邮编226200 江苏省启东市江海中路511号水晶苑 A1 谢刚 收
电话/传真:0513-83342087 小灵通:0513-83082087 联系人:谢刚
电子信箱: