51测试网 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

点击察看说明书(64页彩色PDF文档)

1.2 模块接口定义

5.1 仿真概述

矩阵按键识别技术

汉字显示屏 PS2键盘实验
2.1 软件安装   5.2 KEIL软件指南

74LS14反向器

1602液晶显示屏 SD卡实验
2.2 软件界面介绍 

51引脚说明

74LS138译码器

8155试验

485通信实验 
2.3 软件操作

八路跑马灯

74LS164串入并出

24C02储存

DS1302实时时钟
3.1 USB驱动安装

继电器控制

74LS165并入串出 步进电机 产生hex文件
3.2 特别usb安装 

8路拨动开关

dac0832应用

93c46演示

常见问题解答
4.1 ISP 介绍 

数码管静态扫描 

模拟/数字转换器

串行双向通信 系统配置指南
4.2 下载头之插头定义

数码管动态扫描

小喇叭警报器 18B20温度显示 购买方式

 

第五章 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是仿真器的版本号(否则设置有误请仔细检查)

(仿真连接成功的提示)

精致外观

精致外观

精致外观

精致外观

精致外观

精致包装

精致包装

精致包装

配套附件

配套附件

使用手册

使用手册

使用手册

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

精致细节

精致细节

精致细节

精致细节

配套光盘