hyz_avr 发表于 2009-4-6 21:30:19

ATMEGA162做的 LED显示屏控制卡带2048*512点,大家研究一下是怎么实现的。。

在另一个贴看到的。但在那边讨论太慢,所以另开了这一贴。


http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_433496.jpg
(原文件名:未命名.jpg)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_433497.jpg
(原文件名:未命名2.jpg)



技术指标:
    1、控制面积:

    1/16扫描64*32单元板 控制面积1024列*128行 (普通室内单元板)

   1/4扫描 32*16单元板 控制面积1024列*64行   (普通半户外单元板)

   P10单元板拼接可做屏幕大约0.7米高10米长!   

   P16单元板拼接可做屏幕大约1米高16米长

   自主设计单元板最大可控制2048列*512行

   支持16扫、1/8扫、1/4扫、1/2扫和静态驱动模式。


    2、控制接口:

   与单元板连接08接口、12接口;与电脑连接232接口。

   支持所有(室内、室外)单元板,支持各种595走线方式。


    3、控制系统:

   内存容量大,可贮存5000个汉字和数幅图片。

   具备各种动画显示驱动,四十种显示方式用户可以随意选择。

   亮度可调,OE极性可调、系统时间,定时开关机!

hiux 发表于 2009-4-6 21:34:47

顶一下,呵呵.研究很久了!

hyz_avr 发表于 2009-4-6 21:35:53

我就是在那里面看到你发的..上面那个U2是什么

hiux 发表于 2009-4-6 21:40:29

存储芯片,但我也不知道是什么型号的

hyz_avr 发表于 2009-4-6 21:40:41

主要在这个------具备各种动画显示驱动,四十种显示方式

如果是存储芯片,那就162那点SRAM不好实现吧..

hiux 发表于 2009-4-6 21:42:15

发送程序肯定只有用总线发送才会这么快,所以这个程序里数据肯定是竖着排列的,而不是常规的一字节一字节横着排列的,至于存储问题怎么解决的..一头雾水.
U2应该是存信息的,不是RAM

hyz_avr 发表于 2009-4-6 21:45:12

你的意思是说8个口.一个口带16点是吧..

hiux 发表于 2009-4-6 21:46:51

来个特写
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_433501.PNG
(原文件名:abc.PNG)

hiux 发表于 2009-4-6 21:50:40

595应该输出ABCD及时钟,锁存,后面两个245可能是信号线,128点高双色最少要16根信号线. 不知道M162有线么多脚不.没用过AVR,寒

hyz_avr 发表于 2009-4-6 21:58:39

162 是 35个IO口吧..
还有那上面应该没用595.是不是74HC08
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_433504.jpg
(原文件名:未命名3.jpg)


还有我刚刚仔细看了下接口..应该是08 接口4个.12接口4个.另外他也没说是单色还是双色..

hiux 发表于 2009-4-6 22:03:02

确实,只有14个脚,595有16个.查到U2是什么了
HM628512,是一个sram芯片 4M SRAM (512 KWORD X 8 BIT).
现在就差个速度的问题了,

hiux 发表于 2009-4-6 22:04:05

http://item.taobao.com/auction/item_detail-0db1-388e65da479af6ede8c0aab632ebbd6d.jhtml?pm1=2
软件下载地址【www.521LED.com】请复制打开!

本卡支持1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16扫!

本卡最多带64*1024个汉字

本卡支持单色,双色,

可设定屏号、屏宽、屏高、串口、红绿交换、数据反向等参数。

h2feo4 发表于 2009-4-6 22:05:51

胡扯一下
如果是我做的话
数据直接从储存器输出
平时数据流不经过处理器
处理器提供数据地址和流控制,以及对储存器写入新数据

hiux 发表于 2009-4-6 22:08:24

这个控制卡有40种显示效果,如果不经过MCU,怎么处理左移上移之类的效果?

hyz_avr 发表于 2009-4-6 22:13:56

另一个板子我看显示方式太简单(前面那个40种没具体说明)..不用MCU处理应该也是有可能的..

显示方式┄指每一幕信息在显示屏上的出现方式,

如下:

立即显示:信息整体立即出现于显示屏。

从右向左移入←:信息整体从右向左逐列移动进入显示屏。

从左向右移入→:信息整体从左向右逐列移动进入显示屏。

从下向上卷入↑:信息从下向上逐行进入显示屏。

从上向下卷入↓:信息从上向下逐行进入显示屏。

