伟福仿真器简介

合集下载

WAVE使用说明

WAVE使用说明

首先安装好WA VE软件,然后运行。

1,选择“仿真器”,“仿真器设置”;
2,在仿真器页中,仿真器可选择E2000/L,仿真头选择“POD-8X5XP”,CPU选择“8752”;
3,目标文件页中,选中“生成BIN文件”和“生成HEX文件”,编译以后将在目录下生成两个代码文件;
4,语言页中,若使用汇编,那么直接选择“伟福汇编器”即可,若使用C编程,那么可以选择“Keil C”,并且C编译器的路径必须设置正确,默认是“C:\COMP51\”;
5,若使用C语言,那么必须将编译器文件包拷贝到对应目录下,若使用汇编编程则不需要C编译器;
6,打开文件运行后,光标位置为待执行还未执行的,在下面的状态栏可以看到当前的PC,A,DPTR,PSW,SP还有刚才的执行时间等等;
7,若观察SFR的情况,可以打开CPU窗口;
8,CPU窗口中,左边为各个SFR,右侧为选中的SFR各个位,若在刚才的程序执行中发生数据变化,那么用红色标志;
9,若正常编译通过F9,那么在源文件目录下会生成代码文件(二进制的BIN或十六进制的HEX文件),这个代码文件可以直接用于芯片烧写。

基于AT89C51单片机的水塔水位控制的设计与实现

基于AT89C51单片机的水塔水位控制的设计与实现
罗新 曼
( 临汾职业技术学 院 计算机 系 , 山西 临汾 0 4 1 0 0 0 )

要 :在设计 中对水塔 水位 控 制 原理 进 行分 析 , 选用 A T 8 9 C 5 1单 片机 作 为控 制水 塔 水位 的 处理 芯 片, 由
A T 8 9 C 5 1的 P 1 I 2 : 直 接 来控 制 . 设 计 方案 采 用 模 块 化 程 序 设 计 方 法 , 结合程序流程 图, 编写程序代码 , 最后利 用 K E I L
公 司的 U V i s i o n 3软件及伟福仿 真软件进行仿真 实验 , 达到单 片机 自动控 制水塔 水位变化的 目的. 关键词 :单片机 ; 地址锁存 器 ;水塔 水位控 制 中图分类号 : T P 3 文 献标 识码 : A 文章编号 : 2 0 9 5—1 8 5 X( 2 0 1 3 ) 0 2— 0 0 2 1— 0 4
由于工 厂 的生 产 工 艺在 不 断 的革 新 , 市 场 的情 况 也在 不 断 的变 化 , 所 以单 片 机 的控 制 对 象 也 会 不 断地 改 变 , 所 需控 制 的功能 也有 可 能不 断地增 加 , 在
设计单片机控制系统时 , 也许有些功能当时用不到 , 但 也应 在输入/ 输 出接 口、 数据存储 器 、 程序存储 器 J 】 ∞ 等方面留有可扩展的余地.
结合控制流程 图编写出程序代码如下 :
O R G 8 0 0 0 H A J MP L O O P
3 单片机 A T 8 9 C 5 1 控制水塔水位控制的实现过程
3 . 1 根据 水塔 水位 控制 原 理绘制 出控制 电路 图 , 采 用 可靠性 高 、 价 格 适宜 的元 器件 , 通 过焊 接 、 安装 、 检

Keil uVision3界面下对WAVE6000和S51仿真器的研究

