《《DSP技术及应用》课程设计报告_液晶显示接口模块设计.doc》由会员分享,可在线阅读,更多相关《《DSP技术及应用》课程设计报告_液晶显示接口模块设计.doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、淮阴工学院DSP技术及应用课程设计报告选题名称: 液晶显示接口模块设计 系(院): 计算机工程学院专 业: 计算机科学与技术 班 级: 计算机1086 姓 名: 学 号: 指导教师: 学年学期: 2011 2012 学年 第 1 学期2011年 12 月 30 日摘要:液晶作为一种显示器件,以其特有的优势正广泛应用于仪器、仪表、电子设备等低功耗产品中。以往的测控仪器的显示部分大都采用LED式液晶显示屏进行参数设定和结果显示,其显示信息量少、形式单一、人机交互性差、操作人员要求较高。而液晶显示器(LCD)具有功耗低、体积小、质量轻、超薄和可编程驱动等其他显示方式无法比拟的优点,不仅可以显示数字、
2、字符,还可以显示各种图形、曲线、及汉字,并且可实现屏幕上下左右滚动、动画、闪烁、文本特征显示等功能;以TMS320VC5416芯片为主要模块,与电源模块, JTAG仿真模块及液晶显示模块共同组成了DSP的最小系统。借助PROTEL画出了原理图。人机界面更加友好,使用操作也更加灵活、方便,使其日益成为智能仪器仪表和测试设备的首选显示器件。关键词:TMS320C54xDSP;液晶显示模块;LCD;JTAG;显示模块目录1 DSP概述11.1 DSP芯片简介11.2 DSP 需求方平台11.3 DSP发展轨迹11.4 DSP芯片的应用22 液晶显示器32.1 液晶显示器简介32.2 液晶显示器的分类
3、32.3 液晶显示器的主要技术原理53 硬件设计73.1 TMS320C54x DSP介绍7总体方案思路103.3 显示器模块的电路图113.4 电路原理图114 软件设计124.1 应用软件介绍12实验过程步骤124.3 源程序15总结19致谢20参考文献211 DSP概述1.1 DSP芯片简介数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,
4、这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。1.2 DSP 需求方平台DSP(demand side platform),即需求方平台,是一种在线广告平台。其可以使广告主更简单便捷地对位于多家广告交易平台(ADX)的在线广告进行买卖。由于DSP连接有多家不同的ADX与媒体,并且有统一的竞价和反馈方式,其对于广告主或品牌商是一种更为有效的广告投放方式。基于DSP广告商能够以合理的价格购买到高质量的广告库存,并且能够实现实时购买。同时,DSP的运算系统为注重展现与数据的媒体买家提供
5、了选择范围,至此,从广告预算、投标到频率上限等的一切事宜,都利于买家管理。DSP的特点包括,通过一个独立的用户界面,可以将广告互换和其他媒体提供者连接;自动化的竞标管理功能,一般包含了实时的竞标系统;捕捉和管理品牌数据及提高目标客户群的第三方数据的能力;结合所有媒体资源,控制预算和竞争率;通过多媒体供应商,完全集成竞争对手的性能报告。1.3 DSP发展轨迹DSP产业在约40年的历程中经历了三个阶段:第一阶段,DSP意味着数字信号处理,并作为一个新的理论体系广为流行。随着这个时代的成熟,DSP进入了发展的第二阶段,在这个阶段,DSP代表数字信号处理器,这些DSP器件使我们生活的许多方面都发生了巨
6、大的变化。接下来又催生了第三阶段,这是一个赋能(enablement)的时期,我们将看到DSP理论和DSP架构都被嵌入到SoC类产品中。” 第一阶段,DSP意味着数字信号处理 。 80年代开始了第二个阶段,DSP从概念走向了产品,TMS32010所实现的出色性能和特性备受业界关注。方进先生在一篇文章中提到,新兴的DSP业务同时也承担着巨大的风险,究竟向哪里拓展是生死攸关的问题。当设计师努力使DSP处理器每MIPS成本降到了适合于商用的低于10美元范围时,DSP在军事、工业和商业应用中不断获得成功。到1991年,TI推出价格可与16位微处理器不相上下的DSP芯片,首次实现批量单价低于5美元,但所
7、能提供的性能却是其5至10倍。 到90年代,多家公司跻身DSP领域与TI进行市场竞争。TI首家提供可定制 DSPcDSP,cDSP 基于内核 DSP的设计可使DSP具有更高的系统集成度,大大加速了产品的上市时间。同时,TI瞄准DSP电子市场上成长速度最快的领域。到90年代中期,这种可编程的DSP器件已广泛应用于数据通信、海量存储、语音处理、汽车电子、消费类音频和视频产品等等,其中最为辉煌的成就是在数字蜂窝 中的成功。这时,DSP业务也一跃成为TI最大的业务,这个阶段DSP每MIPS的价格已降到10美分到1美元的范围。 21世纪DSP发展进入第三个阶段,市场竞争更加激烈,TI及时调整DSP发展战
8、略全局规划,并以全面的产品规划和完善的解决方案,加之全新的开发理念,深化产业化进程。成就这一进展的前提就是DSP每MIPS价格目标已设定为几个美分或更低。1.4 DSP芯片的应用自从20世纪70年代末第一个DSP芯片诞生以来,DSP芯片取得了飞速的发展。在近20年里,DSP芯片在信号处理、音频、通信、消费、军事等诸多领域得到广泛的应用。随着DSP芯片性价比的不断提高,单位运算量功耗的显著降低,DSP芯片的应用领域将不断扩大。它的应用主要有:1)信号处理-如数字滤波,快速傅立叶变换,相关运算,谱分析,卷积,模式匹配,加窗,波形产生等;2)通信-如调制解调器,自适应均衡,数据加密,数据压缩,回波抵
9、消,多路复用, ,扩频通信,纠错编码,可视 等;3)语音-如语音编码,语音合成,语音识别,语音增强,说话人辨认,说话人确认,语音邮件,语音存储等;4)图形/图像-如二维和三维图形处理,图像压缩与传输,图像增强,动画,机器人视觉等;5)军事-如保密通信,雷达处理,声纳处理,导航,导弹制导等;6)仪器仪表-如频谱分析,函数发生,锁相环,地震处理等;7)自动控制-如引擎控制,声控,自动驾驶,机器人控制,磁盘控制等;8)医疗-如助听,超声设备,诊断工具,病人监护等;9)家用电器-如高保真音响,音乐合成,音调控制,玩具与游戏,数字 /电视等。2 液晶显示器2.1 液晶显示器简介液晶显示器,或称LCD(L
10、iquid Crystal Display),为平面超薄的显示设备,它由一定数量的彩色或黑白像素组成,放置于光源或者反射面前方。液晶显示器功耗很低,因此倍受工程师青睐,适用于使用电池的电子设备。它的主要原理是以电流刺激液晶分子产生点、线、面配合背部灯管构成画面。2.2 液晶显示器的分类下面简要介绍几种类型液晶显示器的基本原理:1)“扭曲向列型液晶显示器”(Twisted Nematic Liquid crystal display),简称“TN型液晶显示器”。这种显示器的液晶组件构造如图2-1所示。向列型液晶夹在两片玻璃中间。这种玻璃的表面上先镀有一层透明而导电的薄膜以作电极之用。这种薄膜通常
11、是一种铟(Indium)和锡(Tin)的氧化物(Oxide),简称ito。然后再在有ito的玻璃上镀表面配向剂,以使液晶顺着一个特定且平行于玻璃表面之方向排列。如图2-1中的a图中左边玻璃使液晶排成上下的方向,右边玻璃则使液晶排成垂直于图面之方向。此组件中之液晶的自然状态具有从左到右共的扭曲, 这也是为什么被称为扭曲型液晶显示器的原因。利用电场可使液晶旋转的原理,在两电极上加上电压则会使得液晶偏振化方向转向与电场方向平行。 因为液态晶的折射率随液晶的方向而改变,其结果是光经过TN型液晶盒以后其偏振性会发生变化。我们可以选择适当的厚度使光的偏振化方向刚好改变 。那么,如图2-2所示我们就可利用两
12、个平行偏振片使得光完全不能通过。若外加足够大的电压使得液晶方向转成与电场方向平行,光的偏振性就不会改变。因此光可顺利通过第二个偏光器。于是,我们可利用电的开关达到控制光的明暗。这样会形成透光时为白、不透光时为黑,字符就可以显示在屏幕上了。(a)不加电压 (b)加电压图2-1 TN型液晶显示器中液晶的排列图2-2 TN型液晶显示器的工作原理2)TFT型液晶显示器。这类显示器的原理:TFT型液晶显示器也采用了两夹层间填充液晶分子的设计。只不过是把左边夹层的电极改为了FET晶体管,而右边夹层的电极改为了共通电极。在光源设计上,TFT的显示采用背透式照射方式,即假想的光源路径不是像TN液晶那样的从左至
13、右,而是从右向左,这样的作法是在液晶的背部设置了类似日光灯的光管。 光源照射时先通过右偏振片向左透出,借助液晶分子来传导光线。由于左右夹层的电极改成FET电极和共通电极,在FET电极导通时,液晶分子的表现如TN液晶的排列状态一样会发生改变,也通过遮光和透光来达到显示的目的。但不同的是,由于FET晶体管具有电容效应,能够保持电位状态,先前透光的液晶分子会一直保持这种状态,直到FET电极下一次再加电而改变其排列方式为止。 相对而言,TN就没有这个特性,液晶分子一旦没有被施压,立刻就返回原始状态,这是TFT液晶和TN液晶显示原理的最大不同。3)“高分子散布型液晶显示器”(Polymer disper
14、sed liquid crystal liquid crystal display),简称“PDLC型液晶显示器”。这种显示器的液晶组件构造如图2-3所示。高分子的单体(monomer)与液晶混合后夹在两片玻璃中间,做成一液晶盒。这种玻璃与上面所用的相同,是表面上先镀有一层透明而导电的薄膜作电极。但是不需要在玻璃上镀表面配向剂。此时将液晶盒放在紫外灯下照射使个单体连结成高分子聚合物。在高分子形成的同时,液晶与高分子分开而形成许多液晶小颗粒。这些小颗粒被高分子聚合物固定住。 当光照射在此液晶盒上,因折射率不同,而在颗粒表面处产生折射及反射。经过多次反射与折射,就产生了散射(scattering)
15、。此液晶盒就像牛奶一样呈现出不透明的乳白色。(a)无外电场 (b)有外电场图2-3 PDLC型显示器组件构造足够大电压加在液晶盒两侧的玻璃上液晶顺着电场方向排列,而使每颗液晶的排列均相同。对正面入射光而言,这些液晶有着相同的折射率n。如果我们可以选用的高分子材料的折射率与n相同,对光而言这些液晶颗粒与高分子材料是相同的;因而在液晶盒内部没有任何折射或反射的现象产生。此时的液晶盒就像透明的清水一样。2.3 液晶显示器的主要技术原理1)液晶的物理特性液晶是这样一种有机化合物, 在常温条件下,呈现出既有液体的流动性,又有晶体的光学各向异性,因而称为“液晶”.在电场、磁场电流电场作用下,液晶分子会做规
16、则旋转90度排列,产生透光度的差别,如此在电源ON/OFF下产生明暗的区别,依此原理控制每个像素,便可构成所需图像. 液晶的物理特性是:当通电时导通,排列变的有秩序,使光线容易通过;不通电时排列混乱,阻止光线通过。让液晶如闸门般地阻隔或让光线穿透。从技术上简单地说,液晶面板包含了两片相当精致的无钠玻璃素材,称为Substrates,中间夹著一层液晶。当光束通过这层液晶时,液晶本身会排排站立或扭转呈不规则状,因而阻隔或使光束顺利通过。大多数液晶都属于有机复合物,由长棒状的分子构成。在自然状态下,这些棒状分子的长轴大致平行。将液晶倒入一个经精良加工的开槽平面,液晶分子会顺着槽排列,所以假如那些槽非
17、常平行,则各分子也是完全平行的。2)单色液晶显示器的原理从液晶显示器的结构来看,无论是笔记本电脑还是桌面系统,采用的LCD显示屏都是由不同部分组成的分层结构。LCD由两块玻璃板构成,厚度规格有,(也可以通过物理或者化学减薄的方式做到更薄),其间由包含有液晶(LC)材料的35m均匀间隔隔开。因为液晶材料本身并不发光,所以需要给显示屏配置额外的光源,在液晶显示屏背面有一块导光板(或称匀光板)和反光膜,导光板的主要作用是将线光源或者点光源转化为垂直于显示平面的面光源。背光源发出的光线在穿过第一层偏振过滤层之后进入液晶层。液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个
18、像素。在玻璃板与液晶材料之间是透明的电极,电极分为行和列,在行与列的交叉点上,通过改变电压而改变液晶的旋光状态,液晶材料的作用类似于一个个小的光阀。在液晶材料周边是控制电路部分和驱动电路部分。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。3)彩色LCD显示器的工作原理对于笔记本电脑或者桌面型的LCD显示器需要采用的更加复杂的彩色显示器而言,还要具备专门处理彩色显示的色彩过滤层。通常,在彩色LCD面板中,每一个像素都是由三个液晶单元格构成,其中每一个单元格前面都分别有红色,绿色,或蓝色的过滤器。这样,通过不同单
19、元格的光线就可以在屏幕上显示出不同的颜色。LCD克服了CRT体积庞大、耗电和闪烁的缺点,但也同时带来了造价过高、视角不广以及彩色显示不理想等问题。CRT显示可选择一系列分辨率,而且能按屏幕要求加以调整,但LCD屏只含有固定数量的液晶单元,只能在全屏幕使用一种分辨率显示(每个单元就是一个像素)。 CRT通常有三个电子枪,射出的电子流必须精确聚集,否则就得不到清晰的图像显示。但LCD不存在聚焦问题,因为每个液晶单元都是单独开关的。这正是同样一幅图在LCD屏幕上为什么如此清晰的原因。LCD也不必关心刷新频率和闪烁,液晶单元要么开,要么关,所以在4060Hz这样的低刷新频率下显示的图像不会比75Hz下
20、显示的图像更闪烁。不过,LCD屏的液晶单元会很容易出现瑕疵。对1024768的屏幕来说,每个像素都由三个单元构成,分别负责红、绿和蓝色的显示一所以总共约需240万个单元(10247683=2359296)。很难保证所有这些单元都完好无损。最有可能的是,其中一部分已经短路(出现“亮点”),或者断路(出现“黑点”)。所以说,并不是如此高昂的显示产品并不会出现瑕疵。 3 硬件设计3.1 TMS320C54x DSP介绍TMS320C54x DSP基本上都采用超薄的塑料或陶瓷四方扁平封装(TQFP),也有其他封装形式。图3-1所示是TMS320C5416的引脚图。图3-1 TMS320C5416的引脚
21、图如图3-2所示是C5416的内部结构图。图 3-2 DSP的内部硬件结构图围绕8条总线由10大部分组成,包括:1、中央处理器(CPU)。2、内部总线结构:C5416有8条16位总线,包括4条程序/数据总线和4条地址总线。 3、特殊功能寄存器:C5416共有特殊功能寄存器26个。4、数据存储器RAM。5、程序存储器ROM:C5416的程序存储器可以在ROM或RAM上,即程序空间不仅定义在ROM上,也可以定义在片上RAM中。尤其,当需要高速运行的程序时,可以应用自动装载的方法,将程序调入片内RAM,提高运行效率,降低对外部ROM的速度要求。不仅可以降低应用系统的硬件成本,而且可以提高系统的整体抗
22、干扰性能。6、I/O口(扩展功能):所有C5416只有两个通用I/O(BIO和XF)。另外,主机通讯并口和同步串口可以通过设置用作通用I/O。除此之外,C5416的64K字I/O空间必须通过外加缓冲或锁存电路,配合外部I/O读写控制时序构成片外外设的控制电路。7、串口:C5416中不同的型号器件配置的串口的功能不同。分成四种,即单通道同步串口SP、带缓冲器单通道同步串口BSP、并行带缓冲器多通道同步串口McBSP及时分多通道带缓冲器串口TMD。8、主机通讯接口HPI:HPI提供与主机通讯的并口,信息通过C5416的片上内存与主机进行进行数据交换。9、定时器:软件可编程定时器,产生定时中断。10
23、、中断系统:C5416具有硬件和软件中断最多17个,不同型号器件配置不同。一般硬件中断分为两类,片外外设引起的硬中断及片内外设引起的硬中断和软件中断。中断管理的优先级固定,有四种工作方式。 C5416的片内存储空间分为三个可选择的部分,分别是64K字的程序间、数据空间、I/O空间。这里RAM包括两种类型,一是只可一次寻址的SARAM,二是可以两次寻址的DARAM。C54x所有片内和片外程序存储器以及片内和片外数据存储器分别统一编址,因此,通过工作方式寄存器PMST的3个位控信息MP/MC、OVLA、DROM,可以方便地将片内RAM定义为程序或数据存储器。图 3-3 存储器分配由图3-3可见,程
24、序存储器空间定义在片内还是片外由MP/MC和OVLA决定。CPU工作方式控制位MP/MC决定4000HFFFFH程序存储空间的片内、片外空间分配。MP/MC=1,4000HFFFFH程序存储空间全部定义为片外存储器。MP/MC=0,4000HEFFFH程序存储空间定义为片外存储器,FF00HFFFFH程序存储空间定义为片内存储器。OVLA位决定0000H3FFFH程序存储空间的片内、片外分配控制。OVLA=1,0000H007FH保留,程序无法占用。0080H3FFFH定义为片内DARAM。OVLA=0,0000H3FFFH全部定义为片外程序空间。数据存储空间片内、片外存储器统一编址,0000
25、H007FH为特殊功能寄存器空间,0080H3FFFH为片内DARAM数据存储空间,4000HEFFFH为片外数据存储空间。F000HFFFFH由DROM位控制数据存储空间的片内和片外分配。DROM=1,F000HFEFFH定义只读存储空间,FF00HFFFFH保留。DROM=0,F000HFEFFH定义片外数据存储空间。C5416的程序存储器有可寻址1M字的片外存储器的存储空间。它的片内ROM、DARAM、DARAM都可以通过软件映像到程序空间。此时,CPU可以自动地按程序空间方式对它寻址。如果程序地址生成器PAGEN产生的地址处于片外存储器上,CPU可以自动地对片外存储器寻址。为提高CPU
26、并行处理能力,片内DARAM和数据ROM细分成80H个存储单元构成的若干数据块。用户可以在一个指令周期内从同一块DARAM或ROM中取出2个操作数,并将数据写入另一块DARAM或ROM中。图3.5为DARAM前1K字的数据存储器配置图。0000H001FH中的26个存储单元为CPU的特殊功能寄存器。0060H007FH为32字的暂存存储器。从0080H开始将DARAM分成每80H(256)个存储单元为一个数据块,以便于CPU的并行操作,提高芯片的高速处理能力。寻址存储器映像CPU寄存器无需等待周期,存储器映像外设寄存器至少需要2个机器周期,由片内外设电路决定。3.2总体方案思路DSP芯片JTA
27、G仿真电路电源电路液晶显示模块系统框图如图3-4所示。该系统主要包括了以DSP为主控制器,同时与JTAG仿真电路,液晶显示模块等组成DSP的小模块。图3-4 硬件平台系统框图3.3 显示器模块的电路图显示模块:带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著
28、特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。下图3-5是显示器的电路图图3-5 显示模块的电路图3.4 电路原理图通过PROTEL,画出了液晶显示器设计电路原理图如图3-6所示。图3-6 电路原理图4 软件设计4.1 应用软件介绍Code Composer Studio,英文缩写: CCS。Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个 TI 器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。CCS
29、 IDE 提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。借助于精密的高效工具,用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用。版本 4 之前的 CCS 均基于 Eclipse 开放源码软件框架。Eclipse 软件框架可用于多种不同的应用,但是它最初被开发为开放框架以用于创建开发工具。我们之所以选择让 CCS 基于 Eclipse ,是因为它为构建软件开发环境提供了出色的软件框架,并且正成为众多嵌入式软件供应商采用的标准框架。CCS 将 Eclipse 软件框架的优点和德州仪器 (TI) 先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境
30、。4.2实验过程步骤TI DSP 提供了在系统仿真支持的功能,它使得CCS能够控制程序的执行,实时地监视程序运行,增强JTAG连接提供了在片仿真的支持,它是一种可与任意DSP系统相连接的连接。仿真器提供DSP侧的JTAG接口,使用JTAG仿真器可以实现实时的仿真,并在断点时将寄存器内容和存储器内容上传CCS开发环境中。以便进行系统调试,即决编程中的逻辑错误。首先用usb接口线将PC机与实验箱连接,并插上仿真接口,然后在CCS坏境下配置,经过编辑,汇编,链接过程,最后在实验箱上看成果。图 4-1 创建工程图 4-2 编译成功图 4-3 加载到实验箱调试成功后,加载到试验箱然后点击运行,我没会在实
31、验箱的128*64的液晶显示屏上看到“欢迎使用DSP”。4.3 源程序#include dot.h#include ioports.h/* 指令码*/#define DispOn 0x3F/*打开显示*/#define DispOff 0x3E/*关闭显示*/#define X00x00B8/*设置X地址,低位为地址Page */#define Y00x0040/*设置Y地址,低位为地址*/#define StartRow0x00C0/*设置显示起始行,低位为地址*/#define CHS_DOT2#define EN_DOT1void lcd_printf( int x, int y, un
32、signed char* data, int flag);void lcd_cls(int x0, int y0, int x1, int y1);void show_welcome();static int lcd_on = 0;#define LCD_W(OutData,Addr)Addr = OutData;asm( rpt #600); /*将下一条指令进行次*/ asm( nop);/*清除屏幕函数*void lcd_cls(int x0, int y0, int x1, int y1)*参数定义:*intx0: 屏幕的起始行号*int y0: 屏幕的起始列号*int x1: 屏幕的
33、结束行号*int y1: 屏幕的结束列号* 注意:屏幕坐标根据西文字符的宽度来划分;*屏幕左上角坐标为(0,0),右下角坐标为(7,15)*x(行,纵向)=7,y(列,横向)=15;*/void lcd_cls(int x0, int y0, int x1, int y1)int y;unsigned char* data;for(; x0 = x1; x0+)data = lcd_buffer+x0*128+y0*8;for( y = y0*8; y = y1*8+8; y+)*data+ = 0;/*文本显示输出函数*void lcd_printf( int x, int y, int*
34、data, int flag)*参数定义:*intx: 屏幕的行号*int y: 屏幕的列号*int* data: 输出的点阵数据*int flag: 汉字点阵还是英文点阵* 注意:屏幕坐标根据西文字符的宽度来划分,x=7,y=15;*显示一行汉字需要占用两行两列屏幕*/void lcd_printf( int x, int y, unsigned char* data, int flag)int index;x = x * 128;y = y * 8;/* 写数据 */if( flag = CHS_DOT ) for ( index = 0; index 16 ; index+)lcd_bu
35、fferx+y+index = dataindex;for ( index = 0; index 16 ; index+)lcd_bufferx+y+128+index = dataindex+16;elsefor ( index = 0; index 8 ; index+)lcd_bufferx+y+index = dataindex;for ( index = 0; index 8 ; index+)lcd_bufferx+y+128+index = dataindex+8;void show_welcome()lcd_cls(0, 0, 7, 15);lcd_printf(0, 4, h
36、z_huan, CHS_DOT); /CHS_DOT=2,汉字点阵lcd_printf(0, 6, hz_ying, CHS_DOT);lcd_printf(0, 8, hz_shi, CHS_DOT);lcd_printf(0, 10, hz_yong, CHS_DOT);lcd_printf(3, 1, ascii_d, EN_DOT); /EN_DOT=1,英文点阵lcd_printf(3, 2, ascii_s, EN_DOT);lcd_printf(3, 3, ascii_p, EN_DOT);lcd_refresh();总结这次DSP课程设计历时一个星期,在整整一个星期的日子里,可
37、以说是苦多于甜,但是可以学的到很多很多的东西,同时不仅可以巩固以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次设计,进一步加深了对DSP的了解,让我对它有了更加浓厚的兴趣。从一定程度上说,编一个程序并不难,难的是要把这个程序完全调试正确。我在编写此程序时遇到了很多问题,例如在写程序之前,没有预先作好规划,也没有画好流程图,导致最后编译时有很多问题,有的连着自己都不知道,不得不一个一个的找出来,浪费很多时间。因此,在些程序前一定要规划好程序流程图,但从实用角度来说,本设计还不具备很好的拓展性,还需加以改进。本设计提出利用高速率DSP芯片控制液晶屏显示的技术,并编写出针对DSP
38、的C语言液晶模块的驱动程序,能够广泛地应用于各种图像的处理和显示场合,在调试和仿真过程中取得了良好的显示效果。此电路的设计思想也可以应用在其他液晶模块的接口设计中,只要对程序稍加改动就可以加以。致谢在这次课程设计的撰写过程中,我得到了许多人的帮助。首先我要感谢我的老师在课程设计上给予我的指导、提供给我的支持和帮助,这是我能顺利完成这次报告的主要原因,更重要的是老师帮我解决了许多技术上的难题,让我能把系统做得更加完善。在此期间,我不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。其次,我要感谢帮助过我的同学,他们也为我解决了不少我不太明白的设计商的难题。同时也感谢学院为我提供良好的做毕业设计的环境。最后再一次感谢所有在设计中曾经帮助过我的良师益友和同学。参考文献1 方勇.2 刘和平.TMS320LF240x DSP结构、原理及应用.北京航空航天大学出版社,20023 郑红等. TMS320C54x DSP应用系统设计. 北航出版社,2002. 55 鲍晓宇等.TMS320C54X DSKplus与图形液晶显示模块DMF50081的接口设计J.国外电子元器件,2002