基于51单片机的流水灯的设计与实现
2016-07-10吴文兵脱建智
电子技术与软件工程 2016年8期
关键词:单片机
吴文兵 脱建智

摘 要:本文基于STC89C52单片机应用为核心,从系统的硬件电路入手,将8位发光二极管通过共阴极接法接到单片机的P0端口,并通过控制P0口的电平高低以达到控制发光二极管,从而实现循环流水灯的设计。
【关键词】发光二极管 单片机 流水灯
在我们的日常生活中,随处可见各种美丽的霓虹灯,这些美丽的霓虹灯将我们的城市装扮的绚丽多彩,霓虹灯广告牌也已经成为各大商家争相竞争的手段。其实这些霓虹灯是由发光二极管组合而成的,而这些发光二极管的组合多数也是基于单片机设计和制作出来的。而这些霓虹灯大多电路结构复杂,不容易实现。我们就以制作一台简易循环流水灯为例来介绍一下它基于51单片机的设计方案。
1 功能需求约定
本次设计主要实现8个发光管间隔200ms由上至下,再由下至上,一个轮回后再重复上个轮回,即用单片机来设计循环流水灯,就是实现这十五种状态的循环切换控制。
2 开发方案的设计
本文分别从硬件设计方案和软件设计方案两个方面进行分析。
2.1 硬件设计方案
根据循环流水灯的十五种运行状态,可以看出,每盏灯的每种状态我们可以做同样的处理,因此在电路设计中,可以在每种状态下,对单片机的对应引脚做同样的输出,这样我们就可以实现基于51单片机最小系统电路(如图1a所示)流水灯模型的硬件设计了,值得说明的是我们这里采用的是共阴极连接方式(如图1b所示),所谓共阴极连接方式即发光二极管的阴极连接在一起形成一个公共端。……
登录APP查看全文