Keil uVision3界面下对WAVE6000和S51仿真器的研究
科 学 论 坛
C i a S e c a d T c n o y R vi w h n Ci n e n e h ol g e e
●I
K i u i o 3 面下 el V s n 界 i 对 WA 6 0 和 ¥ 仿 真器 的研究 VE 0 0 5 1
李怀亮
( 化学院 黑龙江 绥化 1 2 61 绥 50 ) [ 摘 要 ] e 1 Vi i n K i u o 3界面下使用 W V 6 0 S A E 0 0驱 动 s 1仿真 器在 T S M 5 K C 一1型单片机开发 综合实验装 置上进行仿真 学习,使其联机 不但 利 于学习 K i e l软件和 单片机设计 ,而且减 少学 习设计 开发周 期。本文详 细介绍 K i u i i n e 1 V o 3界面下使 用 W V 6 0 S A E 0 0和 s 1仿真器 的使用 5 方 法 和 具 体 步骤 。 [ 关键词】 片机 K i u i i n W V 6 0 S 1 K C - 单 e 1 V So 3 A E 00 5 T S M I 中图分类号 :T P 文献标 识码 :A 文章编号 :1 0 - 1 x(01 ) - 0 3 01 0 99 4 2 0 1 03 - 7 T S M 1型单片机 开发综合实验装 置使用 W V 6 0 KC- A E 0 0和 s 仿 真 5 l 器 。 但 在 开 发 、 制 作 、 学 习 单 片 机 中 流 行 K e i 1 软 件 , 很 少 用 WV6 0 A E 0 0。能 否 用 K i u i i n e 1 V o 3界 面 下 使 用 W V 6 0 S A E 0 0驱 动 s 1 5 仿真 器在 TK c 一1型 单片机 开发综合 实验装 置上进行 学 习,使其联 SM 机不但利于学 习设计 ,而 且减 少学习设计开发周期 ,还 可了解 k i 和 e1 wv a e使 用。 在 K i V s o 3界面下使用 W V 6 0 e1u iin A E 0 0和 ¥ 1仿真器设置如下 : 5 首先 将默 认的 US Si ul tor ( e m a 使用 软件模 拟器 )切换 到 U e . ,选 择 K i M n t r一 5 D v r ( 用 K l o i o s .. e 1 o io 1 ri e 使 ei M n t r 5 D r硬 件仿真 ) l ri ve ,然后 将 以下 的两项都选 中 :L a A — o d p Pl a i n t S a . , G t l m n . i t o a t . . c o i l ai . .,设 置 如 图 3 :

YUYP-01 单片机开发应用技术综合实验装置

YUYP-01 单片机开发应用技术综合实验装置

YUYP-01单片机开发应用技术综合实验装置一、概述本单片机开发应用技术综合实验装置由控制屏、实验挂箱、实验桌组成,通过本实验台可完成单片机的接口扩展、数据采集、数据显示、键盘控制、定时器、打印机接口等实验,配备有仿真器。

更设有国内单片机教学设备空缺的机电一体化设备:智能物料搬运装置。

该设备从气动,电动及单片机控制电气电路、软件设计等多方面着手培养学生动手动脑能力;教学与实践相结合使学生毕业后能很快利用单片机知识设计制造出常用的工控自动化设备,成为企业有用之才。

专为高职中职课程设计、毕业设计和单片机竞赛的开发平台,体现了灵活性、开放、创新、综合、跨领域、跨专业的设计理念。

能够满足高职中职院校电子工程专业等不同层次的基础实训教学,课程设计,毕业设计,课题设计,符合学生的从基础到高级,从理论到实践的学习认知曲线。

设有电流型漏电保护器,控制屏若有漏电现象,漏电流超过一定值,即切断电源,对人身安全起到一定的保护。

装置采用组件式结构,更换实验模块便捷。

如需扩展功能或开发新实验,只需添加实验模块挂箱即可,永不淘汰。

二、主要技术参数1、输入电源:AC220V±10% 50Hz2、工作环境:温度-10℃~+40℃相对湿度<85%(25℃)3、装置容量:200VA4、重量:100Kg5、外形尺寸(cm):160×75×1506、挂箱尺寸(mm):410×240×607、输出电源:有漏电、短路、过流保护A.~220V,通过安全插座输出B.直流稳压电源:±5V/1A ±12V/2A三、装置构成(一)实验屏:实验时放置实验挂箱,并提供实验电源,铁质双面亚光密纹喷塑结构。

(二)实验桌:钢木结构,桌面为防火、防水、耐磨高密度板,电脑桌连体设计,造型美观大方。

(三)实验模块:1、DP--01 单片机实验挂箱(一)LED点阵显示模块、点阵式字符液晶显示模块、8253定时计数器、A/D转换、D/A转换、V/F转换、F/V 转换、串引EEPROM、EEPROM、Flash Rom、SRAM、I2C总线接口2、DP--02 单片机实验挂箱(二)8251串行口扩展、232总线串行接口、单片机最小应用系统1、单片机最小应用系统2、拔码开关输出3、DP--03 单片机实验挂箱(三)ISD 1420语音控制、IC卡读写接口、实时时针/日历、USB接口、RS232转RS485接口4、DP--04 单片机实验挂箱(四)8279接口电路、8255 I/O扩展、8155 I/O扩展、动态扫描显示模块、转换接口、MC14433、整列式键盘实验模块5、DP--05 单片机实验挂箱(五)步进电机驱动程序示列、温度传感器与温度控制、汽车转弯信号灯/十字路口交通灯、数字频率计、看门狗6、DP--06 单片机实验挂箱(六)十六位逻辑电平显示、继电器控制接口、常用器件接口、八位逻辑电平输出、单次脉冲、扬声器、串引静态显示模块、查询式键盘。

篮球赛电子计时记分牌

篮球赛电子计时记分牌
3.2 复位和振荡电路的设计
图 2 给出了 AT89C52 单片机的引脚分布和最小系统接法。
图2 AT89C52单片机最小系统原理图
复位电路可以实现上电复位和按键复位两种复位方式:上电复位电路由电容 串联电阻构成,由图并结合“电容电压不能突变”的性质,可以知道,当系统一上 电,RST 脚将会出现高电平,并且这个高电平持续的时间由电路的 RC 值来决定。 典型的 51 单片机当 RST 脚的高电平持续两个机器周期以上就将复位,所以适当 组合 RC 的取值就可以保证可靠的复位。按键复位电路则是通过按下 RESET 按 键拉高 RST 引脚电平来实现的。 晶体振荡电路由一个 12MHZ 石英晶振和两个 30pF 的电容组成,用于产生稳定
结 论............................................................................................................................ 26 参考文献...................................................................................................................... 27
键盘输入模 块
3*3 矩阵键盘
主控模块 AT89C52
信息提示模 块
数码管
LED
蜂鸣器
图1 系统硬件结构图
主控模块以 AT89C52 为核心,完成输入输出信息处理、计时器中断响应、 数值计算等,协调整个系统有条不紊地工作。键盘输入模块作为人机交互接口, 允许用户控制系统的工作状态,完成如计时计分开始/暂停、交换场地、计时计 分清零、比赛队伍分数调整等功能。信息提示模块包含 4 个 2 位 8 段数码管、6 个 LED 和一个蜂鸣器,用于实时显示系统工作状态,方便用户进行下一步操作。

基于51单片机的交通灯显示毕业论文

基于51单片机的交通灯显示毕业论文

(此文档为word格式,下载后您可任意编辑修改!)摘要随着社会和城市交通的快速发展, 近几年机动车辆数字急剧增加,道路超负荷承载道路现象严重,致使交通事故逐年增加。

交通灯是城市交通有序、安全、快速运行的重要保障,因此解决好公路交通信号灯控制问题也成了保障交通有序、安全、快速运行的重要环节。

本设计是一款基于单片机AT89C52为控制核心的交通控制系统,它可以实现对车辆、行人的有效导引。

设计中我们选用红、绿、黄三种不同LED发光管作为车辆和行人的指示,简化了设计,形象直观;采用LED数码管作为倒计时显示,可靠性高、抗干扰能力强。

该系统还可根据交通拥挤情况分别设置主干道和次干道的通行时间,以提高效率,缓减交通拥挤。

关键字:单片机AT89S52;LED数码管;通行模式AbstractAlong with the development of society and the rapid development of city traffic, in recent years the motor vehicle numbers increased dramatically, theroad overload bearing road phenomenon is serious, cause traffic accidents the important guarantee, therefore solve good is based on a single chip AT89C52 as the core control traffic control system, it can realize vehicle, pedestrian effective guidance.Design we use red, green, yellow three kinds of LED lamps as the vehicles and the pedestrian 's instructions, simplifies design, visual image; using digital tube LED as the countdown display, according to traffic jams are respectively arranged and sub-trunk roads at the time of passage, to improveefficiency, reduce traffic congestion.Keywords:single chip AT89S52; LED digital tube; traffic pattern.目录一、方案设计与论证 (1)二、系统硬件设计 (2)2.1 总体设计及功能描述 (2)2.1.1 交通灯四种通行模式及行车方向指示 (3)2.1.2 行人通行指示及其实现 (4)2.2 各功能模块硬件设计及实现 (4)2.2.1 单片机控制模块的设计 (4)2.2.2 倒计时显示及状态指示模块的设计 (6)三、系统软件设计 (7)四、系统调试与测试结果分析 (8)五、设计总结 (10)六、参考文献 (11)一、方案设计与论证题目要求要实现交通灯基本信息指示功能的基础上,还要实现倒计时时间和工作状态显示、紧急情况处理等功能,如何选择有效方案至关重要!根据传统十字路口交通灯的设计,可将本系统分为四个模块,第一个模块是控制模块,主要负责整个系统工作的控制和运算,从而使各模块正常工作;第二个模块为显示模块,主要是对车辆和行人应该遵守交通规则的指导性的直观显示,它主要包括倒计时显示和红、绿、黄灯两大部分;第三个模块是输入模块,它的主要作用是辅助控制模块,相当于输入装置,利用它可以对交通灯各路口通行时间的设置以及出现紧急情况时,进行不同工作方式的切换设置;第四个模块是电源模块,它是整个系统的“心脏”,负责给各模块提供合适的电压,让各模块能稳定工作。

实验十一用74LS273输出数据实验

实验十一用74LS273输出数据实验一、实验目的1、学习单片机系统中扩展I/0口的方法2、掌握数据输出程序的设计方法3、了解数据锁存的概念和方法二、实验说明1、本实验用八D触发器74LS273扩展I/0输出端口,通过片选信号和写信号将数据总线上的值锁存在74LS273中,同时在74LS273的输出端口输出数据,当数据总线上的值撤消以后,由于74LS273能锁存信号,所以74LS273的输出端保持不变,直到有新的数据被锁存。

2、74LS273引脚图如图所示:D1~D8为数据输入口,Q1~Q8为数据输出口,CLK为触发时钟,CLR为数据清除端。

74LS2733、本实验用八个LED灯显示单片机的输出数据,LED灯高电平亮。

4、实验中用或门74LS32对74LS273进行地址译码,或门输入端分别接单片机的P2.7和WR口,输出接CLK,决定74LS273的地址为7FFFH。

三、实验内容及步骤把内存地址30H的值输出,8位发光二极管以二进制的形式将其显示出来。

1、选用89C51单片机最小应用系统模块,按照原理图连接电路Q1~Q8接8位逻辑电平显示模块。

2、安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。

3、启动计算机,打开伟福仿真软件,进入仿真环境。

选择仿真器型号、仿真头型号、CPU类型;选择通信端口,测试串行口。

4、打开74273.SAM源程序,编译无误后,打开数据窗口(DATA),用键盘输入某一数据到30H。

全速运行程序,观察发光二极管的亮灭情况,是否与30H的值相对应。

按暂停键,程序停止运行后,发光二极管显示状态不变化,说明74LS273具有锁存信号作用。

更改30H 的值,复位后可再次运行程序,观察实验效果。

四、程序及流程图1、流程图CS273 EQU 7FFFH ;置74LS273端口地址ORG 0START:MOV DPTR,#CS273MOV A,30HMOVX @DPTR,A ;输出数据 SJMP $END五、电路图。

51单片机简易仿真器的制作

51单片机简易仿真器的制作实验目的:由于市场上现有的单片机仿真器非常昂贵,为了减少在开发单片机时的成本,故提出利用SST公司的SST89E564RD系列单片机制作简单的51单片机仿真器。

实验环境:1.硬件环境:计算机一台SST89E564RD单片机MAX232芯片串口线一根2.软件环境:Protel99SE软件和KeilC51软件。

其中Protel99SE可以完成硬件原理图的设计,以及PCB板的制作;KeilC51可以完成工程的建立,代码的编写,程序的编译以及最终的软硬件仿真。

实验内容:1.实验原理:只需将SST单片机的RXD P3.0和TXD P3.1管脚通过一个RS232的电平转换电路连接到PC的COM串口即可,可使用这个RS232的转换电路做一个通用的8051的下载线。

下载时只需将下载线连接到用户目标板上单片机的P3.0P3.1 VCC,GND4个管脚即可进行下载或仿真。

设计的原理图如图1所示,在实际的设计过程中,添加了一个发光二极管,其目的很简单,就是为了验证仿真器供电正常。

图1SST89E564单片机仿真器原理图设计的SST89E564单片机仿真器的测试板如图2所示,在设计并印制PCB 板之后,硬件电路的设计就完成了。

图2仿真器测试板2.实验步骤:1)通过SST串口下载软件BootLoader下载SOFTICE监控代码由于SST的MCU在出厂时已经将BOOT LOADER的下载监控程序写入到芯片中,因此无需编程器就可通过SST BOOT-STRAP LOADER软件工具将用户程序下载到SST的MCU中,从而运行用户程序。