从左向右展开→:信息从左向右逐列显示于显示屏。

从右向左展开←:信息从右向左逐列显示于显示屏。

从下向上展开↑:信息从下向上逐行显示于显示屏。

从上向下展开↓:信息从上向下逐行显示于显示屏。

hiux 发表于 2009-4-6 22:14:38

还有不知道他把汉字存在什么地方了,ATMEGA162只有16K FLASH,存程序都不太够.更何况放那么多汉字进去,难道直接存在SRAM里让它不断电?

hiux 发表于 2009-4-6 22:18:19

我有这个卡的上位机软件,确实有40种显示方式
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_433512.PNG
(原文件名:abc2.PNG)

这些显示方式没那么好处理

hyz_avr 发表于 2009-4-6 22:24:12

"从中心向四周扇形展开"这些..应该是要用些"专业"方法才行啊...我搞个8字双色都....唉..看来方法不对啊

hiux 发表于 2009-4-6 22:26:56

这卡确实要打击很多人.绝对是高手做的,16K代码内编出个这么强的程序,无敌牛

eiglxl 发表于 2009-4-6 22:48:58

确实比较强。

zlc990405 发表于 2009-4-6 22:51:58

大家没有注意到12楼说的方法可以节约至少一倍的时间,就是不停的读数据,读所存信号直接锁定数据进行输出,而CPU没有其它动作了。唯一要提供的就是地址和锁存信号。
大学老师教的,当时8051处理,想尽一切办法提高输出速度。各位自己琢磨吧。

hiux 发表于 2009-4-6 22:55:28

12楼的貌似是校友,不知道是哪个院的./emotion/em014.gif

eiglxl 发表于 2009-4-6 23:05:01

其它到好说,但一块卡扫那么多点不太好做。

eiglxl 发表于 2009-4-6 23:07:35

用硬件SPI送数据应该可行。

hyz_avr 发表于 2009-4-6 23:31:22

硬件SPI不行吧...双色..而且不止一个口

hiux 发表于 2009-4-7 10:57:45

顶上来,期待高手现身,感觉写这卡的人有点像玩魔术的.

hyz_avr 发表于 2009-4-7 16:06:53

我也顶上去看看..

hexj 发表于 2009-4-7 16:54:02

我买了 个,好多功能难以实现。现在还扔在抽屉里

hyz_avr 发表于 2009-4-7 16:57:48

什么意思.他说的那些效果有些没有吗? 还是你要的是其实功能,他上面没有的..

erxun 发表于 2009-4-7 17:33:03

12楼说的对。
只能数据从外部存储器直接到显示才可以达到这么楼主的指标(并行总线,D0-D7数据直接到单元板,这里就需要组织数据的放置了)。用m162的硬件spi都不一定达到指标(16mhz时钟)。

北航最近出本书,讲的51->led显示屏,关于大屏幕的驱动讲解很到位。。楼主不妨参考下。

zhxzhx 发表于 2009-4-7 17:34:56

你们都想的太复杂了,数据在上位机处理好,一帧一帧的存储,AVR就是不断的送数据!!

taoriran 发表于 2009-4-7 17:44:13

把主要的芯片,基本原理画出来,这样才可以研究哦

taoriran 发表于 2009-4-7 17:48:07

你们都想的太复杂了,数据在上位机处理好,一帧一帧的存储,AVR就是不断的送数据!!

应该不是这样,如果这样托机就用不了,再说了那样的速度也不够快。

hiux 发表于 2009-4-7 18:00:35

你们都想的太复杂了,数据在上位机处理好,一帧一帧的存储,AVR就是不断的送数据!!

对于各种排列,难道每一种扫描方式都会写一个程序?这样的话16K估计也装不下吧?
扫描方式不同,数据排列差很远的.

27楼的.有哪些功能没有实现呢,说说感受啊

zhxzhx 发表于 2009-4-7 18:05:37

【33楼】 数据不在单片机里处理,是在上位机处理的,处理时已经根据扫描方式已经处理好了数据的排列方式,
这个程序不会很大的,16K可以装下,

zhxzhx 发表于 2009-4-7 18:07:46

【33楼】你有这个软件,你看看高级设定,不同的现实方式,确实要下载不同的部分软件

hiux 发表于 2009-4-7 18:46:16

确实哦,看到了....这个魔术解了一大半了,不过顺便讲一句,软件做得很烂

