您的当前位置:首页正文

单片机实验报告

来源:好兔宠物网


系统认识实验

一、实验目的

1、熟悉nKDE-51单片机教学实验系统。

2、掌握集成环境的使用方法。

3、掌握简单C51程序的输入,编辑,编译,下载,运行,调试,排错,结果观察的方法与步骤。

二、实验内容及要求

1、观察单片机教学实验系统的组成结构,熟悉各模板功能及芯片配置。

2、利用单片机的P0口接8个发光二极管,用C51编程实现;当开关动作时,对应的发光二极管亮或灭。

3、在集成开发环境下,建立工程文件并加入源程序,经编译排错后生成.HEX目标文件并下载到单片机,然后运行程序,观察结果,如有问题,则修改源程序,重复上述过程,最终完成设计任务。

三、实验设备

硬件:PC机,nKDE-51 单片机实验教学系统,P89V51RD2单片机

软件:KeilC51集成开发软件。

四、实验步骤

1、 设计实验电路。

2、 启动集成调试环境:双击Keil uVision3图标。

3、 建立新工程(项目):点击project菜单——选择建立新工程,工程名自定,CPU类型:NXP——P89V51RD2

4、 设置工程参数:output——选勾生成.HEX文件,debug——选use——keil monitor-51driver,最后确定。

5、 建立源文件:file——选file new——源程序编辑窗口——输入、编辑、保存源

文件(文件名自定,但一定是.c格式)。

参考程序如下:

#include

void main (void)

{

unsigned char i ;

P1=0xff;

for(;;) { i=P1 ; P0=i;}

}

6、 在工程中加源文件:工程窗口——右击Source group弹出菜单,加入新文件。

7、 编译链接:project——选建立所有文件。

8、 下载调试:debug——启动debug(同时下载)——设置PC指向程序运行起点——run(连续运行)。

9、 实验接线:

CPU板的J1或J5(P0)接基本IO板的J4(LED),基本IO板的J7(开关)接CPU板的J2或J6(P1)。

10、观察和记录运行结果:

截图如下:

五、设计内容

用软件延时方法设计跑马灯程序,用开关选择循环速率。

程序如下:

#include

#include

void delayms(unsigned char ms)

{

unsigned char i;

while(ms--)

{

for(i = 0; i < 120; i++);

}

}

main()

{

unsigned char LED;

LED = 0xfe;

P2 = LED;

while(1)

{

delayms(250);

LED = _crol_(LED,1); //

P2 = LED;

}

}

截图如下:

六、实验体会

1、初次接触单片机实验,对于软件和硬件的结合由于不太熟悉实验环境,期初编译环境选择错误,不能出结果。

2、文件名为.c,保存不对,将会出现错误。

3、程序需要细心编写。

因篇幅问题不能全部显示,请点此查看更多更全内容