设为首页
收藏本站
网站地图
  首页产品商城项目方案行业动态典型应用热门器件学习园地下载特区项目交易人才技术论坛| 代理商 |联系我们
  强力全系列产品诚招全国各地代理商,为优秀代理商免费提供价值5000元网站让你自主经营 网站模型
WS2500(WS850) 三功能下载/仿真头使用说明书
强力商城
商城消息

广州概念科技专业51单片机培训指定ws803a为51教学设备报名热线:(0)13229415646(陈老师)
庆祝ws803a进驻合肥工业大学,黎明大学...等多所大学单片机实验室,并得到广大师生的一致好评!

◎ 相关专题
学习实验开发专栏
实验学习交流论坛专区
◎ 联系我们
业务电话:0595-28011587 技术业务:0595-22313231
技术业务:0595-22570937
    传真:0595-28010936
开放语音及视频交谈
业务1线:点击这里直接跟我交谈
业务2线:点击这里直接跟我交谈
技术1线:点击这里给我发消息
技术2线:点击这里给我发消息
EMAINL:                  .com   
通信地址:福建省泉州市宝洲路大淮254#—1
公司名称:泉州强力单片机科技有限公司
邮政编码:362000

▲ 象常见仿真头一样插入开发目标板进行在线仿真调试KEIL 51仿真环境,支持汇编、C语言混合调试,可单步、断点、全速运行调试程序;可参考变量、RAM变量,高达57600BPS波特率。
▲ 把IC座上的仿真芯片换成STC89XX系列芯片,通过板上的增强型下载接口的连接,插入开发目标板进行在线全速实时调试。全面真实反映STC89XX系列芯片的内部资源。
所支持产品WS2511/WS2566,WS811,WS812,WS9600,WS9700等
▲ 把IC座上的仿真芯片换成AT89SXX系列芯片,按板上标识的89S-ISP座连接好下载线,插入开发目标板进行在线全速实时调试。全面真实反映AT89XX系列及AVR系列芯片的内部资源。开发实验实现与任何51/AVR编译器或摸拟仿真环境无缝连接,如Keil C伟福,WINAVR等。程序编辑,调试只需在Keil C,伟福等编译环境下进行。修改程序与常见仿真器一样方便。

■ WS2500-作为仿真头的特点
独创双CPU设计,双监控程序,杜绝死机→复位,不须硬件复位键,仿真调试得心应手
☆ 监控程序之一保持SST公司提供的公用监控程序,一旦SST公司有生级版本,你可自行升级,(参看升级办法)。
☆ KEIL 51仿真环境。
☆ 支持汇编、C语言混合调试。
☆ 可单步、断点、全速运行调试程序;可参考变量、RAM变量。
☆ 32K(或64K) 程序仿真空间。
☆ 完全仿真 P0、P2 口。
☆ 仿真频率 6-40MHz 晶振可选,系统配置 11.0592 MHz 。
☆ 可以仿真标准的 89C51 , 89C52 ,89C54,89C58,89C516等51内核的单片机。
☆ 仿真器占用T2定时器、UART口,用于执行仿真程序,用户不能使用。

■ 仿真器支持的器件列表如下:

WS850仿真器的兼容标准:WS850仿真器具备的资源是P0、P1、P2、P3的32个IO,64K程序空间,兼容52内核。51单片机家族有众多的兼容单片机型号

WS850仿真器支持以下51系列单片机芯片仿真,还有很多公司产品不能一一列出:

Atmel公司

AT89C51、AT89C52、AT89C55、AT89S51、AT89S52、

Philips公司

P80C54、P80C58、P87C54、P87C58、P87C524、P87C528 

Winbond公司

W78C54、W78C58、W78E54、W78E54

SST公司

SST89C54、SST89C58、SST89E54、SST89E58

Inter公司

i87C54、i87C58、i87L54、i87L58、i87C51FB、i87C51FC

Temic公司

80C51、80C52、83C154、83C154D、89C51、87C52 

Siemens公司

C501-1R、C501-1E、C513A-H、C503-1R、C504-2R

ISSI公司

IS80C52、IS89C51、IS89C52

Dallas公司

DS83C520、DS87C520

 
■ 注意事项:

仿真器电源使用目标板电源,注意方向不能插错,板上标明的“40”所对应的引脚与
目标板的51单片机的“40”脚(电源脚)对应。


■ 仿真器电脑端调试软件——keil 7.06单片机C语言软件开发系统下载软件安装:

   
 keil 7.06单片机C语言软件开发系统下载

    将网上下载到的keil 7.06.rar文件经过vrv解压缩软件解压缩到某个目录下,如复C:\keil 然后执行C:\keil\setup\setup.exe 安装程序。

    

    KEIL 51软件安装完成后,双击桌面图标运行软件:

1。汇编源文件的建立

    点击菜单文件中的新建...命令新建一个文本编辑窗口,在里面输入下面的程序范例:(可以将蓝色字体复制-粘贴入窗口)

;###################################################
ORG    0000H
LJMP   STAR
ORG 0050H
STAR:

;主程序#############################
MAIN:  MOV SP,#30H  ;设定椎栈指针
      
       ;ACALL DISPLAY_L0 ;调用子程序;①
       ;ACALL D1S;②
      
       ;ACALL DISPLAY_L1;③
       ;ACALL D1S;④
      
       ;ACALL DISPLAY_LL;⑤
       ;ACALL D1S;⑥
      
       ;ACALL DISPLAY_LR;⑦
       ;ACALL D1S;⑧
      
       ACALL DISPLAY_ALL;⑨
      
       AJMP MAIN;
;////////////////////////////////
;只点亮L0 发光管的子程序
DISPLAY_L0:MOV P0,#0FFH;使所有的灯灭
           SETB P3.7;关选通
           CLR P0.0 ;预备点亮L0
           CLR P3.7 ;开选通点亮L0
