当前位置:文档之家› 伟福仿真软件教程.ppt

伟福仿真软件教程.ppt

NOP DEL2: DJNZ R6,DEL2
DJNZ R7,DEL1
RET
查指令表可知执行MOV指令需用 1个机器周期,DJNZ指令需用2个机 器周期,在12MHz晶振时,一个机 器周期时间为1μs,所以该段程序执 行时间为: [1+(1+1+2*123+2)*200+2]* 1μs ≈50ms
五、实验仪器和设备 单片机开发综合实验装置、PC机、WAVE软件、51仿真器
51单片机内部定时计数器T0,按计数器模式工作于方 式1,对P3.4(T0)引脚进行计数。将其数值按二进制数在P1 口驱动LED灯上显示出来。
三、实验电路连线
P1.0 ●-----------------------● LED0 P1.1 ●-----------------------● LED1 P1.2 ●-----------------------● LED2 P1.3 ●-----------------------● LED3 P1.4 ●-----------------------● LED4 P1.5 ●-----------------------● LED5 P1.6 ●-----------------------● LED6 P1.7 ●-----------------------● LED7
通过CPU窗口可以看到你编译正确的机器码及反汇编程序, 让你更清楚地了解程序执行过程。CPU窗口中还有SFR窗口和 位窗口,让你了解程序执行过程中寄存器内容的变化。
B.数据窗口
对51系列CPU,数据窗口有:DATA 内部数据窗口; CODE 程序数据窗口;XDATA 外部数据窗口;PDATA 外部数据窗口(页方式)
P1.3 ●-----------------● LED3 P1.3 ●-------- -------● LED3
P1.4 ●-----------------● LED4
P1.5 ●-----------------● LED5
P1.6 ●-----------------● LED6
P1.7 ●-----------------● LED7
等。
六、参考程序框图
硬件实验二 交通灯控制(软件延时法)
一、实验目的 1. 学习数据输出程序的设计方法。 学习模拟交通灯控制的方法。 3. 进一步了解软件延时方法。 二、实验内容 用P1口输出控制信号,控制六个LED灯(红,绿,黄),模 拟交通灯管理。 三、实验电路连接
P1.0 ●-----------------------● LED0 P1.1 ●-----------------------● LED1 P1.2 ●-----------------------● LED2 P1.3 ●-----------------------● LED3 P1.4 ●-----------------------● LED4 P1.5 ●-----------------------● LED5
2.2 文件窗口
如图可在此窗口下进行新建、打开、保存等文件 操作。
2.3 编译文件窗口
在此窗口下可将源文件编译成目标文件。
2.4 执行窗口
在此窗口下,可用全速、跟踪、断点等各种方式运行程序
2.5 窗口窗口
在此窗口下,可以观察各种窗口信息,其中最常 用到的是CPU窗口和数据窗口。
A. CPU窗口
实验1:P1口循环点灯
实验2:P1口输入输出
四、实验说明
1、P1口是准双向口。它作为输出口时与一般的双向口使用 方法相同。由准双向口结构可知当P1口用作输入口时必须先 对它置“1”。若不先对它置“1”,读入的数据是不正确的。 2、延时子程序的延时计算问题
程序 Delay:MOV R7,#200 DEL1: MOV R6, #123
四、实验说明
l. 做本实验要先了解实际交通灯的变化规律。假设一个十字路 口为东西南北走向。初始为状态0。
状态0:东西红灯,南北红灯;然后转
状态1:南北绿灯通车,东西红灯;过一段时间转
状态2:南北绿灯闪几次转黄灯亮,延时几秒,东西仍然红灯; 再转
状态3:东西绿灯通车,南北红灯;过一段时间转
状态4:东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯; 最后循环至状态1。
五、参考程序 框图
软件实验二 二进制到BCD转换
一、实验目的 掌握简单的数值转换算法。 基本了解数值的各种表达方法。
二、实验内容 将给定的一个单字节二进制数,转换成非压缩的二—十进 制(BCD)码。 将给定的一个单字节二进制数,转换成压缩的二—十进制 (BCD)码。
三、实验说明
计算机中的数值有各种表达方式,这是计算机的基础。掌握 各种数制之间的转换是一种基本功。有兴趣的同学可以试试将 BCD转换成二进制码。
伟福仿真平台简介
第一章 伟福仿真器系统概述
仿真器系统由仿真主机+仿真头组成。 系统的特点是:
1、主机+仿真头的组合,本仿真器主机型号为 S51, 仿真头型号为POD8X5X(可仿真51系列8X5X 单片机)。
2、双平台,具有DOS版本和WINDOWS版本。 3、双工作模式,硬件仿真和软件仿真模式。 4、双CPU结构,100%不占用户资源。
2. 各用一组红、黄、绿色LED分别表示南北方向和东西方向 红绿灯。
3. 延时程序参考硬件实验一,具体时间长短同学自己确定。
五、实验仪器和设备:单片机开发实验板、PC机、WAVE软 件、51仿真器等。
六、参考程序框图
硬件实验三 计数器实验
一、实验目的
学习51单片机内部定时/计数器使用方法。
二、实验内容
216*1μs=65536μs
再利用软件记数,当T0中断16次时,所用时间为
65536*16=1048576μs≈1s
因此在T0中断处理程序中,要判断中断次数是否到16次,若 不到16次,则只使中断次数加1,然后返回,若到了16次,则使 电子秒表记时值加1(十进制),请参考硬件实验五有关内容。
五、实验仪器和设备:PC机、WAVE软件、仿真器、用户板、 实验板、开关电源等。
五、实验仪器和设备
单片机开发综合实验装置、PC机、WAVE软件、 51仿真器等。
六、参考程序框图
硬件实验四 外部中断实验
一、实验目的 1. 学习外部中断技术的基本使用方法。
2. 学习中断处理程序的编程方法。 二、实验内容 用单次脉冲申请中断,在中断处理程序中对信号进行反转输出。 三、实验电路连线 P1.0 ●-----------------------●LED0
六、参考程序框图
硬件实验五 定时器实验(电子秒表)
一、实验目的 1. 进一步学习51单片机内部计数器的使用和编程方
法。 2. 进一步掌握中断处理程序的编程方法。 3. 了解键盘显示接口工作原理。 二、实验内容 利用定时器定时,使七段数码管输出计时值。 三、实验电路连线
本实验连线实验板上已经接好,无需另外接线。
●------------------------●INT0单次脉冲 四、实验说明 编写中断处理程序需要注意的问题是: 1.保护进入中断时的状态,退出中断之前恢复进入时的状态。 2.在中断处理程序中设定是否允许中断重入,即设置EX0位。 3.INT0端接单次脉冲。P1.0接LED灯,以查看信号反转. 五、实验仪器和设备 单片机开发实验板、PC机、WAVE软件、51仿真器等。
六、参考程序框图
其他程序参照以上程序 步骤或实验辅导
2. 指定外部RAM中某块的起始地址和长度,要求能将其内 容清零。
3. 指定外部RAM中某块的起始地址和长度,要求能将其内 容置为某固定值(如0FFH)。
三、实验说明
通过本实验,学生可以了解单片机的存储器结构及读写 存储器的方法,同时也可以了解单片机编程、调试方法。
四、实验仪和设备: PC机、WAVE软件。
四、实验仪器和设备: PC机、WAVE软件。
五、参考程 序框图
硬件实验一 P1口输入、输出实验
一、实验目的
1. 学习Pl口的使用方法。2. 学习延时子程序的编写和使用。
二、实验内容
1. P1口做输出口,接八只发光二极管(高电平时发光二极管点 亮),编写程序,使发光二极管循环点亮。
2. P1.0、P1.1作输入口接两个拨动开关S0、S1;P1.2,P1.3 作输出口,接两个发光二极管,编写程序读取开关状态,将此状 态在发光二极管上显示出来。编程时应注意P1.0、P1.1作为输入 口时应先置1,才能正确读入值。
三、实验电路连线
P1.0 ●-----------------● LED0 P1.0 ●---------------------● S0
P1.1 ●-----------------● LED1 P1.1 ●---------------------● S1
P1.2 ●-----------------● LED2 P1.2 ●----------------● LED2
四、实验仪器和设备: PC机、WAVE软件。
五、参考 程序框图
软件实验三 数据排序
一、实验目的
1.了解数据排序的简单算法。 2.了解数列的有序和无序概念。 二、实验内容
给出一组随机数,将此组数据排序,使之成为 有序数列。
三、实验说明
有序的数列更有利于查找。本程序用的是“冒泡 排序”法,算法是将一个数与后面的数相比较,如果 比后面的数大,则交换,如此将所有的数比较一遍后, 最大的数就会在数列的最后面。再进行下一轮比较, 找出第二大数据,直到全部数据有序。
第二章 开发环境简介
双击桌面上的WAVE图标或从开始/程/WAVE FOR WINDOWS/WAVE进入本开发环境,其界面 及主要功能如图。
2.1仿真器设置窗口
使用时要设置好仿真器、仿真头以及CPU类型,并注意是 否“使用伟福软件模拟器”,若使用硬件仿真,请注意去掉 “使用伟福软件模拟器”前的选择。
相关主题