51仿真器使用说明.docx

上传人:b****6 文档编号:7419158 上传时间:2023-01-23 格式:DOCX 页数:12 大小:279.19KB
下载 相关 举报
51仿真器使用说明.docx_第1页
第1页 / 共12页
51仿真器使用说明.docx_第2页
第2页 / 共12页
51仿真器使用说明.docx_第3页
第3页 / 共12页
51仿真器使用说明.docx_第4页
第4页 / 共12页
51仿真器使用说明.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

51仿真器使用说明.docx

《51仿真器使用说明.docx》由会员分享,可在线阅读,更多相关《51仿真器使用说明.docx(12页珍藏版)》请在冰豆网上搜索。

51仿真器使用说明.docx

51仿真器使用说明

51仿真器使用说明

初学51单片机或是业余玩玩单片机开发,每次总要不断的调试程序,如没有仿真器又不喜欢用软件仿真,那只有每次把编译好的程序烧录到芯片上,然后在应用电路或实验板上观察程序运行的结果,对于一些小程序这样的做好也可以很快找到程序上的错误,但是程序稍大,变量也会变的很多,系统调试就极为复杂,此时就需要有一台仿真器。

一台好的仿真器非常贵,这里介绍这种自制的51芯片仿真器。

这个仿真器的仿真CPU是使用SST公司的SST89C516RD2。

1.制作带串口的的最小应用板无论是EasyIAP还是仿真器,都需要用串行口使SST89C58芯片和PC上位机进行通讯传输数据,因此先要设计RS232/TTL转换电路。

由于现在的电脑多取消了普通串口,因此我们此处设计了一个usb转TTL的串口接口电路,使用的接口芯片是PL2303。

2.通过编程器烧写仿真监控程序

接下来需要把仿真CPU的HEX文件烧到SST89C58里面,再把它插到上面的最小系统电路中就可以了。

因为SST89C58有两个程序存储区,在这里要注意的是在烧写时就把仿真监控程序烧到SST89C58的第二个存储区也就是的RB1。

烧写时要求用支持SST89C58的编壬口啤

程器。

3.仿真器原理简介

SST的MCUSoftICE通过PC的一个COM口与KEILuVision2Debugger通讯它可以实时地调试目标程序,因此提供使用SST单片机的工程师简单有效和容易使用在板上调试程序。

尽管小而紧凑,SoftICE却提供高级仿真器的大部分功能与KEILuVision2Debugger一起使用。

SoftICE提供以下特性:

源代码调试支持汇编语言和C51高级语言

单步执行STEP和STEPOVER

断点调试做多到10个固定和1个临时断点全速运行

显示修改变量读/写数据存储器读/写代码存储器读/写SFR特殊功能寄存器读/写P0-P3端口下载INTELHEX文件对8051程序存储区的反汇编在线汇编

SSTMCU产品特有的IAP功能InApplicationProgramming

SoftICE用到的MCU硬件资源

SST的SoftICE用到的MCU硬件资源如下

(1)一个UART串口RXDTXD用定时器2做为波特率发生器

(2)8个字节的堆栈空间

(3)SoftICE监控程序占用5Kbyte程序空间

对SST89E/V516RDXBLOCK1的4Kbyte从OOOOh至UOFFFh

BLOCK0的1Kbyte从FCOOh至UFFFFh

其它部分的存储区域可以由用户的应用程序使用

前面三点作为仿真器的简单了解仿真器的与PC机的连接使用见第四点

4.仿真器连接KEIL进行仿真操作

1)连接前需要给pc机安装PI2303驱动,驱动程序在安装文件夹内,解

压后即可安装。

安装好后右击我的电脑一>管理一>设备管理器-->端口(COM和LTP),这时用USB数据线连接PC机与我们的仿真器即可看到仿真器的连接情况,如下图所示,这时请注意与电脑连接的是COM勺哪个口(并非都是

COM口,COM口后面的keil调试设置时会用到)

2)PI2303驱动安装无误后,安装keil文件文件夹内的是keiluv4内有破

解方法(不破解只能编译2kb程序对于初学者也够用了)

选择工程地址填入文件名(工程路径最好不要有中文文件名字里不要有中文)

保存

 

选择atmel公司的AT89c51即可点击ok建立工程asm文件File—>New…

保存文件

文件名后面别忘了加asm如22.asm(c语言编写c文件则为22.c)

保存

保存在Q):

Receipt

集面

我的文档

我的电脑

网上邻居

回皇面

B*■

&IS*

