<<VGA接口放大缩小及波形显示设计验证>>
一, 设计要求
通过Vga接口将图片放大或者缩小,在通过vga接口显示波形。
二, 设计分析
1,Vga接口将图片放大或者缩小
以放大为例进行说明,假设我们现在显示的图片大小为100*100,我们要进行放大四倍,使得图片变化为200*200。相当与我们要利用图片10000个原始像素点覆盖满放大后的40000个像素点。
水平方向上我们如何将100个像素点放到200个像素点位置上?
视图说明
addr = (cnt_hs - A)/2 + 100*(cnt_vs - C)
垂直方向上放大如何将100个像素点放到200个像素点位置上?
视图举例
addr = cnt_hs - A1 +(( cnt_vs - C1)/2)*100
在水平方向和垂直方向上整体放大。
据不显示分析
2 : vga接口显示波形
我们看到的现象是波形在屏幕中能够显示出来。
Y1+255数例
以正弦波为例,我们提取的正弦波数据为8位的,其变化形式为:127---255--0--127.
我们能否在显示器中找到对应的数值和波形数据进行对比,如果相同,则将这个点标识出来,在蓝色虚线框内:cnt_vs - Y1式子的变化范围为:0到255,要确保波形能够稳定显示,需要控制住在我们划分的波形显示区域内,每一行地址的开始和结束都一样。