DSP课程设计---液晶显示器控制显示
最新-一种基于DSP控制的液晶显示屏的设计及实现 精品
一种基于DSP控制的液晶显示屏的设计及实现摘要提出了一种基于控制的液晶显示屏的设计。
介绍了1335控制器的原理与使用,讨论了以该控制器为核心并基于控制的液晶显示屏的一种软、硬件设计方案,为各种便携式系统显示前端的设计提供了一种可以借鉴的方法。
关键词1335控制器液晶显示屏近年来,随着低价格、高性能芯片的出现,已越来越多地被应用于高速信号采集、语音处理、图像分析处理等领域中,并且日益显示其巨大的优越性。
而液晶显示屏更以其显示直观、便于操作的特点被用作各种便携式系统的显示前端。
传统的液晶显示往往采用单片机控制。
但在系统有大量高速实时数据的情况下,单片机由于受到处理速度的限制就显得力不从心。
为了解决这些问题,本文提出了一种基于控制的液晶显示屏的设计,有效地解决以上所遇到的问题。
11335控制器的介绍-3202401型液晶显示屏是由台北晶采用电科技股份有限公司生产的一款内嵌1335控制器的液晶显示屏。
它由320×240点阵构成,具有高分辨率点型为0225×0225、接口方便5或33、设计简便内嵌控制器、功耗低、价格便宜等优点,常常用于各种便携式设备显示前端以及日用家电显示模块中。
基于320×240点阵的显示屏具有多种扩展功能供用户选择,大大方便了用户,提高了系统的集成度与实用性。
范文先生网收集整理1335控制器是由日本公司生产的一款液晶显示屏控制器,与同类产品相比,功能最强。
其主要特点有·有较强功能的缓冲器;·指令功能丰富;·四位数据并行发送;·图形和文本方式混合显示。
1335控制器的指令集见表1。
1335控制器具有13条指令,多数指令带有参数,参数值可由用户根据所控制的液晶显示模块的特征和显示的需要来设置。
表11335控制器指令表功能指令代码说明参数量系统控制40初始化,显示窗口设置853空闲状态设置显示操作5958设置开关显示方式144设置显示区域104设置光标形状24设置起始地址24-4设置光标移动方向5设置点单元水平移动量15设置合成显示方式1绘制操作46设置光标地址247读出光标地址2存储操作42将数据写入显示缓冲区43从显示缓冲区读出数据1335控制器是应用于系统与液晶模块之间的控制芯片,它接收来自系统的指令与数据,并产生相应的时序及数据控制模块的显示。
基于高速DSP控制的液晶显示
( o h l Ifr t n ee t n a oaoYXi h o nv ri , D wn oe no mai tci b rt r, a S i u i st oD oL n y U e y
S a x Xa 1 0 5 Ch a h n i in 6 , i ) 70 n
SD35 E 1 3
晶显示屏 , 它由 3 0X 4 2 0点阵构成 , 2 具有高分辨率 ( 点型为 0 3 . mm × . mm)接 口方便、 3 03 3 、 设计简便 ( 内嵌控制器 )功耗低 以及价格便宜等优点 , 、 常用于
用C M0S电路 直接 驱动 等优 点 , 渐成 为显 示器 件 逐
2 1 MS 2 V 3的 特 性 . T 3 O C3
T 3 0 C 3是美国德卅仪器公司(I 9年 M¥ 2 V 3 I T) 9 1 9 推 出的一款高性能 3 位浮点型数字处理芯片,和 2
C 1及 C 2系 列 的两 款 相 比 ,V 3 3 3 C 3的体 积 更小 、 性 能 更好 、 更 易使 用 。T 3 0 C 3 O的浮 点 M¥ 2 V 3 —1 2
PG O A E
DS P
ቤተ መጻሕፍቲ ባይዱ>
D
~ S
高 逆 压
变器
22 SE 1 3 . D 3 5控 制 器 T 2 2 0 F W 型液晶显示模块是深圳天马 M3 0 4 E G
微 电子 公 司生 产 的一 款 内嵌 S D1 3 E 3 5控 制 器 的液
V
加 D 模C C 块 — D
DSP a d SED1 3 h o eo h t o . , n 5i t ec r f e me h d 3 S t
K y r s: e wo d DSP; CD ; t r c L i ef e n a
基于DSP的液晶显示毕业设计
摘要 (3)Abstract (4)第一章绪论 (5)1.1 选题背景及研究意义 (5)1.2 国内外发展现状及发展趋势 (6)1.2.1 电动汽车发展现状及趋势 (6)1.2 .2 液晶显示技术的发展及其应用前景 (7)1.2.3数字信号处理器的发展及其应用前景 (8)1.3本设计研究的主要内容 (9)第二章系统设计方案 (10)2.1 DSP软件开发工具简介 (10)2.1.1 TMS320F2812 (10)2.2 系统设计概述 (11)2.3电动汽车几种传感器及其作用 (12)第三章液晶与液晶显示 (14)3.1 液晶与液晶显示器件 (14)3.2 液晶显示器件的基本结构 (15)3.3 典型的液晶显示器件 (16)3.3.1 静态驱动段型液晶显示器件 (16)3.3.2 动态驱动点矩阵型液晶显示器件 (17)3.4.1 AXG19264 引脚介绍 (19)3.4.2 图形液晶显示行驱动控制器HD61203U (19)3.4.3 图形液晶显示列驱动控制器HD61202U (19)3.4.4 HD61202U 的指令系统 (21)第四章电动汽车液晶显示系统硬件设计 (24)4.1 硬件设计分析 (24)4.1.1 处理器直接访问方式 (24)4.1.2 处理器间接访问方式 (24)4.3 硬件设备的调试 (27)4.4 DSP2812功能模块图 (28)4.5 DSP与液晶模块硬件接口设计 (29)4.6 保护电路 (29)第五章电动汽车液晶显示系统软件设计 (31)5.1 DSP软件系统开发环境介绍 (31)2.1.2 CCS的组成 (31)5.1.2 CCS环境下project的主要成员 (32)5.2主程序的软件流程图 (34)5.3软件调试的方法 (34)第六章总结和展望 (36)6.1 工作总结 (36)6.2 后续工作展望 (36)参考文献 (37)附录 (38)液晶显示主程序 (38)DSP产品的发展及应用 (48)摘要本文首先从理论学习的角度出发,简要介绍了液晶、液晶显示器件以及数字信号处理器的相关背景和基本原理。
基于DSP控制的液晶显示屏的设计与实现
基于DSP控制的液晶显示屏的设计与实现一、实训内容1、左侧屏显示64个汉字后,右侧屏开始显示汉字,当全屏显示128汉字后屏幕内容不变。
2、按“0”键显示屏向下翻一页进行显示,“1”键显示屏向上翻一页进行显示。
3、按“2”键显示屏显示首页内容,按“3”键显示屏显示尾页内容。
4、一共显示4页,内容可以自定。
(显示字是用描点法,一个汉字需要8×8个点。
且本液晶写数是自下向上法。
)二、设计原理ICETEK-LF2407-A是一块以TMS320LF2407A DSP为核心DSP扩展评估板,它通过扩展评估板与实验箱的显示/控制模块连接,可以控制其各种外围设备。
液晶显示模块的访问、控制是由2407ADSP对扩展口I/O接口的操作完成。
控制I/O口的寻址:命令控制I/O借口的地址为0x8001,数据控制I/O接口的地址为0x8003和0x8004接口的地址为0x8002。
显示控制方法:液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。
发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制I/O接口写入命令控制字,然后再向辅助控制借口写入0。
控制语句设计原理:显示开关:0x3f打开显示:0x3e关闭显示。
设置显示起始行:0xc0+起始行取值,其中起始行取值为0到63;设置操作页:0x0b8+页号,其中页号取值为0到7;设置操作列:0x40+列号,其中列号取值为0到63;显示首屏、尾屏、向前翻屏和向后翻屏的设计方法如图1-2所示:当程序判断按键号后,充分利用if语句,实现翻屏功能,if语句功能中表明相应的屏数,将次功能放入三种循环会有三种不同的翻屏结果。
四、数据处理#include "2407c.h"#define LCDDELAY 1#define LCDCMDTURNON 0x3f //宏定义遇到的前者都是后者#define LCDCMDTURNOFF 0x3e#define LCDCMDSTARTLINE 0xc0#define LCDCMDPAGE 0xb8#define LCDCMDVERADDRESS 0x40ioport unsigned int port8001;ioport unsigned int port8002; //管脚定义ioport unsigned int port8003;ioport unsigned int port8004;void Delay(unsigned int nTime); // 延时子程序void TurnOnLCD(); // 打开显示void LCDCLS(); // 清除屏幕显示内容char ConvertScanToChar(char cScanCode);char KeyLUT[16]={ '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};unsigned char ledkey[4][8]={{0x00,0x18,0x7e,0x00,0x7e,0x68,0x00,0x00},{0x00,0x0a,0x7c,0x38,0x16,0x7c,0x14,0x00},{0x00,0x10,0x7e,0x16,0x3a,0x7e,0x10,0x00},{0x00,0x02,0x22,0x7e,0x02,0x02,0x02,0x00},};main(){int i,j,n=0,nCount=0;unsigned int uWork;char cScanCode,s;*WDCR=0x6f;*WDKEY=0x5555;*WDKEY=0xaaaa;*SCSR1=0x81fe;*IMR=0x0;*IFR=0xffff;uWork=(*WSGR);uWork&=0x0fe3f;(*WSGR)=uWork;LCDCLS(); // 清除显示内存TurnOnLCD(); // 打开显示port8001=LCDCMDSTARTLINE; // 设置显示起始行port8002=0;Delay(LCDDELAY);for (;;){s=ConvertScanToChar(cScanCode);if(s=='0')if(nCount>=3)s=='0';elsenCount++;if(s=='1')if(nCount<=0)s=='3';elsenCount--;if(s=='2') nCount=0;if(s=='3') nCount=3;该程序能够很好的显示满屏的内容,按0键向下翻页,按1键向上翻页,按2键返回首页,按3键返回尾页,共四屏内容。
DSP---LCD设计报告
DSP设计报告----液晶显示学院:物信学院专业:电子信息科学与技术班级:11电信一班姓名:何得中学号:20111060108一、引言简单地说,数字信号处理就是用数值计算的方式对信号进行加工的理论和技术,它的英文原名叫digital signal processing,简称DSP。
另外DSP也是digital signal processor的简称,即数字信号处理器,它是集成专用计算机的一种芯片,只有一枚硬币那么大。
有时人们也将DSP看作是一门应用技术,称为DSP技术与应用。
《DSP》这门课介绍的是:将事物的运动变化转变为一串数字,并用计算的方法从中提取有用的信息,以满足我们实际应用的需求。
本次课程设计主要采用TI公司的DSP芯片TMS320F2812A驱动液晶显示模块RT12864J,在CCS2软件平台上,实现静态图片的显示。
关键词:DSP;LCD12864;C语言二、设计目的1.加深对DSP技术的理解,掌握液晶显示的工作原理;2.了解如何驱动液晶模块,从而实现字符、图片的显示;3.培养自主学习、正确分析和解决问题的能力。
三、设计内容1.简单设计一个驱动程序,使得LCD12864模块在DSP芯片的驱动下,可以任意显示一张128*64的图片。
2.利用C编程语言编写合适的能实现1中要求的基本具体功能的语言程序。
四、功能介绍静态显示一张128*64的图片。
五、基本原理1.液晶控制引脚命令控制接口的地址为0x108001,数据控制接口的地址为0x108003和0x108004,辅助控制接口的地址为0x108002。
2.液晶控制命令开显示:0x3f 设置显示起始行:0xc0+行号设置操作页:0xb8+页号设置操作列:0x40+列号3.液晶显示原理液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的像素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。
其地址与像素的对应方式如下:4.数据传送由于液晶显示模块相对运行在高主频下的DSP属于较为慢速设备,连接时需要考虑数据线上信号的等待问题;电平转换:由于DSP为3.3V设备,而液晶显示模块属于5V设备,所以在连接控制线、数据线时需要加电平隔离和转换设备,如:ICETEK-CTR板上使用了74LS245。
基于DSP的LCD显示控制与设计
文 章 编 号 :0 7 2 8 ( 0 1 0 6 60 1 0 — 7 0 2 1 ) 50 2 — 5
基 于 D P的 L D显 示 控 制 与 设 计 S C
张 永 斌 , 金 高 胡
( 州 大学 电气 工 程 与 自动化 学 院 , 建 g , 30 0 ,E ma :sz b g i cr) 福 福 a, J m 5 18 , I i cu y @ mal o l . n
—
王 一
此 系统 要求 显示 界面 内容 丰富 、 实时性 高 , 能较 为 直 观 和准确 地反 映下位 机 的状况 以便 做 出相应 的 判 断 和操作 。提 出 了一种 基 于 D P的 L D显 示 S C 控 制方 法 。
口
随着现 代工 业 技 术 的 飞速 发 展 , 字 信 号 处 数 理 器 ( ii l in l rcso , P) D gt g a p o esr DS 以其 处 理 速 as 度快 、 功能 强大 和性 能稳定 等 特点 , 被广 泛应用 于
模 式识 别 、 自动控 制 、 器 仪 表 等行 业 。 目前 , 仪 具 有 代表 性 的 DS P产 品主要 为美 国 T 公 司开发 的 I TMS 2 3 0系列 的处 理器 , 其处 理速 度较 高 , 价格 适 中 , 能实 现许 多复 杂 的功能 , 且 越来越 受 到众多 商 家 的青 睐 。 j 本 设计 为有 源 电力 滤 波器 上 位 机 操 作 系统 ,
.
Te t ho s s s w
t tt i p a ys e i t bl ha he d s l y s t m s s a e,a s b t e s l y qu lt n a t r r fe h r t nd ha e t r dip a a iy a d f s e e r s a e,c n a
基于DSP的LCD液晶显示器的控制
DSP课程论文(设计)题目基于DSP的LCD液晶显示器的控制院系信息工程学院专业电子与通信工程学生姓名黄伟学号1010指导教师张先庭二O一七年五月二十八日基于DSP的LCD液晶显示器的控制数字信号处理器(DSP),是近十几年来兴起的一项高技术产品,以速度快、功能强着称。
目前广泛应用于图形图像处理、语音处理、多媒体及军事等领域。
目前使用的DSP 产品——TMS320LF2407,是美国德州仪器公司开发的位定点DSP。
它运算速度快,功能较强,价格适宜,源代码与Clx、C2x兼容,且与C5x向上兼容。
液晶显示器由于具有功耗低、外形尺寸小、价格低驱动电压低等特点以及其优越的字符和图形的显示功能,在高档的智能仪器的使用中是首选的输出设备。
在最近开发的一种以TMS320LF2407为核心的电机智能测试仪器中,通过TMS320LF2407与液晶控制器HD47880的接日.实现了对液晶显小器的控制。
一、TMS320LF2407芯片及其最小系统TMS320LF2407A是TI公司推出的一款定点DSP芯片,是目前TMSC2000家族中集成度高、性能最强的芯片,除了具有一般DSP改进的哈佛结构、多总线结构和流水线结构等优点外,它还采用高性能静态CMOS技术,电压从SV降为3.3 V,减少了功耗;40MIPS 的执行速度使得指令周期缩短到25ns,提高了计算能力和控制器的实时控制能力;片内集成了32KB的闪存、1.SKB的数据/程序RAM ,544B双口RAM (DRAM)和2 KB的单口RAMCSARAM) ,16通道10位SOOns的A/ D转换器、CAN控制器模块、串行通信接口(CS Cv模块、16位串行外部设备接口(CSPv模块、看门狗(WD)定时器模块、两个事件管理模块(CEVA和EVB)等,如此功能强大的功能使得TMS320LF2407A可以满足各种智能仪器的PWM接口和I/O功能,提高系统的性能,简化外部硬件电路的设计。
dsp技术 液晶显示器控制显示 - 副本
实验报告课程名称DSP技术实验项目液晶显示器控制显示系别专业/班级姓名/学号实验日期成绩_______________________________指导教师 _____实验2 :液晶显示器控制显示一.实验目的:通过实验学习使用5509ADSP 的扩展I/O 端口控制外围设备的方法,了解液晶显示器的显示控制原理及编程方法。
二.实验设备:计算机,ICETEK–VC5509-AG-EDU 实验箱(或ICETEK 仿真器+ICETEK-VC5509-A 系统板+相关连线及电源)。
三.实验原理:1.EMIF 接口:TMS320C5509DSP 的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。
这一接口提供地址连线、数据连线和一组控制线。
ICETEK-VC5509-A 将这些扩展线引到了板上的扩展插座上供扩展使用。
2.液晶显示模块的控制控制。
控制液晶屏幕显示需要加入库lcd.lib 以及头文件lcd.h。
下面给出lcd.lib 的控制液晶屏幕的接口函数及其功能描述:LCDSetOrigin(int nX,int nY):重新设定新原点的位置,nX,nY 为新原点的坐标。
初始时默认原点为(0,0),即屏幕左下角。
LCDSetScreenBuffer(unsigned int *_pScreenBuffer):设置屏幕缓冲区指针,缓冲区为1024 字,所有向屏幕进行的写操作都要先把数据写到缓冲区内,缓冲区位置需要在编程时预先设定,通常开辟一个长度为128*30 的一维数组。
LCDTurnOn():打开显示器LCDTurnOff():关闭显示器LCDCLS():清屏幕LCDSetDelay(unsigned int nDelay) :设置液晶读写反应时间,参数:DSP 主频8MHz 时取0,160MHz 时取1_Delay(unsigned int nTime) :延时函数LCDRefreshScreen():用缓冲区中的数据刷新屏幕LCDPutPixel(int x,int y,unsigned int color) :写点到屏幕,输入参数坐标值和颜色,颜色0 消点,1 画点,2 异或画点LCDGraph(struct struLCDGraph *Gstru) :按照定义的参数(在结构中)绘制图形LCDWriteBytes(unsigned int *pData,int x,int y,unsigned color) :屏幕写字符8x8 LCDPutCString(unsigned int *pData,int x,int y,unsigned int nCharNumber,unsigned color) :屏幕写中文字符串,*pData 为输入字符串在内存中的起始地址,x, y 为字符串左上角的坐标,nCharNumber 为显示的中文字数,color 为颜色。
基于DSP的液晶屏显示设计
第28卷第1期苏 州 大 学 学 报(工 科 版)Vol 128No .12008年2月JOURNAL OF S UZ HOU UN I V ERSI TY (ENGI N EER I N G SC I ENCE ED I TI O N )Feb .20083收稿日期:2007-09-15作者简介:王洪东(1983-),男,硕士研究生,主要研究方向为控制理论与控制工程。
文章编号:1673-047X (2008)01-0063-04基于D SP 的液晶屏显示设计3王洪东,张茂青,董 里,刘 伟(苏州大学机电工程学院,江苏苏州215021)摘 要:介绍了一种基于DSP 的液晶显示方案,该方案的上位机选用了V isual Basic 6.0,主要介绍了DSP 与液晶显示模块之间以及PC 机与DSP 芯片之间的连接以及通信问题。
本例从DSP 、液晶模块、上位机三个部分切入,以怎样实现三者之间的通信为重点,并给出了具体的实现方法。
关键词:液晶屏;DSP;V isual Basic 6.0中图分类号:TP23 文献标识码:A0 引 言当前,LCD模块逐渐被广泛应用于对体积和显示模块功耗有较高要求的各种便携式智能型仪器仪表领图1 结构示意图域。
DSP 以其优化的硬件结果、高效的指令系统、灵活的编程能力等优点,在高速实时系统中得到了广泛的应用。
本设计以采用SE D1335控制芯片LCD 模块MSP -G320240为例,给出了一种使用DSP 取代传统的单片机实现与SED1335的接口应用及软硬件设计方案。
本设计使用的控制芯片是T MS320F2812,上位机使用VB 设计。
简要介绍电气连接以及解决PC 机与DSP 芯片之间的通信问题。
总体结构如图1所示。
1 关于T M S320F2812和SED1335特性的简要介绍1.1 T M S320F2812介绍T MS320F2812是TI 公司最新推出的DSP 芯片,是目前国际市场上最先进、功能最强的32位定点DSP 芯片,它实现了高性能数字信号处理器(DSP )与高精度模拟及闪存的完美结合。
一种基于DSP控制的液晶显示屏的设计及实现
在该系统的设计过程中, 选用了 01 公司的 02,$"#3%4#" 芯片 。 由 于 其 内 部 562 不 可 写 , 所 以 外 挂 一 片 $"7 的
"8"%9 --/562 作 为 外 部 程 序 区 来 存 储 程 序 与 外 部 字 库 。考 虑 到 02,$"#3%4#" 芯 片 具 有 高 达 (2)*+ 的 外 扩 空 间, 实 际 应 用 时 用 户 可 以 根 据 需 要 改 变 562 的 大 小 。对 于液晶显示屏的数据接口, 因 为 .,/ 与 液 晶 显 示 屏 均 由 可以直接将二者数据线相连, 这 样 .,/ 就 能 $:$; 供 电 , 将 562 或 5<2 中 的 数 据 直 接 送 入 控 制 器 的 缓 存 中 以 便 显 示 。 液 晶 显 示 屏 的 控 制 信 号 由 .,/ 地 址 线 的 第 (9 位与第 = 位译码, 因此在程序的设计中, 指令口地址为 &(##> , 数 据 口 地 址 为 &###> 。 由 于 .,/ 的 读 写 管 脚 复
; 441 为 用 户 数 据 ; 0%%%1 为 数 据 口 地 址
()*+, 2+3 ()*+,
…………
液晶显示屏的初始化程序如下:
565+ : 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 ()*+, 2+3 /7%1.-*% /!%1.-*% -*%./0%%%1 /081.-*% -*%./0%%%1 /%81.-*% -*%./0%%%1
一种基于DSP实现的LCD液晶屏显示技术
一种基于DSP实现旳LCD液晶屏显示技术1引言伴随电子产品集成化旳发展. 液晶显示屏在便携式仪器中实现图像或文字旳显示应用更为广泛。
同步在当今信息时代, 数字图像处理技术对实时性、运算量大旳规定越来越高, 因此高运算速度旳DSP芯片在数字图像处理领域得到了广泛旳应用;其使数据采集、控制与人机界面融为一体, 由于DSP处理速度快, 整个系统可以由一片DSP芯片控制. 体积更小、功耗更低、更便于携带[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变化。
DSP技术实验指导书--第2次 液晶显示屏显示实验
实验二液晶显示屏显示实验1实验目的1.进一步掌握AZURE-BF609开发平台的使用;2.了解DMA操作方式;3.进一步掌握CCES调试方法;4.掌握两种EPPI寄存器的配置方法;5.了解定时器的使用。
2实验前的准备工作1、仔细阅读实验指导书,确定实验的目的和要求。
2、复习定时器相关的寄存器及其具体含义。
3实验环境1、预装开发环境Cross Core Embedded Studio 1.0.2的计算机;2、BF609开发板一套;3、ADDS HPUSB-ICE仿真器一套。
4实验内容1、使用两种方法完成图像的加载;2、利用定时器功能模块评估图像加载所需要的时间。
5学时数4学时6实验原理1)RGB色彩模式基本概念RGB色彩模式是工业界的一种颜色标准,是通过对红(Red)、绿(Green)、蓝(Blue)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。
RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。
例如:纯红色R值为255,G值为0,B值为0;灰色的R、G、B三个值相等(除了0和255);白色的R、G、B都为255;黑色的R、G、B都为0。
RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216种颜色。
在RGB 模式下,每种RGB 成分都可使用从0(黑色)到255(白色)的值。
例如,亮红色使用R 值246、G 值20 和B 值50。
当所有三种成分值相等时,产生灰色阴影。
当所有成分的值均为255 时,结果是纯白色;当该值为0 时,结果是纯黑色。
目前的显示器大都是采用了RGB颜色标准。
2)BF609的视频互连功能简介BF609的视频互连提供一个连接矩阵,用于视频子系统各部分互相连接:三个PPI、PIXC 和PVP。
基于DSP的液晶显示模块的设计
A 8 , 因此地址为 0 X 4 0 0 0 和0 X 4 1 0 0 。C M2 4 0 1 2 8电
路如图- - N示。
的方 向, 而D S P 有 WR和 R D信号 。 因此 , 本 系统采 用非门和与非 门搭建 电路使得 WR信号为低 电平
2 软 件设 计
按 前 面分析 ,液 晶显示 器 接在 DS P的 Z O NE I 中。在 本 系统 中 , CS 1 为液 晶的片 选信 号 , C / D接 到
加了电平转换芯片。电平转换采用 7 4 H C 2 4 5 芯 片,
但7 4 H C 2 4 5芯 片 只有一 个 DI R端 口控制 7 4 HC 2 4 5
片选 信 号
X Z CS O A 加 l
X Z C S 2 X Z C S 6 A m7
片选信号选择 C S 1 , 地址在 0 X 4 0 0 0 - - - - 0 X 5 F F F 之间。
1 . 2液 晶模 块
0 X 3 F , C 0 0 0 — 0 X 3 F , F F F F
区域
Z O N E 0 Z 0 N E 1 Z 0 N E 2 Z 0 N E 6 Z o N E 7
地 址
0 X 2 0 0 0 一 O X 3 F F F 0 X 4 0 0 0 — 0 X 5 F F F 0 X 8 , 0 0 0 0 一 O X F , F F F F 0 X 1 0 , 0 0 0 0 — 0 X I 1 , F F F F
由T 9 6 3 控制器控制。除电源线以外 , 所有控制线都 是由 T 6 9 6 3 C控制器引出。因此控制液晶模块即直
接对 T 6 9 6 3控制 。
dsplcd显示屏课程设计
dsplcd显示屏课程设计一、课程目标知识目标:1. 学生能理解DSPLCD显示屏的基本原理,掌握其构造和功能。
2. 学生能掌握DSPLCD显示屏在现实生活中的应用,了解不同类型显示屏的特点。
3. 学生能了解DSPLCD显示屏在我国科技发展中的地位和作用。
技能目标:1. 学生能够运用所学知识,分析并解决与DSPLCD显示屏相关的问题。
2. 学生能够通过实际操作,掌握对DSPLCD显示屏进行简单维护和故障排查的方法。
3. 学生能够运用创新思维,设计出具有实用价值的DSPLCD显示屏应用方案。
情感态度价值观目标:1. 学生对DSPLCD显示屏产生兴趣,提高对电子科技产品的学习热情。
2. 学生能够认识到科技发展对国家经济和社会进步的重要性,培养民族自豪感。
3. 学生在团队合作中,学会互相尊重、互相帮助,培养良好的团队协作精神。
分析课程性质、学生特点和教学要求:1. 课程性质:本课程为电子技术学科,涉及实践操作和理论知识的结合。
2. 学生特点:学生为初中年级,具备一定的电子技术知识基础,对新鲜事物充满好奇。
3. 教学要求:结合学生特点,注重理论与实践相结合,培养学生的动手能力和创新能力。
二、教学内容1. DSPLCD显示屏的基本原理:包括液晶显示原理、背光系统、驱动电路等。
- 教材章节:第二章“液晶显示技术”2. DSPLCD显示屏的构造与功能:介绍显示屏的各个组成部分及其作用。
- 教材章节:第三章“液晶显示器件的构成与特性”3. DSPLCD显示屏的应用领域:分析不同类型显示屏在实际应用中的优缺点。
- 教材章节:第四章“液晶显示器件的应用”4. DSPLCD显示屏在我国科技发展中的地位与作用:了解我国在显示屏技术领域的发展现状及未来趋势。
- 教材章节:第五章“我国液晶显示产业的发展”5. 实践操作:进行实际操作,包括显示屏的组装、调试和维护。
- 教材章节:第六章“液晶显示器件的组装与调试”6. 创新设计:引导学生运用所学知识,设计具有实用价值的DSPLCD显示屏应用方案。
一种基于DSP控制的液晶显示屏的设计及实现
一种基于DSP控制的液晶显示屏的设计及实现
近年来,随着低价格、高性能DSP 芯片的出现,DSP 已越来越多地被应用于高速信号采集、语音处理、1 SED1335 控制器的介绍
AT-320240Q1 型液晶显示屏是由台北晶采用电科技股份有限公司生产的一款内嵌SED1335 控制器的液晶显示屏。
它由320 乘以240 点阵构成,具有高分辨率(点型为0.225mm 乘以0.225mm)、接口方便(5V 或3.3V)、设计简便(内嵌控制器)、功耗低、价格便宜等优点,常常用于各种便携式设备显示前端以及日用家电显示模块中。
基于320 乘以240 点阵的显示屏具有多种扩展功能供用户选择,大大方便了用户,提高了系统的集成度与实用性。
SED1335 控制器是由日本EPSON 公司生产的一款液晶显示屏控制器,与同类产品相比,功能最强。
其主要特点有:
有较强功能的I/O 缓冲器;
指令功能丰富;
四位数据并行发送;
SED1335 控制器的指令集见表1。
SED1335 控制器具有13 条指令,多数指令带有参数,参数值可由用户根据所控制的液晶显示模块的特征和显示的
需要来设置。
表1 SED1335 控制器指令表
SED1335 控制器是应用于MPU 系统与液晶模块之间的控制芯片,它接收来自MPU 系统的指令与数据,并产生相应的时序及数据控制模块的显示。
A0 为LCD 控制制寄存器的选择输入,分别选通指令输入缓冲器和数据输入缓。
基于DSP和单片机通信的液晶显示设计方案
基于DSP和单片机通信的液晶显示设计方案
0 引言
随着计算机和信息技术的飞速发展,数字信号处理技术得到了迅速的发展。
数字控制使得电力电子变换控制更为灵活,在CPU 计算速度允许的情况下,
可实现模拟控制难以做到的复杂控制算法,设计者可以根据自己的系统需求,
方便地更改控制器参数,即便是在控制对象改变的情况下,也无需对控制器硬
件做修改,只要改变某些软件参数即可,从而大大增强了系统的兼容性。
随着DSP 的应用逐渐普及,用DSP 取代模拟电路中的专用PWM 集成电路,已广泛应用于UPS 和逆变器控制中。
作为智能化设备,液晶屏和键盘等人机交互装置是数字化电源系统所必不可
少的。
而DSP 的工作频率较高,读写周期很短,主要用于处理实时性要求苛刻、算法复杂的关键性任务,例如对功率开关管的控制,数据采集、分析、处理等,而液晶显示和键盘扫描的任务可由普通的51 系列单片机来完成,而DSP 和51 单片机间的数据交流可采用异步通信方式,即系统采用双CPU 结构。
1 系统的结构原理
本文中所采用的DSP 和单片机型号分别是TI 公司的TMS320F2812 和
MCS51 系列。
在系统中,DSP 实现与单片机的串口异步通信,单片机将用户
的原始设置数据传输到DSP,而DSP 将采集到的实时数据信息返回给单片机,单片机不断刷新液晶的显示。
系统的基本结构如图1 所示。
图1 系统基本结构框图
1.1 串口介绍
本文中DSP 是基于串行通信接口模块SCI 实现通信的。
SCI 支持CPU 与其
他使用标准格式的异步外设之间的数据通信。
SCI 仅需要2 根数据线进行数据。
液晶显示器控制显示DSP课程设计
目录一、DSP简介 (1)二、CCS(Code Composer Studio)简介 (2)三、设计目的与步骤: (3)3.1、设计目的 (3)3.2、设计步骤 (3)四、设计原理: (4)4.1、扩展IO 接口: (4)4.2、液晶显示模块编程控制: (4)4.3、控制I/O 口的寻址: (4)4.4、显示控制方法: (4)4.5.液晶显示器与DSP的连接: (6)4.6、数据信号的传送: (6)五、 CCS 开发环境 (6)六、C 语言程序 (9)七、实验结果与分析 (14)7.1源程序实验结果 (14)7.2修改程序 (15)7.3自己设计程序 (15)八、设计心得 (16)九、参考文献 (16)液晶显示器控制显示一、DSP简介DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。
其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。
它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。
它的强大数据处理能力和高运行速度,是最值得称道的两大特色。
近年来,随着低价格、高性能DSP芯片的出现,DSP已越来越多地被应用于高速信号采集、语音处理、图像分析处理等领域中,并且日益显示其巨大的优越性。
而液晶显示屏更以其显示直观、便于操作的特点被用作各种便携式系统的显示前端。
传统的液晶显示往往采用单片机控制。
但在系统有大量高速实时数据的情况下,单片机由于受到处理速度的限制就显得力不从心。
DSP应用的快速发展为数字信息产品带来广阔的发展空间,并将支持通信、计算机和消费类电子产品的数字化融合。
在无线领域,DSP遍及无线交换设备、基站、手持终端和网络领域,并涵盖从骨干基础设施到宽带入户的设备,包括VoIP网关和IP电话、DSL和Cable Modem等。
DSP课程设计---液晶显示器控制显示
CTRLCDCMDR =0x40; CTRLCDCR=0; //设置即将操作的存储器第0列
CTRLCDCMDR =0x44; CTRLCDCR=0; //设置即将操作的存储器第4列
- 写显示数据:在使用命令控制字选择操作位置(页数、列数)之后,可以将待显示的数据写入液晶显示模块的缓存。将数据发送到相应数据控制I/O接口即可。由于液晶模块相对于DSP来讲是慢速设备,在命令之间可能需要增加延时语句。C语言语句举例说明:
一、设计题目:液晶显示器控制显示
二、设计目的与步骤:
2.1、设计目的
通过实验学习使用VC5416 DSP的扩展I/O端口控制外围设备的方法,了解液晶显示器的显示控制原理及编程方法。
2.2、设计步骤
1.实验准备:
⑴ 连接实验设备:请参看本书第三部分、第一章、二。
2.设置Code Composer Studio 2.21在硬件仿真(Emulator)方式下运行:
步进电机:四相步进电机,步距角5.625,起动频率≥300PPS,运行频率≥900PPS,可由DSP I/O端口控制旋转和方向、速度。
直流电机:空载转速3050转/分,输出功率1.35W,启动力矩21.3N,可以接收DSP输出的PWM控制信号,实现电机的转速和方向控制。
ICETEK DSP教学实验箱的外围接口:
8.更改程序中对页、列的设置,实现不同位置的显示。
9.自己设计一些控制语句,实现不同显示效果。
10.结束程序运行,退出CCS。
三、设计原理:
3.1、扩展IO接口:
ICETEK-VC5416-A是一块以TMS320VC5416ADSP为核心的DSP扩展评估板,它通过扩展接口与实验箱的显示/控制模块连接,可以控制其各种外围设备。
DSP-液晶显示屏(LCD)实验
班级学号姓名同组人实验日期室温大气压成绩实验四液晶显示屏(LCD)实验一、实验目的1、掌握液晶的使用方法;2、掌握液晶信号之间时序的正确识别和引入。
二、实验设备1、一台装有CCS2000软件的计算机;2、插上2812主控板的DSP实验箱;3、DSP硬件仿真器。
三、实验原理本实验箱采用的液晶接口在DSP的数据总线上,由于DSP是十六位总线,液晶是八位总线,所以DSP的高八位悬空。
液晶的结构框图如下:1、把2812模块小板插到大板上,打开液晶模块的电源开关;2、在CCS2000环境中打开本实验的工程编译Example_lcd.pjt,成输出文件,通过仿真器把执行代码下载到DSP芯片;3、运行程序,液晶上会循环显示预定内容;4、参考源代码,自行修改程序,实现不同的显示模式。
五、实验结果实验现象如下图所示:通过本次CCS环境下LCD12864液晶模块显示的仿真实验,让我了解并熟悉了CCS软件的安装和调试方法,DSP实验箱下载调试的步骤以及CCS环境下的DSP的C语言程序编写方法,对于12864液晶模块控制程序的编写也有了更深的认识,对今后DSP的进一步学习奠定了应用基础。
附页:实验原程序代码#include "include/DSP281x_Device.h" // DSP281x Headerfile Include File#include "include/DSP281x_Examples.h" // DSP281x Examples Include File#include "ASCII.h"// ------------------ 汉字字模的数据结构定义 ------------------------ // typedef struct typFNT_GB16 // 汉字字模数据结构{signed char Index[2]; // 汉字内码索引char Msk[32]; // 点阵码数据}aa;/////////////////////////////////////////////////////////////////////////// 汉字字模表 //// 汉字库: 宋体16.dot 纵向取模上高位,数据排列:从左到右从上到下 ///////////////////////////////////////////////////////////////////////////struct typFNT_GB16 GB_16[] = // 数据表{/*-- 文字: 欢 --*//*-- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x80,0x00,0x80,0xFC,0x80,0x05,0xFE,0x85,0x04,0x4A,0x48,0x28,0x40,0x10,0x40, 0x18,0x40,0x18,0x60,0x24,0xA0,0x24,0x90,0x41,0x18,0x86,0x0E,0x38,0x04,0x00,0x00 /*-- 文字: 迎 --*//*-- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 --*/0x40,0x00,0x21,0x80,0x36,0x7C,0x24,0x44,0x04,0x44,0x04,0x44,0xE4,0x44,0x24,0x44, 0x25,0x44,0x26,0x54,0x24,0x48,0x20,0x40,0x20,0x40,0x50,0x00,0x8F,0xFE,0x00,0x00 /*-- 文字: 使 --*//*-- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 --*/0x08,0x40,0x0C,0x40,0x1B,0xFE,0x10,0x40,0x37,0xFC,0x64,0x44,0xA4,0x44,0x27,0xFC, 0x24,0x44,0x22,0x40,0x21,0x80,0x20,0x80,0x21,0x70,0x22,0x1E,0x2C,0x04,0x00,0x00 /*-- 文字: 用 --*//*-- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x00,0x1F,0xFC,0x10,0x84,0x10,0x84,0x10,0x84,0x1F,0xFC,0x10,0x84,0x10,0x84, 0x10,0x84,0x1F,0xFC,0x10,0x84,0x10,0x84,0x20,0x84,0x20,0x84,0x40,0x94,0x80,0x88 };// Prototype statements for functions found within this file./*************************************************///延时N毫秒/*************************************************/void delay(int time){int i,j;for(i=0;i<time;i++)for(j=0;j<1200;j++);}/*************************************************///写命令/*************************************************/void wcom(unsigned char com){Reg08=com;}/*************************************************///写数据/*************************************************/void wdata(unsigned char dat){Reg07=dat;}/*************************************************///初始化LCD/*************************************************/void lcdinit(void){wcom(0xa4);wcom(0xad);wcom(0x03);wcom(0xac);wcom(0xe2); //initialize interal functiondelay(10);wcom(0xa2); //set nomal displaywcom(0xa0); //ADC select SEG1 to SEG132wcom(0xc8); //set SHL COM1 to COM64 start page setup wcom(0x2c); //power control(VB,VR,VF=1,1,1)wcom(0x2e); //power control(VB,VR,VF=1,1,1)wcom(0x2f); //power control(VB,VR,VF=1,1,1)wcom(0x25); //wcom(0x81); //set reference voltage modewcom(0x20); //set reference voltagewcom(0x40); //Initial Display Line was first linewcom(0xa6); //set nomal displaywcom(0xa4); //set nomal displaywcom(0xaf); //display on}/*************************************************///清屏/*************************************************/void clear(void){unsigned char page;unsigned char seg;for(page=0xb0;page<0xb9;page++) //写页地址共8页 0xb0----0xb8 {wcom(page);wcom(0x10);wcom(0x00);for(seg=0;seg<128;seg++){wdata(0x00);}}}/*************************************************///写显示字符/*************************************************/void lcdwritechar(char codenum ,char y ,char x ){unsigned char seg;unsigned int coden;codenum-=0x20;coden=codenum<<4;wcom(0xb0|(y&0x0f));//wcom(0x10|((x>>1)&0x0f));wcom(0x00|((x<<3)&0x0f));for(seg=0;seg<8;seg++)wdata(nAsciiDot[coden++]);wcom(0xb0|((y+1)&0x0f));wcom(0x10|((x>>1)&0x0f));wcom(0x00|((x<<3)&0x0f));for(seg=0;seg<8;seg++)wdata(nAsciiDot[coden++]);}/*************************************************///写显示汉字/*************************************************/void lcdwritehz(char hznum ,char y ,char x ){unsigned char seg,hz;unsigned char coden=0;hz=hznum;wcom(0xb0|(y&0x0f));wcom(0x10|((x>>1)&0x0f));wcom(0x00|((x<<3)&0x0f));for(seg=0;seg<16;seg++)wdata(GB_16[hz].Msk[coden++]);wcom(0xb0|((y+1)&0x0f));wcom(0x10|((x>>1)&0x0f));wcom(0x00|((x<<3)&0x0f));for(seg=0;seg<16;seg++)wdata(GB_16[hz].Msk[coden++]); }main(){short i;InitSysCtrl();EALLOW;EDIS;DINT;InitPieCtrl();IER = 0x0000;IFR = 0x0000;InitPieVectTable();InitXintf(); // For this example, init the Xintflcdinit();clear();while(1){//lcdinit();lcdwritehz(0,1,4);lcdwritehz(1,1,6);lcdwritehz(2,1,8);lcdwritehz(3,1,10);lcdwritechar('D',4,3);lcdwritechar('S',4,4);lcdwritechar('P',4,5);lcdwritechar(' ',4,6);lcdwritechar('2',4,9);lcdwritechar('8',4,10);lcdwritechar('1',4,11);lcdwritechar('2',4,12);for(i=0;i<16;i++)lcdwritechar('=',6,i);for(i=0;i<16;i++){lcdwritechar('>',6,i);delay(100);}clear();}}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、设计目的与步骤:
2.1、设计目的
通过实验学习使用VC5416 DSP的扩展I/O端口控制外围设备的方法,了解液晶显示器的显示控制原理及编程方法。
2.2、设计步骤
1.实验准备:
⑴ 连接实验设备:请参看本书第三部分、第一章、二。
2.设置Code Composer Studio 2.21在硬件仿真(Emulator)方式下运行:
3.4、控制I/O口的寻址:
命令控制接口CTRLCDCMDR的地址为0x8001,数据控制接口的地址为CTRLCDLCR:0x8003和CTRLCDRCR:0x8004,辅助控制接口CTRLCDCR的地址为0x8002。
3.5、显示控制方法:
液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。其地址与象素的对应方式参见表2-3:
8.更改程序中对页、列的设置,实现不同位置的显示。
9.自己设计一些控制语句,实现不同显示效果。
10.结束程序运行,退出CCS。
三、设计原理:
3.1、扩展IO接口:
ICETEK-VC5416-A是一块以TMS320VC5416ADSP为核心的DSP扩展评估板,它通过扩展接口与实验箱的显示/控制模块连接,可以控制其各种外围设备。
表2-3 地址与象素的对应方式
左侧显示内存
右侧显示内存
Y=
0
1
···
62
63
0
1
···
62
63
行号
DB0
DB0
DB0
DBO
DBO
DBO
DBO
DBO
DBO
DBO
0
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
X=0
DB7
DB7
DB7
DB7
DB7
DB7
DB7
DB7
DB7
DB7
7
DB0
DB0
DB0
DB0
DB0
DB0
DB0
DB0
DB0
.显示开关:0x3f打开显示;0x3e关闭显示;
CTRLCDCMDR=0x3f; CTRLCDCR=0; //将液晶显示打开
CTRLCDCMDR=0x3e; CTRLCDCR=0; //将液晶显示关闭
.设置显示起始行:0x0c0+起始行取值,其中起始行取值为0至63;
CTRLCDCMDR=0x0c0; CTRLCDCR=0; // 设置从存储器第0行开始显示
7将内层循环中的“CTRLCDLCR=( nBW==0 )?(ledkey[nCount][i]):(~ledkey[nCount][i]);”语句改为“CTRLCDRCR=( nBW==0 )?(ledkey[nCount][i]):(~ledkey[nCount][i]);”,重复步骤5-6,实现在屏幕右侧显示。
3.启动Code Composer Studio 2.21:
选择菜单Debug→Reset CPU。
4.打开工程文件:浏览LCD.c文件的内容,理解各语句作用
工程目录:C:\ICETEK\VC5416AES61\VC5416AES61\Lab0403-LCD\LCD.pjt。
5.编译、下载程序。
6.运行程序观察结果:
CTRLCDCMDR=0x0c8; CTRLCDCR=0; // 设置从存储器第8行开始显示
.设置操作页:0x0b8+页号,其中页号取值为0-7;
CTRLCDCMDR=0x0b0; CTRLCDCR=0; //设置即将操作的存储器第0页
CTRLCDCMDR=0x0b2; CTRLCDCR=0; //设置即将操作的存储器第2页
3.2、液晶显示模块的访问、控制是由VC5416 DSP对扩展接口的操作完成。
控制口的寻址:命令控制接口的寄存器为CTRLCDCMDR,数据控制接口的寄存器为CTRLCDLCR和CTRLCDRCR,辅助控制接口的寄存器为CTRLCDCR。
3.3
液晶显示模块的访问、控制是由TMS320VC5416对扩展接口的操作完成。
四、 CCS开发环境
4.1、CCS是一种针对TMS320系列DSP的集成开发环境,在windows操作系统下,采用图形接口界面,提供环境配置、源文件编辑、程序调试、跟踪和分析等工具,提供了配置、建立、调试、跟踪和分析程序的工具,从而完成编辑、编译、链接、调试和数据分析等工作。
利用ccs集成开发软件,用户可以在一个开发环境下完成工程项目创建、程序编辑、编译、链接、调试和数据分析等工作环节。使用ccs开发应用程序的一般步骤为:
.设置操作列:0x40+列号,其中列号为取值为0-63;
CTRLCDCMDR =0x40; CTRLCDCR=0; //设置即将操作的存储器第0列
CTRLCDCMDR =0x44; CTRLCDCR=0; //设置即将操作的存储器第4列
- 写显示数据:在使用命令控制字选择操作位置(页数、列数)之后,可以将待显示的数据写入液晶显示模块的缓存。将数据发送到相应数据控制I/O接口即可。由于液晶模块相对于DSP来讲是慢速设备,在命令之间可能需要增加延时语句。C语言语句举例说明:
CTRLCDLCR=0x80; CTRLCDCR=0;//向左侧屏幕缓存存入数0x80,
//如果显示行、页号和列号均为0
//时,屏幕上第8行第1列将显
//示黑色象素
CTRLCDRCR=0x01; CTRLCDCR=0;//向右侧屏幕缓存存入数据1,如
//果显示行、页号和列号均为0
//时,屏幕上/第1行第65列将显
DB0
8
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
DB7
DB7
DB7
DB7
DB7
DB7
DB7
DB7
DB7
DB7
55
X=7
DB0
DBO
DBOBiblioteka DBODBODBO
DBO
DBO
DBO
DBO
56
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
DB7
DB7
DB7
DB7
DB7
DB7
DB7
DB7
DB7
DB7
63
-发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制I/O接口写入命令控制字,然后再向辅助控制接口写入0。由于液晶模块相对于DSP来讲是慢速设备,在命令之间可能需要增加延时语句。下面给出的是基本命令字、解释和C语言控制语句举例。
//示黑色象素
3.6.液晶显示器与DSP的连接:
3.7、数据信号的传送:
由于液晶显示模块相对运行在高主频下的DSP属于较为慢速设备,连接时需要考虑数据线上信号的等待问题;
电平转换:由于DSP为3.3V设备,而液晶显示模块属于5V设备,所以在连接控制线、数据线时需要加电平隔离和转换设备,如:ICETEK-CTR板上使用了74LS245。