实验报告
课程名称单片机试验
实验项目 LED灯闪烁实验
2012年 3 月 13 日
【实验目的】
1. 掌握51单片机开发板的使用步骤;
2. 掌握51单片机开发板所需软件的安装过程;
3. 以LED灯闪烁为例子,掌握软件KEIL3的使用方法。熟悉51单片机开发板的使用
【实验环境】
实验仪器、设备
计算机、51单片机开发板
软件
USB驱动程序、KELL开发软件
51单片机开发板的使用步骤
安装USB驱动程序;
安装KEIL开发软件
在KEIL环境中编写和调试程序
用程序烧录软件,将单片机程序烧录到单片机
51单片机开发板所需软件的安装过程
安装USB驱动程序
设置串口
LED灯闪烁的程序的编写、调试和烧录。
【实验内容】
内容一
操作过程
将单片机开发板的电源与PC的USB口相连;
在PC机上安装USB_Driver驱动程序的安装,具体安装步骤,请参见《》;设置串口,请参见《》;
在PC机上安装KEIL V3软件,具体安装步骤,请参见《》;
运行KEIL3软件,软件的具体使用方法,请参见请参见《》文件;
在KEIL软件中,创建内容如下的C程序,文件名为学生自己的学号:
编译和调试,修改程序错误;
使用软件《》将程序烧录到单片机中,观察现象是否与正常;
再在原来程序的基础上,修改程序,实现功能较复杂的程序。
编写内容如下的汇编程序,:
操作结果
程序下载成功后,则单片机开发板上的8个LED灯将闪烁。下图为LED灯电路图。
结果分析
主程序中有:
P2=0x00;
delay (600);
P2=0xff;
delay (600);
第一条程序为置p0口为低电平,点亮p2口8个LED;,第二条程序为调用延时程序,等待一段时间熄灭,第三条程序为置p0口为高电平,熄灭p2口8个LED灯;最后一条程序为调用延时程序。
内容二
操作过程
将原程序修改为:
#include <>
void delay(unsigned int i);
main()
{
P2=0x00;
delay (600);
P2=0xff;
delay (600);
P2=0x01;
delay (600);
P2=0xff;
delay (600);
P2=0x02;
delay (600);
单片机实验--LED灯闪烁实验 来自淘豆网www.taodocs.com转载请标明出处.