最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

高校實(shí)驗室建設(shè)_教學(xué)實(shí)驗箱_嵌入式教程:2-9 VGA顯示實(shí)驗

2023-08-16 14:25 作者:創(chuàng)龍教儀  | 我要投稿

實(shí)驗?zāi)康?/span>

本節(jié)視頻的目的是了解VGA接口的功能和使用,掌握VGA顯示的原理并實(shí)現(xiàn)VGA顯示圖像數(shù)據(jù)。

?

實(shí)驗原理

底板原理圖

控制VGA的管腳是VPIF總線,和控制LCD顯示的管腳是復(fù)用的

?


VGA(Video Graphics Array)

VGA是視頻圖形陣列,是一種使用模擬信號進(jìn)行視頻傳輸?shù)臉?biāo)準(zhǔn)協(xié)議,由IBM公司于1987年推出,因其分辨率高、顯示速度快、顏色豐富等優(yōu)點(diǎn),廣泛應(yīng)用于彩色顯示器領(lǐng)域。

?

?


?


VGA接口是顯示卡上輸出模擬信號的接口,接口上面共有15個針孔,分成3排,每排5個,通過模擬VGA接口顯示圖像的工作原理,將計算機(jī)內(nèi)部以數(shù)字方式生成的顯示圖像信息,通過顯卡中的ADC轉(zhuǎn)變?yōu)镽、G、B三基色信號和行、場同步信號,通過電纜傳輸?shù)斤@示設(shè)備中。

以RGB色彩模式作為色彩顯示標(biāo)準(zhǔn),根據(jù)三原色中的紅色、綠色、藍(lán)色所占比例多少以及三原色之間的相互疊加,得到各種各樣的顏色。

引腳1、2、3是負(fù)責(zé)傳輸三原色的傳輸通道(傳輸模擬信號)

引腳13、14分別是行同步與場同步

?


VGA顯示原理

VGA顯示器采用圖像掃描的方式進(jìn)行圖像顯示,將構(gòu)成圖像的像素點(diǎn),在行同步信號和場同步信號的同步下,按照從上到下、由左到右的順序掃描到顯示屏上。

顯示器通過光柵掃描的方式,電子束在顯示屏幕上有規(guī)律地從左到右、從上到下掃描。在掃描過程中,受行同步信號控制,逐點(diǎn)往右掃,完成一行掃描的時間倒數(shù)為行頻;同時又在行同步脈沖期內(nèi)回到屏幕的左端,從上往下形成一幀,在垂直方向上受場同步信號控制,完成一幀的時間倒數(shù)為場頻。圖像的顯示過程即為在電子束掃描過程中,將地址與圖像的像素依次對應(yīng),每一個被尋址的像素只獲得其自身的控制信息,而與周圍的像素不發(fā)生干擾,從而可以顯示穩(wěn)定的圖像。

?

?

程序流程

程序流程設(shè)計中首先要進(jìn)行外設(shè)使能配置,接著進(jìn)行LCD管腳復(fù)用配置和LCD中斷配置,然后進(jìn)行LCD顯示的初始化。最后將圖像數(shù)據(jù)放到顯存中并在LCD上顯示圖像。

?

?


管腳復(fù)用源碼

管腳復(fù)用配置

LCD復(fù)用配置操作直接封裝成了函數(shù),使用時,直接包含“TL6748.h”文件 即可。

StarterWare API 接口

LCDPinMuxSetup();

?

?


LCD中斷使用流程

?

?


?

中斷使用的部分函數(shù)源碼和函數(shù)使用說明可以查看interrupt.c。

?


時序配置源碼

LCD初始化

使用 StarterWare 的庫來初始化LCD。

使用時,直接包含“raster.h”文件即可。

?

StarterWare API 接口

例如:RasterHparamConfig(SOC_LCDC_0_REGS, 800, 30, 210, 45);

?

LCD初始化的相關(guān)函數(shù)源碼和函數(shù)使用說明可以查看raster.c。以水平時序配置函數(shù)為例,第一個參數(shù)是LCD模塊的內(nèi)存地址,第二個參數(shù)是確定每行所需像素數(shù)的值,第三個參數(shù)設(shè)置水平同步時鐘的值,第四個參數(shù)設(shè)置前階。第五個參數(shù)設(shè)置后階。

?


?

GrImageDraw函數(shù)源碼

圖像數(shù)據(jù)放到顯存

