萌即是正义~FPGA控制超大号12864双色LED点阵放badapple~


       最近学FPGA似乎突然开窍了。。。。。。拿下了NIOS II,学会了avalon MM总线IP核的开发,遂决定用FPGA放个badapple玩玩。
       一开始想用12864液晶放,但经过试验发现12864液晶刷图太快的话拖影严重简直没法看,手上又没有彩屏啥的,就当我准备写VGA驱动直接带电脑显示屏放的时候。。。。。。。。我看到了角落里扔着的一个巨大的12864LED显示屏(以前给别人装LED显示屏剩下的材料拼起来的),于是一个邪恶的想法诞生了。。。
       好了,不废话了,说说整体结构,我使用NIOS II软核作为主控,FPGA外挂8MB的SDRAM,然后我在NIOS II的avalon MM总线上写了两个外设,一个是SD卡驱动模块,实现了硬件SPI收发,可设置高速低速两种模式,方便驱动SD卡,配合移植的znFAT实现文件读写;另一个是LED驱动模块,里面有一个1KB的双口RAM,正好用来储存一帧的图像,RAM的写入口直接通过avalon MM映射到NIOS II的内存中,通过指针即可访问。IP核内部还有LED扫描电路,把图像数据按照LED屏的时序发送出去。这两个IP核每个大概300多行的verilog HDL代码
       工作流程:上电先读取SD卡中取模好的BIN文件,把所有的图像数据(大概6MB多点)扔到SDRAM里(直接读取SD卡显示的话速度不太够,反正内存大,任性~),这个过程大概耗时十几秒左右,接下来就是开定时器,在定时器中断里刷屏,按每秒30帧的速度显示出来。
       上几张图~
FPGA顶层文件结构:

顶层png.png



NIOS II:
SOPC.png



大年三十从奶奶家放完炮回来发起最后的冲刺。。。。。。2个小时以后放出了badapple~
QQ截图20150220143757.png



FPGA核心板和SD卡模块
QQ截图20150220143811.png



这一堆线是连到LED显示屏的
QQ截图20150220143818.png



FPGA
QQ截图20150220143825.png



就是这个LED显示屏。。。。。比12864的小液晶霸气多了~
QQ截图20150220143907.png



背面
QQ截图20150220143834.png



背面满满都是74HC595 74HC138 74HC245 74HC04还有小场管。。。。。。又想起了当年疯狂玩74的时候
QQ截图20150220143841.png



原来的控制卡。。。。现在就是个摆设
QQ截图20150220143849.png



电源。。。。5V40A的,这货功耗贼大。。。。。。


QQ截图20150220143856.png





OK,上视频。。。。。


绿色版~



http://v.youku.com/v_show/id_XODk2NDU1NzI4.html


红色版~






[flash=480,400,0]http://player.youku.com/player.php/sid/XODk2NDcxNDA4/v.swf" target="_blank" style="font-size:20px;">点击此处查看视频
http://v.youku.com/v_show/id_XODk2NDcxNDA4.html
来自 电子技术
 
1
2015-2-20 14:55:21
1楼
俺来顶盐粒个肺         又看到你在晒DELL Precision           precision移动图站用户来喊一嗓子
折叠评论
加载评论中,请稍候...
折叠评论
2楼
赞一个,话说可不可以好几个颜色同时出现呢
折叠评论
加载评论中,请稍候...
折叠评论
yanli12321(作者)
3楼
引用 无语·回忆:
赞一个,话说可不可以好几个颜色同时出现呢
那样取模就复杂了。。。。。懒得折腾了
折叠评论
加载评论中,请稍候...
折叠评论
4楼
话说点阵屏就是那种51开发板上带的点阵模块一个一个拼的?一个模块带一个锁存?
折叠评论
加载评论中,请稍候...
折叠评论
5楼
背景音乐忘了  叫什么啊楼主
折叠评论
加载评论中,请稍候...
折叠评论
yanli12321(作者)
6楼
引用 ry7740kptv:
话说点阵屏就是那种51开发板上带的点阵模块一个一个拼的?一个模块带一个锁存?
商用的成品LED单元板
折叠评论
加载评论中,请稍候...
折叠评论
yanli12321(作者)
7楼
引用 GB913759593:
背景音乐忘了  叫什么啊楼主
就叫badapple
折叠评论
加载评论中,请稍候...
折叠评论
8楼
有屏幕的地方就有烂苹果~~~
盐粒,掌握核心科技~~~
红绿一起看更鬼畜哦~~~
折叠评论
加载评论中,请稍候...
折叠评论
9楼
盐粒 掌握核心科技
折叠评论
加载评论中,请稍候...
折叠评论
10楼
是摄像机帧数不够还是led屏刷新率不够?总是有残影啊
折叠评论
加载评论中,请稍候...
折叠评论
11楼
又是badapple,有屏幕的地方就有badapple[s::lol]
折叠评论
加载评论中,请稍候...
折叠评论
yanli12321(作者)
12楼
引用 ls.ls:
是摄像机帧数不够还是led屏刷新率不够?总是有残影啊
手机太渣了,实际显示效果比这个棒多了
折叠评论
加载评论中,请稍候...
折叠评论
13楼
引用 yanli12321:
手机太渣了,实际显示效果比这个棒多了
摄像机今天晚饭没鸡腿了呸是没电池了
折叠评论
加载评论中,请稍候...
折叠评论
14楼
怎么只能显示单色啊
折叠评论
加载评论中,请稍候...
折叠评论
yanli12321(作者)
15楼
引用 田军:
怎么只能显示单色啊
原版的badapple就是黑白的啊。。。。。
折叠评论
加载评论中,请稍候...
折叠评论
16楼
可以红绿交加
折叠评论
加载评论中,请稍候...
折叠评论
17楼
谁把这玩意驱动起来放个badapple.....
DSC07628.JPG
折叠评论
加载评论中,请稍候...
折叠评论
18楼
电流吓尿了。。。。。
折叠评论
加载评论中,请稍候...
折叠评论
2015-02-21 15:33:19
19楼
上B站[s::lol]
折叠评论
加载评论中,请稍候...
折叠评论
yanli12321(作者)
20楼
引用 bg8npk:
上B站
http://www.bilibili.com/video/av2025291/index_1.html         B站已上,欢迎吐槽~
折叠评论
加载评论中,请稍候...
折叠评论
21楼
BadApple赞一个!有屏幕的地方就有badApple
好久没来了啊。。。新年来报个到祝各位坛友新年快乐~[s::lol]
初三了好累,之前的学STM32或者FPGA之类的计划也无限推迟了。。。现在完全什么都看不懂了2333悲剧。。。新年要好好补习了啊
总之再顶一下yanli大神!
折叠评论
加载评论中,请稍候...
折叠评论
2015-09-20 23:58:43
2015-9-20 23:58:43
22楼
真的可以的!
折叠评论
加载评论中,请稍候...
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
ID:{{user.uid}}
{{user.username}}
{{user.info.certsName}}
{{user.description}}
{{format("YYYY/MM/DD", user.toc)}}注册,{{fromNow(user.tlv)}}活动
{{submitted?"":"投诉"}}
请选择违规类型:
{{reason.description}}
支持的图片格式:jpg, jpeg, png