Ⅰ 光立方的单片机可以工作 但是录不进程序(一直显示请给MCU上电)是怎么回事,
从你的描述来看,你可能用的STC单片机,那么就要注意以下几点:
首先,查看下载小板上面芯片的的TXD管脚连接单片机的线路中有没有二极管,没有的话增加串接一个二极管,例如1N4148。二极管正极接下载小板一端。
其次注意,下载小板的供电不要直接和单片机主板的电源连接。
以上两点搞定后,就可以下载程序了:
点击“下载/编程”之前要关闭主板的供电,要让单片机没有电源供给;
点击“下载/编程”之后再给单片机主板上电。
Ⅱ 单片机LED光立方的原理图
网上大部分用573芯片,我用了595做了一个也可以!各有优缺,573的话控制简单!但电路复杂,亮暗控制较差!
595的话主要是程序复杂,针对不同的图案变换需要不同的驱动程序,但573的驱动程序很少
Ⅲ 单片机+光立方
你用的是Usb转串口线吗?那就要usb转串口的驱动程序。具体要看你的线所用的转换芯片是哪一个,常见的有pl2303,ch340等。转换芯片不一样,驱动程序也不一样。
Ⅳ 光立方单片机编程用什么软件比较容易
51单 片机用KEIL,支持C语言和汇编语言。
Ⅳ 你好,作为一个单片机初学者,对光立方真心看不懂,可不可以详细点介绍一下光立方怎么工作的,求程序参考
光立方简单讲就是用单片机控制很多规则排列的LED的亮和灭。
1、先了解单个LED的控制方式,可以是将正极接电源,负极通过一个限流电阻连接至单片机的某个IO口。IO口输出低电平时,LED就亮,反之,LED灭。
2、若按照单个LED的控制方式,每个LED需要占用单片机的一个IO口,控制100个LED就需要100个IO口。那么,有没有一种方式,可以用较少的IO口,控制较多的LED呢?答案是肯定的,这种方法,就是扫描驱动电路。
3、扫描驱动电路基本原理是利用人眼的视觉停留效应。以2×2扫描驱动电路为例对其工作原理进行简述,有4LED,分为2行2列,电路如下(图中省略了限流电阻):
当:
C1=x,C2=x,L1=1,L2=1时,全灭
C1=1,C2=0,L1=0,L2=1时,D11亮
C1=1,C2=0,L1=1,L2=0时,D12亮
C1=0,C2=1,L1=1,L2=1时,全灭
C1=0,C2=1,L1=0,L2=1时,D21亮
C1=0,C2=1,L1=1,L2=0时,D22亮
可见,通过控制C1、C2、L1、L2,可以使D11、D12、D21、D22的任意一个LED的亮灭,也可以使四个LED全灭。
用上述方式轮流点亮D11和D12,一次只亮一个,但是,若将轮换速度加快,每秒之内轮换50次以上,由于人眼的视觉停留效应,视觉效果上就是两个LED同时亮。
这样,通过控制C1、C2、L1、L2,可以控制全部LED的亮灭。
上述电路用4个IO口控制4个LED,与直接控制相比,并未节约IO口,但是,若将行和列的数量加大,变为16×16时,共256个LED,控制仅需32个IO口,也就是说,行列数越多,相比越节省IO口。
仔细分析上述控制过程,可以发现,还可以进一步节约IO口的数量。
以16×16的整列为例,若限定16列中,每次只亮一列,就可以用4根IO线加一个4~16译码器替代。这样,就变为16+4只有20个IO口了。而行还是保留16根,因为这样做,可以一次控制1列中的多个LED同时亮。加快扫描进度。
以上就是光立方的基本原理。熟悉其控制过程后,编写程序并不难。
Ⅵ 跪求大神!!!!!51单片机制作光立方(8*8*8LED)时用到ULN2803,在proteus中仿真时,不知道ULN2803怎么用
你好!
1、 第10脚应该接在 VCC上
2、ULN相当于反相器
3、输入高电平时,输出低电平,驱动设备工作
Ⅶ 制作光立方需要知道单片机哪些方面的知识
你要会单片机编程啊,简单的延时,定时器中断程序编写,还有光立方循环时的各种逻辑算法,还有IO操作,
Ⅷ 单片机光立方怎么做
才给5分?真抠门,我随便问个问题最起码要给10分以上,分给低了,很少有人帮你答,何况
你这发的是什么啊?这么乱,原理图都没,你让别人怎么帮你看?
Ⅸ 怎样制作光立方、一个单片机最多控制32个灯、我想弄8*8*8的光立方怎么办、需要什么硬件、怎样编程
我想弄8*8*8的光立方怎么办、需要什么硬件、怎样编程、
----
LED 点阵显示屏,显示两个16 * 16 的汉字,就和《 8*8*8 的光立方》相同了。
只不过,一个是平面安装,一个是重叠安装,而已。
Ⅹ 8x8x8光立方的单片机用什么芯片,有了后怎么接线,最好给个图片,要详细的接线图和芯片型号
功能简单的单片机选51就行了,如果你一点基础都没有,直接做8*8*8的基本上不可能,就是把元件、程序、电路图全部给你,再给你个实物参照,做出来的能用的可能性也不大,还是别浪费时间了。