FPGA控制VGA显示奥运五环

2019-07-16 01:38发布

本帖最后由 落叶公子 于 2013-5-14 09:10 编辑

劳烦知道的人,给一个思路。已知屏幕区域为640*480,25MHZ扫描,60HZ刷新,怎么来显示奥运五环。不会要一个点一个点来填吧。谢谢!只需要显示一个64*32的小图像,再小一点也可以,FPGA板子上只有一块EC1P6T144C8CN芯片,不能用ROM存储一帧图像。
         谢谢,只需要给一个思路就好。好的话,我会追加金币,唉金币不多,但只要答案差不多,我绝不吝啬。谢谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
fantek
2019-07-16 13:29
本帖最后由 fantek 于 2013-10-2 16:27 编辑

五环旗尺寸: 长3米,宽2米,以白 {MOD}为底,象征纯洁。五环旗中的图案,每个圆环都是由两个同心圆组成的,这样图中共有十个圆,这十个圆中任何两个圆的位置关系都不可能是内切和内含。


五个环分上三下二两行排列,上下左右两两相交。 上三环 {MOD}:蓝黑红;下两为黄绿。五环象征:欧非美亚澳洲。
┌──────────────────────────┐
│                                                                 │
│(x1,y1,r1,r2) (x2,y2,r1,r2) (x3,y3,r1,r2)    │  
│                                                                 │
│      (x4,y4,r1,r2)     (x5,y5,r1,r2)               │
│                                                                 │
└──────────────────────────┘
由于五环旗的尺寸和圆环大小是固定的,所以存在2个常量数组
(a1,a2,a3,a4),使得(x1,x1+a1,x1+a2,x1+a3,x1+a4)=(x1,x2,x3,x4,x5);
(b1,b2,b3,b4),使得(y1,y1+b1,y1+b2,y1+b3,y1+b4)=(y1,y2,y3,y4,y5)。
把(x1,a1,a2,a3,a4),(y1,b1,b2,b3,b4),(r1,r2)存储在rom中,在扫描时计算绘制五环旗图形。
五旗环.bmp

一周热门 更多>