微处理器与应用实验报告 - 范文中心

微处理器与应用实验报告

05/23

微处理器原理与应用实验日志

微处理器原理与应用实验日志一

指导教师 实验时间:

学院 专业

班级 学号 姓名 实验室

实验题目:

熟悉并使用传送类指令

实验目的:

1、 熟悉并掌握Keil C51 的基本用法;

2、 掌握MCS-51 传送类指令功能及使用;

实验要求:

1、 阅读、运行并调试已给的程序;

2、 模仿已给程序编写多字节数据传送程序;

实验主要步骤:

1、 启动计算机,进入Keil C51的集成开发环境;

2、 根据已给程序编辑源程序;

3、 编辑完成以后对程序进行编译,生成目标代码;

4、 运行、调试目标代码和进行结果检查;

5、 根据要求编写多字节的数据传送程序;

6、 编译,生成目标代码,分别采用单步和宏单步运行程序,观察有关单元中的内容的变化;

7、 修改内存单元中的内容在观察;

实验结果:

汇编程序:

ORG 0000H

AJMP START

ORG 0100H

START: MOV A,#10H

MOV R2,#0AH

MOV R1,#30H

LOOP: MOV @R1,A

INC A

INC R1

DJNZ R2,LOOP

MOV A,#10H

MOV R2,#0AH

MOV R1,#30H

MOV DPTR,#0100H

LOOP1: MOVX @DPTR,A

INC A

END INC DPTR DJNZ R2,LOOP1 NOP SJMP $

心得体会:

通过这次的实验课,我了解了Keil C51这个单片机应用开发集成环境。学会了运行调试程序。掌握了传送类指令的基本内容,加深了对汇编语言的理性认识。

微处理器原理与应用实验日志二

实验题目:

熟悉并使用算术逻辑操作类指令

实验目的:

1、熟悉算术运算类指令

2、熟悉逻辑运算类指令

3、掌握算术运算类指令对标志位的影响

实验要求:

1、 通过仿真软件单步运行,观察寄存器内容变化,验证算术运算和逻辑运算指令的正确性;

2、 根据要求编写程序;

实验主要步骤:

1、 启动计算机,进入Keil C51的集成开发环境;

2、 键入算术和逻辑指令,验证算术运算和逻辑运算指令的正确性

3、 根据要求编辑程序;

4、 编辑完成以后对程序进行编译,生成目标代码;

5、 编译,生成目标代码,分别采用单步和宏单步运行程序,观察有关单元中的内容的变化; 实验结果:

汇编程序:

ORG 0000H

AJMP START

ORG 0100H

START: MOV 30H,#56H

MOV 31H,#34H

MOV 32H,#12H

MOV 40H,#90H

MOV 41H,#78H

MOV 42H,#56H

MOV R0,30H

MOV R1,40H

MOV A,R0

ADD A,R1

DA A

MOV 50H,A

MOV R0,31H

MOV R1,41H

MOV A,R0

ADDC A,R1

DA A

MOV R0,32H MOV R1,42H MOV A,R0 ADDC A,R1 DA A MOV 52H,A SJMP $ END

心得体会:

通过这次的实验课,我进一步熟悉了Keil C51这个单片机应用开发集成环境。熟练了运行调试程序。更加重要的是我掌握了汇编语言中算术指令和逻辑指令,学会了运用算术指令和逻辑指令进行一些运算。加深了我对微机内部运行的理解,有助于我对理论课的学习,使我对理论知识有了更加感性的认识。。

微处理器原理与应用实验日志三

实验题目:

顺序程序设计:拆字和拼字

实验目的:

1、掌握顺序程序编写方法

2、掌握拆字和拼字方法

3、学会编写和调试程序的过程和方法

4、掌握C51编程方法。

实验要求:

3、 阅读、运行并调试已给的程序;

4、 模仿已给程序分别汇编程序和C 程序完成拼字程序;

实验主要步骤:

6、 启动计算机,进入Keil C51的集成开发环境;

7、 根据已给程序分别编辑汇编程序和C 程序;

8、 编辑完成以后对程序进行编译,生成目标代码;

9、 运行、调试目标代码和进行结果检查;

10、 根据要求分别编写汇编程序和C 程序;

11、 编译,生成目标代码,分别采用单步和宏单步运行程序,观察有关单元中的内容的变化;

12、 修改内存单元中的内容在观察存储单元内容的变化;

实验结果:

汇编程序:

ORG 0000H

AJMP START

ORG 0100H

START: MOV A,30H

ANL A,#0FH

SW AP A

MOV 32H,A

MOV A,31H

ANL A,#0FH

ORL 32H,A

SJMP $

END

#include"reg51.h"

#include"absacc.h"

void main()

{

DBYTE[0x30]=0x12;

DBYTE[0x31]=0x34;

DBYTE[0x30]

DBYTE[0x31]&=0x0f; //04

DBYTE[0x32]=DBYTE[0x30]|DBYTE[0x31];

}

心得体会:

通过这次的实验课,我 进一步熟悉了Keil C51这个单片机应用开发集成环境。熟练了运行调试程序,掌握顺序程序编写方法。更加重要的是我掌握了拆字和拼字的编程方法。不仅更加熟悉汇编语言的指令,而且也了解了一些C51的用法。

