一种基于DSP实现的LCD液晶屏显示技术

发布者:ziyunting最新更新时间:2014-12-21 来源: 互联网关键字:DSP实现  LCD  液晶屏 手机看文章 扫描二维码
随时随地手机看文章

  1 引 言

  随着电子产品集成化的发展.液晶显示屏在便携式仪器中实现图像或文字的显示应用更为广泛。

  同时在当今信息时代,数字图像处理技术对实时性、运算量大的要求越来越高,所以高运算速度的芯片在数字图像处理领域得到了广泛的应用;其使数据采集、控制与人机界面融为一体,由于处理速度快,整个系统能够由一片芯片控制.体积更小、功耗更低、更便于携带[1]。目前大多数液晶控制器的接[1电路及驱动程序主要是针对单片机设计的[2],DSP的液晶屏接口电路参考资料相对较少,而在实际应用中,单片机的硬件资源远远不够。所以本文提出一种由DSP控制实现LcD液晶屏显示的方案。

  2 硬件设计

  本系统采用TI公刮的加强型定点DSP芯片TMS320VC54lOA[3],其频率可达160 MHz,内部有64 kRAM空间,可以灵活的映射为数据或程序存储窄间。

  液品模块采用信利公司的MG一128128-2中规模液品屏[2]。该模块内置有T6963C控制芯片,T6963C的最大特点是具有独特的硬件初始值设置功能,显示驱动所需的参数如占空比系数,驱动传输的字节数/行及字符的字体选择等均由引脚电平设置。这样T6963C的初始化在上电时就已经基本设置完成。软件操作的主要精力就可以全部用于显示画面的设计。

  本系统中使VC5410A采用1/O空间扩展方式控制液晶模块。由于向液晶模块写数据、写指令和写控制信号时。需要锁存总线,所以采用了锁存芯片74HC573实现总线的锁存。74HC573由8个D触发器组成。这8个D触发器具有共同的锁存使能(LE)和输出使能 。LE的下降沿将DO~D7上的数据锁存到O0~O7上的数据不随D0~D7变化。

  DSP与液晶显示模块部分接口电路如图l所示。LE的下降沿将D0~D7上的数据锁存到O0~O7上,当LE为低时O0~O7上的数据不随D0~D7变化。锁存器的使能端由Vc5410A的A10和IS控制,即把控制信号锁存在地址为0400H的I/O空间上。其真值表如表1昕示。

  系统中相类似的锁存电路有3个,写数据(指令)锁存电路的使能端由DSP的A11和IS控制,将数据或指令锁存住地址为0800H的I/O空间上,读数据锁存电路使能端DSP的A9和IS控制,将所读的数据锁存在地址为020OH的1/O空间上。DSP的低8位数据线和液晶模块的数据总线连接.负责将控制指令和显示数据送到显示模块的数据线上。 vc5410A的内部存储空间有限,所以本系统扩展了一个64 Mb/s的外部程序存储器SST39VF400A,该芯片的数据线和地址线分别与DSP芯片的对应相连,片选信号由 控制,读写控制引脚与DSP的读写信号R/w相连。

  3软件设计

  液晶屏实际是通过若干个象素点来构成汉字或图形的,刈'应位为"1"时.液晶点被点亮;为"O"时,不点亮。要显示汉字或图肜实际就是按照一定的规律点亮相应的液晶象素点.视觉上看起来就成了一个汉字或图形。

  MG一1 28128-2的控制器T6963C有一系列操作指令,通过指令的调用可以实现对液晶模块的控制[4]。在设计过程中,根据T6963c的指令系统及与DSP的时序信号波形图进行编程。

  液晶模块一作时序的产生主要是通过控制信号的改变来实现的.在编写写指令、写数据、读数据等 子程序之前,首先要确定硬件接口图的时序,本系统的控制信号接口顺序巾高到低依次为:NULL一NUL一OEw-RD-WR-CD一CE- RST,通过访问I/O空间的0200H,0400H,0800H地址,来控制液晶模块。

  液晶屏上电之后,屏幕上的显示是随机的,所以控制程序开始就需要清屏,使屏幕上的液晶点全灭。然后初始化一些显示参数,例如显示区域、娃示方式、显示状态、光标状念等的设置。然后画出操作界面背景;DSP控制液晶显示采用外部中断办式。当有外部中断时.前端数据采集部分将数据,开始进入DSP缓存.同时清除显示区域上次的显示,对数据进行相应的处理。给液晶屏发送接收数据指令,即将的RD引脚置为低电平,然后将显示数据送到数据总线上,一个周期的数据的采集和显示即完成。

  下面将给出部分C语言的液晶模块驱动子程序,首先足一些变量的声明函数和用到的库函数:

  #include

  #define port  cmd port0400

  //定义液晶模块的命令锁存地址为I/O空间的

  0400H

  #define port  write port0800

  ∥写数据锁存地址为0800H

  #define port  read port0200

  //读数据锁存地址为0200H

  #define port_LCD_null;

  ioport unsigned short port port_LCD_cmd;

  ioport unsigned short port port_LCD_write;

  ioport unsigned short port port_LCD_read;

  ioport unsigned short port port_LCD_null;

  读命令的子程序:

  unsigned short Icd-read-command()

  {

  {

  unsigned short temp;

  port LCD_ cmd=0x003F:

  port LCD_ null=0x003F;

  port LCD_ emd一0x002D;

  ∥LCD_ RST=1,CE=0,CD=1,WR=1,RD=0,OEW=1

  port LCD_ nulI=0x002D;

  temp=port LCD_ read:

  port LCD_ cmd=0x003F;

  port LCD_ null=0x003F;

  return(temp);}

  画点子程序:

  Void led draw point(unsigned short X,unsigned short y)

  {

  unsigned short temp;

  temp一(y<<4)+(x>>3)+0x100;

  led-write-data(temp);

  led-write-data(temp>>8);

  lcd-write-write-command(0x24);

  //送地址指针的控制字24H到命令端口

  temp=(0x07一(X&ox07))l 0xF8;

  //FOH~FFH把选中的一位置1,即点亮,画点完成

  lcd-write-command(temp);

  }

  向液晶模块写数据和写指令的子程序与读数据的过程相似,只要根据控制模块的时序图给出相应的命令即可。然后编写出初始化、清屏、画点等子程序,再此基础上就可以编写显示字符、数字、汉字及图形等。每条指令的执行都是先送入参数,再送入指令代码,然后送显示数据。

  4 结 语

  本文提出利用高速率芯片控制液晶屏显示的技术,并编写出针对的C语言液晶模块的驱动程序,能够广泛地应用于各种图像的处理和显示场合,在调试和仿真过程中取得了良好的显示效果。此电路的设计思想也可以应用在其他液晶模块的接口设计中,只要对程序稍加改动就可以加以。

关键字:DSP实现  LCD  液晶屏 引用地址:一种基于DSP实现的LCD液晶屏显示技术

上一篇:DSP中电源噪声问题
下一篇:一种基于DSP的汉字语音识别系统设计

推荐阅读最新更新时间:2024-05-02 23:23

大族激光:预计2020年智能机OLED屏将超LCD屏,出货达8.9亿片
近日,大族激光在最新披露的投资者关系活动记录表中称,OLED正逐步取代传统的LCD。 相关数据显示,预计到2020年,OLED在智能手机中的渗透率将超越LCD,整体OLED出货量在8.9亿片,成为主流显示方式。针对OLED显示屏的生产,大族激光显视与半导体装备事业部已成功为客户提供四类解决方案:激光切割、激光修复、激光剥离和自动画面检查。 据悉,显示面板的边角也要足够坚固以保证手机跌落时,面板不会轻易破损,这就要求对面板的边角做一些特殊的设计和处理(如R角,C角,U型挖槽,L型挖槽等。)这些处理会给面板厂和品牌厂带来挑战。因此,激光异形切割有可能成为全面屏面板的一种重要生产工艺。 玻璃异形切割的三种主流方法是刀轮、CNC研
[手机便携]
基于DSP的G.729语音编解码算法的优化和实现
随着多媒体信息技术和网络技术的飞速发展,信息量快速增长,使信道资源显得越来越宝贵。为了在有限的信道资源下传输尽可能多的信息,语音压缩成为必要手段。ITU组织(国际电信联盟)在l996年制定了G.729协议,即共轭结构码激励线性预测编码算法(CS-ACELP)。其编码速率为8kb/s,可以满足网络通信的要求,具有良好的语音质量,对不同的应用环境有较强的适应性,是一种性能较好的语音压缩国际标准,被广泛应用在个人移动通信、卫星通信等各个领域。    1 G.729编解码算法的原理   语音信号的波形编码力图使重建语音波形保持原始语音信号的波形形状。这类编码器通常将语音信号作为一般的波形信号来处理,它具有适应能力强、语音质量好等
[嵌入式]
DSP实现仿生机器蟹多关节控制系统
仿生机器蟹控制系统需要较高的控制精度和运算速度,以便在机械结构刚度较高的情况下,通过提高响应速度来确保 机器人 的正常行走和姿态控制。由于在机器蟹腿节和胫节置有两个电机(如图1所示),使其质量较大,同时由于体积的限制使得各步行足相互间距较小,因此将造成机器蟹在行走过程中耦合较强,控制模型受躯体位姿、步行足位形和步态等因素的影响较大。这就要求控制系统控制结构灵活,具有调整步行足轨迹和步态的能力,并能适应控制模型的变化。因此必须研制一种具有强大运算处理能力、软硬件结构模块化的机器蟹控制系统。   从作业任务来看,两栖仿生机器蟹的主要设计目的是用于未来的两栖军事侦察,因此要求其具有自主性、智能化的特点,并应从实用性角度出发来设计嵌入
[模拟电子]
<font color='red'>DSP</font><font color='red'>实现</font>仿生机器蟹多关节控制系统
STM32之TFT触摸屏(ILI9320):通过LCD_ShowChar显示
使用TFT触摸屏时,想要对字符串,图形或者数字进行显示时,发现他们的库函数中都有一个最重要的函数LCD_ShowChar,貌似目前很少有人分析这个函数,虽然简单但是还是有点绕的。 先贴一下这个函数的代码,由于函数显示分为叠加显示和非叠加显示,原理类似,所以只分析非叠加方式的部分应该就都懂了。 void LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode) { u8 temp,t1,t; u16 y0=y; u16 colortemp=POINT_COLOR; num=num-' ';//得到偏移后的值 if(!mode) //非叠加方式
[单片机]
STM32之TFT触摸屏(ILI9320):通过<font color='red'>LCD</font>_ShowChar显示
stm32L0系列LCD显示残影问题分析
在使用STM32L053这款芯片做低功耗的LCD显示后,发现LCD显示总是存在残影,残影即那些未点亮的像素仍有一定显示,特别是当从侧面和上方观察时。因为做项目经验有限,所以开始时查找问题花费时间非常久也没发现。 因为是做嵌入式,出现问题不一定是软件的原因也可能是硬件问题(我开始一直偏向软件原因)。但一般都先分析软件方面,LCD的显示方式就不再赘述,首先分析就是LCD配置方面。配置函数如下: : 一般情况下就调整死区时间从而可以降低整体脉冲占空比,达到消除残影。通过调试后,发现残影确实降低很多,但是正面的观看就变的很模糊,因为液晶性质决定可视角度有限,液晶也随周围电场变化而变化。之后我就用示波器观察波形,发现s
[单片机]
stm32L0系列<font color='red'>LCD</font>显示残影问题分析
51单片机-液晶屏代码讲解
关于指针和1602液晶屏的知识讲解我们就不赘述了,《手把手教你学51单片机》文档第12,13章有很详细的讲解,我们也不用再自己搞些与众不同的驱动代码,没必要再“重新发明轮子”,只需直接移植使用宋老师为我们写好的代码就好。那么宋老师的液晶屏代码原理他也在文档详细讲解了,大家只需反复细读都会掌握的了的,这里笔者只对部分代码做出一些解释。打开宋老师的代码lesson12_4。 1.显示字符的执行操作 如果我们需要在液晶屏上显示下图的内容 那么在代码上需要一步步地操作来完成。 首先设置好液晶屏的使用指标,比如需要“16*2显示,5*7点阵”、“显示器开,光标关闭”、“文字不动,地址自动+1”,这些叫做液晶屏的初始化,表明液晶屏
[单片机]
51单片机-<font color='red'>液晶屏</font>代码讲解
OLED未来将是E-ink不可忽视对手
 OLED,即有机发光二极管,又称为有机电激光显示。因为具备轻薄、省电等特性,2003年开始,这种显示设备在MP3播放器上得到了广泛应用, 而对于同属数码类产品的DC与手机,OLED屏幕却具备了许多LCD不可比拟的优势。OLED也是大家期待的电子书显示技术之一,虽然与电子墨水的概念相差甚远,但是对显示效果的提升非常显著,可以说OLED未来将是E-ink不可忽视的对手。    苹果iPad是电子书阅读器的新选择,他代表了不仅仅是苹果对电子书出版业的进军,也代表了苹果对电子书显示的要求,在测试中iPad的IPS 屏幕效果与传统显示器屏幕差别不小,对文字的显示相当优秀,而在未来苹果必然会使用OLED作为iPad显示屏幕,这样的强强
[电源管理]
全球首款天玑8000+LCD屏旗舰!疑似OPPO K10渲染图曝光
按照目前已知消息,OPPO将会在下周召开一场新品发布会,正式推出OPPO K10系列手机,这次将全系搭载旗舰芯片。   今天海外网站91mobiles曝光了疑似OPPO K10系列的渲染图,图片明显可以看出,该机传承了上一代K9的设计方案,后摄部分特殊设计,与后壳整体的材质不同。   从摄像头的排布对应工信部证件照来看,此次曝光的机型应该对应着OPPO K10标准版,采用后置三摄方案,规格分别为6400万像素、800万像素、200万像素。   值得一提的是,OPPO K10标准版的硬件配置非常有看点,首先在核心方面采用了目前口碑最好的天玑8000,与天玑8100的性能功耗表现基本持平,性能媲美骁龙888,功耗却极低。
[手机便携]
全球首款天玑8000+<font color='red'>LCD</font>屏旗舰!疑似OPPO K10渲染图曝光
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved