2。 课题总体设计

2。1 系统的工作原理

系统的工作原理是利用取模软件设计不同LED图形,然后将取模软件生成的代码加到单片机的控制程序,来控制512个红绿蓝发光二极管显示出预设的效果。整个系统可以分为三个模块,分别是控制模块、驱动电路模块、光立方显示模块。这三个模块协调运行,驱动模块给光立方系统提供电流,单片机控制系统通过控制LED灯不同时间亮暗达到产生不同图形和动画的效果。

图1 系统结构框图

2。2各模块方案选择

2。2。1单片机主控制模块

方案一:采用STC89C51单片机作为主控制芯片,此款单片机内存较小,适合程序较少的设计使用,而本次设计光立方所实现的功能较多,综合程序复杂需要内存更大的单片机,所以此方案不适合本次设计。论文网

方案二:采用STC12C5A60S2单片机,相比STC89C51来说,STC12C5A60S2单片机与其功能相同而拥有更大的储存空间,内部存储可达为60K[1]。不仅可以满足储存复杂程序的要求,而且相比前者运行更加流畅,抗干扰能力更强,更加适合本次设计。

2。2。2驱动模块

方案一:考虑使用8050NPN作为系统的驱动模块,但由于需要的数量较多,不利于排线和三极管布局,在焊接过程中容易出错,从而影响设计进程。

方案二:使用集成芯片ULN2803,ULN2803的前八个端口为输入端,后八个端口为输出端[3],该芯片可提供较大电流,足以满足整个光立方系统中各个LED灯所需电流,并且此方案在排线上比较简化,使得系统体积缩小而功能变得强大,此方案更适合本设计。 

2。2。3显示模块

方案一:采用传统的LED灯,由于这种传统的LED灯灯光发散厉害[6],相互之间影响很大,使得显示效果不好,所以需要寻找更加合适的LED灯代替传统的LED灯

方案二:采用红绿蓝的LED雾灯,此种LED灯明显改善了光线发散问题,各个LED灯相互之间影响小,暗灭很明显,成像清晰更加美观[7]。

3。 系统硬件电路设计与实现

3。1 硬件电路设计

硬件电路中主控芯片可选择方案较多,常见的有AVR高速8位单片机、出现相对较早的STC51系列单片机、ARDUINO 等[4]。在大学所学课程中对51系列的单片机更加熟悉,最后决定采用STC系列的STC89C5A60S2增强型单片机作为主控芯片。此系列增强型单片机内存大,可以满足存储光立方复杂程序的要求。考虑到电路的稳定性最终采用普通晶体时钟源为时钟发生器。显示系统是由512个红绿蓝三色雾灯共阴极连接形成。文献综述

3。2 单片机最小系统

单片机最小系统简单来说就是让单片机工作的最简单电路,让单片机工作起来必须有三个硬件条件:电源、复位、振荡。单片机的最小系统如下图2所示。

图2 单片机最小系统框图

3。2。1时钟电路

    首先先了解单片机时钟端口的使用和特点:

图3与图4分别为内部方式的的时钟电路和外部方式的时钟电路,将微调电容和石英晶体接XTAL1、XTAL2端口上可产生内部振荡电路,外部振荡信号采用12MHZ的方波,由XTAL1引入,XTAL2悬空[9]。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-

          图3 内部方式时钟电路           图4 外部方式时钟电路

3。3 驱动模块的设计

系统的驱动用的是ULN2803达林顿管,为八重达林顿晶振管阵列,反向输出,该芯片可提供较大灌电流,用以驱动强大的电流负载。

上一篇:Matlab单泵浦光纤参量放大器增益性能的研究
下一篇:恒压供水PLC电气控制系统设计+梯形图

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

我国风险投资的发展现状问题及对策分析