伟福仿真软件教程.ppt

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