基于STC89C52RC单片机的光立方设计与探讨

2016-03-22 10:21邵阳学院信息工程系
电子世界 2016年4期
关键词:万用表邵阳信息工程

邵阳学院信息工程系 蔡 剑



基于STC89C52RC单片机的光立方设计与探讨

邵阳学院信息工程系蔡剑

【摘要】本文探讨制作一款三维立体动态显示图案的8X8X8 LED光立方,本设计不仅可以像点阵一样静态或者动态显示图片或者汉字,还可以三维的显示静态或者动态画面。利用人眼的暂留效应,利用单片机控制LED灯泡快速闪烁,显示出一个完整的3D图案。

【关键词】光立方;单片机;LED灯泡;3D

0 引言

8X8X8光立方主要功能是使画面成为立体感,具有炫幻的3D效果,也可以根据要求改变单片机程序可以实现画面自主设定。

1 硬件设计

使用STC89C52单片机做成一个单片机最小系统,使用74HC136、74HC573作为单片机I/O口的扩展以及驱动,使用512个LED焊接成光立方。74HC138作为三位二进制,来输出只有一位为零的八位二进制,74HC573作为锁存器在这里作为驱动,也就是扩大电流。

2 硬件制作

首先需要在Altium Designer 6软件中画好电路图纸,然后在画好封装以及PCB图纸,把PCB板子做好。先弯LED灯的针脚,正极的脚用工具使之弯之90度,一共做512个,需要使用万用表测试每一个LED是否能亮,不然后面坏掉很难换LED灯。焊接PCB板的元器件,把光立方焊接到PCB板上面去,使用万用表测试,是否存在问题。如果检查无误后,方可上电。上电后效果如图1所示。

图1 上电效果图

3 软件设计

使用C51语言做为程序的书写语言,程序中构建一个空间立方体,每一个发光二极管都可以作为一个空间一个坐标,即可用一个数组来表示,通过不断的更换数组的值则可以达到绚丽的效果。程序

下载后部分效果如图2所示。

图2 程序运行效果图

4 结语

8X8X8光立方设计与制作非常简单,整个作品只需要一个STC89C52RC单片机作为主控制器,但是具备了绚丽的效果。

参考文献

[1]鲁宛生,王林景,王林生.基于单片机的梦幻光立方3D显示器设计与制作[J].电脑编程技巧与维护,2013(14).

[2]危鑫,阳泳,孟阳.基于AT89C52的光立方设计[J].科技资讯,2014(35).

[3]吴永德,罗萍.基于STC15F2K60S2单片机的LED光立方设计[J].电脑编程技巧与维护,2015(11).

蔡剑(1991—),男,湖南益阳人,大学本科,现就读于邵阳学院信息工程系网络工程专业,研究方向:嵌入式工程。

作者简介:

猜你喜欢
万用表邵阳信息工程
邵阳非物质文化遗产的视觉化设计与开发
邵阳学院艺术设计学院作品选登
Passage 3 Harvest from learning to repair cars
单圈图的增强型Zagreb指数的下界
数字万用表自动检定在电厂中的应用研究
邵阳三一工程机械与零部件再制造工程项目开工
电子信息工程综合实践中信号处理系统的应用
电子信息工程的现代化技术探讨
探讨电子信息工程设计的自动化技术实践
MF14万用表在轨道电路测量中存在问题的探讨