ImageVerifierCode 换一换
格式:PDF , 页数:97 ,大小:795.81KB ,
资源ID:5292226      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5292226.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(伟福实验指导.pdf)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

伟福实验指导.pdf

1、 伟福 伟福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

2、)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)

3、.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. 温度传感器实验

4、(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定时器

5、实验(88).86 37. 8251A串行口通讯实验(88)88 第五章 逻辑分析工具90 本实验说明书包括8051,80C196,8088/86三种实验说明(8051单片机有6个软件实验、27个硬件实验,80C196单片机有6个软件实验、31个硬件实验,8088/86CPU有6个软件实验、21个硬件实验)。其中6个软件实验说明,适合所有三种CPU。有 37个硬件实验说明,分别适合不同的CPU, CPU类型见实验标题,标有“51/96/88”适合三种CPU、标有“51/96”适合8051和80C196、标有“51”只适合8051单片机、标有“96”只适合80C196单片机,标有“88”只适合8

6、088/86 CPU。 实验程序见光盘。分汇编语言和 C 语言两种。8051 实验的汇编语言程序在“EX51ASM”目录下,C语言程序在“EX51C”目录下,80C196实验的汇编语言程序在“EX96ASM”目录下,C语言程序在“EX96C”目录下,8088实验汇编语言程序在“EX86ASM”目录下,C语言程序在“EX86C”目录下。软件实验的项目名为S1.PRJ.S6.PRJ,对应于相应的软件实验,硬件实验项目名为H1.PRJ.H37.PRJ,对应的相应硬件实验。若该CPU无此实验,则相应的目录下无此项目。例硬件实验一“ P1口输入输出实验”不适合8088/86,那么在“ EX86ASM”“

7、EX86C”目录下就没有H1.PRJ。有的实验有两种实验方法,则分为A、B两个项目,例硬件实验八“串行数换并行数”,有 P1口和串口两种实验方法,分成H8A.PRJ和H8B.PRJ两个项目。 伟福 Lab2000P单片机仿真实验系统 概述 - 1 - 第一章 概述 为了更好的发展教育,提高学生的计算机应用能力,根据本公司对市场的调研,现推出伟福单片机仿真实验系统。本仿真实验系统由板上仿真器、实验仪、伟福仿真软件、开关电源构成。本实验仪提供强大的逻辑分析、波形输出和程序跟踪功能,可以让学生直观地观察到单片机内部及外部电路工作的波形。 1.1 系统实验板 本实验板提供以下实验 (1) 数模变换电路

8、,提供0-5V,-5V+5V,-8V+8V三路输出 (2) 模数变换电路,可接入两路模拟量。 (3) 逻辑电平输入开关 (4) 逻辑电平显示电路 (5) 单脉冲电路 (6) 逻辑笔电路 (7) 4MHz脉冲信号源 (8) 多级分频电路,与4MHz脉冲源结合,可得多种脉冲信号。 (9) PWM转换电压电路 (10) 模拟量电压(电位器)电路 (11) 串口通信实验电路 (12) 扬声器驱动电路 (13) 继电器控制电路 (14) 逻辑门电路 (15) 六位8段码LED数字显示器 (16) 4x6键盘 (17) 存储器 (18) 8255端口扩展电路 (19) 液晶屏显示电路 (20) 逻辑分析仪

9、采样和可编程数字脉冲信号输出,提供直观的分析手段 (21) 通用集成电路插座(DIP40/28/24/20/18/16/14) (22) 地址,数据及控制电路总线接出插座 (23) 步进电机实验 (24) 打印机驱动实验 (25) 温度传感器实验 (26) 直流电机实验 伟福 Lab2000P单片机仿真实验系统 概述 - 2 - 1.2 仿真器系统构成 本仿真实验系统具有三种使用方法: (1)无系统机,仅用实验仪的板上仿真器进行仿真和实验。 (2)有系统机,用系统机上的集成调试软件驱动板上仿真器进行仿真和实验。 (3) 无实验仪、无仿真器,仅在系统机上采用软件模拟方式进行仿真。 1.3 配 M

10、CS51/196仿真板,可进行8051或80C196的实验,配80888086仿真板,可以 进行80888086实验。 1.4 实验系统自带键盘和显示器,自带系统监控程序。如果没有系统机也同样进行各种学 习和实验。 1.5 配备PC机集成调试软件,在有系统机的情况下,通过板上仿真器实现64K全空间的 硬件断点和仿真。 1.6 PC机和系统机软件具有全集成化仿真环境,中、英文两种界面,软件仿真与硬件仿 真两种模式,软件仿真可以在无仿真仪的情况下进行。 1.7 配有MCS51系列、80C196系列和8088系列的学生实验指导书,并提供了丰富的 实验实例及实验程序,实验程序采用了机器码、汇编、C等三

11、种语言编写。 综上所述,本实验仪可以方便灵活地构成各种实验方案,在有无系统机和实验仪的情况下,都能进行相应的编程实验,从而具有极为广泛的应用范围,板上提供了基本的实验电路,减少繁琐的连接线过程,板上也提供了DIP402824201614插孔和CPU的地址数据总线引出插孔,供学生自己扩展其它实验,培养实际动手能力,加强对实验电路的理解。实验程序采用多种语言适应不同层次的学生的需要。高级语言编写应用程序,是一种时代的需要,通过应用高级语言的编程和实验,可使学生掌握高级语言的编程方法,为今后进入社会实践打下坚实的基础。而汇编语言又能让学生了解机器深层的原理。 各个学校可以根据自身的具体情况,选择相应

12、的实验项目。如果需要进行实验指导书以外的实验,本公司可以代编程序,并尽可能的提供各种技术支持。 南京伟福实业有限公司 电话:( 025)3193973,3192459 传真:( 025)3192459 电邮:wave- 网址:http:/www.wave- 伟福 Lab2000P单片机仿真实验系统 系统组成和结构 - 3 - 第二章 伟福实验系统组成和结构 伟福实验系统可根据教学实践的需要实现 MCS51/MCS196 单片机原理与接口, 8088/8086 微机原理与接口的一系列实验,并在硬件上预留了自主开发实验的空间。该实验系统对基本实验仅需少量连线就可进行,以减轻学员的工作量,同时也提供

13、了一些需较多连线的扩展性实验以进一步锻炼学员的动手能力。此外,它还为学员们提供了强大的软硬件调试手段。 2.1 伟福实验系统的硬件组成 本实验仪上有丰富的实验电路和灵活的组成方法。这些电路既可以和8031系列、也可以和80C196系列CPU及80888086CPU组合完成各种实验。本 实验仪将高档仿真器所具有的逻辑分析仪、波形发生器和程序跟踪器等强大的分析功能移植到了过来,让学生在做实验时不仅能知道软件的执行过程,也能直观地看到程序运行时,电路上的信号状态,工作时序,非常详细地了解电路的工作情况。 2.1 LED 6位数字显示器 2.2 46 键盘电路 本实验仪的LED显示电路和键盘电路如图1

14、。显示控制的位码由74HC374输出,经MC1413反向驱动后,做LED的位选通信号。位选通信号也可做为键盘列扫描码,键盘扫描的行数据从74HC245读回,374输出的列扫描码经245读入后,用来判断是否有键被按下,以及按下的是什么键。如果没有键按下,由于上拉电阻的作用,经245读回的值为高,如果有键按下,374输出的低电平经过按键被接到245的端口上,这样从245读回的数据就会有低位,根据374输出的列信号和245读回的行信号,就可以判断哪个键被按下。LED显示的段码由另一个74HC374输出。 键盘和LED显示的地址译码见下图,做键盘和LED实验时,需将KEY/LED CS 接到相应的地址

15、译码上。位码输出的地址为0X002H,段码输出的地址为0X004H,键盘行码读回的地址为0X001H,此处X是由KEY/LED CS 决定,参见地址译码。例如将KEY/LED CS接到地址译码的CS0上,那么位码输出的地址就为08002H,段码输出的地址就是08004H,键盘行码读回的地址为08001H。 伟福 Lab2000P单片机仿真实验系统 系统组成和结构 - 4 - 图1:键盘及LED显示电路伟福 Lab2000P单片机仿真实验系统 系统组成和结构 - 5 - 2.3 LED电平显示电路 实验仪上装有8只发光二极管及相应驱动电路。见图2,L0 L7为相应发光二极管驱动信号输入端,该输入

16、端为高电压电平“1”时发光二极管点亮。我们可以通过P1口对其直接进行控制,点亮或者熄灭发光二极管。 2.4 逻辑电平开关电路 实验仪上有8只开关K0K7,并有与之相对应的K0K7引线孔为逻辑电平输出端。开关向上拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0”。 见图3 2.5 单脉冲电路 单脉冲电路由按键(PULSE) 和去抖动电路组成,每按一次(PULSE) 键 产生一个单脉冲。板上有单脉冲的输出信号插孔,图为“ ”和“ ”,分别为正脉冲和负脉冲。 图2: LED电平显示电路 图3: 逻辑电平开关电路 图 : 单脉冲发生电路 伟福 Lab2000P单片机仿真实验系统 系统组成和结构

17、 - 6 - 2.6 脉冲发生电路 下图是4MHz脉冲信号输出电路。如想得到其它频率的脉冲信号,可将4MHz脉冲信号接到分频电路上,经过分频后,能得到 2MHz、1MHz、500KHz、250KHz、125KHz、62.5KHz多种频率的脉冲信号。 脉冲产生电路和分频电路如下: 2.7 分频电路 2.8 继电器输出电路 当控制端电平置高,公共触点与常开端吸合。我们可以将常开端接入一发光二极管,公共端接+5V电平,通过对控制端进行控制,观察发光二极管的状态。见图5。 2.9 A/D 转换电路 实验仪上有一个05V的可调电位器,将可变电压输出端接入A/D转换电路的输入端,通过CPU软件处理,读进A

18、/D转换值,再将转换值送数码管显示。我们可以调节电位器,使之输出不同电压值,通过数码管的显示,检验A/D转换正确与否。 图4: 脉冲分频电路 图5: 继电器控制电路 图6:A/D转换电路 图 :脉冲产生电路 伟福 Lab2000P单片机仿真实验系统 系统组成和结构 - 7 - 2.10 D/A 转换电路 实验仪上提供了D/A转换电路如下图所示。我们可以通过软件编程控制D/A转换芯片DAC0832,输出相应电流值,经过采样电路取出模拟量电压值,用电压表测量电压输出端子,读出电压值。 2.11 PWM转换电路 2.12 音频放大电路 图7: D/A转换电路 图8: PWM转换电路 图9: 音频放大

19、滤波电路 伟福 Lab2000P单片机仿真实验系统 系统组成和结构 - 8 - 2.13可调模拟量输入电路 电位器电路用于产生可变的模拟量。 2.14 逻辑测量(逻辑笔)电路 本实验仪上有逻辑测量电路,如图 11。可用于测量各种电平,其中红灯亮表示高电平,绿灯亮表示低电平。如果两灯同时闪动,表示有脉冲信号;两灯都不亮时,表示浮空(高阻态)。 2.15 存储器电路 本实验仪上有一片32K存储器61256。提供给学生做存储器实验,由于地址译码为4K一段,所以只能提供4K容量使用,地址从0000H0FFFH。用RAM CS来选择不同的地址段,以适应不同的应用电路。 2.16 逻辑门电路 本实验仪提供

20、系列门电路:非门,或门,与门,D触发器。逻辑门电路由7400和7404组合实现。 图10: 电位器 图11: 逻辑笔电路 或门 与门 非门 伟福 Lab2000P单片机仿真实验系统 系统组成和结构 - 9 - 2.17 液晶屏显示控制电路 2.18 实验电路插座 本实验仪具有1个40芯通用电路插座,每个插座的全部引脚都被引出到相应的插孔,40 芯通用插座可兼容28芯、24芯、16芯和14芯插座。利用这个插座,可对双列直插式的各种微机芯片进行实验。 2.19 总线插孔 本实验仪上有三排总线插座,用于引出各种总线信号,其中AD0AD7为8根数据总线,A0A15为16根地址总线。另外ALE,RD,W

21、R为控制总线。与CPU相关的一些控制信号和I/O信号例如P1口、RXD、TXD等信号在相应的仿真板上。 2.20 地址译码插孔 CS0 08000H08FFFH CS1 09000H09FFFH CS2 0A000H0AFFFH CS3 0B000H0BFFFH CS4 0C000H0CFFFH CS5 0D000H0DFFFH CS6 0E000H0EFFFH CS7 0F000H0FFFFH 2.21 串口通信程序实验插孔 用户在做串行通信时,如果不需要将TTL电平转到RS232电平,可直截将POD51/96仿真板或POD8086仿真板上的TXD、RXD、地与通信对方交叉对接即可。 如果想

22、要与标准的设备通信,就要做电平转换,将TTL电平转到RS232电平或将RS232电平转成TTL电平。本实验仪提供用户串行通信接口, 可以用这两个插孔进行RS232通信程序实验,经电平转换后,再通过实验仪的“用户串口”接到PC机或其它RS232设备,实现数据互传。 液 晶 显 示 屏 伟福 Lab2000P单片机仿真实验系统 系统组成和结构 - 10 - 2.22 仿真板选择 1若要做80C51或80C196的实验,将POD51/96仿真板插在实验仪上,POD51/96仿真板如下图: 在POD51/96仿真板上有两个跳线器,其中跳线器S1用于CPU种类的选择 选择8051 对8051单片机进行仿

23、真实验。 选择80C196对80C196单片机进行仿真实验。 另一个跳线器接80C51 的EA脚,用于选择80C51的程序在内部还是外部,一般情况下接地,程序在CPU外部。 本仿真板上有两个CPU插座,一个为8051,一个为80C196KC。仿真哪一种CPU,就插哪一种CPU芯片,两种CPU芯片不能同时插。所插CPU的种类应和跳线器的选择相同。 2若要做8088/86的实验,将POD8086仿真板插在实验仪上,POD8086仿真板如图: POD8086仿真板上已包括8088/86常用的 实验器件,有8251串行通信芯片,8253 定时器芯片,8259外部中断芯片。并有这 些实验所需的信号接线座

24、。 单片机常用信号接线座 接8051仿真线 做80C196仿真实验 做80C51仿真实验 伟福 Lab2000P单片机仿真实验系统 系统组成和结构 - 11 - 2.2 伟福实验系统的支持软件 1、板上单片机仿真部分(使用WAVE集成调试软件) l 具有编辑、汇编、编译、调试和软件模拟等功能,所有操作均可通过窗口和菜单的选择来完成。方便用户编写和调试软件、直观反映程序运行情况,提高软件开发效率。 l 支持汇编语言,C,PLM高级语言源程序调试 l 可观察数组,记录等各种复杂变量 l 可脱开实验系统单独进行软件模拟,这种方式尤其适用于软件实验 2、在没有系统机的WAVE集成调试环境时,若使用板上

25、单片机仿真,请参见 “第三章 板上仿真器使用方法” 伟福 Lab2000P单片机仿真实验系统 板上仿真器使用 - 12 - 第三章 板上仿真器使用方法 在无系统机的情况下,可以用实验仪上的键盘和LED显示器作为监控来进行仿真。若想做8051或80C196的实验,插上POD51/96仿真板,用跳线器S1选择8051 或者 80196,并将 CPU 插入芯片插座,(两种CPU芯片不能同时插)。开启电源,在 LED上出现 CPU的型号 ,如 8051,或 8096。若要做8088/86实验,就要插上了8088仿真板,LED显示的是8088 。表示系统已经可以开始工作了。 采用这种工作方式时,仿真仪上

26、的键盘和LED显示器既可作为监控系统用,也可以作为用户资源.当仿真仪未运行时,键盘和 LED 属于系统监控,用户用以输入程序,单步等,一旦运行时,显示器都作为用户资源。无系统机时,应先用汇编语言写好程序,用人工方法或者利用机把汇编语言翻成机器码,再用实验仪上的键盘将机器码输入,然后用Trace键,Here键,Step键进行调试,用Exec键使程序运行。 3.1.2 键盘使用说明 伟福 Lab2000P单片机仿真实验系统 板上仿真器使用 - 13 - 本实验仪共有 6 位LED发光数码管, 左边4位为地址位,右边2位为数据位。当地址位4位数均有数值时,表示地址是程序存储器的地址或数据存储器的地址

27、。当地址数码管只有2位时(右边2位发光,左边2位暗),表示内部寄存器地址。当地址数码管只有3位时(最左面1位暗,第2位显示“0”,第3和4位是数字),表示是内部特殊寄存器(SFR)的地址。最右边的两位是数据位,它表示的是左边显示的地址单元中的数据。 面板上共有24个小键盘,为了介绍和使用时查找方便,约定用方括号表示按键,例如,RST表示面板上的“RST”键。 3.1.3 RST 键 整机复位键 整机复位键,复位后数码管的地址位显示“8051”字样(对于 MCS196 系列, 显示8096,如果是8088仿真板则显示8088),表示复位操作完成。复位后程序存储器和外部数据存储器中的内容不变,程序

28、指针回到 0000处(8096系列为2080H、对于8088仿真板,初始地址为1000H)。CPU内部寄存器复位后为单片机复位操作规定的值,即有的寄存器的数据不变, 有的寄存器中的数据被复位。 3.1.4 0F 键 数字输入键 数字键,用于输入16进制数。仿真器中的数据和地址均是用16进制表示。 3.1.5 MON 键 监控键 表示某些操作已结束,某些操作的所有步骤完成后,按MON键表示操作结束。 3.1.6 Trace 键 跟踪执行键 在调试程序时先按 MON 键,最左侧一只LED数码管出现“P”字符,这时 Trace 档起作用,每按一次 Trace 便执行一条用户编写的单片机指令,如果遇到

29、“CALL”这类调用命令时,跟踪到调用内部。执行一条指令,可逐条检查用户程序的执行情况。 3.1.7 Step 键 单步执行键 用户调试程序时每按一次 Step 键,执行一条命令。但是,当执行到调用语句时,按一次 Step 键将执行调用所含的所有语句, Step 与 Trace 不同的是, Trace 遇到调用语句将进入调用语句内部仍然一步一步地执行。 3.1.8 Last 键 地址减1键 它有2个作用: 1. 触发显示寄存器和存储器中的数据 2. 地址减1 伟福 Lab2000P单片机仿真实验系统 板上仿真器使用 - 14 - 触发显示寄存器和存储器中的数据 刚在地址位上输入了寄存器或和存储

30、器中的地址时,数据显示数码管是暗的未发光,此时,第一次按 Last 键,数据显示数码管开始显示数据。 地址减1操作 当在仿真器上输入地址后,在第二次以及之后的各次按键时,每按一次 Last 键,地址值自动减1,地址值所对应的数据同时更换。 3.1.9 Next 键 地址加1键 它有2个作用: 1. 触发显示寄存器和存储器中的数据 2. 地址加1 触发显示寄存器和存储器中的数据 刚在地址位上输入了寄存器或和存储器中的地址时,数据显示数码管是暗的未发光,此时,第一次按 Next 键后,数据显示数码管开始显示数据。 地址加1操作 当在仿真器上输入地址后,在第二次以及之后的各次按键时,每按一次 Nex

31、t 键,地址值自动加1,地址值所对应的数据同时更换。 3.1.10 Here 键 断点运行键 设置中断程序运行的地址,使程序执行到中断地址处停止执行,在中断地址处等待新的操作命令(如RUN、STEP、TRACE等)。设置中断点时有两种情况: 1.程序从0000地址(80C196起始地址为2080H,8088/86的起始为1000H)执行到中断点 .按 RST 复位,再 MON 键,数码管显示“P”。 .输入4位地址。 .按Here 按Here后,程序自动执行到中断点,此时显示中断点的地址和A寄存器中的内容。按Here键一是确定中断地址,同时启动了程序,并使程序执行到中断点停下来等待用户的命令。

32、 2先使程序执行到某处,再设置中断点 先用单步(Step)、跟踪(Trace)、中断等运行方式使程序执行的某处停止。 按“MON”键,使仿真器地址数码管显示“P”。 输入中断的地址值 按“Here”键 程序自动从设置前的停止处执行到所设的中断地址处。 伟福 Lab2000P单片机仿真实验系统 板上仿真器使用 - 15 - 3.1.11 Exec键 全速执行键 用仿真器调试程序时,设置好执行的初始地址后,按Exec可自动执行程序。 3.2 脱机仿真 下面根据仿真时的各类需要,逐一介绍有关的操作方法。 3.2.1 将汇编源程序转换为机器码 在仿真工作之前,应把汇编源程序转换为机器码。可用人工查手册

33、的方法逐条翻译成机器码,在翻译成机器码的同时还要为各条机器码安排地址。也可用计算机自动汇编并生成列表文件,列表文件是指同时含有源程序、机器码和机器码地址的文件。用计算机生成机器码可避免人工翻译造成的人为错误,汇编的效率也远高于人工翻译。 3.2.2 输入程序的机器码 3.2.2.1 由计算机输入程序机器码 为了节省输入机器码的时间,可先由计算机向仿真器输入机器码,然后再脱离计算机独自仿真。用计算机输入程序时先启动仿真软件,调入用户的汇编源文件,选择仿真模式,执行汇编命令,汇编结束后机器码自动装入仿真器中。然后,关断计算机和仿真器的电源,拔出RS232接口插头。 3.2.2.2 人工输入程序机器

34、码 如果没有计算机时,则用人工方法输入。人工输入的方法是: 按RST键,整机复位。 按MON键,使地址数码管出现“P”字符。 输入4位地址码,此时地址位上显示的是输入的地址数,数据位上的数码管不亮。 . 先按Next或Last键,数据位上的数码管闪烁,此时,再输入2位数据。 程序输入完毕,可依次按RST、MON、4位地址数、Next键,检查输入的机 器码,不断地按Next或Last键,可依次逐个检查各个地址中的数据,数据形式是16进制。 3.2.4 执行程序 3.2.4.1 跟踪执行程序 当需要由用户通过键盘控制,逐条执行程序,以便检查单片机内部和外部电路时,可采用跟踪执行的方式。跟踪执行时如

35、果遇到调用指令,仿真器将使程序的指针进入被调用的程序段内部。跟踪执行键Trace ,以跟踪方式执行程序的操作方法是: 伟福 Lab2000P单片机仿真实验系统 板上仿真器使用 - 16 - 按RST键整机复位。 按MON键使地址数码管出现字符“P”。 输入程序执行的起始地址,此时,4位地址数码管显示地址值,数据数码管暗。 按Trace 键,数据数码管亮,此后每按一次Trace 键,执行一条指令。 3.2.4.2 单步执行程序 单步执行程序的作用与跟踪执行相仿,区别是单步执行遇到调用时,将自动连续地执行调用内部的所有指令,然后停在调用执行后的第一条指令上,可继续单步执行。单步执行键Step的详细

36、说明见第5.1.5条,以单步方式执行程序的操作方法是: 按RST键整机复位。 按MON键使地址数码管出现字符“P”。 输入程序执行的起始地址,此时,4位地址数码管显示地址值,数据数码管暗。 按Step键,数据数码管亮,此后每按一次Step键,执行一条指令。 3.2.4.3 全速执行程序 当需从用户指定的程序地址处开始全速运行整个程序,或全速运行到断点处时,可采用全速执行方式。 全速执行的操作方法是: 按RST键,整机复位。 按MON键使地址数码管出现字符“P”。 输入程序执行的起始地址,此时,4位地址数码管显示地址值,数据数码管暗。 如果需要设置断点,可按上面介绍的Here命令。 . 按Exe

37、c键,全速执行。程序运行时地址数码管数据数码管均暗。 (6).按RST 中断运行。 3.2.4.4 检查执行结果 当运用上述的各种执行方式运行程序时,需要及时地了解程序执行的结果,而运行结果很大程度上是由单片机内部各个部分的当前值来反映的。仿真器提供了查看单片机(由仿真器模仿)内部各个部分情况的功能,检查执行结果的主要任务就是查看单片机内部的情况。 检查单片机内部各个寄存器、累加器、接口电路的方法在下面讲述。 检查和修改单片机内部寄存器数据 在调试过程中,如果需要查看当前状态下内部寄存器的情况,可按下列步骤进行: 查出单片机内部寄存器地址码。如 R1 地址为 01H。 根据内部寄存器地址码输入

38、 2 位地址码,此时地址数码管的右 2 位显示地址数,左 2位暗。 按Next或Last键,使数码位出现内部寄存器中的数值。 伟福 Lab2000P单片机仿真实验系统 板上仿真器使用 - 17 - 如果要查看相邻地址的寄存器的内容,可继续按Next或Last键。 如果要修改内部寄存器中的内容,可按数字键0F。 A 检查和修改8051单片机内部专用寄存器(SFR)数据 在调试过程中,如果需要查看当前状态下单片机内部专用寄存器(SFR)的情况,可按下列步骤进行: 查出单片机内部专用寄存器(SFR)地址码。如 ACC 地址为 E0H。 仿真器规定专用寄存器地址要用3位数表示,专用寄存器的地址是2位,

39、需先输入一个先导“0”,再输入2位专用寄存器地址码。地址输入后,此时地址数码管的右3位显示地址数,最左1位暗。 按Next或Last键,使数码位出现专用寄存器中的数值。 如果要查看相邻地址的专用寄存器的内容,可继续按Next或Last键。 如果要修改专用寄存器中的内容,可按数字键0F。 注意:在查看专用寄存器时,不可按RST键,因为按此键后各个专用寄存器中的内容将被复位。 检查和修改单片机程序存储器和外部数据存储器 按MON键,地址数码管出现“P”字样。 输入4位地址,此时4位地址数码管亮,2位数据数码管暗。 按Next或Last键,2位数据数码管亮,显示的即为4位地址单元中的机器码值, 如要

40、修改则可按0F键。 再按Next或Last键可查看相邻的地址中的机器码值。 B 检查和修改80C196单片机内部专用寄存器(SFR)数据 因为80C196地址是统一编码的,所以检查和修改单片机内部寄存器数据与修改程序区数据是一样的: 在调试过程中,如果需要查看当前状态下一些内部寄存器或RAM的情况,可按下列步骤进行: 查出单片机该寄存器地址码。如 int_mask 地址为 0008H。 根据内部寄存器地址码输入 4 位地址码,此时地址数码管的右 2 位显示地址数,左 2位暗。 按Next或Last键,使数码位出现内部寄存器中的数值。 如果要查看相邻地址的寄存器的内容,可继续按Next或Last

41、键。 如果要修改内部寄存器中的内容,可按数字键0F。 伟福 Lab2000P单片机仿真实验系统 板上仿真器使用 - 18 - C 检查和修改8088/86CPU程序存储器或外部数据存储器(输入4位地址) 按MON键,地址数码管出现“P”字样。 输入4位地址,此时4位地址数码管亮,2位数据数码管暗。 按Next或Last键,2位数据数码管亮,显示的即为4位地址单元中的机器码值, 如要修改此内容,可按0F数字键输入十六进制值。 再按Next或Last键可查看或修改相邻的地址中的机器码值。 检查8088/86 CPU内部各个寄存器、累加器的方法如下(输入2位地址) (1)按MON键,地址数码管出现“

42、P”字样。 (2)因为8088/8086寄存器没有相应地址。我们为寄存器定义了以下序号,输入2位寄存器序号。 (3)按Next或Last键,寄存器的名称和寄存器的内容就会显示在数码管的地址区和数据区。按0F数字键可修改寄存器的内容。 (4)按Next或Last键,可观察/修改相邻寄存器的内容。 寄存器序号表:( 十 六位寄存器分成两个八位显示) 寄存器 序号 寄存器 序号 寄存器 序号 寄存器 序号 AL 00H AH 01H BL 02H BH 03H CL 04H CH 05H DL 06H DH 07H SPL 08H SPH 09H BPL 0AH BPH 0BH SIL 0CH SI

43、H 0DH DIL 0EH DIH 0FH IPL 10H IPH 11H FL 12H FH 13H CSL 14H CSH 15H DSL 16H DSH 17H SSL 18H SSH 19H ESL 1AH ESH 1BH 例如想观察堆栈指针SP的值,可以按以下步骤做: (1)按MON键,LED 显示“P”字样。 (2)按0F键,输入两位SP低字节序号“08”。 (3)按Next键,LED地址区显示“SPL”,数据区显示的就是SP低八位值。 (4)按Next键,LED地址区显示“SPH”,数据区显示的为SP高八位值。 伟福 Lab2000P单片机仿真实验系统 实验说明 - 19 - 第

44、四章 MCS51系列单片机实验说明 4.1 系统的安装和启动 1、仿真开发系统集成调试软件的安装和使用见WAVE仿真开发系统使用手册。 2、用户根据实验要求,进行MCS51单片机实验时,应插上POD51/96仿真板,并插上8051或8052CPU(如果68脚的插座上装有80C196芯片应将其拨下)。 3、将配套的串行通讯电缆的一端与实验仪上的“仿真器串口” 9芯D形插座相连,另一端与PC相的串行口相连。 4、将实验台的电源线与220V电源相连。(实验结束后应拔下) 5、打开实验台电源开关,红色电源指示灯亮。仿真开发器初始化成功后,LED会显示8051,表示仿真系统正常。 6、打开计算机电源,执

45、行WAVE集成调试软件。 注意: (1)无论是集成电路的插拔、通讯电缆的连接、跳线器的设置还是实验线路的连 接,都应确保在断电情况下进行,否则可能造成对设备的损坏。 (2)实验线路连接完成后,应仔细检查无误后再接通电源。 4.2 MCS51系列单片机实验 WAVE集成调试环境应设置如下: 仿真器型号:伟福Lab2000P实验仪 仿真头型号:MCS51实验 (803132) 伟福 Lab2000P单片机仿真实验系统 实验说明 - 20 - MCS96系列单片机实验说明 4.3 系统的安装和启动 1、仿真开发系统集成调试软件的安装和使用见WAVE仿真开发系统使用手册。 2、用户根据实验要求,进行M

46、CS96单片机实验时,应插上POD51/96仿真板,并在插上80C196KB或80C196KC芯片(请注意芯片方向,如果80C51的插座上有CPU芯片请将其拔下)。 3、将配套的串行通讯电缆的一端与实验仪的“仿真器串口”RS232 9 芯 D 形插座相连,另一端与PC相的串行口相连。 4、将实验台的电源线与220V电源相连。(实验结束后应拔下) 5、打开实验台电源开关,红色电源指示灯亮。仿真开发器初始化成功后,会在LED上显示8096。 6、打开计算机电源,执行WAVE集成调试软件。 注意: (2)无论是集成电路的插拔、通讯电缆的连接、跳线器的设置还是实验线路的连 接,都应确保在断电情况下进行

47、,否则可能造成对设备的损坏。 (2)实验线路连接完成后,应仔细检查无误后再接通电源。 4.4 MCS96系列单片机实验 WAVE集成调试环境应设置如下: 仿真器型号:伟福Lab2000P实验仪 仿真头型号:MCS96实验 (80C196) 如果用C语言调试验程序,请将LINK命令行设置为: CSTART.OBJ,KC_SFRS.OBJ,C96.LIB ROM(2000H-7FFFH) RAM(8000H-0FFFFH) 伟福 Lab2000P单片机仿真实验系统 实验说明 - 21 - 8088/86 CPU系列实验说明 4.5 系统的安装和启动 1、仿真开发系统集成调试软件的安装和使用见WAVE仿真开发系统使用手册。 2、用户根据实验要求,进行8088/86 CPU实验时,并插上POD8086仿真板。 3

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报