SST BOOT-STRAP LOADER软件工具还可将原来的MCU内部的下载监控程序转换为SoftICE的监控程序,从而实现SOFTICE的仿真功能。

执行SSTEasyIAP11F.exe软件运行SST Boot-Strap Loader,在内部模式下检测到对应器件的型号后,SoftICE固件通过按SoftICE菜单下“Download SoftICE”选项下载,便将SoftICE固件下载到MCU。

开题报告_智能水族箱控制系统_智能鱼缸_温度控制

哈尔滨工业大学华德应用技术学院毕业设计(论文)开题报告题目:智能水族箱控制系统系(部)计算机应用技术专业计算机科学与技术学生曹阳学号1089112202班号0891122指导教师高洪志开题报告日期2011.09.19哈工大华德学院说明一、开题报告应包括下列主要内容:1.通过学生对文献论述和方案论证,判断是否已充分理解毕业设计(论文)的内容和要求2.进度计划是否切实可行;3.是否具备毕业设计所要求的基础条件。

4.预计研究过程中可能遇到的困难和问题,以及解决的措施;5.主要参考文献。

二、如学生首次开题报告未通过,需在一周内再进行一次。

三、开题报告由指导教师填写意见、签字后,统一交所在系(部)保存,以备检查。

指导教师评语:指导教师签字:检查日期:一、课题的开发背景与需求分析随着人们生活水平的不断提高,各种观赏娱乐电器层出不穷,其中水族箱就开始进驻许多家庭、办公室等地方,五颜六色,美轮美奂的观赏鱼让人醉心不已。

