0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

国产DSP教学实验箱:LCD图片显示实验(工具转换图片)

冬至子 来源:创龙教仪-木江鹏 作者:创龙教仪-木江鹏 2023-10-11 14:39 次阅读

一、实验目的

1、本实验的目的是学习使用工具转换图像数据的方法,并实现LCD图像数据的显示。

二、实验原理

1、LCD控制器

要实现一块LCD正常的显示文字、图像和触摸,不仅需要LCD驱动器,而且还需要相应的LCD控制器,控制器一般有两种:显示控制器和触摸控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的 形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,

2、LCD显示控制器

TMS320C6748 CPU内部就有对应的LCD显示控制器(光栅控制器)。LCD 控制器由两个独立的控制器组成,即光栅控制器和 LCD 接口显示驱动器 (LIDD) 控制器。每个控制器独立于另一个控制器运行,并且在任何给定时间只有一个控制器处于活动状态。

image.png

3、LCD显示原理

液晶分子在电场作用下->会发生排列上的变化-> 影响通过其的光线变化->通过偏光片的作用可以表现为明暗的变化->控制了光线的明暗变化->显示图像(黑白)

image.png

4、LCD显示流程

image.png

程序流程设计

程序流程设计中首先要进行外设使能配置,接着进行LCD管脚复用配置和LCD中断配置,然后进行LCD显示的初始化。最后将图像数据放到显存中并在LCD上显示图像。

image.png

5、源码

管脚复用源码

基于StarterWare控制外设时可调用对应的API接口,无需配置复杂的寄存器。LCD管脚复用配置的函数源码可以查看LCD.c。

image.png

LCD中断使用流程

image.png

image.png

时序配置源码

LCD初始化的相关函数源码和函数使用说明可以查看raster.c。以水平时序配置函数为例,第一个参数是LCD模块的内存地址,第二个参数是确定每行所需像素数的值,第三个参数设置水平同步时钟的值,第四个参数设置前阶。第五个参数设置后阶。

image.png

GrImageDraw函数源码

把显示图像的像素数据放到显存中的函数源码和函数使用说明可以查看image.c,使用的是TI提供的图形函数库。第一个参数是指向绘图初始化设置的指针。 第二个参数是指向要绘制的图像的指针。第三个参数是图像左上角的 X 坐标。第四个参数是图像左上角的 Y 坐标。

image.png

image.c

bmp格式的数据是不能让LCD显示的,所以需要进行图片转化。在StarterWare的安装路径中提供了图片转化的工具,后续可以通过该工具协助更改显示图片。

image.png

图片转化步骤

1、先将BMP图像文件拷贝到bmp2c目录下

2、在Windows开始菜单底部输入cmd进入控制台窗口

3、进入bmp2c目录并执行图片转化命令,就会生成图形文件的字符数组C文件image.c

4、在image.c文件头加入头文件申明,并拷贝至LCD工程根目录下覆盖原有图像文件image.c

5、最后重新编译并运行程序即可。

image.png

三、操作现象

1、实验设备

2、硬件连接

(1)连接仿真器电脑USB接口,

(2)将拨码开关拨到DEBUG模式01111,连接实验箱电源,拨动电源开关上电。

image.png

3、软件操作

导入工程,选择Demo文件夹下的对应工程

编译工程,生成可执行文件

将CCS连接开发板并加载程序

点击运行程序

在LCD屏幕上会显示图片。

实验结束后,先点击黄色按钮暂停程序运行,再点击红色按钮退出CCS与实验板的连接,最后实验箱断电即可。

image.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动器
    +关注

    关注

    51

    文章

    7310

    浏览量

    142972
  • 寄存器
    +关注

    关注

    30

    文章

    5032

    浏览量

    117741
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    82995
  • LCD控制器
    +关注

    关注

    0

    文章

    43

    浏览量

    15412
  • LCD显示
    +关注

    关注

    0

    文章

    122

    浏览量

    18188
