伟福仿真软件教程 ppt课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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