它不但可以给人带来无比宽松舒适的美感,更能调节居室环境,使人寻回那久违的绿色与鲜活的鱼类,让大自然的美景在自己的身边长存。

但人们不可能每时每刻的调控着水族箱中的合适的温度和氧量,这也就孕育而生了水族箱控制系统。

通过研究它,使它能够自动的调节水族箱里的水温和水里的含氧量,从而营造出适合观赏鱼健康生存的环境。

针对水族箱的控制问题,也陆续出现了各种控制水族箱水温、水位、充氧和排水的设备,如过滤器、加热器、加氧泵等改善水环境的设备。

但是由于产品繁多,功能不统一,而且大多是非智能化的,单一的恒温控制、充氧或是排水的系统。

如果组成一套完整的结合一体的控制系统,往往需要购置多个设备分别安装,投入的费用较大,也存在一定的资源浪费。

这样不仅增加了成本,重复投资,影响美观,而且功能使用不灵活、不方便,整体性能也无法得到提升。

因此,本设计以家庭中水族箱的日常养护为背景,以水族箱中的水位、水温、溶氧量等的控制为研究对象,对日常养护过程中的综合自动化及其应用技术展开研究,这对利用高新技术改造原有的水族箱及传统规模化水产养殖产业的自动化发展具有较大的实际意义和研究价值。

