一、實驗目的
1、本實驗的目的是學習使用工具轉換圖像數據的方法,并實現LCD圖像數據的顯示。
二、實驗原理
1、LCD控制器
要實現一塊LCD正常的顯示文字、圖像和觸摸,不僅需要LCD驅動器,而且還需要相應的LCD控制器,控制器一般有兩種:顯示控制器和觸摸控制器。在通常情況下,生產廠商把LCD驅動器會以COF/COG的 形式與LCD玻璃基板制作在一起,而LCD控制器則是由外部的電路來實現,現在很多的MCU內部都集成了LCD控制器,
2、LCD顯示控制器
TMS320C6748 CPU內部就有對應的LCD顯示控制器(光柵控制器)。LCD 控制器由兩個獨立的控制器組成,即光柵控制器和 LCD 接口顯示驅動器 (LIDD) 控制器。每個控制器獨立于另一個控制器運行,并且在任何給定時間只有一個控制器處于活動狀態(tài)。
3、LCD顯示原理
液晶分子在電場作用下->會發(fā)生排列上的變化-> 影響通過其的光線變化->通過偏光片的作用可以表現為明暗的變化->控制了光線的明暗變化->顯示圖像(黑白)
4、LCD顯示流程
程序流程設計
程序流程設計中首先要進行外設使能配置,接著進行LCD管腳復用配置和LCD中斷配置,然后進行LCD顯示的初始化。最后將圖像數據放到顯存中并在LCD上顯示圖像。
5、源碼
管腳復用源碼
基于StarterWare控制外設時可調用對應的API接口,無需配置復雜的寄存器。LCD管腳復用配置的函數源碼可以查看LCD.c。
LCD中斷使用流程
時序配置源碼
LCD初始化的相關函數源碼和函數使用說明可以查看raster.c。以水平時序配置函數為例,第一個參數是LCD模塊的內存地址,第二個參數是確定每行所需像素數的值,第三個參數設置水平同步時鐘的值,第四個參數設置前階。第五個參數設置后階。
GrImageDraw函數源碼
把顯示圖像的像素數據放到顯存中的函數源碼和函數使用說明可以查看image.c,使用的是TI提供的圖形函數庫。第一個參數是指向繪圖初始化設置的指針。 第二個參數是指向要繪制的圖像的指針。第三個參數是圖像左上角的 X 坐標。第四個參數是圖像左上角的 Y 坐標。
image.c
bmp格式的數據是不能讓LCD顯示的,所以需要進行圖片轉化。在StarterWare的安裝路徑中提供了圖片轉化的工具,后續(xù)可以通過該工具協(xié)助更改顯示圖片。
圖片轉化步驟
1、先將BMP圖像文件拷貝到bmp2c目錄下
2、在Windows開始菜單底部輸入cmd進入控制臺窗口
3、進入bmp2c目錄并執(zhí)行圖片轉化命令,就會生成圖形文件的字符數組C文件image.c
4、在image.c文件頭加入頭文件申明,并拷貝至LCD工程根目錄下覆蓋原有圖像文件image.c
5、最后重新編譯并運行程序即可。
三、操作現象
1、實驗設備
2、硬件連接
(2)將撥碼開關撥到DEBUG模式01111,連接實驗箱電源,撥動電源開關上電。
3、軟件操作
導入工程,選擇Demo文件夾下的對應工程
編譯工程,生成可執(zhí)行文件
將CCS連接開發(fā)板并加載程序
點擊運行程序
在LCD屏幕上會顯示圖片。
實驗結束后,先點擊黃色按鈕暫停程序運行,再點擊紅色按鈕退出CCS與實驗板的連接,最后實驗箱斷電即可。
-
驅動器
+關注
關注
54文章
8606瀏覽量
148956 -
寄存器
+關注
關注
31文章
5414瀏覽量
123211 -
仿真器
+關注
關注
14文章
1033瀏覽量
84893 -
LCD控制器
+關注
關注
0文章
47瀏覽量
15674 -
LCD顯示
+關注
關注
0文章
132瀏覽量
18802
發(fā)布評論請先 登錄
基于TIC6000的DSP教學實驗箱操作教程:5-18 RGB24圖像灰度轉換(LCD顯示)
基于DSP C6000教學實驗箱_數字圖像處理教程:5-9 圖像反色實驗案例分享
DSP國產教學實驗箱_實驗案例_操作教程:5-11 邊緣檢測
漢字顯示實驗與圖片顯示實驗不成功
國產DSP實驗箱_操作教程:2-7 LCD圖片顯示實驗(程序讀取圖片)
ALIENTEK_MINISTM32_實驗25_圖片顯示實驗
從理論到實踐:DSP教學實驗箱中的音頻濾波實驗案例精選

評論