软件实验一 存储器块清零
单片机实验报告
单片机实验报告
实验一:存储器块清零或赋值
一、实验目的
1 熟悉存储器的读写方法,熟悉51汇编语言结构。
2 熟悉循环结构程序的编写。
3 熟悉编程环境和程序的调试。
二、实验内容
指定存储器中某块的起始地址和长度,要求将其内容清零或赋值。例如将4000H开始的10个字节内容清零或全部赋值为33H。
注意:
1 文件不要用中文名称保存时不要用中文路径(目录),不要放在“桌面”上,源文件和工程要放在同一个文件夹下,文件名称和路径名称不要太长。
2 查看存储器菜单使用:窗口---数据窗口---XDATA 观察存储器内容
3 查看SFR:窗口---CPU窗口查看CPU寄存器SFR
4 单步执行:执行---单步执行(F8),每执行一步,查看每条语句涉及到的寄存器和存储器内容的变化结果,是否是指令所要得到的结果,如不是,检查错误原因,修改。
5利用多种执行方法和观察各种窗口调试程序,直至程序满意为止。
三、实验仪器
微机、VW,WA VE6000编程环境软件,(单片机实验箱)
Lab6000/Lab6000通用微控制器MCS51实验
四、实验步骤
1、新建工程文件。(注意:文件不要用中文名称保存时不要用中文路径)
2、编写程序。
3、运行和调试过程。
外部数据存储器(4000H为首地址的10个字节)中初始状态(随便赋值FFH):
单步执行程序,观察SFR中外部地址指针的变化;
全速执行程序,可以看到外部数据存储器已赋值33H:
五、实验结果
可以看到外部数据存储器已赋值33H:
六、问题讨论
本次实验能够清楚地了解存储器中数据的移动和赋值过程,通过单步执行,对于每一步的指令操作过程能够了解如何执行,查看每条语句涉及到的寄存器和存储器内容的变化结果。同时,学习掌握汇编程序的编写和调试过程。
实验一COP2000认识实验报告
实验一 COP2000认识实验
【实验目的】
1 熟悉COP2000实验箱组成及工作方式。
2 掌握实验教学软件的使用。
3本实验为验证性实验。
【实验要求】
1 预习并总结组成原理的组成。
2 注意工作软硬件环境。
3 观察实验箱各部件。
4 熟悉教学软件。
【实验步骤】
1 学习实验仪的硬件检测步骤
2 学习并了解实验仪开关、指示灯、按键的使用方法
3 学习实验仪与微机的连接及使用方法
4 学习软件的使用方法
5 练习实验仪键盘的使用
【实验内容】
一学习实验仪的硬件检测步骤
1. 将IA的开关拨成“11100000”,将中断地址设成0E0H,J1接J2控制开关拨到“微程序”
方向。
2.按住“RST”键不松,同时开机。在显示屏有显示后,松开“RST”键。
3.实验仪进行自测,自测后,显示“1234”,分别按1、2、3、4键测试各LED灯的情况。
按1:检测各寄存器的LED,LED从右至左逐个点亮,8段管显示01-80数字。
按2:检测uM输出的LED,24位分三段,从右至左逐个点亮。
按3:检测各个寄存器输出LED(红色LED),循环点亮每个寄存器的输出LED。
按4:检测各个寄存器输入LED(黄色LED),循环点亮每个寄存器的输入LED。
4.手动检测键盘,将键盘每个键都按一次,显示屏会显示相应的键码。
5.检测24个开关,将开关上下拨动,观察灯是否有正确地变化。
6.将开关拨到“组合逻辑”方向,不按“RST”开机,按“EXEC”键运行程序,可以看到累加器A做加1运算,按“INT”键,产生中断,将累加器A的值输出。
7.将开关拨到“微程序”方向,不按“RST”开机,按“EXEC”键运行程序,累加器A开始加1,按“INT”键,将累加器A的值输出。
单片机原理与应用实验教案
《单片机原理及应用》实验教学大纲
课程编号:B04611016
课程类别:专业课
实验学时:16学时
学分:2.5
适用专业:计算机科学与技术
一、实验教学目的和任务
本课程是计算机及应用专业一门重要的专业课。其教学内容直接面向生产。同时,微机向小型化、超小型化方面发展愈来愈迅猛。单片机应用已渗透社会各个领域,特别在通信技术中的应用,大大提高了通信技术水平。学生应具备这方面的知识与技能,为今后参加工作,打下坚实的基础。
二、实验教学基本要求
本课程是一门很注重实践的课程。以研究MCS-51系列单片机入手,掌握其硬件结构、指令系统和程序设计,以及常用接口技术和典型应用实例。
三、实验教学内容
实验项目一:清零程序
1、实验目的及要求
要求学生掌握软件的结构和键盘的调试。
2、实验内容及学时分配(2学时)
(1)了解MCS-51软件的构造
(2)掌握清零程序的输入方法
(3)了解起始伪指令的输入方法
实验项目二:拼字和拆字程序
1、实验目的及要求
要求学生掌握存储器分配和汇编语言的简单应用。
2、实验内容及学时分配(2学时)
(1)进一步掌握MCS-51软件的基本使用方法
(2)掌握指令的寻址方式
(3)掌握数据传送指令和地址内容的分配
实验项目三:数据区传送子程序
1、实验目的及要求
要求学生掌握RAM数据存储器实际操作。
2、实验内容及学时分配(2学时)
(1)掌握MCS-51逻辑运算指令和位操作指令
(2)进一步掌握数据传送子程序的简单方法
(3)掌握查表程序的编写
实验项目四:数据排序实验
1、实验目的及要求
要求学生掌握汇编语言的应用和实际操作。
DSP实验报告
姓名:班级:自动化15 学号:2015
实验一数据存储实验
一实验目的
1。掌握TMS320F2812程序空间的分配;
2。掌握TMS320F2812数据空间的分配;
3。能够熟练运用TMS320F2812数据空间的指令。
二实验步骤与内容
实验步骤
1.在进行DSP实验之前,需先连接好仿真器、实验箱及计算机,连接方法
如下所示:
2.F2812CPU板的JUMP1的1和2脚短接,拨码开关SW1的第二位置ON;
其余OFF
3.E300底板的开关SW4的第2位置ON,其余位置OFF.其余开关设置为OFF.
4.上电复位
在硬件安装完成后,确认安装正确、各实验部件及电源连接无误后,启动计算机,接通仿真器电源,此时,仿真器上的指示灯应点亮,否则DSP开发系统与计算机连接存在问题。
5.运行CCS程序
1)待计算机启动成功后,实验箱220V电源置“ON",实验箱上电
2)启动CCS5.5,工作环境的路径选择:E:\E300Program\E300
TechV-2812\normal ;
6.成功运行CCS5.5程序后,出现如下图所示界面:
7.右键点击Project Explorer窗口下的工程文件“e300_01_mem”,选择
“Open Project"命令打开该工程,如下图所示,可以双击才看左侧源文件;
8.点击菜单栏Project/Build All命令编译整个工程,编译完成后点击
按钮进入仿真模式,完全进入后如下图所示:
9.用“View"下拉菜单中的“Memory/Browser”查看内存单元,参数设置如
下图:注意:下面的参数设置都是以16进制。
软件实验一 存储器块清零
软件实验一存储器块清零
一、实验要求
1.指定存储器中某块的起始地址和长度,要求能将其内容清零。
二、实验目的
1.掌握存储器读写方法
2.了解存储器的块操作方法
三、实验说明
通过本实验,学生可以了解单片机读写存储器的读写方法,同时也可以了解单片机编程,调试方法。如何将存储器块的内容置成某固定值(例全填充为0FFH)? 请学生修改程序,完成此操作。
四、程序框图
程序块清零:
MOV DPTR,#1000H;
MOV B,#64H;
CLR A
LOOP:
MOVX @DPTR,A;
INC DPTR;
DJNZ B,LOOP;
LJMP $
END
遇到的问题及解决方法
问题:直接给存储器清零
解决方法:在给存储器赋值时只有一条语句即:MOVX @DPTR,A不存在MOVX
@DPTR,#data所以要实现给存储器清零则需要首先将累加器A清零,然后通过A给存储器清零。
实验2.13存储器重映射
图b
二、图b描述示了ARM芯片的另外一种映射方式。这个映射可以由用户决定采用还是不 采用(相关代码在工程文件的startup.s中,这个文件是第三方提供,用户可以修改)。这 个映射主要是为了提高应用程序异常相应得速度。当我们把应用程序存放在片内FLASH的 时候,异常向量表存放在0x00000000~0x0000003F存储单元内。每次发生异常,CPU从 0x00000000~0x0000003F地址上取异常向量。但是对RAM的存取速度远高于对FLASH的 存取速度,所以为了提高异常相应速度我们采取以下做法:
ARM比较复杂。ARM芯片与普通单片机在存储器地址方面的 不同在于:ARM芯片中有些物理存储单元的地址可以根据设置变换。 就是说一个物理存储单元现在对应一个地址,经过设置以后,这个存
储单元就对应了另外一个地址了。下图是随意举了个例子(不要与 ARM芯片对应),旨在说明地址重映射的过程。下图表示把 0x00000000地址上的存储单元映射到新的地址0x00000007上。 CPU存取0x00000007就是存取0x00000000上的物理存储单元。
片外Flash
*
MEMMAP=0:开机默认值,Boot装载模式----向量表(0x000000000x0000003c)映射的是0x7FFFE000-0x7FFFF03c中的BootBlock;芯片复位时, 启动boot装载程序,boot装载程序检查P0.14口的状态和用户的异常向量, 判断是进入ISP状态还是启动用户程序,若启动用户程序,则自动设置 MEMMAP=1(片内flash启动)或3(片外程序存储器启动)。
单片机实验报告
第一部分软件实验
实验一熟悉伟福模拟仿真软件的使用
1.实验程序
INDEX EQU 20H
SUM EQU 21H
ORG 0000H
START:MOV INDEX,#5
MOV A,#0
LOOP: ADD A,INDEX
DJNZ INDEX,LOOP
MOV SUM,A
SJMP $
END
单步执行时
累加器A的内容变化:
00 05 09 0C 0E 0F
20H单元的内容变化:
05 04 03 02 01 00
21H单元的内容变化:
00 00 00 00 00 00 0F
全速执行时
累加器A的内容:0F
21H单元的内容:0F
断点执行时
累加器A的内容变化:
0005 09 0C 0E
20H单元的内容变化:
05 04 03 02 01
思考题:将存储单元由内部存储单元21H改为外部存储单元2100H 程序如下:
INDEX EQU 20H
ORG 0000H
MOV DPTR,#2100H
START:MOV INDEX,#5
MOV A,#0
LOOP: ADD A,INDEX
DJNZ INDEX,LOOP
MOVX @DPTR,A
SJMP $
END
实验二简单编程实验
1.清零程序
(1)对一个单元清零
ORG 0000H
CLR A
MOV DPTR,#200AH
MOVX @DPTR,A
SJMP $
END
200AH单元内容执行前:FF 执行后:00
思考题:能否用MOVX @DPTR,#00H 或MOVX 200AH,A?
不能,访问外部数据需要间接访问
对内部数据清零的方法?
MOV direct,A 或MOV direct,Rn 或MOV direct1,direct2 MOV direct,@Ri 或MOV direct,#data
操作系统存储管理实验报告
操作系统实验·报告
页式虚拟存储器实现的一个难点是设计页面调度(置换)算法,即将新页面调入内存 时,如果内存中所有的物理页都已经分配出去,就要按某种策略来废弃某个页面,将 其所占据的物理页释放出来,供新页面使用。 页面替换算法主要用于如下几个地方: (1) 虚拟存储器中,主存页面(或程序段)的替换。 (2) Cache 中的块替换。 (3) 虚拟存储器的快慢表中,快表的替换。 (4) 虚拟存储器中,用户基地址寄存器的替换。 在虚拟存储器中常用的页面替换算法有如下几种: (1) 最优替换算法,即 OPT 算法。上面介绍的几种页面替换算法主要是以主存储器中 页面调度情况的历史信息为依据的,它假设将来主存储器中的页面调度情况与过去一 段时间内主存储器中的页面调度情况是相同的。显然,这种假设不总是正确的。最好 的算法应该是选择将来最久不被访问的页面作为被替换的页面,这种替换算法的命中 率一定是最高的,它就是最优替换算法。 要实现 OPT 算法,唯一的办法是让程序先执行一遍,记录下实际的页地址流情况。根 据这个页地址流才能找出当前要被替换的页面。显然,这样做是不现实的。因此, OPT 算法只是一种理想化的算法,然而,它也是一种很有用的算法。实际上,经常把 这种算法用来作为评价其它页面替换算法好坏的标准。在其它条件相同的情况下,哪 一种页面替换算法的命中率与 OPT 算法最接近,那么,它就是一种比较好的页面替换 算法。 (2) 先进先出算法,即 FIFO 算法(First-In First-Out algorithm)。这种算法选择最先 调入主存储器的页面作为被替换的页面。它的优点是比较容易实现,能够利用主存储 器中页面调度情况的历史信息,但是,没有反映程序的局部性。因为最先调入主存的 页面,很可能也是经常要使用的页面。 (3) 最久没有使用算法,即 LRU 算法(Least Recently Used algorithm)。这种算法把 近期最久没有被访问过的页面作为被替换的页面。它把 LFU 算法中要记录数量上的"多 "与"少"简化成判断"有"与"无",因此,实现起来比较容易。 (4) 近期最少使用算法,即 LFU 算法(Least Frequently Used algorithm)。这种算法 选择近期最少访问的页面作为被替换的页面。显然,这是一种非常合理的算法,因为 到目前为止最少使用的页面,很可能也是将来最少访问的页面。该算法既充分利用了
陈思舰是什么人
《汇编语言》试验报告
班级
学号
姓名
指导教师
实验一汇编语言运行环境及方法、简单程序设计
一、实验目的:
1、熟悉汇编语言运行环境和方法
2、了解如何使用汇编语言的编制程序。
3、熟悉DEBUG有关命令的使用方法。
4、利用DEBUG掌握有关指令的功能。
5、利用DEBUG运行简单的程序段。
二、实验内容:
编写一程序:比较两个字符串string1和string2所含的字符是否相同。若相同则显示‘match’,否则‘No match’。
三、实验步骤:
四、程序代码:
五、实验总结及教训
实验二:用DEBUG编程:使用堆栈段将AX和BX的内容进
行交换
一、实验目的:
1、熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。
2、掌握简单指令的执行过程。
二、实验内容:
1、设堆栈指针SP=2000H,AX=3000H,BX=5000H;请编一程序段将AX和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。
2、设DS=当前段地址,BX=0300H,SI=0002H;请用DEBUG 的命令将存储器偏移地址300H~304H连续单元顺序装入0AH,0BH,0CH,0DH,0EH。在DEBUG状态下送入下面程序,并用单步执行的方法,分析每条指令源地址的形成过程,当数据传送完毕时,AX 中的内容是什么。
程序清单如下:
MOV AX,BX
MOV AX,0304H
MOV AX,[0304H]
MOV AX,[BX]
MOV AX,0001[BX]
MOV AX,[BX][SI]
MOV AX,0001[BX][SI]
试验一CCS操作试验-机械与材料工程学院-西安文理学院
DSP器件及应用实验指导手册
西安文理学院
机械电子工程系
目录
实验一 CCS 操作实验 (2)
实验二存储器实验 (5)
实验三发光二极管循环点亮实验 (10)
实验四数码显示实验 (12)
实验五硬件中断实验 (14)
实验六液晶显示实验 (16)
实验七定时器实验 (18)
实验八步进电机控制实验 (20)
实验九用DSP芯片生成正弦信号发生器 (23)
附录:数据流程图及端口地址 (24)
实验一 CCS 操作实验
一、实验目的
1、熟悉CCS2.0软件的使用。
2、了解SZ-DSPF开发教学平台的使用。
二、实验设备
计算机、DSP硬件仿真器、SZ-DSPF开发教学平台。
三、实验原理
了解怎样连接DSP仿真器、对CCS的仿真配置及怎样在CCS内新建工程并生成
*.out文件。
四、实验步骤
安装CCS2.0的Simulator方式:双击桌面上的Setup CCS2(…C5000)图标,关闭Import Configuration窗口,在System Configuration中的My System的下面可看到一个类似板卡的图标,如果该图标的名称是“tisim54x”的话,就可直接关闭该窗口,不存盘退出。如果该图标的名称不是“tisim54x”的话,在该图标上单击右键,选择remove 删除该结构,然后在Available Board Types中双击“tisim54x”的图标(如果有的话),弹出Board Properties的对话框点击“next”、“finish”然后关闭Code Composer Setup窗口,存盘退出即可。
伟福8051单机实例程式
附录C C语言程序清单LAP2000
;软件实验一存储器块清零
/* #define Buffer 0x3000 */
unsigned char Buffer[256];
void main()
{
unsigned int index;
unsigned char * ptr;
ptr = &Buffer; /* 起始地址 */
for (index = 0; index <= 255; index++) {
*ptr++ = 0xff; /* 清0, 地址加一 */
}
}
;软件实验二二进制到BCD码转换
/* 将 Number 拆为三个 BCD 码, 并存入 Result 数组 */
void main()
{
unsigned char Result[3];
unsigned char Number;
Number = 234;
Result[0] = Number / 100; /* 除以 100, 得百位数 */
Result[1] = (Number % 100) / 10; /* 余数除以 10, 得十位数 */
Result[2] = Number % 10; /* 余数为个位数 */
}
;软件实验三二进制到ASCII码转换\
/* 将 A 拆为二个 ASCII 码, 并存入 Result 数组 */
unsigned char const ASCIITable[16] = "0123456789ABCDEF";
/* 定义数字对应的ASCII表 */
void main()
{
unsigned char Result[2];
LGSX-04A单片机、自动控制、计算机控制技术、信号与系统综合实验装置
LGSX-04A单片机、自动控制、计算机控制技术、信号与系统综合实验装置一、概述
LGSX-04A单片机、自动控制、计算机控制技术、信号与系统综合实验装置由控制屏、实验挂箱、实验桌组成,通过单片机开发实训台可完成单片机的接口扩展、数据采集、数据显示、键盘控制、定时器、打印机接口等实验,配备有仿真器。
LGSX-04A单片机、自动控制、计算机控制技术、信号与系统综合实验装置设有电流型漏电保护器,控制屏若有漏电现象,漏电流超过一定值,即切断电源,对人身安全起到一定的保护。
LGSX-04A单片机、自动控制、计算机控制技术、信号与系统综合实验装置采用组件式结构,更换实验模块便捷。如需扩展功能或开发新实验,只需添加实验模块挂箱即可,永不淘汰。
二、主要技术参数
1、输入电源:AC220V±10% 50Hz
2、工作环境:温度-10℃~+40℃相对湿度<85%(25℃)
3、装置容量:200VA
4、重量:100Kg
5、外形尺寸(cm):160×75×150
6、挂箱尺寸(mm):410×240×60
7、输出电源:有漏电、短路、过流保护
A.~220V,通过安全插座输出
B.直流稳压电源:±5V/1A ±12V/2A
三、装置构成
(一)实验屏:实验时放置实验挂箱,并提供实验电源,铁质双面亚光密纹喷塑结构。(二)实验桌:钢木结构,桌面为防火、防水、耐磨高密度板,电脑桌连体设计,造型美观大方。
(三)实验模块:
1、LGDP-01 单片机实验挂箱(一)
LED点阵显示模块、点阵式字符液晶显示模块、8253定时计数器、A/D转换、D/A转换、V/F 转换、F/V转换、串引EEPROM、EEPROM、Flash Rom、SRAM、I2C总线接口
微机原理实验指导书
8086微机接口实验指导书
微机原理与接口实验指导书成都工业学院机电工程系
软件实验
实验序号软件实验名称入口地址页码实验一清零程序3000H 4 实验二拆字程序3020H 5 实验三拼字程序3040H 6 实验四数据区移动3060H 7 实验五数据排序实验3090H 9 实验六找“零”个数30B0H 10 实验七32位二进制乘法30D0H 11 实验八多分支程序3130H 12 实验九显示子程序31E0H 13 实验十键盘扫描显示实验联机操作14 实验十一二进制转换到BCD 联机操作15 实验十二二进制转换到ASCII 联机操作16
8086微机接口实验指导书
硬件实验
实验序号硬件实验名称入口地址页码实验一8255并行口实验㈠:A.B.C口输出方波32C0H 17 实验二8255并行口实验㈡:PA口控制PB口32E0H 18 实验三8255并行口实验㈢:控制交通灯32F0H 19 实验四简单I/O口扩展3380H 20 实验五A/D转换实验3390H 23 实验六D/A转换实验㈠:输出方波33E0H 25 实验七D/A转换实验㈡:输出锯齿波33F0H 27 实验八8259中断控制器实验3400H 28 实验九定时/计数器:8253方波3490H 30 实验十继电器控制34B0H 32 实验十一8251串行通信实验㈠:自发自收35C0H 33
实验十二8251串行通信实验㈡:与PC通信8251r.asm
8251t.asm
35
实验十三步进电机控制3620H 38 实验十四小直流电机调速实验3670H 39 实验十五温度闭环控制联机操作40 实验十六音频控制联机操作41
实验一清零程序
实验一清零程序
一、实验目的: 掌握汇编语言设计和调试方法,熟悉键盘操作。
二、实验内容:把2000H~20FFH 的内容清零。
三、实验程序框图
四、实验步骤: 用连续或单步方式运行程序,检查2000~20FF 中执行程序前后的内容变化。
五、思考:假使把1000H~10FFH 中的内容改成FF,如何修改程序,请分别用连续和单步方式运行程序来完成校验证
六、程序清单
(1)基本程序(文件名SW01.ASM)
ORG 0000H
LJMP SE01
ORG 0640H
SE01: MOV R0,#00H ;(00H)送R0,R0 为计数器
MOV DPTR,#2000H ;(2000H)送DPTR
LOO1: CLR A ;累加器A 清零
MOVX @DPTR,A ;存储空间内容清零
INC DPTR ;DPTR 加1
INC R0 ;R0 加1
CJNE R0,#FFH,LOO1 ;若R0 不等于00,则跳转至LOO1 继续循环
LOOP: SJMP LOOP
END
七、思考:假使把1000H~10FFH 中的内容改成FF程序如下:
ORG 0000H
LJMP SE01
ORG 0640H
SE01: MOV R0,#00H ;(00H)送R0,R0 为计数器
MOV DPTR,#1000H ;(2000H)送DPTR
LOO1: MOV A,#FF;累加器A 置FF
MOVX @DPTR,A ;存储空间内容置FF
INC DPTR ;DPTR 加1
INC R0 ;R0 加1
CJNE R0,#FFH,LOO1 ;若R0 不等于00,则跳转至LOO1 继续循环
#MCS51实验指导(wave6000)
Lab6000通用微控制器实验系统简介0
一.WAVE6000软件界面1
二.主菜单的主要功能2
第一次实验软件实验4
软件实验一数据区清零、建立数据区与数据块传送4
软件实验二二进制数转换为BCD数6
软件实验三二进制数转换为ASCII码6
【选做】实验验证第三章、第四章作业程序7
第二次实验硬件实验7
硬件实验一 P1口输入、输出实验7
硬件实验十计数器实验8
硬件实验十一外部中断实验9
硬件实验十二定时器实验9
硬件实验十六八段数码管显示实验10
【选做】硬件实验十八电子时钟(实验十二、十六的结合>13
Lab6000通用微控制器实验系统简介
硬件实验平台的组成
注意:如果是
8086/8051二合一实
验板,右上角的开
关应该拨到
“8051”
2、电源线及
电源开关
1、连接通讯电
缆
【使用方法:】
1、实验台右上角EX51B仿真器用于MCS51实验。用串口通讯电缆将仿真器与计算机连接起
来<注意:在仿真器与计算机连接串口电缆时,两台机器必须都关断电源。否则易损坏计算机和仿
真器)。
2、连接实验台220V电源,打开电源开关。仿真器初始化成功后,LED显示8051。
3、打开计算机电源,运行wave6000集成调试软件。
软件开发环境WAVE6000使用方法
一. W AVE6000软件界面
二. 主菜单的主要功能
1.文件(F>
文件菜单中的大部分命令的使用同WINDOWS的其它软件类似命令使用相同。
这里新增了项目文件的新建、打开、保存、关闭。其他仿真软件<如Keil,在“项目”主菜单下完成项目文件的新建、打开、保存、关闭)
单片机实验指导书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 和调试工具并提供千个与第三方编译器的接口。由于风格统一,大大节省了您的精力和时间。6.强大的逻辑分析仪综合调试功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件实验一存储器块清零
一、实验要求
1.指定存储器中某块的起始地址和长度,要求能将其内容清零。
二、实验目的
1.掌握存储器读写方法
2.了解存储器的块操作方法
三、实验说明
通过本实验,学生可以了解单片机读写存储器的读写方法,同时也可以了解单片机编程,调试方法。如何将存储器块的内容置成某固定值(例全填充为0FFH)? 请学生修改程序,完成此操作。
四、程序框图
五、我的程序
org 0000h
ljmp start1
start1:
mov dptr,#3000h
mov r2,#08h
mov a,#00h
loop:
movx @dptr, a inc dptr
djnz r2,loop sjmp $
end
运行结果如下图