hiux 发表于 2009-4-7 18:50:06

上海灵信的卡好像就是这么做的,不过他们的是AT91F4008+CPLD+SRAM+ROM 贵得厉害

hyz_avr 发表于 2009-4-7 18:52:59

能把软件传上来看看吗?

我还是觉得不是这样,一帧一帧的存储,那一帧要多少空间?

hiux 发表于 2009-4-7 18:56:48

存储肯定是放在SRAM里的.而且这卡能存的东西不多.那个充电电池估计给那个RAM和RTC供电

软件他们网站里有下载的.我这网速传得太痛苦.最高5K上传

litchiate 发表于 2009-4-7 19:07:02

关于北航那本51led, 感想就是,他把前面一半给砍掉就好了。。。。

静不下心来看,扫了几眼扔在一旁。

hiux 发表于 2009-4-7 19:15:05

40楼的我刚看了一下,跟你一样的感觉,呵呵.前面估计好几百页了

h2feo4 发表于 2009-4-7 19:22:37

40楼的书哪里能看到?

hyz_avr 发表于 2009-4-7 19:57:07

基于51系列单片机的LED显示屏开发技术   这个吗?

h2feo4 发表于 2009-4-7 20:04:52

to 【43楼】 hyz_avr
貌似是的

hyz_avr 发表于 2009-4-7 20:20:50

下载了软件..操作了一下..看来真是直接用上位机生成一帧帧的画面...

rube 发表于 2009-4-7 22:15:40

东西真的便宜啊

wxws 发表于 2009-4-7 23:49:12

哈哈
我也正研究这卡呢
画了下部份原理图
硬件做得不错的
可惜上位机不怎么样。
点击此处下载 ourdev_433867.pdf(文件大小:23K) (原文件名:88元控制卡.pdf)

wxws 发表于 2009-4-8 00:03:13

总结一下楼上信息:
1:电池供时钟与SRAM,
2: 上位机将文字转为图片后下载至SRAM中保存(好象应该也保存出场方式)
3:高级中的下载,是指不同的LED扫描方式,并不是指显示效果。不同的硬件驱动方式用相应的驱动子程序。
   这个功能有点牛,他软件中带有每个扫描方式的文件,可以反汇编试下
4:他的08与12接口处理,有点技术,还没时间看透。

wxws 发表于 2009-4-8 00:07:44

另:
我已经用了他们10块卡
有3个版本
第一种是黄的
再是红的
现在是蓝的

老是在232上变来变去,搞不清他啥意思
黄的是三极管做的232转TTL
红的加了485芯片,好象还是用的三极管转232-TTL
蓝的又老老实实变为MAX232了

呵。
要清晰图的话,我明天拍了传上来。

hxled 发表于 2009-4-8 00:22:00

1. 这个控制卡其实主要应该用于小屏幕的,带2048*512点的时候的显示速度会很慢,或者扫描速度不够,就是屏会闪,带大的要考虑用ARM+CPLD的方式
2. 628128用电池的方法保存数据不是很可靠的,用多了会知道后果,用于工程还是建议用基于FALSH的。

hiux 发表于 2009-4-8 08:13:07

48楼的图,只有四根数据信号线,最多也就能控制64点高,他的128点高是怎么来的

XA144F 发表于 2009-4-8 10:14:10

我想要考虑一点:LED点阵本身肯定是锁存的,你只要把数据输入到LED点阵上就不需要单片机再刷新控制了——就像静态显示一样,所以单片机在1S的时间内足够计算出多种效果的实施方案,只要你给出命令,单片机就立即改变显示的效果,就像控制LCD12864一样。

hiux 发表于 2009-4-8 10:20:08

52楼的想法是完全错误的,LED是要一直扫描的,一旦停住了就开始烧芯片了.这点跟LCD完全不同

h2feo4 发表于 2009-4-8 10:22:03

52楼用得好像是静态LED屏,如果面积大一点的话,就不是我等穷人能玩得起的了

mysky 发表于 2009-4-8 10:38:24

顶起来,大家继续研究,我菜鸟一个,只能顶顶了

hyz_avr 发表于 2009-4-8 10:55:44

静态也得控制一下OE吧..不然IC也会很烫的吧. ..

l456789 发表于 2009-4-8 13:40:08

看用了那么大一块后备电池,就知道应该是用RAM做数据存储器了
我这有块老早的停车场控制卡,就是这么做的,电池没电了整个系统也就洗白了...

