单片机实验报告
- 文件介绍:
- 该文件为 doc 格式,下载需要 5 积分
- 单片机实验报告 (1)学习Keil c51集成编译软件的使用和调试程序方法;
(2)学习将用户程序下载到应用系统的方法;
(3)掌握STC89C52单片机I/O端口的控制和使用方法。
2.实验设备
单片机实验板、PC机、Keil软件、STC-ISP.EXE程序下载软件。
3.实验内容
利用单片机的P1.1、P1.2、P1.3控制3个LED指示灯,模仿交通控制灯:
红灯亮4秒;黄灯亮2秒;黄灯、绿灯同时亮1秒;绿灯亮4秒,如此循环。
4.实验电路
实验电路原理图如下:
5.实验程序
实验程序流程图见左图:
实验程序如下:
#include
//led数码管位连接定义
sbit led1=P1^1;//定义SFR中引脚的“位”接黄灯
sbit led2=P1^2;//定义SFR中引脚的“位”接绿灯
sbit led3=P1^3;//定义SFR中引脚的“位”接红灯
void delayms (unsigned int x) //延时子程序
{
unsigned char j;
while (x--)
{
for (j=0;j<123;j++) {;}
}
}
void main (void) //主程序
{
while(1)
{
led1=1;led2=1;led3=0;delayms(4000);
led1=0;led2=1;led3=1;delayms(2000);
led1=0;led2=0;led3=1;delayms(1000);
led1=1;led2=0;led3=1;delayms(4000);
}
}
6.实验步骤
(1)根据实验原理图编写程序,用“Keil uVision4”编译软件编译,如未通过,修改程序,直至通过;
(2)用STC-ISP.EXE软件将所编程序的“HEX”码下载到实验板的STC89c52芯片中;
(3)运行程序,观察实验板左侧的三个LED(红黄绿)灯点亮的次序和时间是否按要求发生变换,如果不符合要求,改写程序,按步骤(1)开始重新做实验,直至成功。
实验报告(理工类
学 生 姓 名 学 号 成 绩
学生所在学院 年级/专业/班
课 程 名 称 单片机原理与应用 课 程 代 码
实验项目名称 实验2键操作、LED数码管显示实验 项 目 代 码
指 导 教 师 项 目 学 分
1.实验目的
掌握独立键盘、LED数码管的电路连接和编程方法。
2.实验设备
单片机实验板、PC机、Keil等编译软件、STC-ISP.EXE...