微处理器原理与应用实验日志四

实验题目:

分支和循环程序设计

实验目的:

1、掌握分支程序编写方法

2、掌握循环程序设计的方法和技巧

3、学习程序调试的基本过程和方法

实验要求:

5、 阅读、运行并调试已给的分支和循环程序;

6、 模仿已给程序分别汇编程序和C51程序实现两个16位无符号数的比较的程序; 实验主要步骤:

13、 启动计算机,进入Keil C51的集成开发环境;

14、 根据已给程序分别编辑汇编程序和C51程序;

15、 编辑完成以后对程序进行编译,生成目标代码;

16、 运行、调试目标代码和进行结果检查;

17、 根据要求分别编写汇编程序和C51程序实现两个16位无符号数的比较;

18、 编译,生成目标代码,分别采用单步和宏单步运行程序,观察有关单元中的内容的变化;

19、 修改内存单元中的内容在观察存储单元内容的变化;

实验结果:

汇编程序:

ORG 0000H

AJMP START

ORG 0100H

START:

MOV A ,40H

CJNE A, 50H, LOOP1

MOV A,41H

CJNE A,51H, LOOP1

AJMP LOOP2

LOOP1:

JC LOOP3

LOOP2:

MOV 42H, #0FFH

AJMP LOOP

LOOP3 :

MOV 42H,#88H

LOOP:

AJMP LOOP

END

#include

#include

void main()

{

unsigned char na,nb,m,n,f=8;

na=DBYTE[0x0040];

nb=0x0011;

n=0x80;

for(;f>0;)

{

m=na&n;

if(m!=0)

DBYTE[nb]=31;

else DBYTE[nb]=30;

n=n/2;

nb++;

f--;

}

}

心得体会:

通过这次的实验课,我 进一步熟悉了Keil C51这个单片机应用开发集成环境。熟练了运行调试程序,掌握分支循环程序编写方法。不仅更加熟悉汇编语言的指令,而且也了解了一些C51的用法。对理论知识有了更加深刻的认识。


相关内容

  • 物流工程实验报告
    院 班 物流工程 课程实验报告 燕山大学里仁学院 2016.6.6 实验报告 实验五配送中心仿真模型 1.实验目的 了解配送中心的运作过程,通过Flexsim 仿真软件对已知配送中心系统建模,并对仿真实验结果展开分析,尝试找出运作瓶颈,提出 ...
  • 微生物实验室生物安全风险评估报告的具体要求
    微生物实验室生物安全风险评估报告的具体要求 这两天忙于准备迎接卫生部"质量万里行"检查.其中有内容要求有:微生物实验室生物风险评估报告内容,这很是让我头晕.好在我以前看过疾病预防控制专业人员培训教材相关内容.并找到这样一 ...
  • 微机原理实验步骤学生
    实验要求及步骤 一.遵守"微机原理实验室实验守则",严格执行各个要求. 二.实验前准备的内容:a .完成前次实验报告,b .本次实验的预习报告,c .实验用到的电路图.流程图.程序. 三.实验内容 1.软件实验步骤: D ...
  • 实时与非实时是对比实验报告 (自动保存的)
    实时与非实时系统对比实验报告 目录 一 二 三 四 实时工具RTX简介..................................................................................... ...
  • 医学实验室质量管理要求
    第一节 医学实验室质量管理要求 一.基本概念 1.临床实验室 临床实验室又称"医学实验室".对从人体获得的各种标本进行生物学的微生物学的免疫学的化学的免疫血液学的血液学的生物物理学的细胞学的病理学的检验,或其他的检验,为 ...
  • 活性炭吸附实验报告
    活性炭吸附实验 1.实验目的 本实验用亚甲基蓝(C16H18ClN3S)代替工业废水中有机污染物,采用活性炭吸附法,探究活性炭投放量.吸附时间等因素对活性炭吸附性的影响,探究活性炭处理有机污染水体时的最优工艺参数. 2.实验原理 2.1活性 ...
  • 大学生计算机基础实验报告
    < 大学计算机基础>课程 实验报告手册 学院 年级 专业 姓名 学号 任课教师 上机地点 (以上由学生填写) 实验教师(签字) 西南大学计算机与信息科学学院 计算机基础教育系 年 月 日 一. 实验说明 本课程实验分为一般性实验 ...
  • 化学信息文献检索方法
    化学信息学的文献检索总结 化学信息学是化学领域中近几年发展起来的一个新的分支,是建立在多学 科基础上的交叉学科,利用计算机技术和计算机网络技术,对化学信息进行表示,管理,分析,模拟和传播,以实现化学信息的提取,转化与共享,揭示化学信息的实质 ...
  • 医学实验室建设系列(六)
    医学实验室建设系列(六) 一检验医学人才梯队的建设 实验室智能化的程度越高实际是对人的要求越高,仪器不能替代的事情往往更加复杂,而人的管理本身比设备的管理复杂得多.做好人才管理,提升实验室的软实力,才能把期望的职能有效实现. 检验医学人才梯 ...