心形花样流水灯

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品课件
结论与心得
由于本次课程设计涵括了软件和硬件知识,所以在完成课程设计的同时,也让我 们了解到了我们在软硬件设计和制作方面的不足。在这次设计过程中对电路板各 元器件的连接和焊接工作,虽然看似简单,但做起来却是一个细致的工作,尤其 是对于一些距离特别近的引脚焊接,对焊接的要求更高,一旦将不该连接的引脚 焊接到了一起,该元件就会失去原来的工作效果,还有可以将整个电路短路。
心形花样流水灯
小组成员:时泓 许关月 顾杰 费伯扬
精品课件
指导老师:刘学明
系统设计方案
实现不同方式点亮32个LED流水灯(左循环、奇偶亮、右循 环、全灭全亮等等)本流水灯实际上就是一个带有三十二个 LED灯的单片机最小应用系统,即为由 LED灯、晶振、复 位、电源等电路和必要的软件组成的单个单片机。
对于软件方面,每个人有不同的意见和修改最终经过我们的讨论,对单片机的程 序编写有了更好认识,提高了各自的能力。
通过这次设计,再一次印证了团队合作的重要性,如果不是一个团队的相互协作, 是无法在这么短的时间内完成设计的,达到了事半功倍的效果。
总之,这次设计对我们的动手能力,协作能力,程序编写都有很大的提高,也认 识到我们的不足之处,对于今后的学习和工作是一次很好的实践。
点亮,全亮、全灭。 在此还应注意一点,由于人眼的视觉 暂留效应以及单片机执行每条指令的时间很短,在控制二极 管亮灭的时候应该延时一段时间,否则就看不到“流水”效 果了。
精品课件
硬件
1:STC89C51的最小化系统
精品课件
流程图
精品课件
原理图
精品课件
仿真图
精品课件
பைடு நூலகம்分程序
#include<reg51.h> #define uchar unsigned char uchar flag=200; uchar code Tab1[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF}; uchar code Tab2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF}; uchar code Tab3[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00}; uchar code Tab4[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00}; uchar code Tab11[]={0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0xff}; uchar code Tab22[]={0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0xff}; void shansuo(); void xl();
void delay(void)
{
unsigned char m,n;
for(m=0;m<flag;m++)
for(n=0;n<250;n++)
精品课件
调试结果
1、软件:程序需要实现流水灯各种不同方式的亮灭。 2、硬件:需要我们自己连接电路,焊接电路板,更要做到
将软硬件相互结合,这一部分对我们的手工能力有更高的要 求。
同时感谢学院给我们提供的实践机会,提供实践的场地,工具。
精品课件
精品课件
理论分析
如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电 平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄 灭,就要把P1.0口的电平变为高电平;同理,接在其他口的 31个LED的点亮和熄灭的方法同LED1。因此,要实现流水 灯功能,我们只要将发光二极管LED1~LED32依次点亮、 熄灭,32只LED灯便会一亮一暗的做流水灯了。同样的道理, 可以32个灯左移
相关文档
最新文档