首页天道酬勤光立方电路分析,汽车搭电宝什么原理

光立方电路分析,汽车搭电宝什么原理

张世龙 05-12 22:07 59次浏览

学习更多相关知识,关注博客知情者账号、用户名trustintruth https://www.zhi Hu.com/people/suo-yi-Xin-90/activities

在光立方的制作中,一般选择几种单片机作为控制中心,但在这次的制作中使用了STC89c5A60S2来实现。

驱动方式利用人眼视觉上的暂时特性,利用逐级扫描的方式实现显示各种图案的目的。 常见的coms锁存器(cmos发热低,首选)有74hc573和74hc595,前者为嵌入式,后者为串刺。 由于不需要级联光立方设计,因此采用了573锁存器。

在主机的选择中,之所以不选择芯片,比如89C52,并不是因为他们的运算速度不够,主要原因是它们的片上闪存太小,很难满足需求,其次是自己有空闲的STC89C5A60S2

显示电路的连接如下。

在程序设计中

1首先,对主单片机的初始化部分,主要设定对应的中断、定时工作方式。

2显示部分

在现实设计过程中,将立方体视为8位数码管,每一面都是一个数码管

各面的显示原理与8X8光栅完全相同,保证该程序正确,可以直接调用

检针方式从0开始递增,每次加1,每个画面检针64次。 当然,实际情况小于65536,控制程序的代码也占用rom区域,导致画面次数减少,所以为了在有限的区域内显示更多的画面,需要尽量缩短程序。 c语言可以直接定义16位变量。

3中断部分,为了达到动画效果切换时间的准确调节性,画面切换采用中断方式。 用一个变量表示时间,这样每次只需修改一个变量就可以设置动画的速度。 每次发送中断时,将查找表的变量加上64(I=I64 ),返回显示程序继续显示。 中断程序只进行变量的计算,更改查找表的地址。

四冲程

程序循环。 循环的条件是I变量不满足动画显示的上限值。 例如制作8个画面后,I的值小于8X64时,继续显示,若满足则清零重新开始。

显示循环

主题显示程序必须始终是显示一个屏幕的死循环。 仅在发生中断时,更改查找表中的变量以在动画之间切换一次。 显示各画面后,请注意修改变量,使其显示相同的画面。 查找表的变量和z轴、y轴的控制变量都初始化,在发生中断之前不变更查找表的变量值。

水平。

光立方视频,光度立体法三维重建 nrf24l01通信协议,canal的详细使用