收藏 人收藏

    评论

    相关推荐

    基于TIC6000的DSP教学实验操作教程:5-18 RGB24图像灰度转换LCD显示

    的Console窗口会打印相关信息,同时LCD显示标题。 稍等片刻后,图像处理完成,LCD显示灰度转换处理前后的
    发表于 01-04 15:04

    国产嵌入式DSP教学实验_操作教程:22-AD采集DA输出实验(采集输出正弦波)

    运行程序 LCD屏幕会显示采集的正弦波,同时示波器也会显示测量的DA输出波形 点击一下LCD屏,采集将停止,再次点击恢复采集。 实验结束后,
    发表于 03-06 17:02

    汉字显示实验图片显示实验不成功

    \FONT”的文件夹放进SD卡;同时在SD卡建立文件夹“PICTURE”,放图片进去,再把SD插进板子,。(2),SD插进板子, 把实验24的程序烧录进实验板,烧录成功后,TFTLCD显示
    发表于 03-27 03:39

    【正点原子FPGA连载】第十七章RGB TFT-LCD字符和图片显示实验-领航者ZYNQ之FPGA开发指南

    原子公众号,获取最新资料第十七章RGB TFT-LCD字符和图片显示实验我们在RGB TFT-LCD彩条
    发表于 09-26 16:40

    RGB-LCD字符和图片显示实验

    获取最新资料更新第二十三章RGB-LCD字符和图片显示实验我们在“RGB-LCD彩条显示
    发表于 12-07 07:33

    嵌入式教程_DSP教学实验:2-9 VGA显示实验

    程序 VGA显示屏会显示图片,同时在LCD屏幕上会显示图片
    发表于 08-16 11:47

    嵌入式教程_DSP教学实验:2-18 模数转换(AD)实验(采集波形)

    将CCS连接实验并加载程序 点击运行程序 LCD屏幕会显示采集的正弦波 点击一下LCD屏,采集将停止,再次点击恢复采集。
    发表于 08-21 17:02

    国产教学实验_嵌入式教程:2-5 LCD触摸屏触控实验

    。 3、CCS相关操作 导入工程 编译工程 将CCS连接开发板并加载程序 点击运行程序 查看现象,在LCD屏幕上点击触摸任意点可以描画,同时串口调试工具输出触摸相应的坐标值。 实验结束后,先点击黄色按钮暂停程序运行,再点击红色
    发表于 10-08 15:54

    国产DSP教学实验:6-LCD图片显示实验工具转换图片

    一、实验目的 1、本实验的目的是学习使用工具转换图像数据的方法,并实现LCD图像数据的显示。 二
    发表于 10-11 11:52

    国产DSP实验_操作教程:2-7 LCD图片显示实验(程序读取图片

    程序 点击运行程序,在CCS的窗口会打印图片处理的相关信息 在LCD屏幕上会显示图片实验结束后,先点击黄色按钮暂停程序运行,再点击红色按
    发表于 10-19 10:54

    LCD彩色图片转换工具

    电子发烧友网站提供《LCD彩色图片转换工具.exe》资料免费下载
    发表于 06-16 15:17 2次下载

    ALIENTEK_MINISTM32_实验25_图片显示实验

    ALIENTEK MINISTM32 实验25 图片显示实验,很好的学习资料,快来下载吧
    发表于 02-19 11:41 26次下载

    HL配套C实验例程12864显示图片

    HL配套C实验例程12864显示图片,配合开发板学习效果更好。
    发表于 04-11 17:04 6次下载

    LCD彩色图片转换工具BMP_to_H

    LCD彩色图片转换工具BMP_to_H
    发表于 12-28 10:16 11次下载

    基于STM32单片机图片显示实验使用库文件设计源代码

    基于STM32单片机图片显示实验使用库文件设计源代码
    发表于 04-26 14:36 0次下载