Z)我的文裆

册K泌1uVision4

我的电脑

■opD?

dp

"岡上邻居

丘J晟风影音

爭3&D杀垂

戸谷歌浏览器

RjAdobaReader9

包•千千静听

區|E灶辺2003

加KaijigSnpplicaikt^JSsmsuik^NtvrFCStudio^Vord2003

J新建立件夹

曾22

回22

’3&0安全卫士

360软件管家

'dianzich色ng

文悴名⑩:

]22.ggm

操存⑤|

保存类型①);

AllFile^御一*)

rJ

取消

添加工程文件右击SouceGroup-->AddfiletoGroup

ORGH

Alt+F7

01

nsfarGroup'SourceGroupl1...

Project

*现X

Source

-7

H柱"H2己XFLYFFLAFA--.-Ju.亘

AddGroups.

AddFilestoGroup'SourceGrouplk...

RemoveGroup'SourceGroup1'anditsFile5

A

ManageComponents...

ShowIndudeFileDependencies

ifEiRebuilddltargetfiles国^uildtarget

TrarnslstE'File

Stopbuild

]直卄…嫁Bo…卩}刊・・・|QfTdqI]"

Eu阳Output

 

选择刚刚创建的文件ADDclose(选择文件类型asmsourcefile…能方便查找asm文件)

 

4)编写asm文件

 

5)调试设置

 

点击工具栏里的图标,

出现如下工具栏

 

 

点击Target晶振频率改为12Mhz

 

 

 

CPUDLL:

卩就引.DLL

选择Debug菜单useKeilmonitor-51DriverRuntomain项打勾

OptionsforTarget'TargetK

厂UstSimulator

Settings

Mtwiltor-51Dnver

|*.Settings

i-UmitSp*edtoResi-Time

叼LoadApclicatiorstStartup&

Initiali2at>onFile

RuntoniairiO

7Load.ApplicationatStartup臣

InitializationFite:

HijntomainQ

-IJdI

1

"」Edit-|

RestoreDebugSess-cnSettings

中Breakpomts»Tootox

77/atchpointsLPA

7MemoryDisplay-

RestoreDebugSessionSetting冷

QBreakpoints*Toolbox

啟Watcb^oirrts盛MsnoiyCfesplay

Devic-e:

TargetOutput|Listing|UserCS1A51BLS1Locate|BlSlMisc°話11黑Utilities

Paracneter:

DnverDLL:

Parameter.

|驼帖1.DLLI

点击Settings进行设置跳出下图菜单Port选择之前在设备管理器里看到的驱动连接COM口这里为COM4波特率12Mhz晶振mcu宜选择38400以默认的波特率也可以点击ok确定

6)程序调试

回到keil窗口点击工具栏里的build菜单对asm文件编译

Buildtargetfltes

—-匸工juutuvatuupi園22.asm

编译成功

QuidOutput3uildtazget*Tazget11

assemEillnQ22.asm,,,linking・・=

ExcigtiinLSizesdaca-3・Dxdaxa-0ccd.e-26czea^Linghexfxlefrom"*22**--a

^22^-0Error(S)r0Warning(s>・

编译成功后点击工具栏里的debug如下图开始程序在线调试

CONNECTIONTOTARGETSYSTEN!

LOST!

Pleaseresetyourtargetsystefn吕ndseiectTry闊aintor^syncronize

Settings...

SlapDebugging

Opensadia^gwhereyoucanselectt林emonitorcanfigur=t'On„&enalinterfacepsramefteraandn^ore141.■.

Stopdebuggingseston

调试错误

调试成功

 

FileEditViewPrmectFlashDebugPeripher

n|

4XDtsascemblv

红色标记的选项左边的为全速运行其他的为单步调试用

亍斗

X

LCHf曲IN

A-

Ef>C:

O«:

>OOO

020003

LJMPMArHfCiCMSl

3;HUH:

MW

Pl.1OOH

C:

OkODD3

TS&DOO

MOVPL-lOx^lCl^i-OzOd

11

EiHlI.DEHX

Cm口kS-DDC

12DD11

LEAZ.LDELA¥£CjSDL11

5:

HCVFlFICFHI

C5

75SGFF

MG1/P1|Qk9^^IOxIF

6;

LCA1LD£LA^

C3dx:

*&OE

1JD011

L^ALLD£L£kI[Cs

¥

|g

>

‘Ei22,#mtir

■w

X

右图与下图为调试窗口各种数据窗口

 

写的好辛苦的大家努力吧!

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1