关于仿真时工作正常程序固化后却不能运行的几种情况

MSP430脱离仿真器后无法运行MSP430复位经过实际调试发现,MSP430复位时间比较长,用10K,10UF上电复位会有问题。

最好用51K电阻和10UF。

MSP430脱离仿真器后无法运行(表现为DAC无输出),后测试复位,看电平是高,正常的,最后在单片机配置时钟前和配置后加一点延时,就OK了。

时钟配置前注意延时不要太大,不然会卡死在那里,因为还是用的32.768K时钟。

照理说10K 10uf也应该够的,怀疑是430单片机内部一些外围设备复位时间比较长,特别是DAC,也就是说,你用10K也能复位,IO也能操作,程序也能运行,但是马上配置DAC的话,DAC可能失败,导致无法输出DAC。

出现这种情况有以下几种可能性:(1).用户板的程序块电路有问题:如PSEN不通或接错。

地址线高位浮空等(我没遇到过这样的情况,但有文章有过这样的分析)。

使用89C51内部程序,但EA未接高电平等。

(2).用户板晶振电路有问题。

用户板复位电路不正确。

还要注意的是那2个电容,有次我拿错电容(473),结果拿万用表量电压晶振2边是2.5V,但拿示波器一看什么都没有。

所以,测晶振2脚电压有时也未必完全准确。

