一、实验目的
熟悉硬件开发平台,掌握驱动的安装及程序的下载,掌握花样流水灯的实现原理,自己能够设计出花样流水灯的电路及程序。
二、实验原理
1.利用Proteus 8.11画电路图
2.利用Keil uVision5编写C51语言程序;
3.生成hex文件,将数据烧入单片机,完成相应功能
三、实验设备及环境
实验设备:PC电脑一台;单片机和相应设备
实验环境:Keil uvison5,Proteus
四、实验步骤
1.认识开发板
2.安装开发软件(Keil uvison5,Proteus)
3.连接电脑与开发板并安装驱动程序
4.用Proteus绘制花样流水灯的原理图
5.用Keil uVison5编写程序
6.仿真并观察结果
7.接线,下载程序到开发板并观察结果
五、实验结果与分析
(1)虚拟仿真电路
(2)将代码烧录到开发板查看结果
六、代码
#include <reg51.h>
#define uchar unsigned char
uchar tab[]={0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f, 0x7f, 0xbf, 0xdf, 0xef, 0xf7, 0xfb, 0xfd, 0xfe};
void delay()
{
uchar i,j;
for(i=0; i<255; i++);
for(j=0; j<255; j++);
}
void main()
{
uchar i;
while (1)
{ for(i=0;i<16; i++)
{
P1=tab[i];
delay();
}
}
}