单片机流水灯实验报告.docx
文本预览下载声明
PAGE 1
微控制器技术创新设计实验报告
姓名: 学号: 班级:
一、项目背景
当今时代的智能控制电子技术,给人们的生活带来了方便和舒适,而每到晚上五颜六色的霓虹灯则把我们的城市点缀得格外迷人,为人们生活增添了不少色彩。制作流水灯的方法有很多种,有传统的分立元件,由数字逻辑电路构成的控制系统和单片机智能控制系统等。本设计为一种简单实用的单片机花样流水灯设计与制作方案。
二、项目整体方案设计
根据时钟信号的脉冲输入, 我们以改变每个 LED 点亮状态的保持的时间来改 变 LED 的变换间隔时间, 根据 LED 的循环点亮和时间间隔的改变设计成为一个直 观的 LED 花样流水灯自动循环系统, 由此思路我们就可以很容易的着手流水灯控制程 序的设计。
三、硬件设计
四、软件设计
#include REGX51.H
#define uint unsigned int
#define uchar unsigned char
const tab[]={0xfe,0xfd,0xfb,0xef,0xdf,0xbf,0x7f,0xbf,
0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xaa,0x55,0xaa,0x55,0xaa,0x55,
0xff,0xf0,0x0f,0xf0,0x0f,0xff,0x33,0xcc,0x33,0xcc,0x33,0xcc,0xff};
void Delay1ms(unsigned int count)
{
unsigned int i,j;
for(i=0;icount;i++)
for(j=0;j120;j++);
}
main (void)
{
uchar i;
while(1)
{
for(i=0;i35;i++)
{
P1=tab[i];
Delay1ms(500);
}
}
}
实验结果
六、项目总结
通过这次实验设计,锻炼我们综合运用知识,提出问题,分析问题,及解决问题的能力。我感慨颇多,在着手设计的这段日子里,我又学到了很多东西。特别是理论联系实际。我认为掌握单片机的应用及开发技术是最基本的也是必要的。单片机是以后从事相关嵌入式研发最为基本的入门芯片。所以学好单片机是我们电子类的必要任务。?通过这次单片机课程设计的顺利完成,离不开付老师指导,也离不开班上同学的耐心帮助。在此,我对所有帮助过我的老师和同学表示我真挚的感谢!
显示全部