基于单片机的LCD驱动接口设计毕业论文.doc_第1页
基于单片机的LCD驱动接口设计毕业论文.doc_第2页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

xx大学学士学位论文基于单片机的lcd驱动接口设计摘要液晶显示技术是现代电子技术的一种高新技术产物。随着世界消费电子产品制造业的不断升级,类似手机、数码相机、pda、gps、电子游戏机、mp3播放器、pmp 等设备对显示器性能要求也越来越高,液晶显示则成为了首选,产品产量也迅速增加。液晶显示器具有厚度薄、适于大规模集成电路直接驱动、易于实现全彩色显示的特点。液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就显示黑色,这样就可以显示出图形。随着3g时代的即将到来,lcd与消费性电子产品的结合会越来越紧密,那么,lcd的驱动技术也将是一个值得大家讨论和关系的话题。结合科技发展的趋势与个人的技术能力,本设计采用台湾凌阳科技有限公司推出的16位单片机作为主控制模块和gpg12063ys3 lcd模块,运用cog技术将splc501a驱动控制芯片内嵌在lcd玻璃上,完成集行、列驱动器和控制器于一体的液晶显示模组。splc501a单芯片液晶驱动可以直接与其他微控制器接口总线相连,微控制器可以将显示数据通过 8 位数据总线或者串行接口写到 splc501a的显存中,实现字符、汉字、图形等的显示。关键词 单片机;lcd;显示驱动based on scm lcd driver interface designabstractlcd display technology is a kind of high-tech products of modern electronic technology. as the worlds consumer electronics manufacturing escalated, like mobile phones, digital cameras, pda, gps, electronic game, mp3 player, pmp equipment performance requirements to display is more and more high, lcd display, became the first, product yield also increases rapidly. lcd with thickness thin, suitable for large scale integrated circuit directly driven and easy to realize full color display characteristics. the lcd principle is to use the physical properties of the display, through the voltage controlled area, then, that can show black showed graphics.with the upcoming 3g era, lcd and consumer electronics products will be more closely, the combination of technology, lcd will also be a worthy of discussion and relationship. with the development of science and technology trends and personal skills, this design uses the taiwan sunplus technology co., ltd. of 16 microcontroller as the main control module and gpg12063ys3 lcd module, using splc501a cog technology will drive control chip embedded in lcd glass, complete set, column drives and integrated controller lcd module. splc501a single chip lcd driver can directly with other micro controller interface buses, micro controller can display data through 8 bits of data bus or serial interface splc501a wrote in the memory usage, characters, characters and graphics, etc.keywords scm; lcd; display drive不要删除行尾的分节符,此行不会被打印- i -目录摘要iabstractii第1章 绪论11.1课题背景11.2国内外l cd技术的发展情况11.3论文研究的内容3第2章 lcd显示原理及相关器件介绍42.1 lcd相关知识简介42.1.1 lcd的显示原理42.1.2 stn-lcd介绍42.2 lcd液晶显示器件的控制方式与驱动原理72.2.1液晶显示器的显示控制原理72.2.2液晶显示器的驱动原理72.2.3点阵lcd的驱动显控原理82.3 splc501 液晶显示模组82.3.1系统主要功能与基本参数82.3.2系统工作条件92.3.3 splc501a驱动控制器芯片92.3.4液晶显示器结构原理102.3.5显示 ram 区映射情况122.3.6行列地址132.4单片机及控制模块介绍152.4.1单片机概述152.4.2spce061a 16位单片机介绍152.5本章小结18第3章 系统硬件设计193.1系统构成193.1.1接口总体设计193.1.2系统端口连接193.1.3接口总线时序203.1.4接口设计223.1.5模组接口接线原理图233.1.6接口设计及引脚定义233.1.7模组接口及实物对照243.2控制方法即控制指令253.3本章小结29第4章 splc501液晶显示模组驱动程序304.1驱动程序架构304.2 splc501 液晶显示模组控制流程314.3常用功能函数介绍(用户api)334.4本章小结35结论36致谢37参考文献38附录a39附录b47附录c54附录d55千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“abstract”这一行后加一空行- iii -第1章 绪论1.1课题背景液晶显示器(liquid crystal display,lcd)自从1988年被发现至今,已经成为数字时代的视窗。从手持式电子设备、电视机到电脑监视器,lcd是最重要的零件之一 。随着时尚、健康和环保概念的日益深入人心,人们对显示系统的要求越来越高。欧洲部分国家已经制定法律,从2005年开始禁止销售和使用crt显示器。lcd的诸多优势正逐渐被广大消费者所认可,lcd显示器市场也已经成为商家争夺的焦点。 液晶显示器具有诸多优点:lcd显示器比普通crt显示器能够节省大量空间,它的重量仅为同屏幕尺寸的crt显示器的1/7左右,它的耗电量仅为crt显示器的1/4;同时,lcd显示器有利于使用者的健康,可以说是一种真正意义上的无辐射产品;另外,由于不存在电子束的汇聚问题,lcd显示器不存在几何失真和散焦现象,新一代的lcd还具有不受电磁场的干扰、亮度较高、视角宽广的特点。 在基于单片机的智能系统中,汉字显示模块是很重要的组成部分,它应用广泛、操作容易、调试简便。然而,在单片机上显示汉字存在几个问题。首先,单片机资源有限,我们不能为了显示汉字占用太多的资源;其次,汉字存储读取比较繁琐,使用不方便;第三,汉字是通过点阵显示出来的,往往与lcd写入方式不一样,这就的进行转换和调整。基于单片机的汉字显示不能在字符lcd上实现。使用图形lcd 有很多优点,不仅能显示字符、汉字,而且可以实现汉字动态移动和上下滚屏,实现汉字与图形的混合显示,同时功耗低。基于单片机的lcd接口技术的研究,具有很好的实用价值。在现代科学技术不断发展的今天,设计实现具有高可靠、低成本的面向单片机应用的lcd接口设计是本论文研究的目标和意义所在。本设计就是采用splc501a芯片,将液晶显示控制驱动器,集行、列驱动器和控制器于一体的液晶显示模块,以高度集成为特点。该芯片在保证其性能的同时,又不增加其成本,它适用于各种小规模显示模块。1.2国内外l cd技术的发展情况自从1972年美国brody提出有源矩阵的概念以来,已过去了三十多年。日本于1991年实现了tft-lcd的量产。在二十世纪九十年代,日本从第一代(300400mm)tft-lcd生产线发展到第4.5代(730920mm)tft-lcd生产线。这十年在tft-lcd产业内基本上是日本“一枝独秀”的局面。然而韩国和中国台湾分别从九十年代中期和九十年代末开始发力,赶超日本,到今天形成了韩国、中国台湾、日本三足鼎立(而且是韩国、中国台湾争先、日本渐落后)的局面。值得注意的是随着两条第5代tft-lcd生产线的建设,中国大陆也加入到竞争的行列之中。下面是国内外lcd产业的发展情况。1 全球lcd产业的发展tft产业已形成了十多年,由九十年代初的第1代线(300400mm)发展到现在的第7代线(18702200mm),三星已宣布建第8代线(23002600mm),其发展速度是惊人的。综观整个产业,大体上以第5代线(11001300mm)为分界线,分成两大部分:即1代线到4.5代线和5代线到8代线。之所以将第5代线作为分界线是基于以下两个因素:一是从1代线到4.5代线各代线之间玻璃基板尺寸增加不大,1代线(0.12m2)2代线(0.17m2)3代线(0.36m2)4代线(0.60m2)4.5代线(0.67m2)但5代线比4.5代线玻璃基板面积陡然增大1倍多,达到1.43m2,以后几代线面积增长更快,6代线(2.78m2)7代线(4.11m2)8代线(5.98m2)。由于基板面积大幅增加,导致设备变得庞大,6代线的pecvd已重达40吨,占地面积约一百平方米。高世代tft-lcd工厂事实上已经成了名副其实的重工业。据了解,6代以上线的大型设备已经无法整体运输,必须在tft-lcd工厂内组装,这样一来,tft-lcd生产线的投资大幅增加,直逼乃至超越晶圆厂的投资。 tft-lcd产业已经在我国兴起,既然在过去的二十多年内我国的电视、电脑、手机及其他家电业走过了一条从小到大、从弱到强的成功之路,我国tft-lcd产业也会迎来辉煌的明天。二是5代以上线主要用于生产监视器和大尺寸电视,因此在技术上相比低世代线有以下几方面的重大改进:采用液晶滴下技术(odf)和采用宽视角技术。由于基板玻璃面积很大,几乎在所有的工序上都要求更加严格的均匀性和稳定性,从而在设备、工艺、材料等方面都要有大的改进。基板运输成了5代以上线一个突出的问题,需要采用全新的技术以保证基板在运输过程中的安全性。全球第1代线到第4.5代线共有49条,年投产面积为980万m2。第1、2代线全球有16条,大多已建了810年或更长的时间,其中大部分线在日本。这些生产线设备老化,技术水平较低,日本正将一些第2代线改为ltps生产线,用于生产手机、pda等中小尺寸产品。比较有效率的是第3代(含3.5代)和第4代线(含4.5代),全球共有31条。其中日本14条,中国台湾12条,韩国5条,这些生产线主要用于生产笔记本电脑、监视器和少量电视。自从2002年韩国lg和三星相继建成第5代线以来,日、韩、中国台湾纷纷加大投资力度,规划并陆续建立第5代、第6代、第7代甚至第8代线,投资规模之大,速度之快,是lcd发展历史上前所未有的。其中日本除了sharp公司直接投资第6代线以外,其他日本大公司均无投资第5代以上线的计划,因此大型基板之争主要在韩、中国台湾之间进行。据不完全统计,迄今为止全球已建、在建或规划的第5代至第8代线共有28条之多,其中韩国8条,中国台湾15条,日本3条,中国大陆2条。这些线全部投产后,年投片面积将达到4800万m2,约为现有第1代到第4.5代线年投片面积总和的5倍,这样大的产能将会促使产品价格大幅下降,让液晶监视器和液晶电视走入寻常百姓家,从而使tft-lcd消费市场有更快的发展。2 国内lcd产业的发展我国的信息产业自改革开放以来获得了巨大的发展,已成为国家第一大支柱产业。我国的电视机、手机产量居世界第一位,互联网用户数量居世界第二位。鉴于我国是世界上人口最多的国家,现在正处于建设全面小康社会阶段,随着人民生活水平的不断提高,可以预料未来无论是个人便携式、家庭应用还是办公自动化或公共显示等,我国都是全球tft-lcd需求最大的市场。这个庞大的市场现在正在形成(目前是依赖进口),而且还在不断的发展之中。日、韩、中国台湾的许多大公司都看清楚这点,纷纷在中国大陆兴建tft模组厂和相关的配套厂。相比之下,我国tft-lcd产业的发展远远落后于市场的需求。迄今为止,只有吉林在1999年引进一条第1代线在生产,南京正在引进一条第1代线,然而随着上广电-nec和京东方两条5代线相继投产,这种落后局面开始改观。不过作为我国最大的电子信息生产基地之一的珠三角地区,至今在tft-lcd制造领域方面还是空白,这不能不是一个很大的缺憾。珠三角地区是我国最大电视机和电脑的生产基地,也是我国最大的手机生产基地之一,这里云集众多的国内知名品牌,如tcl、康佳、创维、联想、长城、科健等。下游产品市场超过长三角和京津地区。另外珠三角地区也是我国最早也曾经是最大的液晶显示器生产基地,相关的上游原材料和电子元器件配套丰富,因此珠三角地区应尽快上马tft-lcd项目,一方面可在珠三角地区整合上下游资源,形成完整的产业链,另一方面与东北、华北、华东地区遥相呼应,使全国的tft-lcd产业均衡分布。1.3论文研究的内容本设计是以单片机为控制核心,结合单片机资源有限以及lcd接口特点完成与lcd的点阵单元的控制接口设计,实现了字符显示、汉字显示和图形显示功能。第2章 lcd显示原理及相关器件介绍2.1 lcd相关知识简介2.1.1 lcd的显示原理lcd 是liquid crystal display 的缩写,是一种显示器件。当前lcd 类众多tn(twisted nematic)、stn(super tn)、dstn(double stn)、cstn(color stn)、fstn(film stn)、ufb(cstn)及tft lcd。lcd 发展迅速,应用在各种显示场合。液晶是一种规则性排列的有机化合物,它是一种介于固体和液体之间的物质,目前一般采用的是分子排列最适合用于制造细柱型液晶,液晶本身并不能构发光,它主要是通过因为电压的更改产生电场而使液晶分子排列产生变化来显示图像。液晶面板主要是由两块无钠玻璃夹着一个由偏光板、液晶层和彩色滤光片构成的夹层所组成。偏光板,彩色滤光片决定了有多少光可以通过以及生成何种颜色的光线。液晶被灌在两个制作精良的平面之间构成液晶层,这两个平面上列有许多沟槽,单独平面上的沟槽都是平行的,但是这两个平行的平面上的沟槽却是互相垂直的。具体如图2-1所示。偏振片 偏振光偏振光偏振片无光通过(与原方向垂直)有光通过(与原方向平行)偏振片偏振光偏振光偏振光图2-1 lcd显示原理图2.1.2 stn-lcd介绍stn(super twisted nematic)及超扭曲向列液晶显示器件,它是用电场改变原为180度以上扭曲的液晶分子的排列从而改变旋光状态,外加电场通过逐行扫描的方式改变电场,在电场反复改变电压的过程中,每一点的恢复过程较慢,因而产生余辉。它的好处是功耗小,具有省电的最大优势。彩色stn的显示原理是在传统单色stn液晶显示器上加一彩色滤光片,并将单色显示矩阵中的每一像素分成三个子像素,分别通过彩色滤光片显示红、绿、蓝三原色,就可显示出彩色画面。和tft不同stn属于无源passive型lcd,一般最高能显示65536种色彩。现在stn主要有cstn和dstn之分。cstn即color stn,一般采用传送式(transmissive)照明方式,传送式屏幕要使用外加光源照明,称为背光(backlight),照明光源要安装在lcd 的背后。传送式lcd在正常光线及暗光线下,显示效果都很好。但在户外,尤其在日光下,很难辨清显示内容而背光需要电源产生照明光线,要消耗电功率。dstn即双层stn,过去主要应用在一些笔记本电脑上。也是一种无源显示技术,使用两个显示层。这种显示技术解决了传统stn显示器中的漂移问题,而且由于dstn还采用了双扫描技术,因而显示效果较stn有大幅度的提高。由于dstn分上下两屏同时扫描,所以在使用中有可能在显示屏中央出现一条亮线。2.1.1.1 stn-lcd结构stn液晶显示屏采用无源矩阵结构,在两块玻璃基板的内侧配置有行电极(扫描线)和列电极(数据线)两种电极,中间封入液晶,扫描线和数据线的交点就是stn液晶屏的像素点。图2-2是stn液晶显示屏的结构和等效电路示意图。图2-2 stn液晶显示屏的结构(左)和等效电路示意图(右)2.1.1.2 stn液晶显示原理stn液晶显示屏的工作原理与tn液晶显示屏相同,只是stn的扭转角为180270,而不是90。tn和stn液晶分子扭转角度如图2-3所示。图2-3 tn和stn液晶分子扭转角度示意图stn液晶显示屏中的液晶扭转角度不同,决定了其特性不同,下面是tn与stn液晶显示屏电压穿透率曲线,如图2-4所示。图2-4 tn型与stn型液晶显示屏的电压-穿透率曲线从图2-4可以看出,当电压比较低时,光线的穿透率很高;电压很高时,光线的穿透率很低;而电压在中间位置时,tn液晶显示屏的变化曲线比较平缓,而stn液晶显示屏的变化曲线则较为陡峭。因此,在tn液晶显示屏中,当穿透率由90变化到10时,相对应的电压差就比stn液晶显示屏大。在液晶显示屏中,是利用液晶显压来控制灰阶的变化,而上述tn与stn液晶显示屏的不是屏的电压穿透率曲线同特性,便造成tn比stn液晶显示屏的灰阶变化要多。所以,一般tn液晶显示屏多为68 bits的变化,也就是64256个灰阶的变化,而stn液晶显示屏最多为4bits,也就只有16阶的灰阶变化。除此之外,stn与tn液晶显示屏还有一个不同的地方,就是反应时间,一般stn液晶显示屏多在100ms以上,而tn液晶显示屏多在50ms以下。单纯的tn液晶显示屏本身只有明、暗两种情形(或称黑、白),无法做到色彩的变化。雨stn液晶显示屏由于液晶材料的不同,以及光线的干涉现象,显示的色调以淡绿色和橘色为主。如果在传统单色stn液晶显示屏加上彩色滤光片,并将单色显示矩阵的任一像素点分成三个像素单元(或称子像素),分别通过彩色滤光片显示红、绿、蓝三基色,再经由三基色的比例调和,也可以显示出全彩模式的色彩。2.2 lcd液晶显示器件的控制方式与驱动原理2.2.1液晶显示器的显示控制原理所谓的液晶显示器写入机理,就是依靠某种方法使液晶显示器将人们所需显示的信息用来作用于器件,使器件达到显示的目的。所有液晶显示器件的显示原理到是依靠外场(包括电、热、光等)作用于初始排列的分子上,依靠液晶分子的偶极矩和各项异性的特点,使液晶分子的初始排列发生变化,通过液晶显示器件的外界光被调制,使液晶显示器件发生明、暗、遮、透、变色等效果,从而达到显示的目的。要实现特定的显示目的要满足两个条件。一是要有足够强的电(热、光)信号作用于液晶,使其改变初始状态。另外,每个电(热、光)信号均可以在一段时间内作用于一个或几个像素单元使像素能组合成一个视觉信号,如数字、图形等。在满足写入条件的前提下,信息信号作用于不同类型的液晶显示器件的机理不同。下面是有源矩阵薄膜场效应晶体管型(tft)的写入机理。以行扫描信号和列寻址信号控制作用于被写入像素电极的薄膜晶体管有源电路,使有源电路产生足够大的通断比,从而间接控制像素电极间呈tn型的液晶分子排列,达到显示目的。其写入特点是:经tft有源电路间接控制的tn型器件像素,可实现高路数多路显示和视频图象显示。2.2.2液晶显示器的驱动原理根据液晶显示器件写入机理和显示像素电极的排列方式即可确定对其进行驱动的基本条件。用什么样的方法可以满足这些条件,以及这些基本条件是以何种方式完成显示目的和要求的,这便是液晶显示器件的驱动原理。液晶显示器件种类繁多,驱动方式也各不相同,但无论那种类型的器件,无论使用哪种驱动方式,都是以调整加到像素上的电压、相位、频率、峰值、有效值、时序和占空比等一系列参数来建立起一定的驱动条件进而实现显示的。液晶的显示是由于在显示像素上施加了电场的缘故,而这个电场则由显示像素前后两个电极上的电位信号合成产生。在实际应用中,由于采用了数字电路驱动这种交流电场是通过脉冲电压信号来建立的。液晶显示的驱动就是用来调整施加在液晶显示器件电极上的电位信号的相位、峰值、频率等,建立驱动电场,以实现液晶显示器件的显示效果。2.2.3点阵lcd的驱动显控原理液晶显示模块(lcm),他是将液晶显示器件、驱动及控制电路、以及温度补偿、驱动电源、背光等辅助电路组合在一起的相对独立的显示器件或设备。通常液晶显示器件本身引线很多,而且要将这些引线和驱动、控制等电路连接才能用于显示信息,因此生产厂商在制造液晶显示器件的同时,也将与之对应的驱动、控制等电路制作成pcb板,然后用压框和导带或导电橡胶将液晶显示器件固定在pcb上,从而组合成液晶显示模块。点整lcd的特点就是以点的形式呈现用户想要显示的图形,通常在编写一个lcd模块的驱动程序时, 最基本的功能就是绘制一个具体指定点,只有在这样功能的基础上,才能通过各个点的组合,呈现出点整的图形。其实,绘制一个指定位置的点,也就是将现存当中的对应该点的数据位进行操作。显存当中的数据与lcd屏幕上的点是一一对应的关系,这样就可以在程序当中通过简单的换算而有序的控制lcd屏上的点的显示。2.3 splc501 液晶显示模组2.3.1系统主要功能与基本参数splc501液晶显示模组为128*64点整,面板采用stn超扭曲向列技术制成并且由128segment和64common组成,lcm非常容易通过接口被访问。 模组上的液晶显示器采用凌阳科技的splc501芯片作为lcd驱动和控制器,为128*64点阵图形液晶显示器。splc501液晶显示模组的基本参数如表2-1所示。表2-1 splc501液晶显示模组的基本参数表显示模式黄色模式stn液晶显示格式128*64点整的图形液晶显示输入数据兼容6800/8080系列mpu数据输入背 光无模块尺寸72.8(长)*73.6(宽)*9.5(高)视屏尺寸58.84(宽)*35.79(长)mm点 大 小0.42(宽)*0.51(长)mm像素尺寸0.46(宽)*0.56(长)2.3.2系统工作条件splc501液晶显示模组的电器特性如表2-2所示。表2-2 splc501液晶显示模组的电器特性表参数符号条件最小典型最大单位工作电压vdd3.35v输入电压high levelvih0.7vddvddvlow levelvilvss0.3vdd工作耗电流iddvdd=3.3vvicd=9vfscl=0tamb=251.52.0malcd驱动电压vicdbias=1/98.79.09.3v2.3.3 splc501a驱动控制器芯片splc501液晶显示模组采用的驱动控制芯片为splc501a芯片,splc501a为液晶显示控制驱动器,集行、列驱动器和控制器于一体,广泛应用于小规模液晶显示模块。表2-3 绝对最大范围如表参数符号范围单位电源电压1vdd-0.37v电源电压2vss-7+0.3-4+0.3-3+0.3v电源电压3v5,vout-12+0.3v电源电压4v1,v2,v3,v4v5+0.3v输入电压vin-0.3vdd+0.3v输出电压vo-0.3vdd+0.3v工作温度topr-40+80摄氏度储存温度tstr-55+125摄氏度splc501a单芯片液晶驱动,可以直接与其他微控制器接口总线相连。微控制器可以将显示数据通过8位数据总线或者串行接口写到splc501a的显存中,其特点如下。1. 内置 8580 位显示 ram。ram 中的一位数据控制液晶屏上的一个象素点的亮、暗状态,“1” 亮“0”暗;2. 具有 65 行驱动输出和 132 列驱动输出(注:模组中的液晶显示面板仅为64行,128列);3. 可以直接与 80 系列和 68 系列微处理器相连;内置晶振电路,也可以外接晶振;4. 工作温度范围为40 85 摄氏度。绝对最大范围如表2-3所示。电特性如表2-4所示。表2-4 电特性表参数符号条件最小典型最大单位应用脚电源电压1参考电压vdd2.73.3vvdd工作电压2.45.5vdd电源电压2参考电压vss2-3.3-2.7vvss2工作电压vss2-6.0-1.8vss2电源电压3参考电压v5-12-4.5vv5工作电压v1,v2,4*v5vddv1,v2工作电压v3,v4v50.6*v5v3,v4高电压输入vihc0.8*vddvddv低电压输入vilcvss0.2*vdd高电压输入vchc0.8*vddvddv低电压输入vclcvss0.2*vdd输入漏电流llivin=vddor vss-1.01.0ua输出漏电流llo-3.03.0无驱动耗电issq0.015ua晶体振荡频率fosc182226khz2.3.4液晶显示器结构原理splc501 液晶显示模组采用gpg12063ys3 lcd模块,此模块内嵌splc501a芯片,采用先进的cog技术,将芯片嵌在lcd玻璃上。接口简单、操作方便;将模块所必需的外围电路电容、电阻集成到模块上并引出多种形式的引线接口,以方便与mcu进行接口操作。下面是液晶显示模组原理框图以及系统框图和实物图,分别如图2-5、2-6所示。图2-5 液晶显示模组原理框图图2-6 液晶显示器系统框图2.3.5显示 ram 区映射情况splc501 液晶显示模组的显示器上的显示点与驱动控制芯片中的显示缓存ram 是一一对应的;splc501a 芯片中共有 65(8 page x 8 bit+1) 132 个位的显示ram区。图2-7 字节数据排列情况表2-5 显示ram区与显示屏点映射表列 行lcd显示器横向坐标(自左至右)0123125126127lcd显示器纵向坐标(自上至下)page08bit数据0bit0bit0bit0bit0bit0bit0bit01bit1bit1bit1bit1bit1bit1bit12bit2bit2bit2bit2bit2bit2bit2bit6bit6bit6bit6bit6bit6bit6bit7bit7bit7bit7bit7bit7bit7page18bit数据bit0bit0bit0bit0bit0bit0bit0bit1bit1bit1bit1bit1bit1bit1bit7bit7bit7bit7bit7bit7bit7page78bit数据bit0bit0bit0bit0bit0bit0bit0bit7bit7bit7bit7bit7bit7bit760bit0bit0bit0bit0bit0bit0bit061bit1bit1bit1bit1bit1bit1bit162bit2bit2bit2bit2bit2bit2bit263bit3bit3bit3bit3bit3bit3bit3而显示器的显示点阵大小为64128点,所以实际上在splc501液晶显示模组中有用的显示ram区为 64 128个位;按 byte 为单位划分,共分为 8 个 page,每个 page 为 8 行,而每一行为 128 个位。需要注意的是splc501a芯片的显示缓存ram区实际上比模组上的显示器所对应的ram区要大;所以,实际上在用的时候splc501a芯片中每个page的ram中的前4个byte是没有点对应的。splc501液晶显示模组中,驱动控制芯片的显示ram区每个byte的数据对应屏上的点的排列方式为:纵向排列,低位在上高位在下;如图 2-7所示。splc501 液晶显示模组的显示器上的显示点与驱动控制芯片中的显示缓存ram 是一一对应的,splc501a 芯片中共有 65(8 page x 8 bit+1) 132 个位的显示ram区。splc501 液晶显示模组的显示屏上的每一个点都对应有splc501a片内的显示缓存ram中的一个位,显示屏上 64128 个点分别对应着显示ram的 8个page,每一个page有 128 个byte的空间对应。 因此可知显示ram区中的一个page空间对应 8 行的点,而该page中的一个byte数据则对应一列(8 个点)。表2-5为显示ram区与显示屏的点映射表。2.3.6行列地址在点亮lcd屏上的某一个点时,实际上就是对该点所对应的显示ram 区中的某一个位进行 置 1 操作;所以就要确定该点所处的行地址、列地址。从上图中可以看出,splc501 液晶显示模组 的行地址实际上就是 page的信息,每一个 page 应有 8 行;而列地址则表示该点的横坐标,在屏上为从左到右排列,page 中的一个 byte 对应的是一列(8 行,即 8 个点),达128列。第1128列图2-8 单个点显示原理图注意:splc501a 芯片的显示缓存 ram 区实际上比模组上的显示器所对应的 ram 区要大;所以, 实际在用的时候 splc501a 芯片中每个 page 的ram 中的前 4 个 byte 是没有点对应的。下面就一个点的显示为例做一说明。要将坐标位置(0,0)的点点亮时该点对应显存的情况分别如下:坐标为(0,0)的点我们定义其位于屏幕正向面对我们时的左上角的点,根据前面的介绍可知,该点对应为page0的第一个byte数据上,而且准确的位置是对应在这个byte数据的第0位(bit0)上。这样就可以对显存当中行地址(page)为0,列地址为1的显存写入0x01的数据以点亮程序中坐标点(0,0)的点。如图2-8。了解在lcd屏上绘点的基本原则,就可以灵活的应用于了解在 lcd 屏上绘点的基本原则,就可以灵活的应用于不同的显示操作了,如:在page0上的第1128页图2-9 多个点显示原理图第0,1,2,3,4,5,6列分别填入数据0x00,0x24,0x24,0x24,0x24, 0x24,0x24,0x00后,可以在屏上显示出字符“=”,如图2-9所示。上面所讲的方法是很多人在编写lcd的驱动程序时采用的直接填充方式的字符显示方法,不过,这种显示字符在这种单色的lcd模块当中不可以实现任意位置显示字符的。再返回到绘点原理上,这里建议采用“读-改-写”的绘点方式来完成一个点的显示,实际上,“读-改-写”的绘点方式在单色的点阵lcd模块驱动当中的思想就是从要绘制的点所在的显存byte读回原来的lcd屏上显示的点所对应的一个byte数据,然后针对要绘制的点所在该byte的实际bit位置,改变该bit的数据(1或0)而保留该byte的其它bit数据不变,然后在将改完的byte数据写回读取它的显存位置。例如,在lcd屏上,已经在坐标(0,0)的位置上有显示了黑点,这时,想在坐标位置(0,4)的点上再绘制一个点;如前面的绘图所示,该点的所对应的显存数据为0x01,则将其读回,改变该byte的bit4值,则数据变为0x11,再将其写回原位置,就可以显示如图2-10所示。依此方法绘制点,就可以具备以下优点:1任意位置显示点,而不影响该点以外的点显示;2在此绘点功能的基础上构建的字符显示、图形显示可以实现任意位置显示;3在此绘点功能的基础上构建的上层绘图,显控程序会很简练、易理解。第1128页图2-10 单个点显示原理2.4单片机及控制模块介绍2.4.1单片机概述单片机,就是把cpu和一定容量的存储器(rom和ram)、中断系统、一些并/串接口电路以及定时器/计数器集成在一块芯片上,从构成和功能上看,它具有计算机系统的特点,因此把它称为单片微型计算机scmc,简称单片机。单片机的特点是体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。单片机应用技术已经成为电子应用系统设计最为常用技术手段。由于单片机主要用于控制领域,用于实现各种控制和测量功能。故也把它称为微控制器mcc,另外单片机在运用时经常处于被控制系统的核心地位,并容入其中,即以嵌入的方式进行使用,因此也称为嵌入式微控制器emcu。2.4.2spce061a 16位单片机介绍 2.4.2.1 spce061a单片机综述spce061a 是继nsp(microcontroller and signal processor)系列产品spce500a之后凌阳科技推出的又一款16位结构的微控制器。与spce500a不同的是,在存储器资源方面考虑到用户的较少资源的需求以及便于程序调试等功能,spce061a里只内嵌32k 字的闪存(flash)。它的cpu内核采用nsp 16 位微处理器芯片。围绕 nsp所形成的 16 位nsp系列单片机采用的是模块式集成结构,它以nsp内核为中心集成不同规模的 rom、ram和功能丰富的各种外设接口部件。nsp内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本2.3.2.2spce061a单片机性能介绍116 位nsp微处理器;2工作电压(cpu) vdd 为 2.43.6v (i/o) vddh 为 2.45.5v;3cpu 时钟:0.32mhz49.152mhz;4内置 2k 字 sram;5内置 32kflash;6可编程音频处理;7晶体振荡器;8系统处于备用状态下(时钟处于停止状态),耗电仅为 2a,3.6v;92 个 16 位可编程定时器/计数器(可自动预置初始计数值);102 个 10 位 dac(数-模转换)输出通道;1132 位通用可编程输入/输出端口;1214 个中断源可来自定时器 a / b,时基,2 个外部时钟源输入,键唤醒;13具备触键唤醒的功能;14使用凌阳音频编码 sacm_s240 方式(2.4k 位/秒),能容纳 210 秒的语音数据;15锁相环 pll 振荡器提供系统时钟信号;1632768hz 实时时钟;177 通道 10 位电压模-数转换器(adc)和单通道声音模-数转换器;18声音模-数转换器输入通道内置麦克风放大器和自动增益控制(agc)功能;19具备串行设备接口;20具有低电压复位(lvr)功能和低电压监测(lvd)功能;21内置在线仿真电路 ice(in- circuit emulator)接口;22具有保密能力;23具有 watchdog 功能。2.3.2.3 spce061a片内存储器结构基于单片机系统内部rom、ram存储器的编址有两种方式:一种是rom、ram、i/o统一编址;另一种是独立编址,称为哈佛结构。spce061a是存储器统一编址的存储结构。其片内存储器地址映射如图2-11所示。0x07000x07ff地址是2k字的sram(包括堆栈区)。0x08000x6fff地址保留,未使用。0x70000x7fff地址是i/o和系统端口,也是专用的控制设置寄存器和输入/输出口地址,与51的特殊功能据村其的作用类似。0x80000xfff5地址是32k字闪存(flash rom),作为程序和有关数据的存储。0xfff60xffff地址是中断向量入口地址。该单片机复位后pc的数值被置为0x8000,程序由此开始执行。2k字sram保留空间32k字flash rom中断向量i/o端口系统端口 0x00000x07ff0x08000x6fff0x70000x7fff0x80000xfff50xfff60xffff图2-11 内存存储器地址映射图下面是spce061a的ram和堆栈。ram一般分为动态存储器(dram)和静态存储器(sram)两大类。sram是英文static ram的缩写,它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。不像dram内存那样需要刷新电路,每隔一段时间,固定要对dram刷新充电一次,否则内部的数据即会消失,因此sram具有较高的性能,但是sram也有它的缺点,即它的集成度较低,相同容量的dram内存可以设计为较小的体积,但是sram却需要很大的体积,所以在主板上sram存储器要占用一部分面积。优点,速度快,不必配合内存刷新电路,可提高整体的工作效率。缺点,集成度低,功耗较大,相同的容量体积较大,而且价格较高,少量用于关键性系统以提高效率。spce061a的读写存储器的类别是静态存储器(sram)。堆栈是一个区域,用来存放因中断或子函数调用等而需要保存的一些数据。这个区域就是sram的一部分,只是它有特殊的存取数据的原则,即“先进后出,后进先出”。对应的有特殊的数据传输指令:push和pop,而且还有一个特殊的专为其服务的堆栈指针sp,每执行一次push指令,sp就自动减1,每执行一次pop指令,sp就自动加1。同其他单片机一样,spce061a的堆栈是在内存sram区专门开辟出来的按照“先进后出”原则进行数据存取的一种工作方式,如图2-12所示。它主要用于子程序调用及返回和中断处理断电的保护及返回。堆栈的最大容量范围限制在2k字sram内,即其地址是在从0x07ff0x0000的存储器范围中。值得注意的是,堆栈的生长方向是自顶向下的,spce061a系统复位后,sp初始化为0x07ff,每执行一次push指令,sp指令就会减1。图2-12 spce061a堆栈2.5本章小结这一章是本设计很重要的部分,它是整个设计的基础所在,对本设计所要用到的相关技术及所用到的器件做了介绍。例如:对lcd发展现状、lcd的基本显示原理、lcd的显示控制原理、驱动原理做了介绍。就lcd的显示原理,主要是对本设计所选用的stn-lcd进行深入解释。最后对单片机技术和驱动控制器做了详细介

温馨提示

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

评论

0/150

提交评论