毕业论文-基于DSP芯片的LCD模块设计.doc_第1页
毕业论文-基于DSP芯片的LCD模块设计.doc_第2页
毕业论文-基于DSP芯片的LCD模块设计.doc_第3页
毕业论文-基于DSP芯片的LCD模块设计.doc_第4页
毕业论文-基于DSP芯片的LCD模块设计.doc_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

巢湖学院2014届本科毕业论文(设计) 本科毕业论文(设计)题 目 基于DSP芯片的LCD模块设计 院(系) 电子信息工程及电气自动化学院 专 业 电子信息工程 学生姓名 学 号 指导教师 职称 助教 高工 论文字数 完成日期: 2012年5月24日基于DSP芯片的LCD模块设计摘 要 随着电子产品的迅速发展,DSP技术的应用也越来越广泛,从日常的生产生活到国家的航空航天事业以及军事上,都有DSP技术的身影。DSP技术和理论已成为目前IT领域和电子技术行业的基本理论与核心。所以,把DSP技术与理论应用到平时的教学实践中是十分必要的。 在目前电子产品集成化迅速发展的趋势下,液晶显示屏作为一种电子显示设备,以其自身独特的优势正在广泛应用于各种电子仪器仪表设备中,作为文字或图片的显示器件。 本系统设计是从数字信号处理芯片TMS320F2812出发,以内置液晶显示控制器ST7920的育松电子的液晶显示模块QC12864B为例,利用C 语言编程,来介绍怎样实现DSP芯片与液晶模块之间的通信,以及利用DSP芯片来控制实现LCD的图文显示。软件部分,整个系统设计程序的编译与调试均在CCS环境下进行。 关键词:DSP芯片; LCD; CCS环境;1The LCD module design based on DSP chipAbstractWith the rapid development of electronic products,DSP technology is also applied more widely, from everyday life to the aerospace industry producing countries and the military, has DSP technology figure.DSP technology and theory has become the basic theory and core areas of IT and electronics industries.Therefore, the DSP technology and theory to teaching practice is usually necessary.In the current integration under the trend of rapid development of electronic products, LCD display, as a kind of electronic display equipment, with its own unique advantages are widely used in various electronic instrumentation equipment, as a text or image display device.The system is designed from the digital signal processing chip TMS320F2812,ST7920 LCD controller with built-fertility loose electrons LCD module QC12864B an example,The use of the C programming language, to introduce how to achieve communication between the DSP chip and LCD module,And the use of DSP chip to control the realization of LCD graphic display.Software part of the system design process to compile and debug environment were carried out at CCS. Keyword:DSP chip, LCD, CCS setting 1目 录摘 要IAbstractII1 绪论11.1 课题研究背景11.2 课题研究的现状11.3 本课题研究的主要内容22 系统总体设计32.1 系统的设计方法32.2 系统设计的总体功能框图42.3 系统各功能模块介绍42.3.1 电源模块42.3.2 复位电路模块52.3.3 时钟电路模块62.3.4 JTAG电路模块72.3.5 显示模块82.4 TMS320F2812介绍83 LCD模块硬件设计103.1 设计原理113.1.1 扩展IO 接口113.1.2 液晶显示模块的访问与控制113.1.3 液晶的显示控制方法123.2 液晶控制芯片 ST7920 介绍133.3仿真器介绍144 软件设计154.1 CCS(Code Composer Studio)简介154.1.1 CCS 常用指令简介164.2 DSP 的 C 语言程序开发流程164.3 LCD液晶12864的控制命令174.4 液晶文字及图片的显示195 系统硬件实现205.1 硬件实现要到达的效果215.2 控制液晶显示器显示215.2.1 实现文字的单独显示215.2.2 实现图片的单独显示225.2.2 实现文字与图片的切换显示226 总结24参考文献25致 谢26附 录271 绪论在本章节中主要介绍的是本系统设计研究的背景,以及数字信号处理DSP和 LCD液晶的现状,并且从大体上介绍了本系统设计的主要内容。1.1 课题研究背景数字信号处理器作为一种特别的微型处理器件,它是通过数字信号的形式处理信息。并且它还是一种可供开发者自己编写程序的处理器。近年来DSP技术的发展十分的迅速,目前DSP 技术已经越来越广泛地被应用于各个领域中,如航天航空方面、信息通信方面、自动控制方面与测试/测量方面等,还有数字相机和冰箱空调以及洗衣机等也都应用了DSP技术,并且在这些领域中日益显示出DSP本身的优越性。在显示屏中LCD液晶以其自身显示的直观性与操作便捷等特点被广泛应用于各种仪器仪表的显示模块中。在传统液晶显示上一般都是使用单片机芯片来控制,但是,如果当系统要处理大量的实时的高速数据时,单片机芯片因为处理信息的速度较慢就难以胜任了。而数字信号处理芯片有着处理大量数据的能力和十分高的运行速度,从性能上极大地满足了目前消费电子产业的需求。DSP芯片成为电子行业中越来越重要的一种电子芯片1。1.2 课题研究的现状近年来,随着低价格、高性能的DSP 芯片的出现,DSP应用的迅速发展为数字产品带来了十分广阔的发展空间。在无线通信领域,随着手机用户数量的增加,手机市场也在不断地扩大,这也带动了DSP 市场的迅速增长。另外在数字消费领域,数码产品市场的快速增长也不断的推动着 DSP 市场的发展。另一要素,在手机、相机、电机控制和一些其他应用中要及时的处理大量的数据,在这些应用中我们都能发现数字处理芯片的身影,可以说DSP成为了推进电子产业数字化进程重要力量。随着目前集成电子产品的迅速发展,液晶显示屏作为电子显示设备的一种,以其特有的优点正在广泛的应用于各种电子仪器仪表设备中去。它具有个头小和功耗低以及质量轻等特点。在日常生活中,用液晶作为显示器件可以说是非常普遍的。它已经被广泛的应用于各种日常用品及设备中。人们在各领域对液晶的需求,已成为推动液晶发展的主要动力。1.3 本课题研究的主要内容在目前,液晶屏作为显示器件被越来越多的应用到对功耗及显示器的体积有着很高要求的设备中。DSP 凭借着其优化的硬件配置和高效的系统指令等特点,在实时的系统中得到广泛的使用。在本系统设计中是以用数字信号处理芯片TMS320F2812为核心,以该芯片来控制液晶显示器的显示为例,设计了一种利用数字信号处理芯片TMS320F2812代替传统的单片机芯片来实现与LCD的接口之间的通信方案。在本系统设计中使用的主要芯片是TMS320F2812,编写程序使用的语言是C 语言。整个系统设计主要是介绍数字信号处理芯片TMS320F2812与LCD之间的连接以及利用C语言编写程序,让DSP芯片TMS320F2812来控制LCD的显示的问题。2 系统总体设计在本章节中主要是介绍本系统设计使用的设计方法与设计原理,并介绍了在本系统设计中各硬件模块的功能。2.1 系统的设计方法本系统设计的基础是模块电路,采用的是硬件实验加软件仿真的设计思路,对系统的各个模块电路的硬件部分和软件部分进行设计。设计的主要步骤如图2-1:图2-1 设计的大致步骤图 该系统的设计主要步骤如图2-1所示,在整个系统设计的过程中总体可分为硬件设计与软件设计两大方向,其中,硬件设计部分的设计步骤主要有: (1) 硬件设计部分的实现,就是依据系统设计所需的性能指标、功能要求等条件来确定一个比较好的硬件部分的实现方法。 (2) 进行所需器件的选型,根据要求的功能、器件的成本等条件确定系统中要使用的主要器件,这其中最为重要的就是根据需要选择该系统中使用的主要芯片的芯片型号。 软件部分的设计步骤主要有:(1) 根据设计的需要用C语言编写程序(2) 在CCS5.1的软件开发环境中,编译调试程序。(3) 编译通过后,连接仿真器把程序烧写到核心芯片中。(4) 在CCS环境的Debug模式下,运行程序并注意液晶模块的显示效果,如果显示达到要求则继续,否则就返回修改程序并调试。2.2 系统设计的总体功能框图图2-2 本系统设计中各模块总体框图 系统以TI公司的DSP芯片TMS320F2812为核心。该系统设计从大体上可分为以数字信号处理芯片TMS320F2812为主要芯片的最小系统与应用电路两个部分。其中最小系统部分又可分为电源及时钟等电路模块。应用电路主要就是I/O口与LCD的连接。整个系统的设计是通过软硬件的设计,把各个模块连接到一起使之成为一个完整的系统。2.3 系统各功能模块介绍2.3.1 电源模块无论是什么系统有一个性能较好的电源模块是整个系统能够稳定工作的先决条件。尤其是DSP芯片对电源的要求又比较高,其内核的工作电压为1.8 V,I/O口的工作电压为3.3 V,这就要求电源模块必须能提供这两种稳定的电压。由于在本系统设计中使用的数字信号处理芯片TMS320F2812工作时的电压分为两部分:3.3V的是Flash电压,1.8V的是内核电压。所以F2812对电源的电压波动很敏感,故电源模块的质量将会直接关系到整个系统的稳定性2。因此,设计一个具有高性能和高效率的电源模块具有十分重要的意义。在本系统设计中核心芯片TMS320F2812以外的其余器件的工作电压一般为为5V或3.3V。所以TMS320F2812供电电源分为两种,即内核电源(CVDD)和I/O电源(DVDD),在系统中核心芯片使用的是低电压分离式供电,为芯片的内核提供1.8V的电压,为芯片的外部引脚I/O提供3.3V的电压,这样芯片就能够直接和芯片外围的低压器件接口相连接。本系统中的电源部分的原理图如图2-3。图2-3 电源模块的原理图2.3.2 复位电路模块TMS320F2812的复位管脚为/RESET,为低电平有效。为确保系统使用的芯片在电源还没有达到要求的时候,不会出现芯片失控的状况,因此在该系统中加上电源监测的电路是十分有必要的。本系统设计使用的是TI公司的TPS3307-18电源监测芯片来对系统中的电源进行监测。TPS3307-18芯片的内部结构如图2-4所示。本系统设计中所使用的复位模块电路原理图如图2-5。图2-4 TPS3307-18的内部结构图图 2-5 TMS320F2812复位电路原理图2.3.3 时钟电路模块数字信号处理芯片TMS320F2812 的时钟连接方式可分为外部振荡器方式和谐振器方式两种。若要使用内部振荡器, 就必须在X1/XCLKIN 与X2 两个管脚之间接一个石英晶体。若使用外部的时钟, 只要将X2 管脚悬空,输入的时钟信号接到X1/ CLKIN 管脚上即可。PLL锁相环的时钟模块,它主要是用来控制DSP的内核工作频率,由外部输入一个时钟信号作为参考,经PLL的倍频或者分频之后再供给DSP的内核。C281x的数字信号处理芯片可以实现0.510倍的倍频。该系统设计使用的是基于PLL的晶体工作模式,由外部的无源晶体为系统芯片提供一个基准的时钟,本系统设计的外部晶振使用的是30MHz的晶振3。其原理图如图2-6所示:图2-6 时钟模块的原理图2.3.4 JTAG电路模块接口JTAG电路是对DSP芯片内部Flash的烧写与仿真调试的基础,它的这些功能一般都是要有相应的软件与之配合才能够实现的。JTAG 接口是一个通用的标准,这部分的引脚定义一般不能随意的改变。本系统设计中采用的是标准的14针插座,与 DSP 仿真器配合可以实现把可执行程序烧写到目标板的DSP芯片中4。接口原理图如图2-7所示:图2-7 JTAG接口电路原理图2.3.5 显示模块该系统的显示模块采用的的是常见的12864液晶,通过与DSP最小系统的外围接口连接,通过程序控制可进行文字和图片和一些特定信息的显示。2.4 TMS320F2812介绍在目前的电子行业中DSP主要产品有三个大的系列:1) TMS320C2000系列,它主要面向的是运动控制领域与数字控制领域。2) TMS320C5000系列,它主要是面向手持设备和无线终端以及低功耗等应用领域。3) TMS320C6000系列,它主要是在复杂应用领域使用,如要求具有高性能与多功能的领域5。数字信号处理芯片TMS320F2812是在2000这一系列中应用较为广泛的一种芯片。它是一种32位的定点型工业级数字信号处理芯片。TMS320F2812芯片的最高频率可以达到150MHZ。数字信号处理芯片TMS320F2812使用的是改进的哈佛总线结构,该总线结构的主要特点是能够将数据与程序放到各自的存储空间中,而且各自的存储空间均可单独的访问,这样芯片对数据的读取能力就相当于提高了一倍6。哈佛总线的结构如图2-8所示。DSP数字处理芯片一般都采用流水线的技术,这样能增强芯片的处理能力,TMS320F2812的流水线深度可达8级,意思就是在一个指令周期中,该芯片可以同时处理8条程序指令。图2-8 总线结构F2812的主要特点如下:1) 该芯片使用的是静态CMOS技术,它的时钟频率最高可达到150MHz,芯片的核心部分的电压为1.8V,I/O口的电压为3.3V,Flash编程电压也为3.3V。2) 它是一种高性能的32位CPU。该芯片可以实现1616位与3232位的乘法操作,以及具有哈佛总线结构和迅速的中断操作,它的寻址程序空间最大可达到4MB,寻址数据空间最大可达到4GB。3) 片上存储器:闪存128K字,单访问双口RAM(SARAM)18K字。4) 系统的控制与芯片的时钟,使用的是锁相环技术(PLL)来提供系统中各模块所需要的频率。5) 该芯片具有3个外部中断和外围中断扩展模块,最多可以支持45个外中断。6) 16个通道、12位精度的A/D转换器。7) 拥有56个可编程的独立的通用输入/输出(GPIO)引脚。TMS320F2812的内部结构如图2-9所示: 图2-9 TMS320F2812内部结构图 TMS320F2812的总线分为外部扩展总线与内部总线,图中右边的扩展口A18A0与D15D0是表示F2812向外部扩展储存器的能力。TMS320F2812的内部的存储器的空间被划分为两块,一个是用来存放程序的空间,一个是用来存放数据的空间,对它们各自的访问可以通过地址总线和数据总线进行。TMS320F2812的存储器接口总共有3条地址总线与3条数据总线。TMS320F2812芯片拥有的56个GPIO引脚,我们能够通过给GPxMUX不同的值,来设置某个引脚作为芯片内外设输入/输出管脚。当不用芯片内外设时候,它们也能当做数字I/O口来驱动外围的电路。数字信号处理芯片TMS320F2812的56个GPIO引脚在用作数字I/O口时,它们可以分为GPIOA、GPIOB、GPIOD、GPIOE、GPIOF,其中GPIOA与GPIOB各自占16位I/O口,GPIOD占4位,GPIOE占3位,GPIOF占2位7。3 LCD模块硬件设计3.1 设计原理3.1.1 扩展IO 接口 以数字信号处理芯片TMS320F2812为核心的最小系统,它是通过芯片的扩展I/O接口与LCD相连接。具体设计方案如下图3-1所示:图3-1 I/O扩展接口电路3.1.2 液晶显示模块的访问与控制系统中液晶屏的显示与控制是由数字信号处理芯片TMS320F2812 对其扩展接口的操作完成。控制口的寻址:命令控制寄存器为 CTRLCDCMDR,数据控制寄存器为CTRLCDLCR 和CTRLCDRCR,辅助控制的寄存器为CTRLCDCR。液晶的各管脚的功能以及液晶模块与DSP芯片的I/O口对应的连接如表3-1所示。表3-1 F2812扩展I/O口与LCD间的对应连接及说明3.1.3 液晶的显示控制方法在液晶中有两片用于显示的缓冲存储器,它们各自对应着液晶屏幕上的象素,向其中写入不同的数值将会改变显示,写1则会显示一点,写0则不显示。发送控制命令:往液晶中发送控制命令的方法是通过向命令控制接口写入命令控制字,然后再向辅助控制接口写入0。本系统设计使用的是QC12864B 点阵式图形汉字液晶,它可以显示汉字与图片,其中内置了 8192 个汉字(16X16 点阵)、128个字符(8X16 点阵)及 64X256 点阵显示 RAM(GDRAM)。实物图如下图3-2所示: (a)液晶正面 (b)液晶背面图3-2 液晶12864实物图3.2 液晶控制芯片 ST7920 介绍本系统设计中,液晶模块使用的是育松电子的QC12864B点阵式液晶,其中内置的控制芯片是ST7920。在液晶中ST7920 同时作为它的驱动器与控制器,它能够提供64路的seg输出与33路的com 输出。其内部结构图如下图3-3所示:图3-3 ST7920芯片的内部结图各管脚的功能如表2所示:表3-2 ST7920的各管脚功能3.3仿真器介绍仿真器可以分为很多种,总的来说可分为:PC机内插式标准PCI或ISA仿真器与并口式仿真器,以及基于USB2.0接口式的仿真器。每种都有各自的优缺点,如PCI 总线式的数据传输快但价格高;并口式的价格上要便宜些,但数据传输的速度也较PCI的稍慢。本系统设计中使用的是基于USB2.0接口的,它具有便携性强、兼容性强、数据传输速度快等特点。基于USB2.0的仿真器的实物如图3-4所示: 图3-4 仿真器实物图4 软件设计 本章主要介绍了系统软件设计部分,介绍了 CCS 编译环境以及 CCS 常用指令介绍,另外介绍了 C 语言编程环境,以及开发流程以及 C 语言中断处理步骤,最后针对一部分指令作具体说明。在本系统设计中使用的核心芯片是数字信号处理芯片TMS320F2812,软件程序的编写与调试都是在CCS(Code Composer Studio)软件开发环境。数字信号处理芯片TMS320F2812 支持C语言与汇编语言这两种编程语言以及这两种语言的混合使用。但是从程序代码的可读性方面考虑,在本系统设计中程序的编写使用的是C语言。4.1 CCS(Code Composer Studio)简介作为一种针对数字信号处理芯片TMS320系列的软件开发环境,CCS它具有图形编译调试界面,并且还有环境配置和程序的跟踪调试等分析工具,这给使用者调试程序带来了极大的方便。CCS可以在两种工作模式工作。一种是软件仿真器模式:在这种模式下程序能够不依赖于DSP芯片,就可以在PC机上模拟芯片的工作机制。一种是硬件在线编程模式:在这种模式下程序能够实时的运行在硬件DSP芯片上,这样使硬件电路与CCS软件开发环境相结合实现应用程序的在线编译与调试。4.1.1 CCS 常用指令简介1编译通过:选择 Project-Build Project,来编译目标工程。若编译后没有错误,就可直接进行下载调试;如果程序中存在错误或警告编译后,这些错误与警告信息会在Problems 窗口中显示出来,我们可以依据错误与警告信息的提示来修改原先程序,修改后再次编译,至少保证无错误信息提示为止。2在菜单栏中有个绿色的 Debug 按钮单击它进行下载调试下载完成后再单击运行图标,这时程序运行起来后,观察运行的结果。在CCS中调试程序代码时,可以通过给程序代码打断点的方式来观察程序运行的过程中的具体情况。断点的设置是将光标移至需要设置断点的程序所在行前最左侧,双击即可完成一个断点的设置。同样也可以通过双击断点处的小点来取消断点。3 在调试程序的过程中,CCS也支持查看变量与寄存器等在程序运行时的结果的具体信息,这样可以与预期的结果相比较,对顺利调试程序有很大的帮助。4 点击CCS菜单中的 View并找到其下面的Variables菜单,单击可以查看程序中变量的具体值。5 点击CCS菜单中的 View并找到其下面的Registers菜单,单击就能看到程序中使用的寄存器的具体值。6 点击CCS菜单中的 View并找到其下面的Expressions,可以得到观察窗口8。4.2 DSP 的 C 语言程序开发流程数字信号处理DSP芯片在进行软件的开发时可以选择汇编语言或者是C语言。本系统设计的软件编程语言,从程序代码的可移植性以及程序代码的可读性方面考虑,选择的是C语言9。在本系统设计中利用 CCS开发环境进行程序的开发其主要步骤如图4-1所示。 图4-1 系统程序代码编写调试的步骤4.3 LCD液晶12864的控制命令LCD与DSP最小系统的连接方式分为两种:串行和并行,本设计中使用的是并行的连接方式。向LCD中写数据的时序图如图4-2:图4-2 向LCD中写数据的时序图从LCD中读取数据的时序图如图4-3:图4-3 从LCD中读取数据时的时序图具体指令介绍:1) 清楚显示功能:清除LCD显示屏中的内容,并调整DDRAM位址计数器的值为“00H”2) 显示状态 开/关功能: D=1;整体显示 ON C=1;游标 ON B=1;游标位置 ON3) 游标或显示移位控制功能:设置LCD游标的移动和显示的控制位,这个指令并不会改变 DDRAM 的内容4) 设定CGRAM位址功能:设定 CGRAM 位址到位址计数器(AC)5) 设定DDRAM位址功能:设定 DDRAM 位址到位址计数器(AC)6) 写数据到RAM功能:写入资料到内部的 RAM(DDRAM/CGRAM/TRAM/GDRAM)7) 反白选择(14H)功能:可以对液晶 4 行的任意一行进行反白显示8) 扩充功能设定(016H)功能:RE=1;扩充指令集动作 RE=0;基本指令集动作 G=1;绘图显示 ON G=0;绘图显示 OFF9) 设定绘图RAM位址(018H)功能:设定 GDRAM 位址到位址计数器(AC)4.4 液晶文字及图片的显示(1) 文本显示 RAM(DDRAM)QC12864B 汉字图形点阵液晶的文字显示RAM共有8个4行的空间存放汉字,向文本RAM写入时,能够分别显示CGRAM的字型与半宽的HCGROM以及中文CGROM字型。选择这三种不同的字型,是由写入DDRAM中的编码选择的,每种字型的编码如下:显示半宽字型 :是把一位字节的数据写入DDRAM中,范围是02H至7FH的编码。显示 CGRAM 字型:将两字节编码写入 DDRAM 中,总共有 0000H,0002H,0004H,0006H 四种编码。显示中文字形:将两字节编码写入 DDRAMK ,范围为 A1A0H-F7FFH(GB 码)或 A140H-D75FH(BIG5码)的编码10。(2) 绘图显示 RAM(GDRAM)用于绘图的RAM共提供了16032个位的存储空间并且是记忆空间,在对绘图RAM进行变动时,必须要先写入水平坐标值及垂直坐标值,然后把两个字节长度的图形数据写到绘图RAM中,与此同时地址计数器(AC)会进行自动加一;在向绘图RAM中写数据时,绘图显示开关必须是关闭的,数据写完后才能打开绘图显示,向绘图RAM写数据的基本步骤如下:1、关闭绘图显示功能。2、首先把水平方向上的坐标值写到绘图RAM地址中,然后再把垂直方向上的坐标值写到绘图RAM地址中;将数据D15D8写入到RAM中;再把D7D0写入到RAM中;打开绘图显示功能。5 系统硬件实现本章进行对整个系统设计的电路调试及软件调试,先从程序的编写调试,再到程序在 DSP 最小系统上的运行,最后到液晶模块的显示效果等。通过这些步骤去验证该系统设计在各个模块上的功能,及系统在电路的总体设计上是正确性。5.1 硬件实现要到达的效果本设计使用C语言在CCS5.1环境中编写DSP应用程序,编译之后通过仿真器,把程序代码烧写到DSP最小系统的核心芯片中,把DSP芯片的I/O口与LCD连接起来达到利用DSP芯片来控制LCD显示文字和图片的目的。本系统设计的总体硬件实现的实物图如图5-1: 图5-1 该系统设计的总体硬件实现的实物图5.2 控制液晶显示器显示5.2.1 实现文字的单独显示通过CCS编译环境,生成可执行的DSP程序,然后把DSP最小系统与DSP仿真器以及12864液晶模块连接起来,把调试好的程序代码通过USB2.0仿真器烧写到TMS320F2812芯片中,上电并观察液晶模块的效果。其效果如图5-2所示:图5-2 LCD对文字的单独显示5.2.2 实现图片的单独显示先使用取模工具,把图片转换成数据,在CCS编译环境中更改程序代码,把图片数据加到程序中去。然后再次编译生成可执行的DSP程序,把调试好的程序代码通过USB2.0仿真器烧写到TMS320F2812芯片中,上电并观察液晶模块的显示效果。其效果如图5-3所示: 图5-3 LCD对图片的单独显示5.2.2 实现文字与图片的切换显示具体实现的操作步骤,是将文字数据与图片数据都放到程序中,通过程序的延时及循环来达到文字与图片的切换显示。在CCS编译环境中修改程序代码,把图片数及文字数据都加到程序中去。然后把调试好的程序代码编译生成可执行的DSP程序,经USB2.0仿真器把程序烧写到TMS320F2812芯片中,上电并观察液晶模块的效果。其效果如5-4图所示: 图5-4 液晶实现图片与文字的切换显示6 总结本系统设计是以数字信号处理芯片TMS320F2812为核心,使用模块化电路作为基础,构建基于DSP芯片的LCD液晶显示控制系统11。本文从系统设计的总体方案到模块化电路及软件实现等,系统的描述了该系统设计的整个过程。本系统设计前取得了阶段性的成果,主要完成了以下内容:1、 完成了整个系统中的各功能模块电路的设计。2、 根据系统设计的整体思路完成了系统软件部分的编写与调试。3、根据各模块要实现的功能,完成了对整个系统总体的硬件的实现。整系统设计综合了各个模块它们各自的功能特点,使整体系统的功能在以下几个方面得到了改进:1、整个系统采用模块化设计,这样不仅可以降低系统设计的难度,而且也易于系统的调试和功能升级。2、本系统设计是通过 TMS320F2812 的 I/0 口的扩展功能直接构建DSP芯片与LCD的接口功能模块,为数字信号处理芯片对LCD的控制提供了可能。3、通过该系统的研究和设计,让我对数字信号处理的基本理论有个进一步的认识,对数字信号处理技术及其应用有了更深一步的了解,并使自己在面对实际问题时的分析与解决能力得到了很大的提高。参考文献1 姜沫岐,许涵. DSP 原理与应用-从入门到提高M.机械工业出版社,2000.2 张雄伟.DSP 芯片的原理与开发应用M.北京:电子工业出版社,2003.3 周利清,苏菲.数字信号处理基础M.北京:北京邮电大学出版社 2006.4 邹彦. DSP 原理及与应用M.北京:清华大学出版社,2003.5 张雄伟. DSP 芯片的原理与开发应用(第 2 版)M.北京:电子工业出版社,2005.6 康华光.电子基础(数字部分)M.北京:高等教育出版社,2001.7 王忠勇,陈恩庆TMS320F2812 DSP原理与应用技术(第2版)北京:电子工业出版社,2012.8 彭启琮. DSP 集成开发环境-CCS 及 DSP/BIOS 的原理与应用M.电子工业出版社,2003.9 汪安民. DSP 应用开发实用子程序M. 北京:人民邮电出版社,2006.10 周霖. DSP 控制工程技术应用M.北京:北京航空航天大学出版社,2003.11 三恒星科技 TMS320F2812 DSP原理与应用实例 电子工业出版社,2009.致 谢毕业设计,是我在大学中的最后一次作业,在完成毕业设计的过程中,同学及老师都给予我很多的帮助。在这过程中也让我学到了许多东西,使得我在一些方面得到了锻炼与成长。在这将近两个月的时间中,通过不断的查阅资料以及同学与老师的帮助,我的毕业设计终于做完了。在此我要对我的指导老师唐静老师表示由衷的感谢。在做整个毕业设计的过程中,唐静老师给予我很多的指导和帮助,非常感激她在百忙中抽出时间,帮助我并且引导我进行独立的思考,这是我的毕业设计能够顺利完成的重要保障。另外,唐老师的严谨的治学态度以及她对科研工作的钻研与执着追求,这些给我留下了很深的印象。在我做毕业设计的过程中不管是何时遇到困难,只要联系到唐老师,她都会及时、不厌其烦的给我讲解,并不时的鼓励我,这一点我十分的感谢。在此,我也要对我的班级及学校表示感谢,是你们陪伴我走过了,我人生中具有非凡意思的四年。这四年一路走来我的成长,与你们有着不可分割的关系。附 录#include DSP281x_Device.h / DSP281x Headerfile Include File#include DSP281x_Examples.h / DSP281x Examples Include File#define uchar unsigned char#define uint unsigned intuchar Lcd_picture_num_mr_tj = /太极图0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0X00,0X1F,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,0X00,0X03,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X80,0X00,0X00,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X3C,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0X00,0X00,0X00,0X0E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X01,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X80,0X00,0X00,0X00,0X00,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X00,0X01,0XFE,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X07,0XFF,0X98,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X02,0X00,0X00,0X18,0X00,0X00,0X00,0X7F,0XFF,0XFC,0X00,0X02,0X00,0X00,0X00,0X00,0X02,0X00,0X00,0X18,0X00,0X00,0X00,0XFF,0XFF,0XFE,0X00,0X01,0X03,0X00,0X00,0X00,0X02,0X00,0X00,0X30,0X00,0X00,0X01,0XFF,0XFF,0XFE,0X00,0X01,0X05,0X00,0X00,0X00,0X02,0X00,0X00,0X30,0X00,0X00,0X01,0XFF,0XFF,0XFE,0X00,0X01,0X19,0X00,0X00,0X00,0X02,0X00,0X00,0X30,0X00,0X00,0X01,0XFF,0XFF,0XFF,0X00,0X01,0X31,0X00,0X00,0X00,0X02,0X00,0X00,0X30,0X01,0X80,0X03,0XFF,0XEF,0XFF,0X00,0X01,0XEA,0X00,0X00,0X00,0X03,0XE0,0X00,0X30,0X07,0XE0,0X03,0XFF,0X03,0XFF,0X00,0X03,0XCB,0X80,0X00,0X00,0X07,0X00,0X00,0X30,0X07,0XF0,0X03,0XFF,0X01,0XFF,0X80,0X07,0X03,0X80,0X00,0X00,0X0E,0X00,0X00,0X30,0X0F,0XF0,0X03,0XFE,0X01,0XFF,0X80,0X0F,0X90,0X80,0X00,0X00,0X3F,0X00,0X00,0X30,0X0F,0XF0,0X03,0XFE,0X01,0XFF,0X80,0X13,0X10,0X80,0X00,0X00,0X04,0X80,0X00,0X30,0X0F,0XF0,0X03,0XFE,0X01,0XFF,0X80,0X27,0X18,0X80,0X00,0X00,0X04,0X40,0X00,0X30,0X07,0XF0,0X07,0XFF,0X01,0XFF,0X80,0XC6,0X65,0X00,0X00,0X00,0X0C,0X30,0X00,0X30,0X07,0XE0,0X07,0XFF,0X03,0XFF,0X00,0X0E,0X43,0X00,0X00,0X00,0X0C,0X18,0X00,0X30,0X01,0X80,0X07,0XFF,0XCF,0XFF,0X00,0X0E,0X43,0X80,0X00,0X00,0X33,0X0C,0X00,0X18,0X00,0X00,0X07,0XFF,0XFF,0XFF,0X00,0X0E,0XC4,0X40,0X00,0X00,0XE1,0X83,0XC0,0X18,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0X00,0X1E,0X90,0X30,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0X00,0X12,0X00,0X1F,0X00,0X00,0X00,0X00,0X00,0X1C,0X00,0X00,0X1F,0XFF,0XFF,0XFE,0X00,0X02,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X3F,0XFF,0XFF,0XFE,0X00,0X02,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0E,0X00,0X00,0X7F,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X00,0X00,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XC0,0X03,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XF0,0X0F,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00

温馨提示

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

评论

0/150

提交评论