这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
tft的彩条显示实验 [2019/12/04 15:53] zgf 创建 |
tft的彩条显示实验 [2019/12/04 16:02] (当前版本) zgf |
||
---|---|---|---|
行 68: | 行 68: | ||
对系统时钟周期进行计数,计满1056个系统时钟周期为一个行扫描周期,并且在每次行扫描的第三个时钟周期拉高一次作为行同步信号。 | 对系统时钟周期进行计数,计满1056个系统时钟周期为一个行扫描周期,并且在每次行扫描的第三个时钟周期拉高一次作为行同步信号。 | ||
同理,场扫描是以行扫描为基础进行计数,计满526行作为一帧,并给出一个场同步信号,这里提一点,行同步信号和列同步信号均为一个系统时钟周期。 | 同理,场扫描是以行扫描为基础进行计数,计满526行作为一帧,并给出一个场同步信号,这里提一点,行同步信号和列同步信号均为一个系统时钟周期。 | ||
- | 行列显示信号和LED背光信号是相互独立控制的,本例程中我们是对系统时钟进行分频,产生一个PWM_CLK的时钟信号,再以此时钟产生一个PWM信号,用以驱动背光LED。这个PWM信号简单处理的话可以直接赋值为1,相当于输出一个百分百占空比的PWM信号。\\ | + | 行列显示信号和LED背光信号是相互独立控制的,本例程中我们是对系统时钟进行分频,产生一个PWM_CLK的时钟信号,再以此时钟产生一个PWM信号,用以驱动背光LED。这个PWM信号简单处理的话可以直接赋值为1,相当于输出一个占空比100%的PWM信号。\\ |
<code verilog> | <code verilog> | ||
//------------------------PWM_Control------------------------------// | //------------------------PWM_Control------------------------------// | ||
行 128: | 行 128: | ||
//50P液晶接口引脚设置 | //50P液晶接口引脚设置 | ||
assign MODE = 1'd0; //模式选择,这里我们选用的SYNC模式,MODE=0; | assign MODE = 1'd0; //模式选择,这里我们选用的SYNC模式,MODE=0; | ||
- | assign DITHB = 1'd1; //控制内部抖动的的使能信号,一般拉高,失能 | + | assign DITHB = 1'd1; //控制内部抖动的的使能信号,一般拉高,失能 |
assign UD = 1'd0; //扫描方式控制,0表示从上到下的扫描方式 | assign UD = 1'd0; //扫描方式控制,0表示从上到下的扫描方式 | ||
assign LR = 1'd1; //扫描方式控制,1表示从左到右的方式扫描 | assign LR = 1'd1; //扫描方式控制,1表示从左到右的方式扫描 | ||
行 136: | 行 136: | ||
UD和LR是扫描方式选择,此处我们选择的是从屏幕的左上角开始,按照从左到右从上到下的方式扫描。这里扫描方式的选择和显示画面的控制是关联的,因为某一时钟像素点的相对位置和RGB数据需要相互对应。 | UD和LR是扫描方式选择,此处我们选择的是从屏幕的左上角开始,按照从左到右从上到下的方式扫描。这里扫描方式的选择和显示画面的控制是关联的,因为某一时钟像素点的相对位置和RGB数据需要相互对应。 | ||
以上这几个信号通过直接赋值的方式控制了液晶屏的显示方式等设定。 | 以上这几个信号通过直接赋值的方式控制了液晶屏的显示方式等设定。 | ||
- | 五、实验结果 | + | === 五、实验结果 === |
{{ :icore3:图30-5_7寸液晶屏显示效果展示.jpg?600 |图30-5 7寸液晶屏显示效果展示}} | {{ :icore3:图30-5_7寸液晶屏显示效果展示.jpg?600 |图30-5 7寸液晶屏显示效果展示}} | ||
- | TFT_LCD液晶屏的驱动和VGA驱动有诸多相似之处,因此有些地方未作详解。如果理解了VGA驱动设计的控制方法和思想,驱动TFT_LCD屏实现彩色显示也就不难了。不过这里也要理解TFT_LCD驱动方式和VGA驱动的不同,包括背光控制和刷新率等。 | + | TFT_LCD液晶屏的驱动和VGA驱动有诸多相似之处,因此有些地方未作详解。如果理解了VGA驱动设计的控制方法和思想,驱动TFT_LCD屏实现彩色显示也就不难了。 |
=== 六、拓展实验 === | === 六、拓展实验 === | ||
- 实现TFT_LCD屏的动态刷新效果。 | - 实现TFT_LCD屏的动态刷新效果。 |