基于单片机控制LED摇摇棒的解决方案

发布者:和谐相处最新更新时间:2013-10-08 来源: dzsc关键字:单片机控制  LED  摇摇棒 手机看文章 扫描二维码
随时随地手机看文章

  摇摇棒本为开发套件,全部采用直插的器件。显示的LED采用了5mm超高亮30度聚光发光二极管,共32只。控制芯片采用宏晶单片机STC11F03E,其内部有3K的程序存储空间,256字节的数据存储空间,另外其内部还有2K的EEPROM空间。设计可以通过串口,把下载的画面数据到内部的EEPROM,掉电后,也不会丢失。

  本文通过研究利用事先编好程序来控制16个LED发光二极管,并配合左右手的摇晃来显示字符和简易图形的电子装置(简称为“摇摇棒”),设计并制作一个依靠摇动能显示字符、图形的 LED 显示棒。此装置利用AT89C51单片机对发光二极管阵列进行控制。用滚珠开关检测当前摇动状态,单片机控制16个发光二极管进行不同频率的亮灭刷新,则只要摇动就可以可显示输出文字及图案等信息,从而达到在该视觉平面上传达信息的作用。

  1 硬件系统的组成

  本设计的简单有趣的LED摇摇棒,它是基于单片机控制的电子装置。具有按键进行画面切换和消除重影等功能,能使画面清晰显示出来。它主要由单片机控制部分,LED驱动部分,LED显示部分组成,其硬件组成框图如图1 所示。

  

  1.1 按键模块

  本设计中通过一个画面切换开关对显示的内容进行切换。在设计中通过滚珠开关来控制摇摇棒只能向一边摇动时显示信息,否则会出现镜像字或镜像画面,也就是重影的现象。可选的摇动控制开关有水银开关和滚珠开关两种。水银开关稳定性较高,但安全性较差。滚珠开关虽然稳定性稍差,但不容易被打破,安全度很高。考虑到实际应用环境,故选用滚珠开关作为系统的摇动控制,由滚珠开关带来的不稳定性可以通过软件进行弥补。手动复位开关的功能是控制系统的启停。

  1.2 控制部分

  单片机最小系统作为整个系统的控制核心,它主要负责控制二极管的亮灭及显示状态。通过单片机的软件编程及外部中断,来控制摇摇棒的显示效果。

  1.3 LED 显示模块

  此设计中根据LED点阵的显示原理来设计显示部分。点阵的显示分为行扫描与列扫描两种,列扫描是将字模数组通过点阵屏的行驱动进行输入,然后通过列对每一行进行扫描,当列为低(高)电平、行为高(低)电平时则表示该点为图案的一部分,将其读出、显示。而本次设计的LED 显示棒数据传输原理与LED 点阵屏相似。可以把LED 显示棒看成是LED点阵屏中的一列。为了使显示的图案清晰,在设计中使用了16 个高亮度LED 管将它们排成一列,整个屏在静止时也就相当于16 行×1 列。数据传输时同样使用行送数据、列扫描。在摆动过程中,应用人眼的视觉暂留原理,被点亮的列不会很快的消失,而是随着摆动的方向继续向前移动,只要移动的速度高于视觉暂留的最短时间显示内容就不会熄灭,这样,一幅图案也就可以这样被“摆动”出来了。

  根据系统分析,具体的硬件电路连如图2 所示。在具体制作硬件的时候,将16 个3mm 高亮度红色的LED排列成整齐的一列。

  

  在proteus 下仿真调试的时候,给定的电源VCC 为5V,实际使用时用3 节干电池串联4.5V 即可。

  2 系统软件设计

  2.1 软件设计思想

  在摇动LED棒的时候单片机必须单程传送数据,否则显示的图形会产生重影,影响视觉效果。因此当系统开始工作后通过滚珠开关的位置来使单片机实现单程传送数据给LED.如果滚珠开关位于右边,则进入外部中断1 并将一变量置1,在变量为1期间让单片机以一定的频率将数据传送给LED.如果滚珠开关位于左边,则进入外部中断0 并将变量置0.在这期间单片机不会传送数据给LED.在送数据时,数据送完后应延时一段时间来使摇动时显示的每个字不会太拥挤,之后再立刻熄灭LED 并开始重新判断滚珠开关的位置。[page]

  2.2 软件设计流程图

  通过软件设计思想的分析,得到该系统的主程序流程如图3所示。

  

  系统开始运行,首先初始化整个系统,然后等待外部中断。当用手摇动到指定位置时,由滚珠开关触发外部中断,系统接收到外部中断信号后,就传送数据,再经过一段延时后开始显示。显示完成返回主程序,等待下一个摇动周期的到来。周而复始的晃动,则会显示出相应的信息。  

  下面将设计一个LED显示棒且需要有按键进行内容切换,它主要是由中央控制部分,LED驱动部分,LED显示部分以及电源部分组成,如图4所示。

  

  单片机将提取的字模进行存储,当接收到按键输入的指令时单片机就将相应的字模代码通过I/O口输出,使LED灯点亮,利用视觉暂留原理最终使图案完整的显示在摆动的显示屏中。

  4.1 LED灯的选择

  传统LED发光二极管。颜色多样,在可以同样显示图案的前提下使用它更为经济。

  4.2外部中断信号产生方式

  通过外部中断可以控制数据开始传输的时刻。选择好外部中断来源是本次制作的难点及重点。使用惯性开关。通过摇晃使得惯性开关的摆杆与焊接的左右两个触点接触,利用这种接触产生的电平变化来触发中断,结合软件控制显示,制作简单,使用方便。  3.抗重影方案的选择:使用外部中断控制数据传输时刻。外部中断信号由惯性开关产生,触发方式为下降沿触发。惯性开关左右两边的触点分别与单片机两个外部中断接口相连,默认为高电平,摇动的摆杆接地。惯性开关处于不同位置进入不同的中断,从而决定何时送数据。该方案简单易行,可以保证数据是单程传输的,避免了重影。不摇动时把惯性开关处在左边就可以使LED棒熄灭,可以达到省电的效果。

  5 结论

  本次将使用单片机对摇动显示进行实例化,设计一个LED摇动显示器来显示文字、图像等信息。掌握利用8051型单片机对发光二极管阵列进行摇动控制的方法。在设计中通过调试,使用外部中断让数据单程传输很好的取消了重影。通过改变传送数据方式,由一个字符接一个字符传送改为将一组字符一起传送,传送结束后再延时等,使显示的内容在扇形区域内完整的显示出来,同时也解决了画面连续出现没有间断的问题。

