|
第五章 XL2000 仿真操作指南
产品简介
市面同类产品的仿真方案都是采用SST单芯片公版仿真方案(成本仅10元)由于速度慢且占用较多资源,并没有实际使用价值。本公司率先采用xl2000下载实验仪+本公司开发生产的具有自主知识产权的新一代专业独立仿真器-51tracer(追踪者)方案,无论技术,工艺,品质均具有跨时代的进步!
51tracer十大创新设计:
1最新高科技航空级镁铝合金外壳,外部采用进口绒布面料套,豪华高贵,一见倾心。
2大量采用最新工艺和器件,全贴片安装,进口钽电容,贴片电解。
3
全面保护方案,确保万无一失。电源采用快恢复保险,即便短路也可有效保护。所有IO口加电阻防冲击,
USB口独家采用tvs防雷击静电保护。
4
单USB接口,无需外接电源和串口,即插即用,台式电脑、无串口的笔记本均适用。三CPU设计,采用仿真芯片+监控芯片+USB芯片结构,是一款真正独立的仿真器。
5下载仿真通讯急速115200bps,相比以前版本提高一个数量级(10倍以上),单步运行如飞。
6不占资源,无限制真实仿真(32个IO、串口、T2可完全单步仿真),真实仿真32条IO脚,包括任意使用P30和P31口。
7兼容keilC51
UV2 调试环境支持单步、断点、随时可查看寄存器、变量、IO、内存内容。支持夭折功能,全速运行时按STOP按钮即暂停,并指向当前程序行。可仿真各种51指令兼容单片机,ATMEL、Winbond、INTEL、SST、ST等等。可仿真ALE禁止,可仿真PCA,可仿真双DPTR,可仿真硬件SPI。媲美2000元级别专业仿真器!
8独创内置晶体功能,可以选择最常用的4,11.0592,12,24mhz晶体。完美解决晶体引线过长导致的不稳定。
9独创多声响和led指示实时系统状态和自检,特别设计p1.0自检灯,方便排除故障。
10独创长按复位键自动进入脱机运行模式,这时仿真机就相当于目标板上烧好的一个芯片,可以更加真实的运行。这种情况下实际上就变了一个下载器,而且下次上电时仍然可以运行上次下载的程序。
系统配置:仿真器一台。USB电缆一根。DIP
40PIN仿真头一个。使用手册一本,绒布套一个。光盘一张(KEIL
评估版本)(如果您和本公司实验仪一起购买,则USB电缆,仿真头,光盘和实验仪公用不另外配)
硬件说明:
USB
接口:连接USB线到电脑,同时起到通信和供电的功能。
晶体选择:从左到右分别是4,11.0592,12,24MHZ,用户可以根据需要选择其一,注意只能也必须选择其一(把对应的开关拨向ON的位置),否则可能工作不正常。
状态指示:此灯为双色LED,绿色闪一下表示系统复位
绿色连续闪烁表示系统运行。红色是特别设置的自检灯。亮表示P1.0端口为低电平,用户可以写CLR
P1.0 如果亮则系统正常。如果程序中有P1.0的操作也会亮红色。
复位键:设计了两个键,他们功能一样的都是复位键(另一个备用)
短按一下,绿灯闪一下,喇叭响一下,则系统复位。
长按3秒,绿灯不停闪烁,喇叭响两下,则系统脱机运行。
喇叭响三下 “嘀嘀嘀”,则表示被仿真程序的00H-0040H被用户占用,
请你参考后面说明更改程序。
usb驱动程序安装指南
51TRACER采用 USB通信方式请首先遵循如下步骤安装USB驱动。
第一步:用随机USB电缆连接仿真器USB插座和计算机USB口;显示找到新硬件向导,选择“从列表或指定位置安装(高级)”选项,进入下一步;