TI提供了Raster Controller光柵控制器的grLib圖形函數(shù)庫,圖形庫其實(shí)都是都是由底層的畫點(diǎn),畫線等這些基本函數(shù)組成。TI圖形庫可以支持多種文件格式的輸出到屏幕顯示,還有畫圖像的函數(shù)。

?

StarterWare API 接口

?GrImageDraw(&g_sContext,image,0,80);

把顯示圖像的像素數(shù)據(jù)放到顯存中的函數(shù)源碼和函數(shù)使用說明可以查看image.c,使用的是TI提供的圖形函數(shù)庫。第一個參數(shù)是指向繪圖初始化設(shè)置的指針。 第二個參數(shù)是指向要繪制的圖像的指針。第三個參數(shù)是圖像左上角的 X 坐標(biāo)。第四個參數(shù)是圖像左上角的 Y 坐標(biāo)。

?


image.c

圖像數(shù)據(jù)轉(zhuǎn)換

image.c圖像數(shù)據(jù)文件是圖片轉(zhuǎn)化后生成的,在該image.c的文件頭加入頭文件申明#include”grlib.h”,即可直接使用。

圖片要求:小于800*400的24位BMP格式


轉(zhuǎn)換工具路徑

?StarterWare安裝路徑中的"tools\bmp2c"目錄下

bmp格式的數(shù)據(jù)是不能讓LCD顯示的,所以需要進(jìn)行圖片轉(zhuǎn)化。在StarterWare的安裝路徑中提供了圖片轉(zhuǎn)化的工具,后續(xù)可以通過該工具協(xié)助更改顯示圖片。

?

?

?

圖片轉(zhuǎn)化步驟

1、先將BMP圖像文件拷貝到bmp2c目錄下

2、在Windows開始菜單底部輸入cmd進(jìn)入控制臺窗口

3、進(jìn)入bmp2c目錄并執(zhí)行圖片轉(zhuǎn)化命令,就會生成圖形文件的字符數(shù)組C文件image.c

4、在image.c文件頭加入頭文件申明,并拷貝至LCD工程根目錄下覆蓋原有圖像文件image.c

5、最后重新編譯并運(yùn)行程序即可。

?

執(zhí)行命令

DOS# ?cd C:\ti\C6748_StarterWare_1_20_04_01\tools\bmp2c

DOS# ?bmp2c -8 tronlong.bmp image.c

?


操作現(xiàn)象

實(shí)驗設(shè)備

本實(shí)驗使用的硬件接口為LCD和VGA,所需硬件為實(shí)驗板、仿真器、LCD、VGA連接線、VGA顯示屏和電源。

?

?

硬件連接

(1)使用VGA線連接實(shí)驗板的VGA接口和液晶屏顯示屏的VGA口,液晶顯示屏接入電源。

(2)連接仿真器和電腦的USB接口,

(3)將撥碼開關(guān)撥到DEBUG模式01111,連接實(shí)驗箱電源,撥動電源開關(guān)上電。

?


軟件操作

導(dǎo)入工程,選擇Demo文件夾下的對應(yīng)工程

編譯工程,生成可執(zhí)行文件

將CCS連接實(shí)驗箱并加載程序

點(diǎn)擊運(yùn)行程序

VGA顯示屏?xí)@示圖片,同時在LCD屏幕上會顯示圖片。

實(shí)驗結(jié)束后,先點(diǎn)擊黃色按鈕暫停程序運(yùn)行,再點(diǎn)擊紅色按鈕退出CCS與實(shí)驗箱的連接,最后實(shí)驗箱斷電即可。

?


高校實(shí)驗室建設(shè)_教學(xué)實(shí)驗箱_嵌入式教程:2-9 VGA顯示實(shí)驗的評論 (共 條)

分享到微博請遵守國家法律
龙州县| 绩溪县| 营山县| 灵川县| 华阴市| 壶关县| 鄂托克前旗| 江川县| 新河县| 鄱阳县| 夏河县| 碌曲县| 宜州市| 聂拉木县| 莒南县| 伽师县| 汉沽区| 伊金霍洛旗| 郧西县| 铁岭县| 胶南市| 邵东县| 汽车| 甘孜县| 托里县| 邵武市| 和顺县| 周口市| 定西市| 临夏县| 梅河口市| 惠州市| 永定县| 青铜峡市| 陆川县| 神农架林区| 中西区| 吕梁市| 疏附县| 乐昌市| 民勤县|