如果让你做一个数码显示屏你会做吗?比如说设计一个640X480的数码显示屏?
需要的LED数目:640X480=307200
单色图像每秒传输数据量:640X480X25=7680000bit=7.68Mbit
彩色图像每秒传输数据量:640X480X25X24=184320000bit=184.32Mbit
A.实现控制一个LED
A.1.如何控制一个LED的亮灭?
A.2如何解决机械式开关开关频率较低的问题?---->将机械开关换成电子开关(三极管)
A.3如何控制电子电子开关?---->控制三极管的基极电平
A.4如何控制三极管的基极电平?---->将三极管基极接到MCU的某个管脚上,通过控制管脚电平来控制三极管基集电平
A.5如何控制管脚电平?---->向MCU的寄存器读写数据
B.实现控制多个LED
1.控制多个LED---->复制粘贴单LED控制电路及控制方法
C.如何解决管脚有限的问题?
1.串转并
D.解决传输速度慢的问题
1多路串转并
E.解决闪烁问题
1.加入锁存器1.
F.解决多LED点亮电流过大问题---->将静态显示改为动态显示
1.将输出线分成多组:地址、数据
G.如何实现灰度?
1.用PWM信号控制LED
H.如何实现彩色图像?
1.采用多路图像信号传输,分别为RGG三个色道
I如何实现大画面?
1.图像分割
以上文字体现了一种解决问题的思路:当y一个问题比较复杂时是否可以简化?现在的系统有何问题?是否能够得到部分解决?解决后还有什么问题?
从上到下,自顶设计
逢山开路,遇水搭桥
从小到大,从简单到复杂
查找 系统弱点,寻求解决方案
你看着不顺眼的地方就是改进的地方