《星研软件使用说明》

  • 格式:doc
  • 大小:765.00 KB
  • 文档页数:21

下载文档原格式

  / 21
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

星研集成环境软件简介

一、循环点亮发光二极管程序

星研集成环境软件推荐你使用“项目”为单位来管理程序。如果你做一个简单的实验,或只希望看一个中间结果,你可以不建立项目文件,系统需要的各种设置均来源于“缺省项目”。本节暂不使用项目文件。本例旨在通过建立一个具体的程序来介绍星研集成环境软件的使用方法及其调试功能。本实例是仿真INTEL公司的8031单片机,来循环点亮P1口控制的一组发光二极管(低电平有效),程序采用汇编语言来编写。下面介绍相应的操作步骤:首先运行星研集成软件。启动画面如图:

1、选择仿真器或仿真模块

执行[主菜单»辅助»仿真器],出现一个对话框:

根据所购仪器型号,请正确选择仿真器(或仿真模块)与实验仪,最后选择“确认”。

如果选择“模拟调试器”,那么实验仪电源不用开启,使用微机CPU 即可模拟执行程序。

2、设置缺省项目 执行 [主菜单 » 辅助 » 缺省项目],出现如下对话框:

(使用仿真器)

(使用EMU598仿真模块)

(使用EMU598+仿真模块)

使用仿真器:这时你可以根据自己的需要和实际情况来选择仿真头、公司、CPU 、晶振。本实例选择仿真头为PODPH51(DIP),公司为INTEL ,CPU 为80(C)31,晶振12MHz 。如果选择89C51等带有EPROM 或FLASH 的CPU ,请点击“地址总线”命令。

使用仿真模块:选择MCS51。 点击进入下一步:“选择语言”。

你可以根据自己的需要以及程序的类型作相应的选择,本实例选择Keil的A51、C51、Intel的PL/M51(请确定在选择语言之前已经安装好相应的编译软件)。然后再点击进入下一步:“编译、连接控制项”。

如果你使用C51编写C

文件,“Code Rom Size”选择

“Large:64K program”,

“Memory Model”选择“Large:

variables in XDATA”,如果你

希望了解C文件行与汇编代

码的对应关系、函数中参数是

如何传递的,请选择“CODE”,

编译以后生成的列表文件(扩

展名为.LST)中就会包含汇编

代码。

如果你使用汇编语言,选

择MOD51,Keil 自动使用缺

省的8051特殊功能寄存器定

义;如果不选择MOD51,在

你的程序前边,加上:

$include(reg52.inc)

上一行必须顶格输入,

reg52.inc是一个寄存器文件,

你可以根据你选择的CPU,选

择对应的寄存器文件(在Keil

C51的ASM目录中)。

如果你使用RTX-51 Real-Time OS,请在Keil L51的Operating中选择RTX-51 Tiny

Real-Time OS。

然后再点击进入下一步:“存贮器出借方式”。

使用仿真器:存贮器出借方式分为程序空间出借方式、外部数据空间出借方式。SUN 系列仿真器内有128K仿真RAM,其中64K可以出借给你作为程序存贮器,存放机器码;64K可出借给你作为数据存贮器,存放外部数据。通常,你借用仿真RAM作为程序存贮器,便于调试程序;外部数据空间在你的应用系统上,便于对你系统上的I/O、数据RAM操作;如果你的线路板还未制成,你也可借用仿真RAM。具体操作是:选择“程序”或者“外部数据”然后点击“借用”即可,若不想借用可先选中,然后点击“删除选中范围”即可。

使用仿真模块:借用64K仿真RAM作为程序存贮器,64K CPU片外数据空间在实验仪上。

本实例采用默认的选项。点击“完成”。

3、建立源文件

下面建立源文件,执行[主菜单»文件»新建],(或者点击图标)打开窗口如下:

首先选择存放源文件的目录,输入文件名,注意:一定要输入文件名后缀。对源文件编译、连接、生成代码文件时,系统会根据不同的扩展名启动相应地编译软件。比如:*.asm 文件,就使用A51来对它编译。本实例文件名为xunhuan.asm。窗口如下:

按“确定”即可。然后即出现文件编辑窗口:

输入源程序,本实例的源程序如下:

ORG 0000H

LJMP START

ORG 0100H

START: MOV SP,#60H

MOV A,#0FFH

CLR C

START1: RLC A

MOV P1,A

ACALL Delay

SJMP START1

Delay: MOV R5,#2 ;延时Delay1: MOV R6,#0

Delay2: MOV R7,#0

DJNZ R7,$

DJNZ R6,Delay2

DJNZ R5,X3

RET

输入源程序,如下图:

这样一个源文件就建立好了。

4、编译、连接文件

首先选择一个源文件,然后可以编译、连接文件了。对文件编译,如果没有错误,再与库文件连接,生成代码文件(DOB、HEX文件)。编译、连接文件的方法有如下二种:(1)使用[ 主菜单»项目»编译、连接]或[主菜单»项目»重新编译、连接]”。(2)点击图标或来“编译、连接”或“重新编译连接”。

“编译连接”与“重新编译、连接”区别:“重新编译、连接”不管源文件是否修改、编译软件是否变化、编译控制项有无修改,对源文件编译,如果没有错误,再与库文件连接,生成代码文件(DOB、HEX文件)。编译、连接过程中产生的信息显示在信息窗的“建立”视中。

编译没有错误的信息如下:

若有错误则出现如下信息框:

回车,系统自动打开对应的出错文件,并定位于出错行上。

相关主题