下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一种基于DSP实现的LCD液晶屏显示技术 引 言随着电子产品集成化的发展液晶显示屏在便携式仪器中实现图像或文字的显示应用更为广泛。同时在当今信息时代,数字图像处理技术对实时性、运算量大的要求越来越高,所以高运算速度的DSP芯片在数字图像处理领域得到了广泛的应用;其使数据采集、控制与人机界面融为一体,由于DSP处理速度快,整个系统能够由一片DSP芯片控制体积更小、功耗更低、更便于携带1。目前大多数液晶控制器的接1电路及驱动程序主要是针对单片机设计的2,DSP的液晶屏接口电路参考资料相对较少,而在实际应用中,单片机的硬件资源远远不够。所以本文提出一种由
2、DSP控制实现LcD液晶屏显示的方案。2 硬件设计本系统采用TI公刮的加强型定点DSP芯片TMS320VC54lOA3,其频率可达160 MHz,内部有64 kRAM空间,可以灵活的映射为数据或程序存储窄间。液品模块采用信利公司的MG一128128-2中规模液品屏2。该模块内置有T6963C控制芯片,T6963C的最大特点是具有独特的硬件初始值设置功能,显示驱动所需的参数如占空比系数,驱动传输的字节数/行及字符的字体选择等均由引脚电平设置。这样T6963C的初始化在上电时就已经基本设置完成。软件操作的主要精力就可以全部用于显示画面的设计。本系统中使VC5410A采用1O空间扩展方式控制液晶模块
3、。由于向液晶模块写数据、写指令和写控制信号时。需要锁存总线,所以采用了锁存芯片74HC573实现总线的锁存。74HC573由8个D触发器组成。这8个D触发器具有共同的锁存使能(LE)和输出使能 。LE的下降沿将DOD7上的数据锁存到O0O7上的数据不随D0D7变化。DSP与液晶显示模块部分接口电路如图l所示。LE的下降沿将D0D7上的数据锁存到O0O7上,当LE为低时O0O7上的数据不随D0D7变化。锁存器的使能端由Vc5410A的A10和IS控制,即把控制信号锁存在地址为0400H的IO空间上。其真值表如表1昕示。
4、60; 系统中相类似的锁存电路有3个,写数据(指令)锁存电路的使能端由DSP的A11和IS控制,将数据或指令锁存住地址为0800H的I/O空间上,读数据锁存电路使能端DSP的A9和IS控制,将所读的数据锁存在地址为020OH的1/O空间上。DSP的低8位数据线和液晶模块的数据
5、总线连接负责将控制指令和显示数据送到显示模块的数据线上。 vc5410A的内部存储空间有限,所以本系统扩展了一个64 Mb/s的外部程序存储器SST39VF400A,该芯片的数据线和地址线分别与DSP芯片的对应相连,片选信号由 控制,读写控制引脚与DSP的读写信号R/w相连。3软件设计液晶屏实际是通过若干个象素点来构成汉字或图形的,刈'应位为"1"时液晶点被点亮;为"O"时,不点亮。要显示汉字或图肜实际就是按照一定的规律点亮相应的液晶象素点视觉上看起来就成了一个汉字或图形。MG一1 28128-2的控制器T6963C有一系列操作指令,通过指令的调
6、用可以实现对液晶模块的控制4。在设计过程中,根据T6963c的指令系统及与DSP的时序信号波形图进行编程。T6963指令系统如表2所示。T6963C的控制时序如图2所示。 液晶模块一作时序的产生主要是通过
7、控制信号的改变来实现的在编写写指令、写数据、读数据等子程序之前,首先要确定硬件接口图的时序,本系统的控制信号接口顺序巾高到低依次为:NULL一NUL一OEw-RD-WR-CD一CE-LCD RST,通过访问IO空间的0200H,0400H,0800H地址,来控制液晶模块。DSP控制液品屏的软件流程图如图3所示。液品屏上电之后,屏幕上的显示是随机的,所以控制程序开始就需要清屏,使屏幕上的液晶点全灭。然后初始化一些显示参数,例如显示区域、娃示方式、显示状态、光标状念等的设置。然后画出操作界面背景;DSP控制液晶显示采用外部中断办式。当有外部中断时前端数据采集部分将数据,开始进入DSP缓存同时清除显
8、示区域上次的显示,对数据进行相应的处理。给液晶屏发送接收数据指令,即将LCD的RD引脚置为低电平,然后将显示数据送到LCD数据总线上,一个周期的数据的采集和显示即完成。下面将给出部分C语言的液晶模块驱动子程序,首先足一些变量的声明函数和用到的库函数:#include<stdlibh>#define port LCD cmd port0400定义液晶模块的命令锁存地址为IO空间的0400H#define port LCD write port0800写数据锁存地址为0800H#define port LCD read port0200读数据锁存地址为0200Hdefine port_
9、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;LC
10、D_ RST=1,CE=0,CD=1,WR=1,RD=0,OEW=1port 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);
11、lcd-write-write-command(0x24);送地址指针的控制字24H到命令端口temp=(0x07一(X&ox07)l 0xF8;FOHFFH把选中的一位置1,即点亮,画点完成lcd-write-command(temp);向液晶模块写数据和写指令的子程序与读数据的过程相似,只要根据控制模块的时序图给出相应的命令即可。然后编写出初始化、清屏、画点等子程序,再此基础上就可以编写显示字符、数字、汉字及图形等。每条指令的执行都是先送入参数,再送入指令代码,然后送显示数据。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陶瓷生产加工机械相关行业投资方案范本
- 教育心理学 教案 项目十二 教师心理
- 郑州大学《塑性力学》2021-2022学年第一学期期末试卷
- 郑州大学《数字信号处理实验》2021-2022学年第一学期期末试卷
- 基装合同范本版
- 教练学徒合同范本
- 小型企业劳动财务合同范本
- 2024年度企业IT基础设施维护合同
- 培训机构班主任述职报告
- 劳务做工合同范本
- 回迁房买卖合同版
- 11.20世界慢阻肺日认识你的肺功能预防控制和消除慢阻肺课件
- 外研版英语2024七年级上册全册单元知识清单(默写版)
- 国开2024年秋《机电控制工程基础》形考任务4答案
- 沂蒙红色文化与沂蒙精神智慧树知到期末考试答案2024年
- 2024年极兔速递有限公司招聘笔试参考题库附带答案详解
- 收费站冬季安全注意事项
- 中药饮片(预包定装)进、存、销管理制度
- 五笔打字的编码规则
- 企业内部控制基本规范(18个应用指引-评价指引-审计指引和重点标注)
- 苏教版五年级上册数学解决问题的策略——列举教学设计
评论
0/150
提交评论