伟福系列仿真器
伟福 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 系列仿真器使用说明伟福®尊敬的用户:您好!非常感谢您使用伟福系列仿真器。
步进电机控制系统设计
摘要步进电机是一种将输入的电脉冲信号变换为阶跃性角位移或直线位移的电机,既给一个脉冲信号,电机就转动一个角度或前进一步,故而又称为脉冲电机。
它输出的角位移与输入的脉冲数成正比,转速与脉冲频率成正比。
步近电机必须与驱动器、控制器配套使用才能完成工作要求。
本设计既有硬件电路设计,也包括软件电路设计。
其中硬件电路设计主要有键盘电路,串行显示电路,驱动电路等。
软件设计主要有主程序,键盘扫描子程序,串行显示子程序和延时子程序等。
硬件设计采用57BYG350A型号的步进电机,与其配套的驱动器型号为MS-3H057M系列驱动器。
采用AT89S51单片机对步进电机进行控制,通过4×4矩阵键盘对步进电机的状态进行控制,采用LED数码管来显示步进电机的运行步数和运行速度。
关键字:步进电机,AT89C51,硬件接口电路,软件模块AbstractTread into the electrical engineering(The Stepping Motors) is a kind of electricity pulse signal transformation that will input to jumpssex Cape move or the straight line to move for the rank of electrical engineering, since give a pulse signal, the electrical engineering turns to move an angle or fronts further, hence be called the pulse electrical engineering again.Its output's Cape move with the importation of pulse the number becomes the direct proportion, turning to become the direct proportion with the pulse frequency soon.Tread the near electrical engineering must then can complete the work request with actuator, the controller kit usage.The design of both hardware circuit design, including software design. One major hardware circuit design circuit has a keyboard, serial show circuit, the driver circuit. Software Design main main program, keyboard scanning routines, serial display routines and routines, and so delayed. 57 BYG350A hardware design using models of stepping motor, instead of supporting the drive models for MS-3H057M series drives. AT89S51 microcontroller used to stepping motor control, through the 4 × 4 matrix key board on the status of stepping motor control, the use of LED digital display of the stepping motor running steps and speed.Keyword: stepping motor,AT89S51, Hardware circuit, Software module1 绪论1.1 课题背景步进电机是一种将电脉冲转化为角位移的机电执行元件,每外加一个控制脉冲,电机就运行一步故称为步进电机或脉冲马达。
伟福仿真软件教程
五、参考 程序框图
软件实验三 数据排序
一、实验目的 1.了解数据排序的简单算法。 2.了解数列的有序和无序概念。 二、实验内容 给出一组随机数,将此组数据排序,使之成为 有序数列。 三、实验说明 有序的数列更有利于查找。本程序用的是“冒泡 排序”法,算法是将一个数与后面的数相比较,如果 比后面的数大,则交换,如此将所有的数比较一遍后, 最大的数就会在数列的最后面。再进行下一轮比较, 找出第二大数据,直到全部数据有序。 四、实验仪器和设备: PC机、WAVE软件。
五、参考程 序框图
硬件实验一 P1口输入、输出实验
一、实验目的 1. 学习Pl口的使用方法。2. 学习延时子程序的编写和使用。 二、实验内容 1. P1口做输出口,接八只发光二极管(高电平时发光二极管点 亮),编写程序,使发光二极管循环点亮。 2. P1.0、P1.1作输入口接两个拨动开关S0、S1;P1.2,P1.3 作输出口,接两个发光二极管,编写程序读取开关状态,将此状 态在发光二极管上显示出来。编程时应注意P1.0、P1.1作为输入 口时应先置1,才能正确读入值。 三、实验电路连线
六、参考程序框图
其他程序参照以上程序 步骤或实验辅导
四、实验说明 本实验中内部计数器起计数器的作用。外部事件 计数脉冲由T0(P3.4)脚引入定时器T0。单片机 在每个机器周期采样一次输入波形,因此单片机至 少需要两个机器周期才能检测到一次跳变,这就要 求被采样电平至少维持一个完整的机器周期,以保 证电平在变化之前即被采样。同时这就决定了输入 波形的频率不能超过机器周期频率。 五、实验仪器和设备 单片机开发综合实验装置、PC机、WAVE软件、 51仿真器等。
四、实验说明 在使用键盘显示功能时,要先了解各自的接口。 本实验中要将计时结果送LED显示,可按下面给出的步骤: 先将各位计时值拆字,分别送到LED0~LED7显示缓冲区中去, 然后调用显示子程序。 本实验中用定时器T0产生1秒钟基本时间单位,系统 fosc=12MHz,当定时器T0工作在方式1(16位)时,最大定时 时间为 216*1μs=65536μs 再利用软件记数,当T0中断16次时,所用时间为 65536*16=1048576μs≈1s 因此在T0中断处理程序中,要判断中断次数是否到16次,若 不到16次,则只使中断次数加1,然后返回,若到了16次,则使 电子秒表记时值加1(十进制),请参考硬件实验五有关内容。 五、实验仪器和设备:PC机、WAVE软件、仿真器、用户板、 实验板、开关电源等。
单片机实习-模块实验-Lab8000实验箱说明书汇编
伟福®伟福Lab8000系列单片机仿真实验系统使用说明书南京伟福实业有限公司® 伟福Lab8000单片机仿真实验系统 目录 - ii -目 录第一章 概述 (1)第二章 伟福实验系统组成和结构 (3)1. 实验系统的硬件组成.............................................. (3)2. 实验系统的仿真板简介......... ......... ......... .. (15)3. 实验系统的调试方法......... ......... ......... ................... ....... .. (16)第三章 MCS51系列单片机实验 (17)MCS96系列单片机实验 (18)8088/86系列CPU 实验 (19)ARM LPC2103 MCU 实验 (20)PIC5X 系列CPU 实验 .............. .... . (20)软件实验1. 存储器块清零(51/96/88/PIC) (21)2. 二进制到BCD 码转换(51/96/88/PIC) (22)3. 二进制到ASCII 码转换(51/96/88/PIC) (23)4. 内存块移动(51/96/88/PIC) (24)5. 程序跳转表(51/96/88/PIC) (25)6. 数据排序(51/96/88/PIC) (26)硬件实验1. IO 口输入输出(51/96/PIC/ARM) (27)2. 继电器控制(51/96/PIC/ARM) (29)3. 用74HC245读入数据(51/96/88/ARM ) (30)4. 用74HC273输出数据(51/96/88/ARM) (31)5. PWM 转换电压实验(51/96/PIC/ARM) (32)6. 音频控制(51/96/PIC/ARM) (33)7. 用8255输入、输出(51/96/88/ARM) (34)8. 串行数转换并行数(51/96/PIC/ARM) (35)9. 并行数转换串行数(51/96/PIC/ARM) (37)10. 计数器实验(51/PIC/ARM) (39)11. 外部中断实验(51/96/ARM) (40)12. 定时器实验(51/96/PIC/ARM) (42)13. D/A 数模转换实验(51/96/88/ARM) (44)14. A/D 模数转换实验(51/96/88/ARM) ..................... . (46)15. 外部中断实验(急救车与交通灯) (51/96/ARM) (48)16. 八段数码管显示(51/96/88/PIC/ARM) (50)® 伟福Lab8000单片机仿真实验系统 目录 - ii -17. 键盘扫描显示实验(51/96/88/ARM) (52)18. 电子时钟(51/96/88/PIC/ARM) (54)19. 单片机串行口通讯实验(51/96/ARM) (56)20. 1-Wire 总线实验(51/96/PIC/ARM) (58)21. 直流电机控制实验(51/96/88/ARM) (60)22. 步进电机控制实验(51/96/88/PIC/ARM) (62)23. 温度传感器实验(51/96/88/ARM) (65)24. 液晶显示屏控制实验(51/96/88/ARM) (67)25. 电子琴实验(51/96/88/ARM) (68)26. 空调温度控制实验(51/96/88/ARM) (70)27. 计算器实验(51/96/88/ARM) (73)28. 用HSO 方式输出PWM 波形(96) (75)29. 用HSI 方式测量脉冲宽度(96) (76)30. 用HSI 中断方式统计脉冲个数(96) (77)31. 计数器实验(96) (79)32. 用片内A/D 做模数转换实验(96) (80)32. PWM 转换电压实验(88) (81)34. 8253计数器实验(88) (82)35. 8259外部中断实验(88) (83)36. 8253定时器实验(88) (85)37. 8251A 串行口通讯实验(88) (87)38. 8237 DMA 实验(88) (89)39. 压力传感器实验(51/96/88/ARM ) (91)40. 红外通讯实验(51/96/88/ARM) (92)41. 16x16点阵显示实验(51/96/88/ARM).......................................................... ..9642. I2C 总线实验(51/96/PIC/ARM).. ................................................................. ..9843. SPI 总线实验(51/96/PIC/ARM) ............................................................. ... . (100)第四章 ARM LPC2103仿真板说明........................................................................... (101)在KEIL 和ADS 开发环境中安装LAB8000的驱动.............................. . (103)在KEIL 开发环境中安装LAB8000的驱动..….................. ..... ...... ............... ..106调试时可能出现的错误信息及原因................. ........... .................................. (110)第五章 逻辑分析工具 (111)第六章 系统自检功能..............................................…….............................................. .114® 伟福Lab8000单片机仿真实验系统 目录 - ii -本实验说明书包括8051、80C196、8088/86、ARM 、PIC57五种MCU 的实验说明(MCS51有6个软件实验、31个硬件实验,MCS96有6个软件实验、35个硬件实验,8088/86有6个软件实验、25个硬件实验,PIC57有6个软件实验、14个硬件实验,ARM 提供了32个硬件实验)。
软件仿真环境介绍
软件仿真环境介绍一WINDOWS版本软件安装1.将光盘放入光驱,光盘会自动运行,出现安装提示。
2.选择“安装WINDOWS”软件3.按照安装程序的提示,输入相应内容。
4.继续安装,直至结束.若光驱自动运行被关闭,用户可以打开光盘的\ICESSOFT\目录(文件夹),执行SETUP.EXE,按照安装程序的提示,输入相应的内容,直至结束。
在安装过程中,如果用户没有指定安装目录,安装完成后,会在C:盘建立一个C:\WAVE3目录(文件夹),结构如下:目录内容C:\WAVE3├ BIN 可执行程序及相关配置文件├ HELP 帮助文件和使用说明└ SAMPLES 样例和演示程序二仿真软件的使用仿真软件安装后,会在WINDOWS程序组中出现WAVE项,点击“开始”→“程序”,找到WAVE项,连击WAVE图标即可打开仿真软件。
选择仿真方式为:伟福软件模拟器。
程序界面的顶部有工具栏和若干个下拉菜单,下面介绍下拉菜单的使用:文件(F)文件 | 打开文件打开用户程序,进行编辑。
如果文件已经在项目中,可以在项目窗口中双击相应文件名打开文件.文件 | 保存文件保存用户程序。
用户在修改程序后,如果进行编译,则在编译前,系统会自动将修改过的文件存盘.文件 | 新建文件建立一个新的用户程序, 在存盘的时候,系统会要求用户输入文件名.文件 | 另存为将用户程序保存为另外一个文件, 原来的文件内容不会改变文件 | 打开项目打开一个用户项目,在项目中,用户可以设置仿真类型。
加入用户程序,进行编译,调试。
系统中只允许打开一个项目,打开一个项目或新建一个项目时,前一项目将自动关闭。
伟福开发环境的项目文件包括仿真器设置,模块文件,包含文件.仿真器设置包括仿真器类型,仿真头(POD)类型,CPU类型,显示格式和产生的目标文件类型可以用以下几种方法设置仿真器.o在项目窗口中双击第一行,将打开仿真器设置窗口,对仿真器进行设置.o按鼠标右键,在弹出菜单中选择[仿真器设置].o主菜单仿真器|仿真器设置.加入模块文件o按鼠标右键,在弹出菜单中选择[加入模块文件]o主菜单项目|加入模块文件加入包含文件o按鼠标右键,在弹出菜单中选择[加入包含文件]o主菜单项目|加入包含文件用户可以将以前单文件方式仿真转为WINDOWS下的项目方式进行仿真1.主菜单文件|新建项目,在新建项目时,前一个项目自动关闭.2.加入模块文件时,选择要调试的程序文件名,将文件加入项目.3.将项目存盘.4.编译,运行,调试项目.文件 | 保存项目将用户项目存盘。
伟福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——位寻址区域。
单片机实验指导书0807
单片机实验指导书张彦编机电职业技术学院机电系单片机实验室(2008年6月编)伟福仿真器系统概述本仿真器系统由仿真主机+仿真头、MULT1A用户板、实验板、开关电源等组成。
本系统的特点是:1.主机+仿真头的组合,通过更换不同型号的仿真头即可对各种不同类型的单片机进行仿真,是一种灵活的多CPU仿真系统。
采用主机+POD组合的方式,更换POD,可以对各种CPU进行仿真。
本仿真器主机型号为E2000/S,仿真头型号为POD8X5X(可仿真51系列8X5X单片机)。
2.双平台,具有DOS版本和WINDOWS版本,后者功能强大,中/英文界面任选,用户源程序的大小不再有任何限制,支持ASM,c,PLM语言混合编程,具有项目管理功能,为用户的资源共享、课题重组提供强有力的手段。
支持点屏显示,用鼠标左键点一下源程序中的某一变量,即可显示该变量的数值。
有丰富的窗口显示方式,多方位,动态地显示仿真的各种过程,使用极为便利。
本操作系统一经推出,立即被广大用户所喜爱。
3.双工作模式1.软件模拟仿真(不要仿真器也能模拟仿真)。
2.硬件仿真。
4.双CPU结构,100%不占用户资源。
全空间硬件断点,不受任何条件限制,支持地址、数据、外部信号、事件断点、支持实时断点计数、软件运行时间统计。
5.双集成环境编辑、编译、下载、调试全部集中在一个环境下。
多种仿真器,多类CPU仿真全部集成在一个环境下。
可仿真51系列,196系列,PIC系列,飞利蒲公司的552、LPC764、DALLAS320,华邦438等51增强型CPU。
为了跟上形势,现在很多工程师需要面对和掌握不同的项目管理器、编辑器、编译器。
他们由不同的厂家开发,相互不兼容,使用不同的界面,学习使用都很吃力。
伟福WINDOWS调试软件为您提供了一个全集成环境,统一的界面,包含一个项目管理器,一个功能强大的编辑器,汇编Make、Build 和调试工具并提供千个与第三方编译器的接口。
由于风格统一,大大节省了您的精力和时间。
试验仪器及器件伟福系列仿真器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等
伟福仿真器简介.
附录 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 用户电压 ,当用户需要仿真低电压时 ,将“电源选择跳线”接成“外面电源接入”方式即可。
伟福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个硬件实验)。
WAVE6000%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95[1]
图3-1 8051数据存储器结构图
2.特殊功能寄存器 特殊功能寄存器(SFR)也称为专用寄存器,特殊功能寄存器
反映了51单片机的运行状态。很多功能也通过特殊功能寄存器 来定义和控制程序的执行。
在8051单片机中设置了21个特殊功能寄存器,它们不连续地分 布在地址为80H-FFH的128个字节的存储空间中。
CPU窗口 通过CPU窗口,可以打开反汇编窗口,SFR窗口和 REG窗口(如图3-6)。在反汇
编窗口中可观察编译正确的机器码及反汇编程序,可以让你更清楚地了解程序执 行过程。SFR窗口中可以观察到单片机使用的SFR(特殊功能寄存器)值和位变 量的值。REG 窗口为 R0~R7、A、DPTR等常用寄存器的值。
WAVE汇编错误信息 01: Bad operation 操作码错
02: Bad operand 操作数错
图3-6 CPU窗口
数据窗口
数据窗口根据选择的CPU类型不同,名称有所不同。
51系列有以下四种数据窗口:
DATA 内部数据窗口 CODE 程序数据窗口 BIT 位窗口
E2000伟福仿真器使用说明
E2000伟福仿真器使用说明基于我校使用的是南京伟福单片机仿真系统,特对A1307实验室使用的伟福仿真器作下详细的介绍。
一:概述伟福仿真品种多、功能强,和国内外同类高档仿真器功能相比,先进的特点如下:1.主机+POD组合,通过更换POD,可以对各种CPU进行仿真。
对待不同的应用场合,用户往往会选择不同的CPU,从而需要更换仿真器,伟福仿真软件WINDOWS版本支持本公司多种仿真器。
支持多类CPU仿真。
仿真器则采用主机+POD 组合,通过更换不同的POD,可对各种不同类型的单片机进行仿真。
为用户提供了一种灵活的多CPU仿真系统。
2.双平台DOS版本,WINDOWS版本。
其中WINDOWS版本功能强大。
中文界面,英文界面可任选,用户源程序的大小不再有任何限制,支持ASM,C,PLM语言混合编程,具有项目管理功能,为用户的资源共享,课题重组提供强有力的手段。
支持点屏显示,用鼠标左键点一下源程序中的某一变量,即可显示该变量的数值。
有丰富的窗口显示方式,多方位,动态地显示仿真的各种过程,使用极为便利。
本操作系统一经推出,立即被广大用户所喜爱。
3.双工作模式1 软件模拟仿真(不要仿真器也能模拟仿真)。
2 硬件仿真。
4.双CPU结构,100% 不占用户资源。
全空间硬件断点,不受任何条件限制,支持地址、数据、外部信号、事件断点、支持实时断点计数、软件运行时间统计。
5.双集成环境编辑、编译、下载、调试全部集中在一个环境下。
多种仿真器,多类CPU仿真全部集成在一个环境下。
可仿真51系列,196系列,PIC 系列,飞利蒲公司的552、LPC764、DALLAS320,华邦438等51增强型CPU。
为了跟上形势,现在很多工程师需要面对和掌握不同和项目管理器、编辑器、编译器。
他们由不同的厂家开发,相互不兼容,使用不同的界面。
学习使用都很吃力。
伟福 WINDOWS 调试软件为您提供了一个全集成环境,统一的界面,包含一个项目管理器,一个功能强大的编辑器,汇编Make、Build和调试工具并提供一个与第三方编译器的接口。
实验1 仿真软件的使用与汇编语言程序调试实验
3、实验设备与仪器
PC机 Wave软硬件仿真软件。 PC机、Wave软硬件仿真软件。 软硬件仿真软件
仿真软件的使用与汇编语言程序调试实验
4、实验步骤
1)打开电脑电源。 打开电脑电源。 启动计算机,打开伟福仿真软件。 2)启动计算机,打开伟福仿真软件。首先进行仿真器的 设置,打开仿真器设置窗口, 设置,打开仿真器设置窗口,在仿真器标签里选择使用 伟福软件模拟器,进入软件仿真环境。 伟福软件模拟器,进入软件仿真环境。 用单步、设置断点、 3)用单步、设置断点、全速三种执行程序的方法调试程 观察相关内容数据的变化。 序,观察相关内容数据的变化。
Байду номын сангаас
仿真软件的使用与汇编语言程序调试实验
2、实验内容
将指定的片内数据存储器(RAM)40H起建立00H-将指定的片内数据存储器(RAM)40H起建立00H-起建立00H 0FH的16个数据 个数据; 0FH的16个数据; 将所建立的数据移到指定片外数据存储块1000H 1000H起 将所建立的数据移到指定片外数据存储块1000H起 16个存储单元 个存储单元)。 16个存储单元)。
仿真软件的使用与汇编语言程序调试实验 6、实验报告要求
1)实验报告要求有实验目的、要求、设备或仪器、程序设计、 1)实验报告要求有实验目的、要求、设备或仪器、程序设计、 实验报告要求有实验目的 步骤、数据分析。数据分析填在报告本的原始数据栏。 报告本的原始数据栏 步骤、数据分析。数据分析填在报告本的原始数据栏。 2)画出实验要求1)2)程序设计流程图 画出实验要求1)2)程序设计流程图、 2)画出实验要求1)2)程序设计流程图、写出程序清单并有简 要注释。 要注释。 3)写出实验过程中所遇到的问题与解决的办法 写出实验过程中所遇到的问题与解决的办法。 3)写出实验过程中所遇到的问题与解决的办法。
伟福单片机实验系统
2.7 分频电路
图 2.5 脉冲产生电路
图 2.6 脉冲分频电路
2.8 继电器输出电路 当控制端电平置高,公共触点与常开端吸合。我们可以将常开端接入 1
3
繁琐的连接线过程,板上也提供了 DIP40/28/24/20/16/14 插孔和 CPU 的地址 数据总线引出插孔,供学生自己扩展其它实验,培养实际动手能力,加强对 实验电路的理解。
伟福实验系统在硬件上预留了自主开发实验的空间。对基本实验仅需少 量连线就可进行,同时也提供了一些需较多连线的扩展性实验,以进一步锻 炼学生的动手能力。此外,它还为学生们提供了强大的软硬件调试手段。
图 1.1 伟福仿真试验系统的功能模块排列
伟福仿真实验系统上各功能模块的排列如图 1.1 所示。其实物照片如图 1.2 所示。各个模块的引脚都被引出到相应的插孔,扩展插座为 40 芯通用插 座,可兼容 28 芯、24 芯、16 芯和 14 芯插座。利用这个插座,可对双列直插 式的各种微机芯片进行实验。总线扩展为三排插孔,用于引出各种总线信号, 包括 8 根数据总线,16 根地址总线,以及 ALE,RD,WR 等控制总线,另外与 CPU 相关的一些控制信号和 I/O 信号例如 P1 口、RXD、TXD 等信号在仿真板上 引出。
12
冲信号;两灯都不亮时,表示浮空(高阻态)。
图 2.13 逻辑笔电路
2. 15 存储器电路 木实验仪上有一片 32K 存储器 61256。提供给学生做存储器实验,由于
地址译码为 4K 一段,所以只能提供 4K 容量使用,地址从 0000H-0FFFH。 用 RAM CS 来选择不同的地址段,以适应不同的应用电路。 2. 16 逻辑门电路
单片机伟福仿真
《单片机》课程实验指导石家庄职业技术学院目录第一章伟福仿真器简介 (3)第二章第二章实验部分…………………………………………… (16)§2-1 仿真器的使用 (16)§2-2 软件实验 (17)§2-3 硬件实验 (22)第一章伟福仿真器简介一 E2000L/E2000T/E2000S型仿真器介绍1 功能2 配置仿真头3 外形示意图J1 J2二 POD8X5X 仿真头介绍POD8X5X 仿真头可配E2000系列,E51系列仿真器,用于仿真INTEL8031/51系列及兼容单片机,可仿真CPU 种类为8031/32, 8051/52, 8751/52/54/55/58, 89C51/52/55/58,89C1051/2051/4051, 华邦的78E51/52/54/58, LG 的97C51/52/1051/2051. 配有40脚DIP 封装的转接座,可选配44脚PLCC 封装的转接座.选配2051转接可仿真20脚DIP 封装的 XXC1051/2051/4051CPUE2000 / E51 仿真器与POD8X5X连接图三WINDOWS版本软件安装1.1.将1号安装盘插入A:驱动器2.2.有几种方法可以执行A:盘的安装程序a.a.在我的电脑中打开A:驱动器,双击SETUP文件b.b.打开DOS窗口,DOS窗口命令行中输入A:SETUP3.3.按照安装程序的提示,输入相应内容.4.4.按照提示插入下一张软盘.5.5.继续安装,直至结束.也可以将安装盘全部复制到硬盘的一个目录(文件夹)中,执行相应目录下的SETUP进行安装.注意:在安装新版本软件时,如果硬盘上已有老版本的软件,请卸载旧版本软件后,再安装新软件.在安装过程中,如果用户没有指定安装目录,安装完成后,会在C:盘建立一个C:\WAVE目录附:编译器安装伟福仿真系统已内嵌汇编编译器(伟福汇编器),同时留有第三方的编译器的接口,方便用户使用高级语言调试程序.编译器请用户自备.安装51系列CPU的编译器1.1.进入C:\盘根目录,建立C:\COMP51子目录(文件夹)2.2.将第三方的51编译器复制到C:\COMP51子目录(文件夹)下.3.3.在 [ 主菜单 | 仿真器 | 仿真器设置 | 语言 ] 对话框的[编译器路径] 指定为C:\COMP51 (参见仿真器设置)如果用户将第三方编译器安装在硬盘的其它位置,请在[编译器路径]指明其位置.安装96系列CPU的编译器1.进入C:\盘根目录,建立C:\COMP96子目录(文件夹)2.将第三方的96编译器复制到C:\COMP96子目录(文件夹)下.3.在 [ 主菜单 | 仿真器 | 仿真器设置 | 语言 ] 对话框的[编译器路径] 指定为C:\COMP96 (参见仿真器设置)☺如果用户将第三方编译器安装在硬盘的其它位置,请在[编译器路径]指明其位置.安装PIC系列CPU的编译器1进入C:\盘根目录,建立C:\COMPPIC子目录(文件夹)2将第三方的96编译器复制到C:\COMPPIC子目录(文件夹)下.3在 [ 主菜单 | 仿真器 | 仿真器设置 | 语言 ] 对话框的[编译器路径] 指定为C:\COMPPIC (参见仿真器设置)☺如果用户将第三方编译器安装在硬盘的其它位置,请在[编译器路径]指明其位置.四开发环境1 文件文件 | 打开文件打开用户程序,进行编辑。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
参考程序: MOV R0,#30H MOV R2,#10H MOV A,#10H
A1:MOV @R0,A INC R0 INC A DJNZ R2,A1 MOV R0,#30H MOV DPTR,#2000H MOV R2,#10H
A2:MOV A,2R0
MOVX @DPTR,A INC R0 INC DPTR DJNZ R2,A2 MOV R0,#50H MOV DPTR,#2000H MOV R2,#10H
5、确定执行程序地址:将光标点击在要执行程序内,右键, 在右键菜单中点击设置PC。
6、单步执行程序:快捷键F8。
7、断点连续运行程序:将光标点击在设置断电程序内,右键, 在右键菜单中点击设置断点,然后连续运行程序,快捷键 CTRL-F9。
8、在以下窗口观察运行结果。CPU窗口、信息窗口、数据窗 口。
点连续运行程序,检查相应存储器结果。
注意事项 : 1、学生进行实验前必须进行预习,拟定程序
设计方案 。 2、连接线路时注意电源端和接地端,不要反
接,线路检查无误时再开启稳压电源。
重点: 能提出程序设计思路,掌握转换程序设计。
高8地址位 P2
ALE MCS-51
P0 PSEN
EA
锁存器
外部程序存储器
图1.1 MCS-51与外部数据存储器的接口逻辑
实验仪器及器件 : 伟福系列仿真器、CPU586计算机、实验目标板、 WD-4微机稳压电源
实验内容与要求 : 1、指定内部RAM中某块的起始地址和长度,要求 将其内容清零 。 2、指定外部RAM中某块的起始地址和长度,要求 将其内容清零。 3、指定外部RAM中某块的起始地址和长度,要求 将其置为固定值。
2、关闭稳压电源,将实验目标板电源线+5V端 和接地端分别接到稳压电源的+5V端和接地 端。
3、连接6264器件地址CS到译码器CS1端,使 其地址为2000H。
4、检查无误,开启稳压电源。
5、输入预习编写程序,汇编通过后单步、断点 连续运行程序,检查相应存储器结果。
实验接线图
伟福WAVE6000使用方法:
1、双击桌面WAVE图标,打开WAVE仿真软件。
2、建立一个新的用户程序:点击工具条文件菜单——点击新 建文件。在新建文件中编写程序。
3、保存文件:点击文件菜单下保存文件或快捷键F2,在保存 文件对话框内输入文件名,将其存为ASM文件。
4、对保存的ASM文件进行汇编:点击项目菜单下编译或快捷 键F9。
A3:MOVX A,@DPTR MOV @R0,A INC R0 INC DPTR DJNZ R2,A3 SJMP $
实验二 数制转换运算实验
实验目的 : 1、学习二进制数转换为BCD码数的一般算法。 2、学习十进制数转换成ASCⅡ码的一般算法。
实验原理 :
单片机能识别和处理的是二进制码,而输入输出设 备(LED显示器、微型打印机等)则使用ASCⅡ或 BCD码。为此,在单片机应用系统中经常需要通过 程序进行二进制码与BCD、ASCⅡ码转换。
⑴十六进制数与ASCⅡ码之间的转换:当十六进制 数在0-9之间时,其对应的ASCⅡ码值为该十六进 制数加30H,当十六进制数在A-F之间时,其对应的 ASCⅡ码值为该十六进制数加37H.
⑵BCD码是每四位二进制数表示一位十进制数。转 换方法是将数制二进制数除以100、10,所得商即 为百位、十位,余数为个位数。
地址。
2)Rn(n=0-7)、A、B、CY、DPTR寄存器寻址变
量。
3)@R0、@R1、@DPTR、SP表示寄存器间址变
量。
4)DPTR+A、PC+A表示变址寻址的变量。
5)PC+rel(相对量)表示相对寻址变量。
2、为什么8031最适合于智能仪表和控制应用 场合?
8031控制功能强、体积小、功耗低,具有 一定的数据处理能力。能完成数据采集、处 理、零位修正、误差补偿、数字显示、报警、 数值计算以及各种逻辑判断和控制,使仪器 仪表数字化、智能化。
4、根据MCS-51与外部数据存储器的接口逻辑原理, 编写数据传送程序,使8031内部RAM30H-3FH置 初值10H-1FH,然后传送到外部RAM2000H200FH中,再将2000H-200FH中内容传送到8031 内部RAM50H-5FH中。
实验步骤 :
1、开启稳压电源,将其输出调到+5V/-5V。
实验一 数据传送实验
实验目的: (1)学习使用伟福仿真软件 (2)掌握8031内部RAM和外部RAM之间数 据传送特点和应用。 (3)复习数据传送指令。
实验原理 :
图1.1为6264外部RAM的扩展原理图, 8031的P0口为RAM的复式地址数据线,P2 口的P2.5-P2.7用于对RAM进行片选(通过 74LS138译码器)。在外部RAM读/写期间, CPU产生RD/WR信号。P2口输出外部8位地 址,P0口分时传送低8位地址。
注意事项: 1、学生进行实验前必须进行预习,拟定程序
设计方案。 2、连接线路时注意电源端和接地端,不要反
接,线路检查无误时在开启稳压电源。
重点:能提出程序设计思路,对数值传送类指 令进行复习。
难点:能设计出符合要求、结果正确的实验程 序。
学生在实验中容易出现的困难及错误:
1、系统的程序设计无从下手,设计出的程序 不符合题目要求。指令设计不符合格式规范。
实验仪器及器件 : 伟福系列仿真器、CPU586计算机、实验目 标板、WD-4微机稳压电源。
实验内容与要求 : 编写程序将R1中的十六进制数转换成相应的 ASCⅡ码后,结果放在R3和R4中;把累加器 A的二进制数转化为BCD码,将百、十、个 位分别存放在内部RAM的50H/51H/52H中。
实验步骤: 1、开启电源。 2、输入预习编写程序,汇编通过后单步、断
2、对DJNZ和CJNE两条指令功能混淆。
思考题:
1、CPU对8031内部RAM存储器和外部RAM存储器各 有哪些寻址方式?
MCS-51的寻址方式共有六种:立即数寻址、接
寻址、寄存器寻址、寄存器间址、变址寻址、相对 寻址。我们必须掌握其表示的方法。
1
ata表示八位立即数,#
data16表示是十六位立即数,data或direct表示直接