关键字:单片机控制  LED  摇摇棒 引用地址:基于单片机控制LED摇摇棒的解决方案

上一篇:基于单片机的数控开关电源设计方案
下一篇:基于MSP430单片机的CCD相机调光电控系统设计

推荐阅读最新更新时间:2024-03-16 13:28

新型喷雾材料 未来可应用于LED照明散热
近日,科学家最新研制的一种喷雾可使墙壁变成散热器。英国诺丁汉大学中国校区的研究人员发明了这项技术,他们研制的喷雾可在白天吸收热量,当温度下降时便缓慢释放。   这项突破性技术将有效地降低能源消耗,节约大量钱财,预计可有效地降低35%的室内取暖费用,它将于未来两年内上市销售。目前,这种喷雾被命名为'非畸形能量存储变化材料(PCM)',热量来源是房间散发的过剩热量。   当室内温度达到一定等级时,喷雾材料将存储额外热量,例如:适宜房间的温度为22摄氏度。它拥有无所不在的应用,适应于砖质墙壁,以及墙壁内侧的墙纸。在英国诺丁汉大学可持续能源中心实验室内,研究人员已将喷雾材料凝结成一个大硬币的薄片。   由乔-达克瓦(JoD
[电源管理]
LED的独特优势总结
以LED为代表的新光源照明取代传统光源,正引发照明行业的一场巨大变革。这种新光源照明产品正在创新技术的驱动下不断实现更新换代,由白炽灯到节能灯、卤素灯到LED灯,照明产品实现了节能升级的同时,在舒适度上也得到更好的提升,照明效果也更加的多样化。作为绿色节能光源的代表,LED照明成为最具市场潜力的行业热点,相对于技术更加成熟的光源,LED究竟具备哪些领先优势?下面笔者就来为大家简单介绍一下。 LED技术独特优势 1923年,科学家罗塞夫(O.W.Lossew)发现碳化硅的P-N结具有单向导电性和发光现象;1955年前后,R.J.Haynes提出了有关半导体锗的P-N结研究报告,G.A.Wolff研究了磷化镓的发光现象;1968年
[电源管理]
AEC-Q102解读(一)——什么是AEC-Q102?
LED光源在汽车的应用越来越广,车灯照明、智能系统、盲点侦测等应用都需要高品质的LED,也因此众多 LED 元组件供货商积极布局车用 LED领域。但如何让其LED产品在车电市场中占有一席之地,通过 AEC-Q102 验证是最重要的通行证之一。 在说明什么是AEC-Q102之前,我们先来看看什么是车规级。 车规级是适用于汽车电子元件的规格标准。它实际上是有一套硬件上的标准规格的,我们可以对比消费级、工业级和军工级来理解,如下图: 汽车不同于消费级产品,会在户外、高温、高寒、潮湿等苛刻的环境运行,且设计寿命一般为15年或者20万公里,迭代周期远远高于消费电子的2-3年,对环境、振动、冲击、可靠性和一致性要求比较高,因此相应成
[嵌入式]
AEC-Q102解读(一)——什么是AEC-Q102?
51单片机PWM控制LED亮灭
设计思路:用定时器中断产生最小时间单位T0,每m个T0组成一个子 周期 T10,其中前n个T0为LED导通时间,即Ton=n*T0,则Toff=(m-n)*T0 ;每X个T10组成一个母周期T20,其中前y个T10为有效控制时间,后续的(x-y)个T10令LED熄灭或者子周期占空比调至最小。 ;适当调节n/m和x/y的比例使显示效果达到最佳。 ;以下是刚刚调试通过的小段程序,显示效果良好。 ;实验过程本人有一种推测,不知是否成立: ;子周期的最小占空比的宽度应大于LED的点亮时间,即点亮LED的时间宽度n/m*T0应足够产生余辉。类似于动态数码管对点亮时间的要求。 ;母周期的宽度应小于1/50s,提高刷新频率以令肉眼察觉不出闪烁。
[单片机]
LED柔性霓虹灯的优点
  led柔性霓虹管是近期最新,也是最热门的一款LED突破性产品,它弥补了玻璃霓虹管与光纤的不足。LED柔性霓虹灯是一种专业线性灯光装饰产品,虽然外表看上去与普通的霓虹灯并无差别,但却能任意进行弯曲,具有抗碎和防水功能,在户内外均可使用。   相对玻璃霓虹管,柔性霓虹管具以下优点:   传统霓虹灯投资大,工艺复杂,使用下班管、高压电及惰性气体时有诸多不便。柔性霓虹灯采用全新的结构和LED技术,由特制的PVC壳包上明亮的LED灯泡,运用特有的光学技术与专门的外壳设计,不仅增加了光线的强度和均匀度,而且送货了工艺流程,提高了生产效率。   高亮度,光源是采用进口超高亮度LED串联而成,80LED/米或90LED/米的加密排列是整
[电源管理]
适合LED街灯应用的高能效28V、3.3A LED驱动器设计
随着LED在性能及成本几乎各个方面的持续改进,LED照明正在用于越来越宽的应用领域,其中LED街灯就是业界关注的一个焦点。安森美半导体身为应用于高能效电子产品的首要高性能硅方案供应商,针对各类LED照明应用提供丰富的驱动器、稳压器/稳流器,及通信、光传感器、MOSFET、整流器、保护、滤波器及热管理产品等完整方案。本文将介绍一款用于LED街灯等应用的28 V、3.3 A的离线高功率因数LED驱动器设计。这设计基于安森美半导体的NCL30001 LED驱动器及NCS1002恒压恒流控制器,采用90至265 V交流电压供电,提供最大90 W的输出功率,具有高功率因数,同时符合相关谐波含量标准,并能够配合脉宽调制(PWM)调光。
[电源管理]
适合<font color='red'>LED</font>街灯应用的高能效28V、3.3A <font color='red'>LED</font>驱动器设计
大功率LED灯珠及LED点光源选择技巧
大功率LED 灯珠及 LED 点光源选择方式应该从一下9个方面来分析: 1、LED 亮度 LED的亮度不同,价格也会有所不同。 灯杯:一般亮度为60-70lm; 球泡灯:一般亮度为80-90lm。 注:1W亮度为60-110lm3W亮度最高可达240lm5W-300W是集成芯片,用串/并联封装,主要看多少电流,电压,几串几并。 1W红光亮度一般为30-40lm;1W绿光亮度一般为60-80lm;1W黄光亮度一般为30-50lm; 1W 蓝光 亮度一般为20-30lm; LED 透镜 :一次透镜一般用PMMA、PC、 光学玻璃 、硅胶(软硅胶,硬硅胶)
[电源管理]
驱动多达8个高亮度LED驱动器应用于汽车设计
2008 年 4 月,模拟半导体设计和制造领导厂商 Intersil 公司( NASDAQ 全球精选: ISIL ),日前宣布推出产品编号为 ISL78100 的高功率集成 LED 驱动器,它可用于显示背光和车体电子等应用中。 ISL78100 是专门为承受恶劣的汽车环境而设计的。 ISL78100 非常灵活,能够最优化地配置为驱动 1 个到 8 个 高亮 LED ,同时能够在升压、降压或单端初级电感转换器( SEPIC )设置中运行。 ISL78100 还有可用两种方法控制 LED 亮度水平的特点,一种是通过直流偏置电流,或是通过使用一个外
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved