用户名密码 太空模具网  | 宇宙五金网 | 星星电子网| 银河汽车网 | 人才频道 | 技术休闲
 
 
数控系统 变频器 软件 伺服系统
机床附件 仪器仪表 机床刀夹具
拉床 锯床
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  • 广告三
  • 广告四
  • 广告五
  • 广告五
  • 广告三
  • 广告四
当前位置: 首页 > 新闻频道 > 新品与技术 >
利用AT89C51单片机对发光二极管阵列进行控制
来源:中国数控机床网   发表时间:2018/4/3 3:29:00  浏览次数:
【字体:
 
随着现代科技的发展,高科技产品以其简洁化、便携等,给人们带来了很大的方便。而“摇摇棒”以其更加简捷与新颖的信息传递方式给人们带来耳目一新的感受,也必将会给人们带来一种新的方便的文化传递方式,常用在晚会及大型的娱乐节目场合。

    本文通过研究和设计一个利用事先编好程序来控制16 个LED ,并配合左右手的摇晃来显示字符和简易图形的电子装置(简称为“摇摇棒”),来传递有趣的信息。此装置利用 对发光二极管进行控制。用滚珠开关检测当前摇动状态,单片机控制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 并开始重新判断滚珠开关的位置。

    2.2 软件设计流程图

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

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

    3 结论

    在设计中通过调试,使用外部中断让数据单程传输很好的取消了重影。通过改变传送数据方式:由一个字符接一个字符传送改为将一组字符一起传送,传送结束后再延时等,使显示的内容在扇形区域内完整的显示出来,同时也解决了画面连续出现没有间断的问题。所以得出,只要控制好数据传输方式以及每次传输数据间的延时就可以实现多种数据的显示方法。整个系统达到了预期的目的,结构简单,趣味性好。经过继续研究可以应用到LED广告等行业中。

 

最新新闻
热点新闻
相关主题    Related Subjects
 智能家居利用物联网创造无限可能  近年产能利用率稳中略降,汽车零部件供应  中国济南国际太阳能利用大会,英威腾新机
 数控车床的优点 利用数字化控制系统加工  如何利用机器人开创新的工作岗位  利用微型电感式传感器实现高效智能换刀
 动力电池的回收利用,将成为下一个逐利点  山特维克可乐满:新型互联动力刀座解决方  3D打印机正在帮助解决核废料问题 减少
 新型互联动力刀座解决方案最大限度提高机  机床利用率达98.6%!桑特液压成就高  利用数字控制铣床加工深孔圆弧花键槽
 如何提高冲压件材料利用率?  如何利用工业物联网创造边缘计算的竞争优  利用德国ENGELHARDT的数控系统
 高通合作美光 利用5G网络实现自动驾驶  工业4.0:利用物联网实现卓越制造  Fastems助力中国用户实现机床每年
 宝马利用数字化和工业4.0创新物流体系  如何解决数控万能外圆磨床的故障问题,提  充分利用社会资源,硬质合金刀具逐渐走向
 文杰智能机械与兰理工有色金属先进加工与  黑龙江推动落后产能退出,近日,《哈尔滨  利用工业机器人进行激光切割
 轻松完成技术改造--利用3D激光扫描仪  MIT利用太空激光通信系统打造更完美的  利用Microchip的低功耗1.8V
 首个公开的、符合3GPP规范的5G新空  锻造设备利用压力加工的优势  贸泽开售STMicroelectron
 英国研究人员利用硅光子学研发出量子随机  利用Microchip的业内首款汽车安  企业如何利用好人工智能?
 利用Microchip的双模功率监控I  Radware:利用智能自动化对抗网络  本田与Kabuku利用3D打印技术制造
 FARO 新推出的三维测量软件利用同步  ams将利用激光二极管拓展汽车市场  利用工业物联网 明确企业应用方向
 利用Microchip 单芯片功率监控  华晨1.8T发动机连杆利用端面磨床提高  看看汽车制造商如何利用车削黄金时间提高
数控机床网   关于本网 -服务中心-投稿信箱- 联系我们-使用帮助-投诉举报-会员服务区-实用数据-友情链接
Copyright©2003-2022 数控机床网 www.c-cnc.com All Rights Reserved  苏ICP备19048555号 Powered by Junh.INC.
客户服务热线: 958509424 dejicnc789