文章目录
- 前言
- 一、项目概述
-
- 1.1 系统概述
- 1.2 功能设计
- 二、项目硬件设计
-
- 2.1 AT89C51单片机最小系统
- 2.2 外设电路
- 三、项目软件设计
-
- 3.1 程序代码设计
- 四、项目调试与分析
-
- 4.1 Proteus 仿真调试
- 4.2 结果分析
- 总结
- 附录
前言
一、项目概述
1.1 系统概述
流水灯是在控制系统的控制下按照设定的顺序和时间来发亮和熄灭,形成一定视觉效果的一组灯。流水灯常安装于店面、招牌、夜间建筑物,可以让门面或建筑变得更加美观显眼。形成一定的视觉效果,常安装于店面和招牌上。
1.2 功能设计
为实现流水灯的实际效果所采用了按钮与流水灯相结合的设计方案,使效果更佳个性化与多元化,更能满足客户的需求,以80C51为核心构架硬件电路,外附LED按以及钮进行显示于控制,同时利用C语言编程实现流水灯的显示功能。
流水灯控制原理为:三极管在电路中充当开关的作用,当电路导通,最左边的LED首先点亮。基极串出一电容连接下一个三极管的集电极。当电容充分充电后,下一个三极管导通使得第二个LED点亮,以此类推。可以通过调节电容的容量值,来控制流水灯点亮的时间。
二、项目硬件设计
本系统的硬件设计包括AT89C51控制器核心电路以及外设电路设计,按钮控制模块以及LED流水灯模块,并在Proteus仿真软件上设计系统的仿真电路。
2.1 AT89C51单片机最小系统
单片机最小系统电路,又称最小应用电路,是指用最少的元件组成的单片机可以工作的系统,AT89C51的最小系统电路主要由单片机、晶振电路、复位电路组成。如下图所示:
3.1 程序代码设计
基于Proteus的花样流水灯设计代码设计如下:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!