RET
;/////////////////////////////////
;只点亮L1 发光管的子程序
DISPLAY_L1:MOV P0,#0FFH ;使所有的灯灭
           SETB P3.7 ;关选通
           CLR P0.1  ;预备点亮L1
           CLR P3.7  ;开选通点亮L1
RET
;/////////////////////////////////
;只点亮L0 L2 L4 L6 发光管的子程序
DISPLAY_LL:MOV P0,#0FFH
           SETB P3.7
           MOV P0,#0AAH ;此条语句等效的二进制语句为: MOV P0,#10101010B
           CLR P3.7 ;开选通点亮L0 L2 L4 L6
RET
;/////////////////////////////////
;/////////////////////////////////
;只点亮L1 L3 L5 L7 发光管的子程序
DISPLAY_LR:MOV P0,#0FFH
           SETB P3.7
           MOV P0,#55H ;此条语句等效的二进制语句为: MOV P0,#01010101B
           CLR P3.7 ;开选通点亮L1 L3 L5 L7
RET
;/////////////////////////////////
;/////////////////////////////////
;流水灯子程序
DISPLAY_ALL:MOV A,#01111111B;只点亮L7 发光管参数设定
            ACALL DISPLAY_LS;传递参数,只点亮L7
            ACALL D1S;延时
            MOV A,#10111111B;只点亮L6 发光管参数设定
            ACALL DISPLAY_LS;传递参数,只点亮L6
            ACALL D1S;延时
            MOV A,#11011111B
            ACALL DISPLAY_LS
            ACALL D1S
            MOV A,#11101111B
            ACALL DISPLAY_LS
            ACALL D1S
            MOV A,#11110111B
            ACALL DISPLAY_LS
            ACALL D1S
            MOV A,#11111011B
            ACALL DISPLAY_LS
            ACALL D1S
            MOV A,#11111101B
            ACALL DISPLAY_LS
            ACALL D1S
            MOV A,#11111110B
            ACALL DISPLAY_LS
            ACALL D1S
RET

;/////////////////////////////////
;流水灯公用调用子程序
DISPLAY_LS:MOV P0,#0FFH ;使所有的灯灭
           SETB P3.7 ;关选通
           MOV P0,A  ;预备点亮
           CLR P3.7  ;开选通点亮
RET
;/////////////////////////////////
;延时程序,读者可根据所选用的晶体及指令周期自行计算
D1MS:  MOV R7,#20H
LOOP1: MOV R6,#32H
LOOP2: DJNZ R6,LOOP2
       DJNZ R7,LOOP1
       RET
;套用延时程序,以增加延时时间
D1S:  MOV R5,#250
LOOP6: ACALL D1MS
       DJNZ R5,LOOP6
RET
END


(这是一个使单片机P0口的8个发光二极管轮流点亮的程序)

    然后点击菜单文件中的保存命令保存文件,注意必须输入文件的后缀名,我们这里用的是汇编语言所以后缀为*.ASM,例如保存为001.asm

2.建立一个项目:

     点击工程菜单中选择弹出的下拉式菜单中的新建 工程...,接着弹出一个标准Windows文件对话窗口,在"文件名"中输入您的第一个程序项目名称,这里我们用"test",这是笔者惯用的名称,大家不必照搬就是了,只要符合Windows文件规则的文件名都行。"保存"后的文件扩展名为uv2,这是KEIL uVision2项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。


   这时会弹出让你选择单片机型号的对话框,我们选择ATMEL---AT89C51


    然后点击Target 1前面的“+”,出现Source Group 1,选中右键点选“增加文件到组 Source Group 1”


    这时选择文件类型为Asm 源文件,再选中001.asm文件,再按添加,在随后出现的提示框中按“确定”

    仿真器采用Mon51协议,在使用之前应必须对软件项目进行如下设置:

    1、单击工程菜单,再在下拉菜单中单击"目标target 1属性" 在下图中,单击"Target"输入仿真器的工作频率(11.0592MHz)。

    2、在调试菜单中点选"Keil Monitor-51 Driver",即选择了STC89C516RD硬件仿真器。


    3、单击“R外围设备”选Target Setup设置选项选择您要使用串口(必须和实际相符合),波特率 38400。

   如果被仿真的目标板使用12MHZ或者是11.0592MHZ晶振时波特率选择38400,如果被仿真的目标板使用6MHZ晶振时波特率选择18400。



4、如果需要生成HEX代码给编程器烧写芯片的话,需要选中“生成 HEX 文件”的选项,按钮“选择OBJ文件夹...”是用来选择最终HEX文件的存放目录的。


5、按F7快捷键可以进行编译,编译成功后如会出现上图红箭头所指的文字,表示编译成功!

   然后可以进行硬件仿真了,将仿真器放入51单片机试验开发板的40脚活动插座中,这时仿真器的电源由实验开发板提供。

 

现在按Ctrl+F5可以进入仿真,这时再按F5全速运行状态。

    这时你会看到实验板开发板P1的八个红色LED,轮流点亮,表示运行成功,你可以查看相关的变量和参数,非常方便,这里我们完整演示一个汇编语言的仿真过程,其实KEIL C最擅长的还是C语言,建议有基础的网友尽量采用C语言。

    当首次使用一新的工程调试时可能出现下面的界面,说明KEIL软件和仿真器之间通讯失败,原因是你尚未

设定好串口及波特率。

请按选Settings然后按下图设好串口(根据你的实际使用端口,以下假定为COM1)及波特率。

    然后按F7,进行通讯连接,再按Ctrl+F5可以进入仿真,这时再按F5全速运行状态。
参考Keil C仿真器使用指南