xlht 发表于 2009-4-9 11:46:50

下载软件,单向传输,一幅480*128=61440位(用9600的波特率下传大约是6秒左右),软件上不任选那种花样通过软件下传看都是在6秒这样子.
这样看上位机不是一帧帧转好后下传到SRAM中,而是在AVR程序中处理花样变化的.

oufuqiang 发表于 2009-4-9 13:55:03

哇真牛,网站是多少啊

zhxzhx 发表于 2009-4-13 02:59:34

【58楼】的,你选多一点的文字,然后选一种花样,转换,你能在目录下看到一堆装换后的单帧的图片!!!

jmpxwh 发表于 2009-4-13 08:20:17

应该是上位机处理后发给AVR的~

xlht 发表于 2009-4-14 10:19:35

【60楼】我试过,多选一些文字,通过转换只是把它分成多页(因显示内容大于屏幕).但每页都可以设定不同的显示花样.
关键是显示花样通过下传数据速度时间来看没有转换成一帧一帧,也就是所有的花样处理应是在单片机中处理.

twfxjmz 发表于 2009-5-16 12:52:18

mark

oufuqiang 发表于 2009-5-25 08:52:44

做个记号,这个牛

cgbabc 发表于 2009-5-25 09:17:20

记号看一看

hyz_avr 发表于 2009-5-25 09:30:23

用软件转换时候生成的那些图片是每一幕显示的内容.并不是效果渐变的帧...也就是说效果不是在上位机处理的.

bowei181 发表于 2009-5-25 10:32:22

比较强,学习学习!

lxq2345 发表于 2009-5-25 22:08:15

我想说说,其实我觉得LED用线与处理“与”操做,可以节省大量CPU时间~http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_447865.JPG
(原文件名:temp.JPG)

lxq2345 发表于 2009-5-25 22:12:39

如果要一行一行的控制就线与好了,要是多的比如8列都不亮,就在MCU中少扫描就行了~~~~不知道想法行不

hyz_avr 发表于 2009-5-25 22:38:04

不太明白楼上的"线与"方式..容易实现这些效果吗.比如"从中心向四周扇形展开"

Totry 发表于 2009-5-26 01:13:12

dadian 发表于 2009-5-26 07:04:42

我测了一下,RAM那个芯片的电源没和主电源相通,不知道是怎么回事,但是上电后是5V,它怎么处理的

hyz_avr 发表于 2009-5-26 08:48:55

楼上....不是有个电池嘛...

lxq2345 发表于 2009-5-26 08:49:58

有动画显示么?那个展开我不知道是怎么展开的?字动么?

hyz_avr 发表于 2009-5-26 09:00:49

字可能不动..但整个画面像扇子那样慢慢展开显示出来..

linfeng286 发表于 2009-5-26 09:11:00

MARK

waterx3 发表于 2009-5-26 09:32:29

上位机按照显示方式生成画面帧,iap,cpu送显示

hyz_avr 发表于 2009-5-26 09:35:52

楼上..上位机生成的是每一帧显示的文字内容.并不是生成过渡的效果...

waterx3 发表于 2009-5-26 10:26:26

每一帧都做好,刷新显示不就是动画吗?

hyz_avr 发表于 2009-5-26 11:36:12

软件生成帧..指的是内容的帧..并不是动画的帧...如果只是刷新帧的话.那每一帧的内容就都是立即显示了..

比如第一帧的内容是 "123" 第二帧内容是 "456"

软件只生成2帧("123","456").但要显示的是第一帧到第二帧的过渡效果.软件是没有生成的..

hyz_avr 发表于 2009-5-26 11:56:35

无图无真相啊....发图..


输入两帧(幕)内容..



第一幕内容和方式

http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_447961.jpg
(原文件名:1.jpg)


第二幕内容和方式

http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_447962.jpg
(原文件名:2.jpg)




生成的图片


http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_447963.jpg
(原文件名:3.jpg)

waterx3 发表于 2009-5-26 14:13:53

显示效果找本数字图形处理的书看看就有了

waterx3 发表于 2009-5-26 14:25:31

上位机为什么不能把2帧之间变化的过渡桢也做出来呢?上位机做很容易的。

hyz_avr 发表于 2009-5-26 15:07:24

楼上没明白这帖论坛的主题..关键不是效果能不能做出来..而是用ATMEGA162做出来还要带这么大的面积..

fwluck 发表于 2009-5-26 15:33:16

