您的当前位置:首页正文

单片机_LED灯闪烁实验报告

2021-08-30 来源:步旅网


实验报告

一、实验目的

1、掌握51单片机实验开发板的使用步骤。

2、以LED闪烁为例子,通过keil4软件进行汇编程序的输入、运行、调试、仿真。

3、掌握STC-ISP的使用方法,将程序下载到实验板中。

二、实验设计

1、实验仪器、设备:计算机、型号为STC89C52RC的51单片机

开发板

2、软件:USB驱动软件、keil4开发软件、STC-ISP 3、实验流程图设计: 是 否 是 发光单元往左移动一位 延时时间到? 关闭LED 开始 初始化,定义I/O口 发光单元点亮 一个循环周期到? 否 4、软件设计: 1)keil4软件使用

A.双击keil4标志,执行keil4软件

B.在E盘中新建文件夹:zuoye1,以保存本实验中所产生的文件。将计算机中原有的main.c文件复制到文件夹zuoye1中。

C.点击“project” “New uVision project”,给工程取名为zuoye1,保存在文件夹zuoye1中。在新出现的窗口中选择“Atmel” “AT89C51”,按“OK”后在新出现的窗口选择“否”。

D.点击“file” “New”,新建一个原文件。双击“source Group1 ”,添加main.c文件。添加成功后将LED程序输入文件中。 #include

//======================================= #define uint unsigned int; #define uchar unsigned char;

//======================================= uint x,y; uchar idx;

//======================================= void main(void) {

P1_3 = 1;

}

P0 = 0xff; idx=0; while(1) { }

P1_3 = 0;

P0 = ~(7<for( x=0;x<250;x++ ) { } idx++; idx=(idx%8);

for( y=0;y<1000;y++ ) { }

//======================================= //end

E、输入完成后,点击图标

保存,再分别点击

进行调试。

当出现没有错误。

表示程序

F、右击“Target” “option for Target.......”,选择“Output”,并应将“Create HEX File”选中,选择“OK”,创建HEX文件。 G、再分别点击2)STC-ISP软件使用

A、将开发板连接到计算机,右击“计算机” “管理” “设备管理器”,查看“端口”选项,发现所使用端口为“COM4”。 B、双击STC-ISP图标,打开STC-ISP软件。

C、选择单片机型号STC89C52RC。打开zuoye1.hex文件。

D、“COM”选线选择“COM4”。选择适合的波特率。

E、点击Download选线,即实现自动下载编程,观察实验板上的效果。

三、实验结果分析

1.实验结果:LED灯刚开始的时候前三盏灯亮,之后每次往左移动一盏灯点亮,效果如下图显示。

2.实验心得

通过实验,了解到通过改变

中数值的大小,

可以选择不同的灯点亮;通过中数值

的调节,可以调节延长的时间长短;通过调节idx++,可以调节

没次灯闪烁跳转间隔。

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