当前位置:首页 > 单片机综合应用实习论文 - 用STC89C52实现流水灯
广西科技大学(筹)课程论文
题目:单片机最小系统设计
课程:单片机应用综合实习 学期:2011-2012-2 班级:测控092 姓名:黄慧先 学号: 200900304065 教师:潘盛辉 日期:2012.6.29
目录
1摘要———————————————————1
2任务描述及设计方案————————————2
3硬件设计方案———————————————2
4软件设计方案———————————————7
5系统调试及结果分析————————————7
6结论———————————————————9
7附录———————————————————9
8参考文献—————————————————11
1.摘要:
近年来,随着电子技术和微型计算机的发展,单片机的档次不断提高,起应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到广泛的应用、成为现代电子系统中最重要的智能化的核心部件。而STC89C52就是其中一种,它是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMO8位微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 关键字:单片机、流水灯 需求分析:
随着现代社会的发展,人们越来越追求审美和新颖,而流水灯就是其中一种,以前简单的照明工具变得越来越多样化,流水灯的千姿百态恰能给人一种视觉冲击,现在不管大街小巷我们都可以随处可见这种变幻万千的流水灯,而这种流水灯我们可以产用电子电路去设计,我们主要可以用装套控制器和状态译码器来实现灯光的流水效果,但是现在我们可以用单片机STC89C52来实现,因为其相对于电子电路有明显的优越性,控制硬件电路比较简单,软件方面程序也不复杂,因此制作的远离简单,但功能作用并不低于电子电路设计的,由于它的小巧方便、通俗易懂,所以我们往往采用单片机来做流水灯。
2.任务描述及设计方案
2.1任务描述
设计流水灯控制电路,使连接在该电路上的8个发光二极管按顺序以次闪烁。 2.2设计方案
通过串口输入程序,用STC89C52进行LED灯控制,由于人眼视觉的暂留效应,LED灯两灭延时0.5秒。这样我们就可以看到LED灯相互闪烁形成一个完整的流水灯系统。
3.硬件设计方案
3.1 设计思路
如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了 3.2设计原理图
共分享92篇相关文档