(3)堆栈溢出。

8051系列的单片机,有的型号内部有256个RAM,有的只有128个RAM,现在高级语言编译系统都默认是256个RAM。

如果您使用的是128个RAM的型号的芯片,就应注意堆栈是否会溢出,如果溢出程序就不能运行。

如果这种情况,把CPU换成带256个RAM的型号试试。

(这点是比较重要,和对于初学者容易忽略掉的)(4)用户系统内有需要复位的接口电路,如8155,8255,8279等,在它们还未完成复位时,如果CPU 就给它们写控制字,就会造成它们工作不正常。

这种情况下,CPU 应确保在外设复位后再输出控制字。

(5)程序片烧写不正确,这有以下几种情况:A。

格式不对,或者是烧的内容不对B。

光写程序,未写芯片的设置字,如PIC系列,LPC764,80C196的保留字等。

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

附录1 伟福仿真器简介 一. 仿真头介绍 ◆POD8X5XP 仿真头

POD8X5XP 仿真头为POD8X5X 改进型。可配E2000 系列,E6000 系列,K51 系列仿真器,用于仿真MCS51 系列及兼容单片机,可仿真CPU 种类为8031/32, 8051/52, 875X, 89C5X,89CX051, 华邦的78E5X, LG 的97C51/52/1051/2051。配有40脚DIP 封装的转接座,可选配44 脚PLCC封装的转接座.选配2051转接座可仿真20 脚DIP封装的

89CX051CPU。当用户板功耗不大时,可以短接5V 电源输出跳线,由仿真器供电给用户板,一般情况下请不要短接此跳线。如果短接复位信号输出跳线,当用软件复位程序时,仿真头的复位脚会输出一个复位信号,以复位用户板的其它器件。注意:如果用户板有复位电路,请不要短接此跳线。 ◆ PODH8X5X / PODH591 仿真头 PODH8X5X运用PHILIPS授权的HOOKS技术,用PHILIPS芯片作为仿真芯片,来仿真各类与MCS51 兼容的MCU,仿真头的原有的P87C52可仿真通用的8X5X系列芯片,可以将P87C52 换成PHILIPS的P89C51Rx+或P89C51Rx2来仿真相应的MCU,也可以换成PHILIPS 的P89C66x 用于仿真PHILIPS 的P89C66x 系列MCU。因为P89C51RD2 和P89C66X 内部带有扩展RAM,可以借用P89C51RD2 或P89C66x 来仿真带扩展RAM 的CPU,例如Winbond的78E58B、78E516 等。 PODH8X5X 可以从外部引入仿真电源,来仿真2.7V~5.5V用户电压,当用户需要仿真低电压时,将“电源选择跳线”接成“外部电源接入”方式即可。仿真头的低电压由用户板提供。注意:当用户想仿真低电压时,仿真头上的仿真CPU必须能工作于低电压状态。(详见PODH8X5X 使用说明)

