本原創教程由芯驛電子科技(上海)有限公司(ALINX)創做,版權歸本公司全部,如需轉載,需受權並註明出處。ide
AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG設計
實驗Vivado工程爲「lcd7_test」。3d
基於HDMI輸出實驗,本章介紹7寸液晶屏的顯示。orm
7寸LCD觸摸屏模塊是由TFT 液晶屏,電容觸摸屏和驅動板組成,實物照片以下:blog
LCD屏顯示方式從屏幕左上角一點開始,從左向右逐點顯示,每顯示完一行,再回到屏幕的左邊下一行的起始位置,在這期間,須要對行進行消隱,每行結束時,用行同步信號進行同步;LCD的驅動有兩種方式,一種爲HV模式,另外一種爲DE模式,這兩種模式都能驅動LCD屏,數據在DCLK的上升沿採樣。如下爲行顯示的時序圖:教程
LCD行的顯示時序參數以下表所示:同步
當顯示完全部的行,造成一幀,用場同步信號進行場同步,並使LCD顯示回到屏幕左上方,同時進行場消隱,開始下一幀。如下爲列顯示的時序圖:io
LCD列的顯示時序參數以下表所示:程序設計
本章實驗其實很簡單,與HDMI顯示最大的不一樣是不須要i2c配置,輸出按照RGB便可。如下是文件結構。class
同時由於液晶屏的分辨率是800x480,須要修改video_define.v的宏定義。
同時將PLL的輸出時鐘頻率修改成33MHz,即800x480的像素時鐘。
同時在top.v中例化了ax_pwm,用於調節液晶屏的亮度,設置爲200Hz,30%點空比。
鏈接液晶屏到J15擴展口,下載程序,便可看到彩條顯示。
同時也準備了字符顯示的例程:
字符顯示