无线模块控制光立方
一、60S2单片机的最小系统
60S2与8051的区别(这个很重要)
STC12C5A60S2是8051系列单片机,与普通51单片机相比有以下特点:
1、同样晶振的情况下,速度是普通51的8~12倍 对于AT89c51,1个机器周期=12个震荡周期,对于STC12C5A60S2,1个机器周期=1个震荡周期 2、有8路10位AD
3、多了两个定时器,带PWM功能 4、有SPI接口 5、有EEPROM
6、有1K内部扩展RAM 7、有WATCH_DOG 8、多一个串口
9、IO口可以定义,有四种状态 10、中断优先级有四种状态可定义
5a指令读取速度特别快,所以51的程序不工作一般在延时程序上的改动,所以可以通用,但
注意一些延时,一些器件有反应时间,跟不上就丢失数据
二、驱动芯片74HC573、ULN2803 1、74HC573
1.1列驱动电路设计 74HC573 是本设计列驱动电路上的核心芯片,下面对其进行简要介绍: 74HC573 的八个锁存器都是透明的 D 型锁存器,当使能(G)为高时,Q 输 出将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。 输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时, 新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系 统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道, 双向总线驱动器和工作寄存器。 其特点是:
(1)三态总线驱动输出。 (2)置数全并行存取。 (3)缓冲控制输入。
(4)使能输入有改善抗扰度的滞后作用。 74HC573 管脚功能如表 3-1 所示: 16
光立方的每一层有 8*8 共 64 个 LED 灯,仿照点阵原理,利用我们经常用到 的 74HC573 锁存芯片, 每个 74HC573 锁存芯片可控制单层中的一列灯即 8 个 LED 灯,由于 74HC573 是三态锁存器,当锁存使能端为高时,这些器件的锁存对于 数据是透明的(也就是说输出同步) 。当锁存使能变低时,符合建立时间和保持 时间的数据会被锁存。输出既不是高电平,也不是低电平,而是高阻抗的状态: 在这种状态下,可以多个芯片并联输出,当输出的数据消失时,在芯片的输出 端,数据仍然保持。64 个 LED 灯即可用 8 个 74HC573 锁存器并联输出,这样出 了用到 8 个数据输出口外, 还需 8 个片选使能口, 一共需要占用 STC12C5A60S2 的 16 个 I/O 口进行控制。而将 8 层 LED 灯的阳极相连,即可分时 控制整个 LED 立方体每层灯的亮灭。
2、ULN2803 ULN2803是八重达林顿管,1至8脚为8路输入,18到11脚为8路输出。驱动能力为500MA\\50V。应用时9脚接地,要是驱动感性负载,10脚接负载电源V+。输入的电平信号为0,或5V。输入0时,输出达林顿管截止,输入为5V电平时,输出达林顿管饱和。输出负载加在电源V+和输出口上,当输入为高电平时,输出负载工作。
三、电源模块
四、程序下载模块
五、焊接部分所要注意的地方