第二步:选择“在搜索中包括这个位置”,点击“浏览”,定位到驱动光盘的文件夹,如E:\驱动程序\XLISP驱动程序\USBDRIVER2.0\,点下一步;
第三步:弹出“硬件安装”对话框,如果系统提示“没有通过Windows
徽标测试…”,不用理会,点击“仍然继续”,向导即开始安装软件;
然后弹出“完成找到新硬件向导”对话框,点击完成。
第四步:重复以上几个步骤;
右下角弹出对话框“新硬件已安装并可以使用了”,你可以进入系统的:控制面板\系统\硬件\设备管理器中看到以下端口信息,
表示系统已经正确的安装了USB驱动。
安装失败的解决方法:
如果在安装中中途退出或掉电等,
可能造成安装失败。这时,可以在设备管理器中删除带有黄色感叹号的USB设备,然后在重复以上的安装步骤即可。
特别情况下的usb安装:
一般情况下的usb安装如上所述,特别情况下,
您的电脑可能已经安装了其他的usb打印机,usb 编程器等。
在这种情况下, 分配给usb虚拟串口可能是串口5,
甚至是串口6!而KEIL仿真的COM选择范围只限于com1,com2,com3,com4
四个串口,如何解决呢?比较笨的办法是干脆重新安装系统,在新的系统中首先安装XLISP的usb驱动,
这样系统分配的串口自然靠前了。
图1 当usb设备较多的时候,
系统分配的虚拟口号为com5,导致无法使用KEIL等软件。
图2:指向usb虚拟出来的com5,点右键,察看属性
图3:
进入usb
serial port(com5)属性后, 点上面的“端口设置”然后“高级属性”在端口号中选择一个不用的COM端口号比如COM2
图4:
系统已经把com2分配给usb虚拟串口,
以后您就可以使用此com口啦!
(仿真器连接示意图连接USB到电脑,连接仿真头到目标用户板,注意晶体选择到您想要的频率))
51TRACER
仿真操作指南
51TRACER仿真器采用功能强大的keil
集成开发环境,本光盘提供该软件的评估版,如果您觉得这个软件不错可以联系代理商购买正式版本。
(由于KEIL
操作较复杂,如果您是新手,请严格参考以下说明书,一步步的操作,
相信您一定能够成功!)
|
硬件安装:首先连接好usb电缆,此时仿真器上的喇叭响一下,同时指示灯闪烁一下。表示系统自检正常。插入仿真头到目标板,请注意仿真头插入方向!
|
|
软件安装:直接拷贝光盘\开发工具\keil\到c盘的根目录,去掉所有文件的只读属性。
(注意必须是c盘根目录, 不要安装在其他目录)
执行keil\uv2\uv2.exe即可(可将文件发送到桌面快捷方式)
KEIL软件是他的驱动软件。用户也可自行搜索下载更新版本的KEIL软件。
建立您的第一个项目(软件操作指南):
1 点击Project(工程)菜单,选择New
Project(新工程),在文件名中输入您的第一个程序项目名称,假定我们用"test"。"保存"后的文件扩展名为uv2这是KEIL
uVision2项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。注意输入的时候不要输入文件的后缀名,
默认即可。为了查找方便, 假定我们保存在c盘的根目录。
这时会弹出让你选择单片机型号的对话框,我们选择ATMEL---AT89C52。注意我们实际使用的是89s52,他们的资源基本是一致的,不必理会。
2汇编源文件的建立: 点击FILE(文件)菜单中的NEW...(新文件)命令新建一个文本编辑窗口。在里面输入一个程序范例如流水灯程序,然后点击FILE(文件)菜单中的SAVE(保存)命令保存文件,注意必须输入文件的后缀名.asm,例如保存为C:/prog/001.asm(注意不要有中文目录,文件名不超过8个字符,否则编译不通过!如果您是第一次使用,
那么我建议您直接保存在c盘的根目录,文件名同样取001.ASM,
不要试图把他保存在桌面/我的文档等等!)
请注意:
C51用户请在您的代码的main()函数前面,加上一句:
char code dx516[3] _at_ 0x003b;
ASM汇编用户请将你的主程序跳过中断区直到0050H以后,如:
org 0000H
ljmp main
org 0050H
main:....;程序开始
如果以上设置你没有做,在装载过程中,仿真器会发出“嘀嘀嘀”
的三声短声报警,这时的仿真结果将可能不正确。
现在随着单片机技术的发展,
CPU的00-40H之间已经越来越多的被新的寄存器占用,而不是以前的00-30H,养成良好的程序书写习惯很重要。如果您的程序是30H。请你改为40H或者以后如50h,80h。如果您有所疑问请您仔细参考本光盘的测试程序举例中中的例子,都是修改过的。
3
点击Target 1(目标1)前面的”+”,出现Source Group 1,(源程序组1)选中右键点选”Add
files Group Source Group 1” (增加文件到源程序组1)这时选择文件类型为Asm,再选中001.asm文件,再按Add添加,在随后的提示框中按”确定”。
4
仿真部份采用Mon51协议,在使用之前应必须对软件项目进行如下设置:
单击"Project"(工程)菜单,再在下拉菜单中单击"options
for target target 1"(目标1属性) 在下图中选择output(输出)”Create
HEX file”(产生hex文件)的选项,以便汇编后生成HEX代码,供编程器使用。
5 在"Debug"(调试)中点选"KeilMonitor-51
Driver",同时选中加载代码到仿真器,运行到main0,在“恢复调试设置”中“断点”“工具栏”
“浏览点” “储存器显示”也全部钩选上。然后点击“设置”。
6击"Settings"(设置)选择要使用串口必须和实际相符合,
你的计算机可能是COM2或者其他, 对此不能确定可以通过察看
控制面板\硬件\端口\通讯端口来解决,
同时注意电脑上不能够同时运行其他可能占用串口资源的软件例如XLISP下载软件,串口调试软件等等也必须退出,
否则将引起冲突,(如果您使用的是USB通信方式,
那么选择系统分配的虚拟串口号)
同时选择通信速率到最高:115200
在下面的serial interrupt 也选上!
7按以下两个向下小箭头的图标进行编译,(或者按F7快捷)编译成功后如会出现下图红箭头所指的文字正在汇编…0(错误),0(警告)这里的意思是没有错误,
没有警告。表示编译成功。
但是用户在开始编写程序时容易出现错误,现在我们故意将第3行的ORG
0080H 改为RRG 0080H,我们再次进行编译和链接编译/链接,因源程序中有语法错误,在信息输出窗口中有错误报告出现
: “001.ASM(3):错误A9:SYNTAX ERROR”(第3行语法错误)
双击该行,定位到出错的位置,将错误改正后,再进行编译,程序编译和链接能顺利完成。
此时在C盘的根目录就生成了test.hex文件,有了这个hex文件,
我们也可用ISP方式烧写到单片机实验)
然后可以进行硬件仿真了,将仿真头插入目标板的40pin卡座,开始仿真退出仿真时最好按一下51TRACER仿真器上的复位按键,小喇叭发出“滴”一声响。(一般不需要这样做,除非系统没有复位)
8在按图第三个红色的
(debug)或按Ctrl+F5快捷键可以进入仿真
此时界面将出现连接成功的提示!
Connected to monitor-51 v9.1
其中9.1是仿真器的版本号(否则设置有误请仔细检查)
(仿真连接成功的提示)
|