,存在两个明显的不足之处。第一,51单片机的内存比较小,而相对的制作3D光立方的动画所要的程序量比较大,会出现内存不足的情况。第二,如果采用89c51单片机作为主要控制芯片,还需要添加另外的芯片,这样的话不仅制作的成本上来了,在这同时也增加了工作量。所以不采用此方案。方案二:采用MCS-51系列的STC12C5A60S2芯片作为控制芯片,这个芯片具有60K的超大内存,非常适合用来存储光立方形成的多种动画的程序量,并且此芯片完全兼容普通8051单片机,而且内部集成度又非常高,具有超强的抗干扰能力,外部的复位可用可不用,运行的速度也比普通8051单片机快10倍左右。正是因为内部的高度集成,不需再添加其它的芯片,降低了成本,节约了时间,还在一定程度上减小了PCB板的面积,更加小巧。2.3.2驱动模块方案一:采用8个8050NPN三极管驱动。如果使用这一类驱动,就需要8个三极管对双色LED进行控制,数量太多,影响整理的布局和美观,最重要的是性价比不高,所以不建议使用此方案。方案二:采用达林顿ULN2803来驱动,如果使用这一类驱动,第1个引脚到第8个引脚作为输入端,第11引脚到18作为输出端,工作能力是500mA\50V。虽然在很大程度上缩小了元件占用的空间,但是64个LED灯所需的电流没有那么大,因此性价比也不是很高,所以也不考虑此方案。方案三:采用MCS-51系列的STC12C5A60S2芯片。由于此芯片的高度集成化,可以用I\O口直接驱动LED二极管,功率消耗也不大,而且可以只用一个芯片就能驱动LED,所以直接采用此芯片直接驱动。2.3.3运放模块方案一:选用LM4562,这个芯片是高性能音频专用双运算放大器,这款芯片常用于制作专业级或者高端的音频系统,在本次的设计中,由于性价比不高,所以不推荐使用。方案二:选用LM358p,这个芯片内部具备两个独立的、高增益、频率补偿的双运