曾经有一个做屏,人称华夏第一屏。就在天津东站对面。后来自燃算是一个了结。我也和他谈过。他密而不喧。但他说了一事。有一大批带驱动串并转换芯片要低价转让。其实有这个信息已经说清一个事实,就是串并转换。我是这样告诉他的。他又抛出一问题。是这样的,但速度问题如何解决。又称当时也来过几国人谈此种技术。有R国有M国等当然还别国的。能显示速度是问题。其实稍微想一下并不难。但他有一不解的事情。显示好办,特效如何实现,我给他一答案。就是浮点用整数算就可实现。单片机(51或8031)就能算。说了这么多。其实巨多技术,并不是有多难,只知道不知道的事。当然上面有好多高手提出更高解法。从RAM直接输出。细心组合一下这些问题还是问题吗?

savagex 发表于 2009-5-27 08:22:49

还以为是LCD屏,吓我一跳

Swallow 发表于 2009-6-3 08:20:55

悍!

sharpufo 发表于 2009-6-3 11:08:32

245是总线驱动芯片,在这里是信号波形整形、中继。
P10,P16指的是像素间距.
俺做过个全彩色户外屏。面积100平米,不过像素间距大一点,呵呵。

lichangan 发表于 2009-6-3 11:23:08

不知道楼上把思路说说!

elecfun 发表于 2009-6-3 11:58:51

我也准备给我们学校做一个点阵屏,参考大家的意见

dadian 发表于 2009-6-3 12:13:57

90楼,能不能把245的作用再细说说,一直不懂他的作用,或者举个反例说说。
我也有一个楼主的控制卡,控制卡上有很多接口,我测了一下,都不是一样的,不知道有什么区别,怎么使用
谢谢!

lichangan 发表于 2009-6-3 12:49:31

74HC245带缓冲的总线驱动双向三态门。仔细看一下他的资料就明白了!至于接口,我个人理解是是控制的区域,比如楼主图上512*2048这样大的区域

sharpufo 发表于 2009-6-4 18:24:44

一般来说这种屏用的都是级联方式。就是一个单元板的信号级联到下一个单元板,级联的所有的时钟线和锁存线逻辑上都是并联的,那么这么长的距离、这么多的门电路你指望控制器去驱动所有的单元板的时钟线,锁存线,是不太现实的,另外还存在着长线信号发射问题。74hc245就是把输入的信号缓冲一下,再驱动下一级门电路,因为它是施密特输入型的,也有一定的信号整形作用,可以减少传输过程中的失真。

hyz_avr 发表于 2009-6-5 23:20:09

传点书上的资料上来..


点击此处打开 ourdev_450999.jpg(文件大小:422K,只有400K以内的图片才能直接显示) (原文件名:led_1.jpg)
点击此处打开 ourdev_451000.jpg(文件大小:451K,只有400K以内的图片才能直接显示) (原文件名:led_2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_451001.jpg
(原文件名:led_3.jpg)

http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_451002.jpg
(原文件名:led_4.jpg)

qiuyu 发表于 2009-6-6 21:47:03

这个只是存在着扫描速度的问题。查一下08口的CK R G从哪里接过来的就基本能知道了

dadian 发表于 2009-6-7 17:58:29

有没有这个控制卡的原理图

mabin11 发表于 2009-7-19 22:28:25

这话题没人感兴趣了没?
我现在在弄这个...

sjf1136 发表于 2009-7-27 10:51:21

顶起来!这个板卡是很值得学习的!我也在研究···
个人观点:
1.从硬件结构上看,LED单元板的串行数据是从数据总线上获得的,ALE是时钟源,读数据的时候就会产生时钟,既你把显示缓冲区读一遍,其实就已经显示完毕了。为什么单色能支持256点的高,是因为时钟用74HC08D选择分时输出的。大致是这样,细节之处有待踹磨~~~!
2.之所以要用512KB的RAM,是因为上位机数据是保存在RAM里面的,掉电用电池保护数据。通过我对串口数据的分析,我确定,发送只是一副图片的点阵数据和设置信息,这么多种动态显示效果是单片机自己算出来的,并不是上位机按动画帧发送的..

lovenashte 发表于 2009-10-11 17:54:58

楼上分析得很有道理.

这卡功能确实很强,很值得学习!
页: [1] 2
查看完整版本: ATMEGA162做的 LED显示屏控制卡带2048*512点,大家研究一下是怎么实现的。。