伟福仿真器简介.
伟福仿真器简介.
附录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 机用两头为孔的串行电缆连接。
伟福6000的使用
• 六、烧写程序Βιβλιοθήκη • 硬件仿真没有问题以后,把最后得到的.HEX或 者.BIN文件使用编程器(烧写器、烧录器)写入 单片机的程序存储器中。 .HEX和.BIN文件内容是 一样的,只是格式不同。不同的编程器要求的文 件格式不同。 • 把烧写好的单片机插入目标电路板,实际运行, 如果没有问题,开发工作完成。
• 五、硬件仿真 • 1、设置仿真器 • 仿真器菜单——仿真器设置——去掉使用伟福软件 模拟器前的对号——选择仿真器、仿真头和CPU (8031、8751或者8752)——确定。 • 2、连接仿真器和仿真头,用仿真头代替单片机插 入目标电路 • 2、调试程序(硬件仿真) • 方法与软件仿真相同,但是在窗口里看到的不是计 算机模拟的结果,而是单片机真实的情况,相当于 有了一个透明的单片机 • 反复运行程序——发现问题——修改,直到符合设 计要求。
• 三、输入程序 • 1、新建文件 • 文件菜单——新建文件——出现NOMANE1文 件——输入程序(大小写都可以)——保存—— 选择路径并给文件改名,后缀必须是 .ASM—— 保存文件 • 2、编译文件 • 菜单——项目——编译(或者直接按下F9键)— —在信息窗口显示错误信息——修改程序——直 到没有语法错误(显示保存目标文件)——保存 的.HEX和.BIN文件用来烧写单片机 • 四、调试程序(软件模拟仿真) • 1、运行程序 • 每按一次F7键,会在主窗口执行一条程序,观察 各窗口的显示内容,是不是与符合程序设计要求 一致,修改程序直到没有逻辑错误。
2连接仿真器和仿真头用仿真头代替单片机插入目标电路方法与软件仿真相同但是在窗口里看到的不是计算机模拟的结果而是单片机真实的情况相当于有了一个透明的单片机反复运行程序发现问题修改直到符合设计要求
单片机开发系统
伟福仿真器简介
哈尔滨工业大学华德应用技术学院专科毕业设计(论文)1 第1章伟福仿真器简介1.1 仿真器介绍5.1.1 功能表5 E6000系列的功能表仿真器型号功能H51/S 通用仿真器(1-16位,15M总线速度)硬件测试仪运行时间统计逻辑笔(选配件)WINDOWS版本、DOS版本双平台、支持Keil uVision开发环境5.1.2 配置仿真头表6 仿真头功能表仿真头型号可仿真CPU POD-H8X5X 8X5X系列POD-H59XP87C591 POD520 Dalas310/320/510/520/华邦77E58 POD51 8X5X系列CPU(P0口和P2口作为总线用)POD2051 2051、1051系列CPU(需与POD8x5x配合使用)POD552 Philips 80C552 POD438 华邦438 CPU PODLPC Philips LPC76X POD196KC196KC/KB POD196MC 196MC/MD/MH POD16C5X PIC16C52/54/55/56/57/58、PIC12C508/509 POD16C6X/7X PIC16C61/62/63/64/65/67、PIC16C71/72/73/74POD16C71X PIC16C71X全系列POD16C8X PIC16C83/84 哈尔滨工业大学华德应用技术学院专科毕业设计(论文)2 新仿真头伟福公司将为E6000系列开发新的仿真头 5.1.3 外形示意图伟福H51/S外形示意图说明:1. 仿真器使用9针串行口,与PC机用两头为孔的串行电缆连接。
对于一些只有USB口而没有串口的计算机,可以使用USB转串口电缆将USB转成串行口。
2. 根据仿真器型号不同,逻辑测试钩插座只有一个。
3. 根据仿真器型号不同,可能会没有20芯仿真电缆插座。
4. 电源为直流5V/1A(最小),电源插孔的极性为内“正”“外”“负”。
1.2 POD-H8X8X仿真头介绍POD-H8X5X仿真头可配E2000系列,E6000系列,K51系列抡?/B>器,用于仿真INTEL8031/51系列及兼容单片机,可仿真CPU种类为8031/32,8051/52,8751/52/54/55/58,89C51/52/55/58,89C1051/2051/405。
伟福 WAVE 系列仿真器 使用说明
WAVE 系列仿真器使用说明伟福®第一章 概述 (1)第二章 仿真器硬件 仿真头介绍POD8X5XP 仿真头… …………………………………………………………………5 POD196KB/KC 仿真头…………………………………………………………………6 PODH8X5X 仿真头 ……………………………………………………………………7 POD520P 仿真头………………………………………………………………………8 POD196MC/MD 仿真头…………………………………………………………………9 POD8051仿真头………………………………………………………………………10 POD16C67XP 仿真头 …………………………………………………………………10 POD16C5XP 仿真头……………………………………………………………………11 PODLPC76X 仿真头……………………………………………………………………12 PODLPC93X 仿真头……………………………………………………………………12 POD87C52仿真头 ……………………………………………………………………13 POD552仿真头 ………………………………………………………………………13 仿真器介绍仿真器介绍.......................................................................................14 E6000L/E6000T/E6000S 型仿真器 .........................................................15 G6W 型仿真器....................................................................................16 K51L/K51T/K51S 型仿真器 ..................................................................17 H51L/H51T/H51S 型仿真器 ..................................................................17 LPC76X 型仿真器 ..............................................................................17 LPC93X 型仿真器 ..............................................................................17 P51型仿真器....................................................................................18 PIC6000型仿真器 (18)第三章 软件安装WINDOWS 版本软件安装........................................................................19 编译器安装. (20)第四章 开发环境菜单 | 文件..........................................................................................21 菜单 | 编辑..........................................................................................25 菜单 | 搜索..........................................................................................25 菜单 | 项目..........................................................................................26 菜单 | 执行..........................................................................................26 菜单 | 窗口 (28)目录®伟福目录菜单| 外设 (34)菜单| 仿真器 (35)仿真器| 仿真器设置................................................................ (35)语言设置 (35)目标文件设置 (36)仿真器设置 (36)通信设置 (40)仿真器| 跟踪器/逻辑分析仪设置 (40)仿真器| 静态测试 (41)仿真器| 设置文本编辑器 (41)仿真器| 设置汇编预定义符号 (41)菜单| 帮助 (41)快速入门 (42)伟福文本编辑器使用 (48)PODH8X5X使用说明 (51)LPC编程器使用 (54)在Keil的uV2集成环境中使用伟福仿真器 (57)如何用PODPIC67XP仿真PIC16C711芯片 (59)使用伟福软件的反汇编功能 (61)第五章分析功能使用影子存储器 (65)程序时效分析 (67)数据时效分析 (68)逻辑分析仪 (70)波形发生器 (79)第六章DOS软件使用一集成调试软件使用 (83)1.1安装盘内容 (83)1.2软件安装 (83)1.3集成调试软件介绍 (85)1.4菜单及功能介绍 (97)1.5速学实例 (107)1.6 WAVE汇编器 (111)1.7软件模拟器 (116)1.8 高级语言调试环境 (117)二用户板硬件测试 (121)三问与答 (123)WAVE 系列仿真器使用说明伟福®尊敬的用户:您好!非常感谢您使用伟福系列仿真器。
伟福仿真软件教程1-讲义
第一章 伟福仿真器系统概述
仿真器系统由仿真主机+仿真头组成。 系统的特点是:
1、主机+仿真头的组合,本仿真器主机型号为S51, 仿真头型号为POD8X5X(可仿真51系列8X5X单片 机)。
2、双平台,具有DOS版本和WINDOWS版本。 3、双工作模式,硬件仿真和软件仿真模式。 4、双CPU结构,100%不占用户资源。
2. 指定外部RAM中某块的起始地址和长度,要求能将其内 容清零。
3. 指定外部RAM中某块的起始地址和长度,要求能将其内 容置为某固定值(如0FFH)。
三、实验说明
通过本实验,学生可以了解单片机的存储器结构及读写 存储器的方法,同时也可以了解单片机编程、调试方法。
四、实验仪器和设备: PC机、WAVE软件。
实验1:P1口循环点灯
实验2:P1口输Biblioteka 输出四、实验说明1、P1口是准双向口。它作为输出口时与一般的双向口使用 方法相同。由准双向口结构可知当P1口用作输入口时必须先 对它置“1”。若不先对它置“1”,读入的数据是不正确的。 2、延时子程序的延时计算问题
程序 Delay:MOV R7,#200 DEL1: MOV R6, #123
P1.3 ●-----------------● LED3 P1.3 ●-------- -------● LED3
P1.4 ●-----------------● LED4
P1.5 ●-----------------● LED5
P1.6 ●-----------------● LED6
P1.7 ●-----------------● LED7
2.2 文件窗口
如图可在此窗口下进行新建、打开、保存等文件 操作。
《伟福仿真软件教程》课件
伟福仿真软件需要一定的专业基础知识和实践经验,才能更好地应用于各种电子电路的 仿真分析。
学习伟福仿真软件的建议
积极参与实践
通过实践,提高对电子电 路的认识和对仿真软件的 运用技能。
多阅读相关资料
多读电子线路和信号处理 等方面的学术论文,提高 对电子电路仿真的理解和 应用。
参加相关课程和培训
《伟福仿真软件教程》 PPT课件
欢迎来到伟福仿真软件教程PPT课件。在这里,您将学到如何使用伟福仿真软 件来模拟电路、信号处理以及噪声分析。这是一个富有挑战性和乐趣的学习 之旅!
伟福仿真软件简介
定义
伟福仿真软件是一种电子 电路仿真软件,可以完成 复杂电路的模拟分析。
优点
伟福仿真软件可以大大缩 短产品研发周期、降低开 发成
绘制电路图
打开伟福仿真软件,在编辑器中绘制
添加原件
2
电路图,并设置所需的仿真参数。
在编辑器中添加所需的电子器件和元
器件,如电阻、电容、二极管等。
3
仿真参数设置
设置所需的仿真参数,如电路的电压、
电流等参数,信号的频率、幅值等参
仿真结果分析
4
数。
根据仿真结果进行分析和优化,可以 发现电路中的问题,改进电路性能。
应用领域
伟福仿真软件被广泛应用 于电子、通讯等领域,提 高了产品的设计和研发效 率。
伟福仿真软件的基本原理
1
模拟对象
包括电路、信号等模拟对象,可以按
仿真算法
2
照所需的仿真功能进行连接。
根据模拟对象和仿真功能,运行相应
的仿真算法,输出仿真结果。
3
仿真结果
仿真结果包括电路的电压、电流等参 数、信号的频率、幅值等参数,以及 噪声的分析结果。
使用Keil调试环境和伟福V系列仿真器进行硬件仿真
伟福V5仿真器在Keil uVision3/ uVision4调试环境下使用指南
第一步:准备
使用前,必须先确认已经安装Keil C51调试环境(这里仅以安装MCS51系列驱动为例,其余驱动需要预先安装相应软件),建议将keil安装在默认路径c:\keil目录下。
第二步:安装V5仿真器在Keil下的驱动
1.从/download/Software/DLL_Inst.rar下载“伟福V系列仿真器嵌入keil驱动”安装程序,执行DLL_INST.exe,打开如图界面。
2.在上述界面中,选择“安装keil C51 驱动程序”,然后确认Keil路径,如不正确浏览到keil的安装路径,点击“安装”,安装成功后,将出现以下界面:
第三步:调试模式设置
在Keil 中打开项目,选择Project\Options for Target 'XXX'或点击如下图所示的图标:
出现如下的项目设置对话框:
如上图所示,切换到“Debug”选项卡,将默认的Use Simulator(使用软件模拟器)切换到Use...“XXX”,选择“伟福V系列仿真器”(若为uVision4版本显示位WAVE V series MCS51 Driver),然后将以下的两项都选中:Load Application at Startup,Run to main,
然后点击Settings,进入仿真器设置对话框,根据实际使用的仿真器,选择相应的仿真器和仿真头型号,如下图所示:
然后进入“仿真头设置”,如下图所示:
设置好以后两次确定,即完成了仿真器的设置,回到keil的Debug选项卡,再次确定完成项目设置。
仿真说明书
仿真环境一、仿真环境菜单说明仿真界面如图1所示。
图1 仿真界面图1、文件(F)文件| 打开文件打开用户程序,进行编辑。
如果文件已经在项目中,可以在项目窗口中双击相应文件名打开文件。
文件| 保存文件保存用户程序。
用户在修改程序后,如果进行编译,则在编译前,系统会自动将修改过的文件存盘。
文件| 新建文件建立一个新的用户程序,在存盘的时候,系统会要求用户输入文件名。
文件| 另存为将用户程序存成另外一个文件,原来的文件内容不会改变。
文件| 重新打开在重新打开的下拉菜单中有最近打开过的文件及项目,选择相应的文件名或项目名就可以重新打开文件或项目。
文件| 打开项目打开一个用户项目,在项目中,用户可以设仿真类型。
加入用户程序,进行编译、调试。
系统中只允许打开一个项目,打开一个项目或新建一个项目时,前一项目将自动关闭。
伟福开发环境的项目文件包括仿真器设置,模块文件,包含文件。
仿真器设置包括仿真器类型,仿真头(POD)类型,CPU 类型,显示格式和产生的目标文件类型,可以用以下几种方法设置仿真器。
✧在项目窗口中双击第一行,将打开仿真器设置窗口,对仿真器进行设置;✧按鼠标右键,在弹出菜单中选择[仿真器设置];✧主菜单仿真器|仿真器设置。
加入模块文件✧按鼠标右键,在弹出菜单中选择[加入模块文件];✧主菜单项目|加入模块文件。
加入包含文件✧按鼠标右键,在弹出菜单中选择[加入包含文件];✧主菜单项目|加入包含文件。
文件| 保存项目将用户项目存盘。
用户在编译项目时,自动存盘。
注意:当用项目仿真时,系统要求项目文件,模块文件,包含文件在同一个目录(文件夹)下。
文件| 新建项目当用户开始新的任务时,应新建一个项目,在项目中,设置所用仿真器类型,POD 类型,加入用户程序(模块)。
文件| 关闭项目关闭当前项目,如果用户不想用项目方式调试单个程序,就要先关闭当前项目。
文件| 项目另存为将项目换名存盘,此方法只是将项目用另一个名字,而不会将项目中的模块和包含文件换成另一个名字存盘.如果想将整个项目及模块存到另一个地方,请用复制项目方法。
8051单片机实验
新建项目
项目窗口
(4) 单击快捷工具栏中的“编译”图标(或 F9键),对刚才保存的项目进行编译和连接, 如图所示。
在编译之前,软件会自动将项目中的源程 序文件存盘。如果发生编译连接错误,则 在“信息窗口”中报告如图所示编译连接 出错信息。此时可将鼠标指向“信息窗口” 中的错误行并双击鼠标左键,光标将自动 跳转到编辑窗口中源程序的相应出错位置, 便于用户修改。修改源程序文件并保存之 后,重新进行第(3)步。
从P1.0输出不同频率的方波信号,经放 大滤波后驱动扬声器发声。声音的频率由延 时程序控制。实验电路如下图所示,执行程 序后,扬声器将发出一定频率的声音。
程序参考流程 如右图所示:
复习思考题
复习8051单片机并行I/O端口特性, P0~P3口各有什么特点?
为什么说P1口是“准双向口”?在实 验中用P1口输入时如果不先向P1口写入 “1”而直接读取引脚,会出现什么现象?
② 模拟交通信号灯控制。
8051单片机中断系统
8051单片机有5个中断源,有两个 中断优先级,高优先级的中断源可以中 断低优先级的服务程序,反之不行。当 两个同样级别的中断申请同时到来时, 则按一个固定的查寻次序来处理中断响 应。
中断源 入口地址
外部中断0 0003H
定时/计数器0 000BH
外部中断1 0013H
D7 D6 D5 D4 D3 D2 D1 D0
EA
ES ET1 EX1 ET0 EX0
EA:中断总允许位。 EA=0,CPU关闭所有的中断申请; EA=1,允许各个中断源的中断申请,但 还要取决于各中断源中断允许控 制位的状态。
ES:串行口中断允许位。 ES=1,串行口开中断; ES=0,串行口关中断。
WAVE6000的使用.2
一、实验目的
熟悉单片机应用软件WAVE6000的安装和使用。
二、实验器材
计算机 WAVE6000软件
三、实验说明
伟福软件集成了编辑器、编译器、调试器, 源程序编辑、编译、下载、调试全部可以在 一个环境下完成。 伟福软件支持多语言多模块混合调试,支持 ASM(汇编)、PLM、C语言多模块混合 源程序调试,在线直接修改、编译、调试源 程序。如果源程序有错,可直接定位错误所 在行。
③从20H单元开始存放8个无符号数,求出这8个无符号数 的最大值,并存入41H单元。
ORG 1000H MOV R0,#20H ;置数据存放的首地址指针 MOV R6,#07H ;置循环次数初值,8个数比较7次 MOV A,@R0 ;取第一个数送A LOOP: INC R0 ;修改地址指针 MOV 40H,@R0 ;取下一个数到片内RAM的40H单元 CJNE A , 40H , CHK ;前一个数与下一个数比较,不等转移到 CHK标号。 CHK: JNC LOOP1 ;(A) > (40H),即前一个数大,转LOOP1 MOV A,40H ;后一个数大,将其送给A中 LOOP1: DJNZ R6,LOOP ;计数器减1,不为零,循环执行从LOOP 开始的循环程序 MOV 41H,A ;计数器为0,把最大值送41H单元中 END
7. 执行程序
程序一次性全执行完。
跟踪程序执行的每步, 观察程序运行状态。
程序从当前PC位 置,全速执行到光 标所在的行。
单步执行程序。与跟踪不同 的是单步执行不跟踪到程序 内部。
信息窗口
显示系统编译输出的信息。如果程序有错,会以图标形式指出。 “X”表示错误,“!”表示警告,“√”表示通过。
伟福WAVE6000软件使用手册
WAVE6000软件使用手册
一、建立新程序
1、选择菜单[文件|新建文件],如图1所示。
图1
2、在出现的源程序窗口中输入所需编写的程序,如图2所示。
图2
3、保存程序,选择菜单[文件|保存文件],保存时文件名称必须带上后缀名“.ASM”,如图3所示。
图3
4、建立新项目,选择菜单[文件|新建项目],如图4所示。
图4
5、在弹出的窗口中,加入模块文件,选择刚才保存的文件YEGANG.ASM,如图5所示。
图5
6、加入包含文件,若没有包含文件,则可按取消键,此处按取消键。
如图6所示。
图6
7、保存项目。
在保存项目对话框中输入项目名称,注意此处无须添加后缀名,软件会自动将后缀名设成“.PRJ”。
按保存键将项目存在与你的源程序相同的文件夹下。
如图7所示。
图7
8、仿真器设置,选择菜单[设置|仿真器设置],在弹出的“仿真器设置”对话框中,按图8设置,选择“使用伟福软件模拟器”。
图8
9、双击项目中YEGANG.ASM文件,在所需设置断点的指令上右键设置断点,如图9所示。
图9
10、选择菜单[项目|编译],进行编译程序,如图10所示,若无错,则进入下一步,若有错,则先修改程序,然后再进行编译程序。
图10
11、查看结果,选择菜单[窗口|数据窗口|DA TA],如图11、12所示。
图11 图12
注意:DATA——片内RAM区域CODE——ROM区域
XDATA——片外RAM区域PDATA——分页式数据存储器,51中无用BIT——位寻址区域。
试验仪器及器件伟福系列仿真器CPU586计算机试验目标板WD
高8地址位 P2 锁存器
ALE MCS-51
外部程序存储器
P0
PSEN EA 图1.1 MCS-51与外部数据存储器的接口逻辑
实验仪器及器件 : 伟福系列仿真器、CPU586计算机、实验目标板、 WD-4微机稳压电源 实验内容与要求 : 1、指定内部RAM中某块的起始地址和长度,要求 将其内容清零 。 2、指定外部RAM中某块的起始地址和长度,要求 将其内容清零。 3、指定外部RAM中某块的起始地址和长度,要求 将其置为固定值。 4、根据MCS-51与外部数据存储器的接口逻辑原理, 编写数据传送程序,使8031内部RAM30H-3FH置 初值10H-1FH,然后传送到外部RAM2000H200FH中,再将2000H-200FH中内容传送到8031 内部RAM50H-5FH中。
思考题: 1、CPU对8031内部RAM存储器和外部RAM存储器各 有哪些寻址方式? MCS-51的寻址方式共有六种:立即数寻址、直接 寻址、寄存器寻址、寄存器间址、变址寻址、相对 寻址。我们必须掌握其表示的方法。 1 ata表示八位立即数,# data16表示是十六位立即数,data或direct表示直接 地址。 2)Rn(n=0-7)、A、B、CY、DPTR寄存器寻址变 量。 3)@R0、@R1、@DPTR、SP表示寄存器间址变 量。 4)DPTR+A、PC+A表示变址寻址的变量。 5)PC+rel(相对量)表示相对寻址变量。
PUSH ACC ANL A,#0FH SWAP A MOV B,310 MUL AB MOV B,A POP ACC ANL A,30FH ADD A,B RET
实验三 控制转移程序实验
实验目的 : 学习掌握控制转移指令程序设计方法。 实验原理 : 控制程序转移指令共有17条,不包括按布尔 变量控制程序转移的指令。其中有全存储空 间的长调用、长转移和按2KB分块的程序空 间内的绝对调用和绝对转移;全空间的长相 对转移及一页范围的短相对转移。这类指令 用到的助记符有ACALL、AJMP、LCALL、 LJMP、JMP、JZ、CJNE、DJNZ、JNZ等
伟福LAB2000P系列 单片机仿真实验系统000
伟福®伟福Lab2000P系列单片机仿真实验系统使用说明书南京伟福实业有限公司® 伟福Lab2000P 单片机仿真实验系统 目录 - i -目录第一章 概述 (1)第二章 伟福实验系统组成和结构 (3)第三章 板上仿真器使用方法 (12)第四章 MCS51系列单片机实验 (19)MCS96系列单片机实验 (20)8088/86系列CPU 实验 (21)软件实验1. 存储器块清零(51/96/88) (22)2. 二进制到BCD 码转换(51/96/88) (23)3. 二进制到ASCII 码转换(51/96/88) (24)4. 内存块移动(51/96/88) (25)5. 程序跳转表(51/96/88) (26)6. 数据排序(51/96/88) (27)硬件实验1. P1口输入输出(51/96) (28)2. 继电器控制(51/96) (30)3. 用74LS245读入数据(51/96/88) (31)4. 用74LS273输出数据(51/96/88) (32)5. PWM 转换电压实验(51/96) (33)6. 音频控制(51/96) (34)7. 用8255输入、输出(51/96/88) (35)8. 串行数转换并行数(51/96) (36)9. 并行数转换串行数(51/96) (38)10. 计数器实验(51) (40)11. 外部中断实验(51/96) (41)12. 定时器实验(51/96) (43)13. D/A 转换实验(51/96/88) (45)14. A/D 转换实验(51/96/88) (47)15. 外部中断实验(急救车与交通灯) (51/96) (49)16. 八段数码管显示(51/96/88) (51)17. 键盘扫描显示实验(51/96/88) (53)18. 电子时钟(51/96/88) (55)19. 单片机串行口通讯实验(51/96) (57)® 伟福Lab2000P 单片机仿真实验系统 目录 - ii -20. 打印机控制实验(51/96/88) (59)21. 直流电机控制实验(51/96/88) (61)22. 步进电机控制实验(51/96/88) (63)23. 温度传感器实验(51/96/88) (66)24. 液晶显示屏控制实验(51/96/88) (67)25. 电子琴(51/96/88) (69)26. 空调温度控制实验(51/96/88) (71)27. 计算器实验(51/96/88) (74)28. 用HSO 方式输出PWM 波形(96) (76)29. 用HSI 方式测量脉冲宽度(96) (77)30. 用HSI 中断方式统计脉冲个数(96) (78)31. 计数器实验(96) (80).... 32. 用片内A/D 做A/D 转换实验(96).. (81)33. PWM 转换电压实验(88) (82)34. 8253计数器实验(88) (83)35. 8259外部中断实验(88) (84)36. 8253定时器实验(88) (86)37. 8251A 串行口通讯实验(88) (88)第五章 逻辑分析工具 (90)本实验说明书包括8051,80C196,8088/86三种实验说明(8051单片机有6个软件实验、27个硬件实验,80C196单片机有6个软件实验、31个硬件实验,8088/86CPU 有6个软件实验、21个硬件实验)。
在Keil里怎么使用伟福仿真器
若想在Keil uV2集成环境下使用伟福仿真器,需要在Keil环境中做如下设定:1、设置“编译后运行程序”,以便初始化伟福仿真器2、设置硬件调试方式,并设置串口参数。
具体步骤如下:1、建立项目,并且把程序作为模块加入2、在主菜单上,选project->Options for Target '...'3、选Output栏,选中Run User Program #1使其有效。
在文字框内输入C:\WAVE\BIN\WAVE.EXE /K,要根据安装路径输入。
4、再选Debug栏,选中Use Leil Monitor-51 Driver 按Settings按钮,出现Target Setup 对话框设定COM口和波特率115200。
到此为止,一切OK.1:安装keil的wave驱动,在wave的驱动光盘中,wave的编译器VW的帮助选项下也有。
2:设置keil的debug。
右键Target->debug,在右边的use:中选择wave V系列仿真器(驱动安装的情况下),通过Settings按钮设定wave仿真器参数。
有keil了。
用伟福的环境干吗啊直接安装keil然后安装伟福的环境。
伟福环境里面有一个是安装伟福仿真器for keil的驱动。
(这个安装一下)以后就可以直接在keil里面使用伟福仿真器。
如果是软仿真的话。
直接使用keil的软件仿真就好了1.硬件:使用用户板的晶振时,最好用有源晶振,接发是:XTAL1接地,XTAL2接外部晶振源;虽然伟福的广告吹的很牛,说能仿真60M8051,其实不然,我打技术支持电话,他们说仿真51,最高32M,还跟布线,器件有关,我试了一下,30M跑不了,试了试24M.26.7M,还行.2.软件:伟福提供的C51编译器有问题,我是在主函数之前,定义的子函数,在主函数里不管你敲进去什么字符,只要在后面紧挨着加上(),保证编译通过,所以在主函数里调用子函数时可千万别敲错了字母.Protuse与Keil完美联调首先,你要下载安装这两个软件了。
伟福仿真器仿真环境IDE介绍(精)
运行后寄存器输出截图开发环境使用 3 (参看使用手册4部分)文本编辑器的使用源程序除可以在WAVE的编译环境下编辑、录入,还可以在WORD、记事本或写字板环境下录入、编辑和修改,新建项目添加模块文件到伟福编辑器中进行编译,但在编译前须将文件相应存为“**.asm”或“**.c”的格式。
.程序的编译(1)进入【项目】菜单,选择【编译】项,对程序进行编译。
(2)按F9键,对程序进行编译。
(3)在工具条中选择【编译(F9)】按钮,对程序进行编译。
.程序的运行(1)在【执行】菜单中选择【全速执行】,可执行整个程序。
(2)按Ctrl+F9,也可全速执行程序。
(3)选择工具栏中的全速执行(Ctrl+F9)按钮,也可执行程序。
(4)也可按说明书中选择断点执行方式和单步执行方式。
注意:上机过程中应体会单步、跟踪、设置断点、程序运行至光标处(按F4)、全速运行等软件调试方法的功能和特点。
熟悉开发环境的使用输入需要仿真的程序进行调试:强调:输入程序和指令的格式要求、标点符号的要求、保存程序的方法(.asm或.C)。
b、标签和断点的查看(应用); c、标签和断点的设置与取消; d、标签和断点的查看(应用); e、存储单元窗口的显示与查看;包括REG、SFR、DATA和 XDATA、CODE窗口等 f、端口窗口的显示与查看; g、定时/计数器初值与初始化程序的设置; h、程序的几种模拟运行方式的区别; i、根据程序运行后各存储单元和运行结果的指示进行调试。
熟悉开发环境的使用窗口:项目窗口信息窗口观察窗口 P、M、F、V、A、S、L符号意思及相关显示内容。
数据窗口XDATA、DATA、CODE各存储单元的值。
外设端口、定时器、中断、串行口查看。
详细请参看--《v8_MC(伟福V系列仿真器新版说明书)》--- 4开发环境部分。
实验一 伟福Sp51型仿真器及数据排列练习
2.3.1实验一伟福Sp51型仿真器及数据排列练习一、实验类型验证性实验。
二、实验目的1、掌握伟福Sp51型仿真器与主机的通信、仿真的连接方法;2、熟悉伟福仿真器源程序编辑及基本命令;3、熟悉89C51指令系统,掌握有关数据排列的基本方法。
三、实验内容及步骤1、编辑汇编和调试一个将50H~59H单元中的数据从小到大排列的数据排列程序;2、编辑汇编和调试找最大数程序;找最大数程序要求:将实验的数据表存入60H单元开始的内部RAM区,该表的长度存入70H单元,找出最大数并存在71H单元中,最大数的地址存在72H 中。
四、参考程序1、从小到大排列数据程序1 ORG 0000H2 AJMP MAIN3 ORG 0100H4 MAIN: MOV SP,#60H5 MOV R0,#50H6 MOV @R0,#6FH7 INC R08 MOV @R0,#6EH9 INC R010 MOV @R0,#6AH11 INC R012 MOV @R0,#6CH13 INC R014 MOV @R0,#6DH15 INC R016 MOV @R0,#6BH17 INC R018 MOV @R0,#67H19 INC R020 MOV @R0,#69H21 INC R022 MOV @R0,#68H23 INC R024 MOV @R0,#64H25 ACALL QUE26 HERE: AJMP HERE27 QUE: CLR 00H28 MOV R7,#09H29 MOV R0,#50H 30 MOV A,@R031 L2: INC R032 MOV R2,A33 SUBB A,@R034 MOV A,R235 JC L136 SETB 00H37 XCH A,@R038 DEC R039 XCH A,@R040 INC R041 L1: MOV A,@R042 DJNZ R7,L243 JB 00H,QUE44 RET2、找最大数程序1 ORG 0000H2 AJMP MAIN3 ORG 0200H4 MAIN: MOV SP,#30H5 MOV R0,#60H6 MOV R1,70H7 CLR A8 MOV R2,A9 LOOP: MOV A,@R010 CLR C11 SUBB A,R212 JC NEXT13 MOV A,@R014 MOV R2,A15 MOV 72H,R016 NEXT: INC R017 DJNZ R1,LOOP18 MOV 71H,R219 HERE: SJMP HERE20 END五、实验预习及思考题1、注意直接地址与立即数的区别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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系列停在2080H6.这样就可以单步或全速调试程序了.目标文件可以存成两种格式:[二进制格式(BIN]:由编译器生成的二进制文件,也就是程序的机器码[英特尔格式(HEX]:由英特尔定义的一种格式,用ASCII 码来存储编译器生成的二进制代码,这种格式包括地址,数据和校验[地址选择]一般为[缺省地址(由编译器定].如果想要存盘的目标文件是由“调入目标文件”方式装入,而不是由系统编译产生的代码,并已经修改,最好指定它的开始地址和结束地址,因为代码不是编译系统产生的.系统不知道文件有多长,无法指定开始和结束地址。
自己指定地址的方法是: 去掉[缺省地址]前的选择勾.然后填入开始插入的地址和结束地址。
文件| 反汇编将可执行的代码反汇编成汇编语言程序。
(详见伟福反汇编功能的使用方法文件| 打印打印用户程序。
文件| 退出退出系统,如果在退出以前有修改过的文件没有存盘,系统将会提示是否把文件存盘.(2编辑(E编辑| 撤消键入取消上一次操作编辑| 重复键入恢复被取消的操作编辑| 剪切删除选定的正文,删除的内容被送到剪贴板上编辑| 复制将选定的内容,复制到剪贴板上编辑| 粘帖将剪贴板的内容插入光标位置编辑| 全选选定当前窗口所有内容。
(3搜索(S搜索| 查找在当前窗口中查找符号,字串。
可以指定区分大小写方式,全字匹配方式,可以向上/向下查找。
搜索| 在文件中查找可以在指定的一批文件中查找某个关键字。
搜索| 替换在当前窗口查找相应文字,并替换成指定的文字,可以指定区分大小写方式和全字匹配方式查找,可以在指定处替换,也可以全部替换。
搜索| 查找下一个查找文字符号下一次出现的地方搜索| 项目中查找在项目所有模块(文件中查找符号,字串。
在项目所包含的文比较多时,用此方法可以很方便地查到字串在什么地方出现。
搜索| 转到指定行将光标转到程序的某一行。
搜索| 转到指定地址/标号将光标转到指定地址或标号所在的位置。
搜索| 转到当前PC 所在行将光标转到PC 所在的程序位置。
项目(P项目| 编译编译当前窗口的程序。
如有错误,系统将会指出错误所在的位置。
项目| 全部编译全部编译项目中所有的模块(程序文件,包含文件。
如有错误系统会指出错误所在位置。
项目| 装入OMF 文件建好项目后,无须编译,直接装入在其它环境中编译好的调试信息,在伟福环境中调试。
项目| 加入模块文件在当前项目中添加一个模块。
项目| 加入包含文件在当前项目中添加一个包含文件(4执行(R执行| 全速执行运行程序执行| 跟踪跟踪程序执行的每步,观察程序运行状态。
执行| 单步单步执行程序,与跟踪不同的是,跟踪可以跟踪到函数或过程的内部,而单步执行则不跟踪到程序内部。
执行| 执行到光标处程序从当前PC 位置,全速执行到光标所在的行。
如果光标所在行没有可执行代码。
则提示“这行没有代码”执行| 暂停暂停正在全速执行的程序。
执行| 复位终止调试过程,程序将被复位。
如果程序正在全速执行,则应先停止。
执行| 设置PC将程序指针PC,设置到光标所在行。
程序将从光标所在行开始执行。
执行| 自动单步跟踪/单步模仿用户连续按F7 或F8 单步执行程序。
执行| 编辑观察项观察变量或表达式的值,可以将需要检查和修改的值或表达式放到观察窗口里以便检查和修改。
(图:观察项对话框察内容,也就是按地址顺序显示变量值,与变量类型无关[求值]: 对表达式求值,并按显示格式显示在窗口内.[加入观察]:将表达式加入观察窗口中,以便随时察看.[编辑观察]:当修改过窗口内容后,按此键后,替代观察窗口中的原观察项,如果选择[加入观察],则会在观察窗口中另加一个变量的观察项,以两种格式观察一个变量.[取消]: 关闭编辑观察项窗口执行| 设置/取消断点将光标所在行设为断点,如果该行原来已为断点,则取消该断点。
所有断点通过断点窗口进行管理。