仿真器与PODH8X5X 仿真头连接图 二. 仿真器介绍 说明: 1. 仿真器使用9 针串行口,与PC 机用两头为孔的串行电缆连接。对于一些只有USB 口而没有串口的计算机,可以使用USB转串口电缆将USB 转成串行口。 外形示意图 串行电缆内部连接 2. 根据仿真器型号不同,逻辑测试钩插座可能只有一个。 3. 根据仿真器型号不同,可能会没有20 芯仿真电缆插座。 4. 电源为直流5V/1A(最小),电源插孔的极性为内“正”外“负”。

K51L/K51T/K51S 51 系列专用型仿真器

Philips H51L/H51T/H51S 系列专用型仿真器 三、WINDOWS软件安装 1.将光盘放入光驱,光盘会自动运行,出现安装提示。 2.选择“安装WINDOWS”软件 3.按照安装程序的提示,输入相应内容。 4.继续安装,直至结束.

若光驱自动运行被关闭,用户可以打开光盘的\ICESSOFT\E2000W\目录(文件夹),执行SETUP.EXE,按照安装程序的提示,输入相应的内容,直至结束。在安装过程中,如果用户没有指定安装目录,安装完成后,会在C:盘建立一个C:\WAVE6000 目录(文件夹),结构如下:

四、编译器安装 伟福仿真系统已内嵌汇编编译器(伟福汇编器),同时留有第三方的编译器的接口,方便用户使用高级语言调试程序.编译器请用户自备. 安装51 系列CPU 的编译器 1.进入C:\盘根目录,建立C:\COMP51 子目录(文件夹) 2.将第三方的51 编译器复制到C:\COMP51 子目录(文件夹)下. 3.在[ 主菜单| 仿真器| 仿真器设置| 语言] 对话框的 [编译器路径] 指定为C:\COMP51 (参见仿真器设置) 如果用户将第三方编译器安装在硬盘的其它位置,请在[编译器路径]指明其位置.例如:“C:\KEIL\C51\”

五、开发环境  (1) 文件(F)

文件| 打开文件 打开用户程序,进行编辑。如果文件已经在项目中,可以在项目窗口中双击相应文件名打开文件. 文件| 保存文件 保存用户程序。用户在修改程序后,如果进行编译,则在编译前,系统会自动将修改过的文件存盘. 文件| 新建文件 建立一个新的用户程序, 在存盘的时候,系统会要求用户输入文件名. 文件| 另存为 将用户程序存成另外一个文件, 原来的文件内容不会改变 文件| 重新打开 在重新打开的下拉菜单中有最近打开过的文件及项目,选择相应的文件名或项目名就可以重新打开文件或项目。

