您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 学年论文-基于STM32的LCD显示屏设计
本科学年论文(设计)基于STM32的LCD显示屏设计系别专业届别班级学生姓名学号指导教师职称二O一六年六月目录1前言1.1设计的背景................................................................................................11.2研究现状及发展趋势................................................................................12硬件设计2.1系统的总体设计.......................................................................................32.1.1STM32的主控模块.............................................................................32.1.2电源模块................................................................................................52.1.3复位电路模块........................................................................................52.1.4晶振电路................................................................................................62.1.5SD卡读取模块....................................................................................62.2LCD控制器............................................................................................72.2.1ILI9341控制器结构............................................................................72.2.2像素点的数据格式................................................................................82.2.3ILI9341的通讯时序............................................................................83软件设计3.1字模提取方法.........................................................................................103.1.1字模......................................................................................................103.1.2制作字模..............................................................................................103.2显示中英文及BMP图片........................................................................113.2.1配置工程环境......................................................................................123.2.2main文件...........................................................................................123.2.3显示中英文的主要代码......................................................................133.2.4显示BMP图片的主要代码................................................................144系统调试...............................................................................................……185结论................................................................................................................1811前言1.1设计的背景液晶显示器(LCD)已广泛应用于计算机、电视及智能仪表中,它的主要优点是功耗低、控制电压低、集成电路容易控制。LCD显示屏的体积小、重量轻、超薄等特点是其它显示屏无法比拟的。近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。LCD可分为段式LCD、字符式LCD和点阵式LCD。其中段位式LCD和字符式LCD只能用于字符和数字简易显示,而不能够满足图形曲线和汉字显示的要求;而点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线和汉字,并且可以实现屏幕上下左右滚动,动画功能,区分开窗口,反转,闪烁等功能,用途十分广泛[1]。液晶显示器作为一种新型显示输出设备,消除了传统CRT的屏幕闪烁和像素抖动,不仅具有高亮度、对比度,高可靠性、抗干扰能力强等优点,而且体积小,功耗低、宽视野、色彩鲜明、无辐射。随着相关技术的日趋成熟,它的应用领域迅速扩展,尤其是在工业控制,医疗仪器、机电设备、商业消费等方面,正逐渐成为新的热点。LCD显示多采用专用的控制器,功能强大,实了很好的显示效果。但是其价格高昂,且多要求有的操作系统实现控制功能。这必然限制其在功能要求不高、对价格敏感的小型设备中使用。1.2研究现状及发展趋势在LCD显示应用领域,通常数据源输出图像的分辨率是变化的,而从工业生产标准化要求和获得最佳显示效果的角度出发,LCD显示器的物理分辨率则是固定不变的。这就需要将不同分辨率的输入图像经过缩放后输出到分辨率固定的LCD显示器上,当前工业上解决这一问题的方案是在输入数据源和数据显示设备之间设置LCD图像引擎来实现缩放处理[2]。LCD显示器是纯数字设备,数字接口是其最佳的选择,随着数字接口技术标准逐渐地统一起来,越来越多的显示芯片具备了支持数字视频输出的能力,显卡制造商也开始在显卡上集成数字显示接口。基于这种现状,当前LCD图像引擎芯片也就存在基于模拟到接口和数字接口两种类型[3]。两类芯片尽管实现基本功能一致,但是由于标准的不同,结构存在较大差异。2采用模拟接口方式时,图像信号处理流程是:显卡首先将数字图像信号变为模拟信号(DAC),然后由电缆送到显示器上,显示器再将模拟信号变为数字信号(ADC),最后经过图像放处理后进行图像显示[4]。这样,信号经由DAC,ADC到最后的信号输出实际上是一个多余循环过程,这个循坏没有任何积极的意义,相反还引入了三个信号失真源:DAC、电缆、ADC,最终影响了图像的输出效果。采用数字接口方式则去掉了这些不必要的环节,直接输出数字视频信号,经图像缩放处理后,就可以直接送到显示器进行显示,图像的输出效果毫无疑问会优于前一种模式。数字接口取代模拟接口是大势所趋,考虑到数模接口兼容,目前很多厂商在同一芯片上不仅提供数字接口,而且提供模拟接口[5]。进入大尺寸LCD图像引擎IC的门槛较LCD驱动IC要高,涉及专利问题较多,由目前主要Genesis、PHILIPS、NS(NationalSemiconductor),ST(STMicroelectronics)等国际大厂控制[6]。在庞大市场需求的强力吸引下,中国台湾陆续有数十家IC设厂投入到LCD显示相关芯片领域。台湾地区厂商晨星(Mstar)、凌泰(Averlogic)、兆宏(Magicpixel)、联咏(Novatek)、瑞昱(Realtek)、晶磊(Smartasic)、创品(Trumpion)、凌越(Topro)、世纪民生(Mysoncentury)、晶捷科技(MRT)等厂家在LCD图像引擎芯片市场也取得了一定份额。目前我国IC设计公司数量已经突破400家大关,但在LCD图像引擎芯片的研发上[7],内地IC设计公司参与者却寥寥无几。目前仅有成都威斯达在进行这方面的研发和设计,其面向LCDTV的主打方案WS1115、WSC2100也已经得到了成功的应用。LCD显示屏的发展主要有如下几个趋势:1)实现分离式图像引擎IC到初期较低程度整合,再到高集成度整合的转变。2)LCD图像引擎数字接口将取代模拟接口。3)低摆幅差分信号RSDS逐步导入控制板的输出介面[8]。4)在控制IC中为家庭中的PC、DVD、TVCable、PS2、xBox等影音数据源提供更加广阔的匹配接口,使大尺寸LCD显示器功能更加多样化。5)LCD面板开始步入10bits,因此支持10bits的LCD像引擎也将成为标准要求,同时宽屏LCD显示器成为了消费者的新宠。总而言之,LCD显示器正朝着更多的输出、更快的速度、更高的品质(考虑电磁兼容等方面的设计加入)、更低的功耗等方向快速发展[9]。32硬件设计2.1系统的总体设计本次设计是通过在STM32进行软件编程来控制LCD液晶显示屏的显示设计。它的整体思想是系统电源部分可以使用5V电源端口供电,再通过3.3V稳压芯片得到单片机与LCD显示模块所需电源。单片机采用STM32系列的STM32F103VET6,采用LCD液晶显示模块作为系统的显示部分。通信接口电路主要是由芯片PL2303构成,它的功能主要是将电脑的USB接口转换为串口,同时还将PC的逻辑电平转换为与单片机系统相同的CMOS电平,方便程序的烧写以及与上位机的通信。系统结构框图如图2.1所示。图2-1系统结构图2.1.1STM32的主控模块STM32是整个LCD显示设计的核心部分。这是一个具有较高性能而又经济的单片机。本设计选用属于STM32系列的STM32F103VET6作为控制电路的核心部件,该单片机属于ST意法半导体公司生产的32位高性能、低成本、低功耗的增强型系列单片机,它的内核采用的是ARM公司最新研发的CortexTM-M3架构,该内核是专门设计于满足用户对高性能、低功耗和经济实用的要求。ARMCortex-M3处理器的架构在系统结构上的增强,最高36MHz工作频率,在存储器的0等待周期访问时可达1.25DMips/MHz(Dhrystone2.1),它使得STM32增强型系列单片机受益无穷,其采用的THUMB-2指令集使得其指令效率更高,而且性能更强。STM32F103LCD显示模块SD卡读取模块复位电路晶振电路电源电路4STM32F103ZET6采用薄型四方扁平式封装技术(LQFP)具有100管脚,片内具有8M的SPIFLASH,64KB的RAM(片上集成12BitA/D、D/A、PWM、CAN、USB、安全数字输入输出卡SDIO、可变静态存储控制器FSMC等资源)。1个串行外设接口(SPI)总线控制的M25P16(16MB容量的串行FLASH),用于存储数据、代码、字库及图相等。1个3.2寸240*320分辨率
本文标题:学年论文-基于STM32的LCD显示屏设计
链接地址:https://www.777doc.com/doc-3417656 .html