《DSP技术及应用》课程设计报告液晶显示接口模块设计

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

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!