仿真器设置包括仿真器类型,仿真头(POD)类型,CPU 类型,显示格式和产生的目标文件类型可以用以下几种方法设置仿真器. o 在项目窗口中双击第一行,将打开仿真器设置窗口,对仿真器进行设置. o 按鼠标右键,在弹出菜单中选择[仿真器设置]. o 主菜单仿真器|仿真器设置.加入模块文件 o 按鼠标右键,在弹出菜单中选择[加入模块文件] o 主菜单项目|加入模块文件加入包含文件 o 按鼠标右键,在弹出菜单中选择[加入包含文件] o 主菜单项目|加入包含文件 用户可以将以前单文件方式仿真转为WINDOWS 下的项目方式进行仿真 1.主菜单文件|新建项目,在新建项目时,前一个项目自动关闭. 2.加入模块文件时,选择要调试的程序文件名,将文件加入项目. 3.将项目存盘. 4.编译,运行,调试项目 . 文件| 保存项目 将用户项目存盘。用户在编译项目时,自动存盘。注意: 当用项目仿真时,系统要求项目文件,模块文件,包含文件在同一个目录(文件夹)下. 文件| 新建项目 当用户开始新的任务时,应新建一个项目,在项目中,设置所用仿真器类型,POD类型,加入用户程序(模块)。 文件| 关闭项目 关闭当前项目,如果用户不想用项目方式调试单个程序,就要先关闭当前项目。 文件| 项目另存为 将项目换名存盘,此方法只是将项目用另一个名字,而不会将项目中的模块和包含文件换成另一个名字存盘.如果想将整个项目及模块存到另一个地方,请用复制项目方法. 文件| 复制项目 复制项目,用户可以将项目中的所有模块(用户程序)备份到另一个地方。在多模块项目中,用复制项目功能,可以避免用户因为少复制某些模块,而造成项目编译不能通过.方便用户对程序进行管理.

文件| 调入目标文件 装入用户已编译好目标文件。系统支持两种目标文件格式:BIN,HEX 格式 地址选择一般为缺省地址(由编译器定).如果想在当前项目已编译好的二进制代码中 插入一段其它代码,可以去掉”缺省地址”前的选择.然后填入开始插入的地址和结束地址。用调入目标文件的方法,可以调试已有的二进制代码程序.而不需要源程序. 直接调入目标文件进行仿真的方法是: 1.关闭项目。 2.在新建的项目中,设置仿真器类型,仿真头类型,CPU 类型. 3.调入目标文件.(不要用加入模块方式,而是直接调入文件) 4.打开CPU 窗口,在CPU 窗口中就可以看见目标文件反汇编生成的程序. 5.程序停在与CPU 相关的地址上(51 系列停在0000H处,96系列停在2080H) 6.这样就可以单步或全速调试程序了.

目标文件可以存成两种格式: [二进制格式(BIN)]:由编译器生成的二进制文件,也就是程序的机器码 [英特尔格式(HEX)]:由英特尔定义的一种格式,用ASCII 码来存储编译器生成的二进制代码,这种格式包括地址,数据和校验 [地址选择]一般为[缺省地址(由编译器定)].如果想要存盘的目标文件是由“调入目标文件”方式装入,而不是由系统编译产生的代码,并已经修改,最好指定它的开 始地址和结束地址,因为代码不是编译系统产生的.系统不知道文件有多长,无 法指定开始和结束地址。自己指定地址的方法是: 去掉[缺省地址]前的选择勾. 然后填入开始插入的地址和结束地址。 文件| 反汇编 将可执行的代码反汇编成汇编语言程序。(详见伟福反汇编功能的使用方法) 文件| 打印 打印用户程序。 文件| 退出 退出系统,如果在退出以前有修改过的文件没有存盘,系统将会提示是否把文件存盘.

(2)编辑(E) 编辑| 撤消键入 取消上一次操作 编辑| 重复键入 恢复被取消的操作 编辑| 剪切 删除选定的正文,删除的内容被送到剪贴板上 编辑| 复制 将选定的内容,复制到剪贴板上 编辑| 粘帖 将剪贴板的内容插入光标位置 编辑| 全选 选定当前窗口所有内容。

(3)搜索(S) 搜索| 查找 在当前窗口中查找符号,字串。可以指定区分大小写方式,全字匹配方式,可以向上/向下查找。 搜索| 在文件中查找 可以在指定的一批文件中查找某个关键字。 搜索| 替换 在当前窗口查找相应文字,并替换成指定的文字,可以指定区分大小写方式和全字匹配方式查找,可以在指定处替换,也可以全部替换。 搜索| 查找下一个 查找文字符号下一次出现的地方 搜索| 项目中查找 在项目所有模块(文件)中查找符号,字串。在项目所包含的文比较多时,用此方法可以很方便地查到字串在什么地方出现。 搜索| 转到指定行 将光标转到程序的某一行。 搜索| 转到指定地址/标号

相关文档
最新文档