实验1存储器块清零
软件实验1存储器块清零
软件实验一存储器块清零
一、实验要求
指定存储器中某块的起始地址和长度,要求能将其内容清零。
二、实验目的
1.掌握存储器读写方法
2.了解存储器的块操作方法
三、实验说明
通过本实验,学生可以了解单片机读写存储器的读写方法,
同时也可以了解单片机编程,调试方法。如何将存储器块
的内容置成某固定值(例全填充为0FFH)? 请学生修改程序,
完成此操作。
四、程序框图
ORG 0000H
MOV R0,#0F2H
MOV R1,#10
LOOP: CLR R0
INC R0
DJNZ R1,LOOP
END
单片机实习-模块实验-Lab8000实验箱说明书汇编
伟福
®
伟福Lab8000系列
单片机仿真实验系统
使用说明书
南京伟福实业有限公司
® 伟福
Lab8000单片机仿真实验系统 目录 - ii -
目 录
第一章 概述 (1)
第二章 伟福实验系统组成和结构 (3)
1. 实验系统的硬件组成.............................................. (3)
2. 实验系统的仿真板简介......... ......... ......... .. (15)
3. 实验系统的调试方法......... ......... ......... ................... ....... .. (16)
第三章 MCS51系列单片机实验 (17)
MCS96系列单片机实验 (18)
8088/86系列CPU 实验 (19)
ARM LPC2103 MCU 实验 (20)
PIC5X 系列CPU 实验 .............. .... . (20)
软件实验
1. 存储器块清零(51/96/88/PIC) (21)
2. 二进制到BCD 码转换(51/96/88/PIC) (22)
3. 二进制到ASCII 码转换(51/96/88/PIC) (23)
4. 内存块移动(51/96/88/PIC) (24)
5. 程序跳转表(51/96/88/PIC) (25)
6. 数据排序(51/96/88/PIC) (26)
硬件实验
1. IO 口输入输出(51/96/PIC/ARM) (27)
2. 继电器控制(51/96/PIC/ARM) (29)
单片机实验报告内容(修改版)
实验一熟悉Keil C的在线调试
一、软件调试步骤
1.硬件准备:
首先您必须具备THKSCM-2实验台一台,和THKL-C51仿真器,还需要一条串口线(串口线的接法是2-3/3-2/5-5也就是交叉接法,不是平行接法)。
2.软件准备:
您需要准备keilc软件一套,版本最好是7.0之后的,我们产品附带光盘就包含了最新的keilc软件,如果老用户无法得到这个版本软件,可以上网寻找,也可以到keil公司的网站下载 下载,当然您还可以和我们销售联络,获得光盘。
3.系统设置:
实验箱联接好电源线,串口线联接好PC机和THKL-C51仿真器,把仿真器插入单片机最小应用系统1的锁紧插座。
请注意仿真器插入方向,缺口应朝上。
4.软件设置:
打开keilc软件,创建相关实验的应用项目,包括添加源文件,编译项目文件,详见以上介绍。开始软件设置,找到图2-1所示菜单项。
图2-1 Project菜单
选中以后找到图2-2所示的对话框,按照图2-2里面的图示方法,进行端口设置。
选择硬件仿真。
图2-2设置Debug选项卡
进入Target设置,如图2-3。选择串行口,波特率选择38400,这样就设置好了。
图2-3 Target设置
5.开始调试
按实验指导提供的方法连接好实验导线。打开相关模块的电源开关(关闭不相关模块的电源开关),打开总电源开关。按图2-4中的按钮开始调试。
图2-4 调试窗口
这时候如果出现图2-5所示对话框,那么硬件系统应复位一次,关闭总电源开关2秒后从新打开电源。
图2-5 联接失败对话框
然后按图2-5所示的"Try Again",可进入调试阶段。如图2-6所示。
陈思舰是什么人
《汇编语言》试验报告
班级
学号
姓名
指导教师
实验一汇编语言运行环境及方法、简单程序设计
一、实验目的:
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窗口,存盘退出即可。
存储器块清零实验报告
存储器块清零实验报告
班级:11级计科班姓名:苏靖学号:1120070544 日期:2012-12-19
一、实验目的:
1、掌握存储器读写方法
2、了解存储器的块操作方法.
二、实验要求:设定从外部数据存储器4000h起始地址开始,将之后的256字节清零。
三、实验内容:
1、写出本程序运行结果
2、写出本程序调试过程
三、使用试验的软件:keil。
四、试验器材:
1、综合试验仪
2、PC机
五、试验内容:指定存储器中某块的起始地址和长度,要求能将其内容清零。通过本实验,学生可以了解单片机读写存储器的读写方法,同时也可以了解单片机编程,调试方法。如何将存储器块的内容置成某固定值(例全填充为0FFH)请同学们修改程序,完成此操作。
程序框图:
六、试验步骤
打开软件keil,建立工程文件—>project—>New project—>输入文件名(命名一个工程文件
夹)—>选择单片机型号—>Atmel—>选择AT89c52型号,点确定。
然后新建文件,并命名—>输入程序保存(.asm或.c,对应汇编语言或C语言)添加目标文件,然后调试
程序及理解:
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
然后启动仿真调试:
最后把程序从PC机下载到综合试验仪里面,观察灯的闪烁情况。
七、试验中遇到的难题
R0的地址以及程序代码的编写。
反馈清零法实验总结报告
反馈清零法实验总结报告
实验目的
1、掌握内存读写方法。
2、了解内存的块操作方法。
二、实验内容
对指定内存起址和长度的块,要求将其内容清零,设起址为4000H,长度为1000H。
三、实验程序框图
四、实验步骤
脱机模式:
(1)在P态下,按SCAL键,输入2DC0,按EXEC键。
(2)按复位键RST,查看内存4000H 4FFFH单元内容应为00联机模式:
(1)在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开8kAsm文件夹,点击S5.ASM文件,单击“确定”即可装入源文件,再单击工具栏中编译,即可完成源文件自动编译、装载日标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。
(2)按“系统复位”键,查看内存4000H~4FFFH单元内容应为00
51单片机实验4c语言程序基础设计
理工类 51单片机实验课题
c51语言程序设计(仅供参考学习,建议按自己的思路编写)
一、实验目的:
掌握c语言在单片机中的编程实现
二、实验内容
以下为四个软件实验,一个硬件实验,请用c语言编程实验的内容。
1.存储器块清零
指定将存储器中 (8000H)的起始地址和长度(256),要求先将此内容赋值(非零),能将其内容清零。要求:首先8000H开始连续存入1,2,3... 256,然后从8000H开始赋予0,0,0...
即
先赋值(8000H)=1, (8001H)=2 , (8002H)=3 ,...(80FEH)=0xFF。
清零后:(8000H)=0, (8001H)=0 , (8002H)=0 ,...(80FEH)=0。
2、内存块移动
将从地址3000 H开始的256 字节的存储块移到从4000H的连续地址,其中移动存储块的内容要初始化。
要求:1、首先3000H开始连续赋值1,2,3... 256,
3、数据排序
把片内数据存储器50H-59H中依次存入56,8,102,45,178,156,36,26,106,250十个数据进行排序
4、查找相同数个数。
统计在7000H—70FFH 的单元中的数据能被3整除的个数。
要求:首先7000H开始连续存入1,2,3... 256,
即赋值(7000H)=1, (7001H)=2 , (7002H)=3 ,...(70FEH)=0xFF。
5、P1输入输出
1) P1 口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。
2) P1.0、P1.1 作输入口接两个拨动开关,P1.2、P1.3 作输出口,接两个发光二极管,编写程序读取开关状态。编程时应注意P1.0、P1.1 作为输入口时应先置1,才能正确读入值。
单片机实验指导书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.强大的逻辑分析仪综合调试功能。
计算机组成原理存储器实验报告
计算机组成原理存储器实验报告
实验名称:计算机组成原理存储器实验
实验目的:通过实验验证存储器的基本原理,掌握存储器的基本操作方法。
实验原理:
计算机系统中的存储器是计算机系统中最基本的组成部分之一,也是最重要的组成部分之一。存储器主要是用来储存计算机程序和数据的,计算机在执行程序时需要从存储器中读取指令和数据,将结果写回存储器中。根据存储器的类型,存储器可以分为RAM和ROM两种类型。
RAM(Random Access Memory)是一种随机读写存储器,它能够随机存取任意地址的数据。RAM又分为静态RAM(SRAM)和动态RAM (DRAM)两种类型。其中,静态RAM(SRAM)是使用闪存电路实现的,其速度快、性能优异,但成本相对较高;而动态RAM(DRAM)是使用电容储存信息的,价格相对较低,但性能相对较差。
ROM(Read Only Memory)是只读存储器,它不能被随意修改,只能被读取。ROM主要用来存储程序中需要固化的数据和指令,如BIOS和系统引导程序等。
实验步骤:
1. 打开计算机,将存储器连接到计算机主板上的插槽上。
2. 打开计算机并进入BIOS设置。
3. 在BIOS设置中进行存储器检测。
4. 在操作系统中查看存储器容量。
实验结果:
本次实验中,存储器检测结果显示正常,存储器容量为8GB,符合预期。
实验总结:
本次实验通过了解存储器的基本原理和操作方法,掌握了存储器
的检测和使用方法。同时也深入了解了计算机系统中存储器的重要性和种类。对于今后的计算机学习和使用将具有重要的帮助作用。
存储器实验实验报告
存储器实验实验报告
一、实验目的
练习使用STEP开关
了解地址寄存器(AR)中地址的读入了解STOP和STEP开关的状态设置了解向存储器RAM中存入数据的方法了解从存储器RAM中读出数据的
二、实验设备
1、TDM。叫组成原理实验仪一台
2、导线若十
3、静态存储器:一片6116 (2K*8)芯片
地址锁存器(74LS273)
地址灯AD0 — AD7
三态门(74LS245)
三、实验原理
实验所用的半导体静态存储器电路原理如图所示,
实验中的静态存储器由一片6116 (2K*8)芯片构成,其数据
线接至数据总线,地址线由地址锁存器(74LS273)给出。
地址灯AD(P AD7与地址线相连,显示地址线状况。数据开关
经一个三态门(74LS245)连至数据总线,分时给出地址和数据。
实验时将T3脉冲接至实验板上时序电路模块的TS3相应插孔
中,在时序电路模块中有两个二进制开关“ STOP和“STEP ,将
“STOP开关置为“ RUN状态、“ STEP开关置为“ EXEC状态时,按动微动开关START则TS3端输出连续的方波信号当“ STOP开关置为RUN 犬态,“STEP开关置为“ STEP状态时,每按动一次微动开关“ start ”,则TS3输出一个单脉冲,脉冲宽度与连续方式相同。
四、实验内容
如下图
存储器实验接线图
练习使用STEP开关
往地址寄存器(AR)中存入地址
设置STOP和STEP开关的状态:
从数据开关送地址给总线:SW-B=
打开AR,关闭存储器:LDAR=—、CE=
按下Start产生T3脉冲
关闭AR,关闭数据开关:LDAR=_、SW-B=
一、ASICSOPC设计开发设备技术指标
一、“ASIC/SOPC设计开发设备”技术指标
(一)、主系统平台硬件资源:
◆标准时钟信号源
要求标准时钟信号源包括0.5Hz至20MHz多个标准频率,可以方便地将时钟信号引到需要的实验模块中。
◆标准电压源和熔丝座
要求4个标准电压源2.5V、3.3V、5V、+/-12V。其中2.5V、3.3V、5V来自开关电源,含短路保护,+/-12V来自单独的电源,含保护熔丝(两个)。
◆高低电平输出控制模块
要求在实验平台上含有拨动开关,以方便为实验提供高低电平。
◆多功能逻辑笔
要求在实验平台上设有多功能逻辑笔,用于测试实验系统上的电平情况,可测试高电平、低电平、高阻态、中电平(1.5V< x <3.1V,即不稳定电平)、脉冲信号。
◆发光管显示模块和其他
要求在实验平台上至少设有8个发光管显示接口,用于显示来自实验模块的信号。
◆可重构型DDS全数字函数信号发生器
可重构型DDS全数字函数信号发生器模块应包括FPGA、单片机、超高速DAC、高速运放等,既可用作全数字型DDS函数信号发生器,同时也可作为EDA/DSP系统及专业级DDS函数信号发生器设计开发平台。它的主要功能应包括:等精度频率计,全程扫频信号源(扫速、步进频宽、扫描方式等可数控),移相信号发生,里萨如图信号发生,方波/三角波/锯齿波和任意波形发生器,以及AM、PM、FM、FSK、ASK、FPK等各类调制信号发生器。
(二)、主要接口功能模块
★模块1:Cyclone III EP3C40Q240 FPGA模块。另含一片CPLD EPM3032A-44PinTQFP 和一片FPGA专用配置Flash存储器,16M,可通过JTAG口用USB-Blaster烧写。
计算机组成原理实验(存储器)
引言
• 本实验课的要求: (1)要求每个学生每次按时到课,最后实验成绩与每次实 验成绩挂钩。 (2)老师在课堂讲解时严禁说话、讨论。 (3)实验前只将本次实验需要的排线拿出,实验完成后将 排线放回塑料袋中。 (4)注意实验箱上跳线器的初始位置,实验完成后将跳线 器复位。 (5)要求每个实验前学生都能提前预习。 (6)实验报告册当堂完成当堂交。 (7)实验结束后关闭电源排插和电脑显示器的电源。
实验一 存储器实验
• 实验目的 掌握随机存储器RAM工作特性及数据的读 写方法 • 实验内容 先往不同的存储单元中写入数据,然后再 分别读出这些存储单元中的数据,看是否 是先前写入的数据。
实验一 存储器实验
• 实验原理图
L D 0 -L D 7
三态门
KD0 KD1 KD2 KD3 KD4 KD5 KD6 KD7 2 3 4 5 6 7 8 9 SWB` 19 1 VCC U51 74LS245 18 A0 B0 17 A1 B1 16 A2 B2 15 A3 B3 14 A4 B4 13 A5 B5 12 A6 B6 11 A7 B7 T3 1 E DIR LDAR 2
实验一 存储器实验
• 本次实验所需用线 两根8芯接线,无需动跳线器。
实验一 存储器实验
• 教学实验系统出厂默认跳线: • J1~J12 跳左边 • J13~J16 跳右边 • J17 、J28空 • J18 、J19、J23、J24、J25 跳左边 • J20、J21、J22、J26、J27接上跳线 • 编程开关,拔在“运行”状态 ; • 运行程序开关,拔在“运行”状态; • 运行方式开关,拔在“单步”状态; • SWC,SWA 总清,拔在上面。
南昌大学单片机实验
南昌大学实验一清零实验(基础实验)
一、实验目的
1. 掌握存储器读写方法。
2. 了解存储器的块操作方法。
二、实验内容
1. 指定内部RAM中某块的起始地址和长度,要求能将其内容清零。
2. 指定外部RAM中某块的起始地址和长度,要求能将其内容清零。
3. 指定外部RAM中某块的起始地址和长度,要求能将其内容置为某固定值(如
0FFH)。
三、实验说明
通过本实验,学生可以了解单片机的存储器结构及读写存储器的方法,同时也可以
了解单片机编程、调试方法。
四、实验仪器和设备
PC机、W A VE软件。
五、参考程序框图
设置块起始地址
设置块长度
当前地址内容清零
地址加1
否
是否清除完?
是
结束
存储器块清零参考程序框图
六、参考程序(略)
实验二拆字程序(基础实验)
一、实验目的
掌握汇编语言设计和调试方法。
二、实验内容
把7000H的内容拆开,高位送7001H低位,低位送7002H低位。7001H、7002H高位清零,一般本程序用于把数据送显示缓冲区时用。
三、实验说明
通过本实验,屏蔽半字节及拆字的方法,同时也可以了解单片机编程、调试方法。四、主要仪器设备及耗材
PC机、W A VE软件
五、参考程序框图
六、参考程序(略)
开始
7000内容送A
高低位交换
屏蔽高位后送7001H 7000H内容送A
屏蔽高位后送
7002H
结束
实验三拼字程序(基础实验)
一、实验目的
掌握汇编语言设计和调试方法。
二、实验内容
把7000H的低四位BCD数和7001H的低四位BCD数,拼成压缩BCD码的形式存放在7002H。
三、实验说明
通过本实验,掌握拼字的编程方法,同时也可以了解单片机编程、调试方法。
Cache模拟实验
Cache 模拟实验
1、原理
在计算机系统中,缓存技术无处不在。在整个存储系统中,寄存器是高速缓存的缓存,高速缓存是内存的缓存,内存又是硬盘的缓存,而硬盘又是网络设备的缓存。在空间上,靠近CPU 的存储器是远离CPU 的缓存,而且越靠近CPU 存储器的速度越快,容量越小,单位存储的价格越高,这些存储器构成的计算机存储系统更像一座山——存储器山,图中仅展示了3级存储,如下图:
靠近CPU 方向速
度
高
容
量
小
单
位
存
储
价
格
高
速
度
低
容
量
大
单
位
存
储
价
格
低远离CPU 方向当CPU 访问存储器时,是从最靠近它的存储器来查找,如果要存储的内容不在靠近它的存储器中,再从下一级存储器中读取一块,如果下一级存储器中也没有找到要存储的内容,就再在下下一级存储器中读取一块,这个过程将一直延续到最底层存储器。当要存储的内容
调入到靠近它的存储器中之后,CPU再从其中存取所需的内容。这个过程就叫Cache。
Cache是以块为单位进行的,块的大小有上层存储的大小来决定,一般Cache用一个4元组来描述——(S,E,B,m),S是上层存储器的分组数,用s来表示S占用的位数,E是每个组中包含的行数,B是一行中真正存储数据的字节数,用b来表示B占用的位置,m是存储系统的地址线的宽度。为了便于Cache的管理还要有一个标志位,用来标识本行数据是否有效,这个有效标志不会出现在内存地址中;除此之外,还有标志位,这个标志位是出现在内存地址中的,我们用t 来表示。内存地址,包含t,s和b。如下图:
t bits 标志
s bits 组索引
上图就是Cache的一行的单独内容,整个Cache就是这样的数据结构的集合,现在举个例子来综合进行说明,假如m=8,b=2,E=1,s=2,那么t就等于m-b-s,也就是t=4。此外E=1,也就是每一个组中包含一行。CPU假如读取0x00地址的内容,从Cache中读取要分3步进行,首先,确定组,地址0x00的二进制表示 0000 0000B,bit2和bit3,就是组的索引,可以确定是第0组。当确定完组后,就进行行匹配,这个时候,就需要判断该行是否有效,也就是前文提到的有效标志位,如果该位为1,说明这行记录内容有效。如果该位为0,说明这行记录还是空的,没有和下级存储器建立对应关系。现在我们说明有效的情况,需要进一步来匹配t bits的标志位。如果Cache
2020年(质量认证)LB说明书
(质量认证)LB说明书
伟福
®
伟福Lab8000系列单片机仿真实验系统
使用说明书
南京伟福实业有限公司
® 伟福
Lab8000单片机仿真实验系统 目录 - i -
目 录
第一章 概述 (1)
第二章 伟福实验系统组成和结构 (3)
1. 实验系统的硬件组成.............................................. (3)
2. 实验系统的仿真板简介......... ......... ......... .. (15)
3. 实验系统的调试方法......... ......... ......... ................... ....... .. (16)
第三章 MCS51系列单片机实验 (17)
MCS96系列单片机实验 (18)
8088/86系列CPU 实验 (19)
ARM LPC2103 MCU 实验 (20)
PIC5X 系列CPU 实验 .............. .... . (20)
软件实验
1. 存储器块清零(51/96/88/PIC) (21)
2. 二进制到BCD 码转换(51/96/88/PIC) (22)
3. 二进制到ASCII 码转换(51/96/88/PIC) (23)
4. 内存块移动(51/96/88/PIC) (24)
5. 程序跳转表(51/96/88/PIC) (25)
6. 数据排序(51/96/88/PIC) (26)
硬件实验
1. IO 口输入输出(51/96/PIC/ARM) (27)
2. 继电器控制(51/96/PIC/ARM) (29)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一存储器块清零
软件操作过程:新建文件→保存文件(汇编语言后缀.ASM、C语言后缀.C)→新建项目(出现3个对话框)→对话框1:加入模块文件(选择要加的文件)→对话框2:加入包含文件(头文件之类的,没有可以点取消)→对话框3:保存项目(输入项目名称,注意项目和加入的文件必须在同一个文件夹中)→打开相应的模块文件,输入程序→点击绿色“开始”按钮,运行检查错误修改,直到没有错误为止。
窗口:CPU窗口——特殊功能寄存器窗口、工作寄存器窗口
数据窗口——DATA片内数据存储器
XDAT片外数据存储器
CODE程序存储器
BIT 位存储区
仿真器设置:点仿真器→仿真器设置→选择仿真(Lab2000p仿真)→选择仿真头(MCS51实验)→选择CPU(8031/8032)→选择是否使用软件模拟器→点击好
请编写程序,将片内RAM 30H-4FH单元中的内容清零。
MOV R0,#30H
MOV R1,#32
L0:MOV @R0,#00H
INC R0
DJNZ R1,L0
SJMP $
请编写程序,将片内RAM 60H-7FH单元中的内容置为FEH。
MOV R0,#60H
MOV R1,#32
L0:MOV @R0,#0FEH
INC R0
DJNZ R1,L0
SJMP $
1、片外ram50h—7fh内容置为:feh
MOV DPTR,#50H
MOV R1,#48
MOV A,#0feH
L0:MOVX @DPTR,A
INC DPTR
DJNZ R1,L0
SJMP $
2、片内RAM 20H-4FH中内容置为(20h)=00h,(21h)=01h,(22h)=02h, ,(4fh)=2fh MOV A,#00H
MOV R1,#20H
MOV R0,#48
MOV @R1,A
LOOP: INC A
INC R1
MOV @R1,A
DJNZ R0,LOOP
END