完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
至简设计法--VGA显示动画 工程说明 本工程VGA显示要求:复位后,屏幕中央显示直径为10的蓝色圆点;按下按键0,圆点图像逐渐变大,直至直径变为400;再按一下按键0,圆点逐渐变小,直到直径为10。此过程要有明显的动画效果。 案例补充说明 本设计的VGA图像动态显示是基于FPGA实现的,采用了VerilogHDL语言编写,再加上有明德扬的至简设计法作为技术支撑,可使程序代码简洁且执行效率高。 VGA显示动画 1 功能概述 显示器的像素按照从左到右,从上到下的顺序进行刷新。从上到下刷新完一遍称为一帧,屏幕刷新频率就是说屏幕一秒钟能够刷新多少帧,当达到一定的帧数,我们的肉眼也就分辨不出来了,这样我们就看到我们的电脑屏幕,我们在操作的时候是连续的了。运用这些科学原理完成在VGA接口的显示屏上动画功能,是相关技术人员必备的技能之一。 动画的概念不同于一般意义上的动画片,它集合了绘画、漫画、电影、数字媒体、摄影、等众多艺术门类于一身的综合艺术。可以理解为使用绘画的手法,创造生命运动的艺术。较规范的定义是采用逐帧拍摄对象并连续播放而形成运动的影像技术。通过把人物的表情、动作、变化等分解后画成许多动作瞬间的画幅,再连续形成一系列画面,给视觉造成连续变化的图画。它自19世纪上半叶诞生至今, 经过了一个多世纪发展,已经有了较为完善的理论体系和产业体系,电脑科技的高速进步更是使传统动画产业突飞猛进,目前已被广泛应用到商业中。 与幻灯和图片不同的是,计算机动画基本原理与电影、电视一样,都是视觉暂留原理。即在前一幅画还没有消失前播放下一幅画,给人造成一种流畅的视觉变化效果。本案例即采用FPGA在VGA接口显示屏上,运用verilog语言在明德扬至简开发板二代实现动画显示效果。 本项目功能要求如下: (1)该VGA接口输出的图像分辨率为下列表格中第一种640*480,即帧长为800*525。 (2)VGA显示要求:复位后,屏幕中央显示直径为10的蓝色圆点;按下按键0,圆点图像逐渐变大,直至直径变为400;再按一下按键0,圆点逐渐变小,直到直径为10。此过程要有明显的动画效果。 2 设计思路 VGA显示中,FPGA需要产生5个信号:R、G、B三基色信号,行同步信号HS和场同步信号VS,接口对应孔如下所示: 图1 VGA信号接口对应 像素是产生各种颜色的基本单元。根据物理学中的混色原理,三色发光的亮度比例适当,可呈现白色。适当的调整发光比例可以出现不同的颜色。三基色混色原理示意图如下图所示: 图2 三基色混色原理
表1 三基色颜色编码 上表的RBG一共有8组合,也就是说可以产生8种颜色,但是显示器显示的色彩是非常丰富的,远多于8种颜色。那么,这是如何做到的呢? 对于显示器来说,RGB的三个信号其实是模拟信号,其电平的高低,可以表示颜色的深浅,利用这个原理,就可以产生丰富的色彩。为了控制电压的高低,我们必须用到DA芯片。例如,下图中FPGA产生RGB三种信号,这时RGB都是多位的数字信号。DA芯片根据数字信号的值,产生不同电压的模拟信号rgb。 图3 DA芯片工作原理 模块划分和信号列表如下: 模块划分 顶层模块信号列表
PLL分频模块信号列表
VGA接口计数模块信号列表
3 程序设计 顶层模块代码
VGA计数模块代码
|
||||||||
相关推荐
|
||||||||
谢谢分享
|
|
|
|
|
|
1396 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1051 浏览 0 评论
2470 浏览 1 评论
2173 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2439 浏览 0 评论
1906 浏览 50 评论
6019 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 09:12 , Processed in 0.581905 second(s), Total 48, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号