当前位置:文档之家› Keil C51 集成开发环境的使用实验报告

Keil C51 集成开发环境的使用实验报告

Keil C51集成开发环境的使用
姓名 :专业:学号:成绩:
一、实验目的
1、熟悉Kei C51集成开发环境的基本操作;
2、掌握简单Kei C51和汇编程序的编写、调试。
二、实验内容
1、仔细阅读教材相关内容,掌握KeiC51集成开发环境的基本功能;
2、分别用汇编和C51编写清零程序,把片外RAM中的7000H-70FFH单元中内容清零;
3、分用汇编和C51编写查找相同个数程序。统计片外RAM7000H-700FH中“00H”的个数并保存在片内RAM30H单元中。
三、实验原理与步骤
1、清零程序
(1)汇编语言程序设计框图
(2)实验步骤
用连续或单步方式运行程序,检查7000H-70FFH单元中执行内容变化。
(3)假使把7000H-70FFH中的内容改成FFH, 如何修改程序。
int t=0x7100-0x7000 ;
while(t--)
{*p=00;
p++;
}
}
2、查找相同数个数
(1)汇编语言
ORG 0000H
MOV R0,#00H
MOV R1,#00H
MOV DPTR,#7000H
LOOP:MOVX A,@DPTR
CJNE A,#00H,NEXT
INC R1
NEXT: INC DPTR
while(a--)
{
if(*p==0)
sum++;
p++;
}
*q=sum;
while(1);
}
五实验后的经验总结
1、新建项目:选择Project->NewProject菜单,在弹出的对话框中键入项目名称并保存,选择“AT89C51”,点击“确定”,在出现的对话框中选择“否”;
2、创建新源程序文件:点击File->New创建,C语言源程序扩展名.c,汇编源程序扩展名.asm。
3、点击View->MemoryWindow,在地址栏输入片内外数存地址查看或修改其内容,若片外数存要加“x:”,若为片内数存要加“d:”
六 对实验课的建议
基本可以完成对老师上课讲的内容进行上机操作,但还是不够熟练,在今后的单片机学习中要多练习程序的编写,多实践,真正做到实践,实践,再实践,提高自己的实践操作能力。另外,希望在实验过程中能有更多的机会和老师交流。
(4)用C51 重新编写该程序,运行并查看结果。
2、查找相同数个数
(1)汇编语言程序设计框图
(2)实验步骤
在7000H-700FH单元中放入随机数,其中几个单元输入0;
用连续或单步方式运行程序;
观察片内RAM 30H的内容,应显示“00H”的个数。
(3)用C51重新编写程序,运行并查看结果。
四、实验程序
1、清零程序
(1)汇编语言
ORG 0000H
MOV R0,#0100H
MOV DPTR,#7000H
MOV A,#0
LOOP:MOVX @DPLOOP
END
(2)C语言
#include<reg51.h>
voidmain()
{
char xdata *p=0x7000;
INC R0
CJNER0,#10H,LOOP
MOV 30H,R1
SJMP $
END
(2)C语言
#include<reg51.h>
#include<stdio.h>
void main()
{
char sum=0;
char a=0x10;
char xdata *p=0x7000;
char data *q=0x30;
相关主题