基于DSP液晶显示屏的应用_第1页
基于DSP液晶显示屏的应用_第2页
基于DSP液晶显示屏的应用_第3页
基于DSP液晶显示屏的应用_第4页
基于DSP液晶显示屏的应用_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于基于DSPDSP的液晶显示的应用的液晶显示的应用讲课人:讲课人:xxxxxxxxxx学号:学号:xxxxxxxxxxxx一一. .以以 OCM12864 OCM12864 图形点阵液晶显示模块为例图形点阵液晶显示模块为例二二. .TMS320LF2407 TMS320LF2407 对显示屏进行控制的硬件设计对显示屏进行控制的硬件设计三三. .C C 语言实现液晶字符显示软件设计语言实现液晶字符显示软件设计主要内容:主要内容:A A、了解液晶显示器了解液晶显示器液晶显示器是一种最具发展前景并已成熟的平板显示器件,独特的低压、微功耗特性使其可直接与大规模集成电路相结合来开发具有便携显示功能的系

2、列产品。除撞击、破碎或配套件损坏外,液晶显示器件自身寿命终结几乎没有。B B、为什么要进行为什么要进行DSPDSP液晶显示屏的设计?液晶显示屏的设计?1.近年来,随着低价格、高性能 DSP 的出现,DSP已广泛应用于高速信号处理等领域2.由于液晶属于慢速设备,通用单片机的速度可以与液晶时序相匹配,但在系统需要大量高速实时数据时,就会出现高速处理器与液晶时序不匹配的问题3.液晶显示模块与单片机的并行接口相连,在编写驱动子程序时,需要用软件模拟液晶工作操作时序。本系统设计采用美国德州仪器(TI)公司开发的 16 位定点 DSPTMS320LF2407,该器件具有体积小、功耗低、实时处理快等特点。将

3、液晶显示模块与 DSP 的地址总线、数据总线相连,可简化软件设计。 在本系统中,液晶显示控制器映射在 DSP 的 I/O 空间,其数据/指令选择、左右半屏的片选信号由 DSP 的 A0、A1、A2 地址线控制,因此,对 KS0108B 读写操作实质上是对映射在 I/O 空间的 I/O 口读写操作。在程序开发时,使用了 TDS2407EA 评估板,其外部 I/O 映射地址从 8000H 开始,故对液晶操作地址都是在此地址的基础上加偏移量得到的。C、硬件接口及其工作原理液晶显示模块与 DSP 的接口设计如图 D D、液晶显示软件设计液晶显示软件设计1.1.定义定义I/OI/O口地址口地址2.LCD

4、2.LCD驱动程序驱动程序3.3.初始化程序初始化程序4.4.字库的设计字库的设计5.5.字符显示程序字符显示程序6.6.主程序主程序在软件设计中,定义变量 DATA 作为数据寄存器,COM 作为指令寄存器。地址线 A0 连接 RS 引脚,A1 连接左屏选通引脚,A2 连接右屏选通引脚。根据驱动程序要求,可以确定 TDS2407EA 评估板外部 I/O 映射地址 8000H 以上的偏移量,从而得到对液晶显示模块进行读状态、写指令、写数据、读数据操作时所对应的 I/O 地址。D1、定义定义I/OI/O口地址口地址D2、LCD LCD 驱动程序驱动程序读状态子程序:读状态子程序:写指令子程序写指令

5、子程序:D D3 3、初始化程序初始化程序:主程序中需要系统初始化、液晶显示模块初始化。在系统初始化中需要对 DSP 的系统控制和状态寄存器、等待状态发生器控制寄存器、中断寄存器等进行必要设置。液晶显示模块初始化特别重要,顺序依次为:关显示正常显示驱动设置复位清屏开显示。D D4 4、字库的设计字库的设计建立两个数组,char1 为汉字“液”,char2为字母“X”。const char116 = 0 x1060,0 x020C,0 xC004,0 xC43C,0 x05C6,0 xBC24,0 x24E4,0 x0400,0 x0404,0 x7E01,0 x0201,0 xFF42,0 x

6、2314,0 x0815,0 x23C0,0 x4000;const char28=0 x0818,0 x6880,0 x8068,0 x1808,0 x2030,0 x2C03,0 x032C,0 x3020;DISP(ARRAY,PAGE,COL,TYPE)int *ARRAY,PAGE,COL,TYPE; int K,L,TEMP1,TEMP,a; TEMP=PAGE|0 x0B8; WC(TEMP,0); WC(TEMP,1);if(TYPE= =16)a=7;else if(TYPE= =8) a=3; for(L=0;L=1;L+) for(K=0;K8;if(COL63) TEM

7、P1=(COL- 64)|0 x40;WC(TEMP1,0);WD(TEMP,0);D D5 5、字符显示程序字符显示程序:ARRAY 字模数组PAGE 页面物理地址COL 列物理地址TYPE 显示类型else TEMP1=COL|0 x40; WC(TEMP1,1); WD(TEMP,1);COL+;TEMP=*ARRAY&0 x00FF;if(COL64)WD(TEMP,1);else TEMP1=(COL- 64)|0 x40; WC(TEMP1,0); WD(TEMP,0);TEMP=(PAGE+1)|0 x0B8;WC(TEMP,0);WC(TEMP,1);COL=COL- TYPE; 在主程序中,先执行初始化程序,然后再调用字符显示子程序 DISP。例如,DISP(char1,0,0,16)表示汉字 液 ” 显示在第 0、1 页,第 015 列;DISP (char2,6,60,8)表示字母“X”显示在第 6、7 页,第 6067 列,此字母的显示横跨左右两屏。D6、主程序主程序图形液晶显示器作为一种新型的显示器件图形液晶显示器作为一种新型的显示器件应用广泛。应用广泛。OCM12864 OCM12864 可以实现任意图形字可以实现任意图形字符的正常显示、反白显示、翻页、滚屏、闪符的正常显示、反白显示、翻页、滚屏、闪烁等功能,建立了良好的人机交换界面。由烁等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论