您好, 访客   登录/注册

浅谈基于LM16080BCW的液晶屏的应用

来源:用户上传      作者: 付丽华

  [关键词]液晶显示器;模块;点阵图形;中断服务
  
  液晶显示器,或称LCD(Liquid Crystal Display),为平面超薄的显示设备,它由一定数量的彩色或黑白画素组成,放置于光源或者反射面前方。液晶显示器功耗很低,因此备受工程师青睐,适用于使用电池的电子设备。液晶产品其实早存在于我们的生活之中。如电子表、计算器、掌上游戏机等。
  一.液晶显示器的优点
  1.液晶显示器与传统CRT相比最大的优点还是在于耗电量和体积,对于传统17寸CRT来讲,其功耗几乎都在80W以上,而17寸液晶的功耗大多数都再40W上下,这样算下来,液晶在节能方面可谓优势明显。
  2.与传统CRT相比液晶在环保方面也表现出众,这是因为液晶显示器内部不存在像CRT那样的高压元器件,所以其不至于出现由于高压导致的x射线超标的情况,所以其辐射指标普遍比CRT要低一些。
  3.由于CRT显示器是靠偏转线圈产生的电磁场来控制电子束的,而由于电子束在屏幕上又不可能绝对定位,所以CRT显示器往往会存在不同程度的几何失真,线性失真情况。而液晶显示器由于其原理问题不会出现任何的几何失真,线性失真,这也是一大优点。
  二、LM16080BCW液晶模块应用
  1.简介
  LM16080BCW为北京顺光公司生产的点阵式液晶模块,该模块采用160×80点阵的液晶显示屏,可显示每行20个普通字符共10行,或显示每行10个汉字共5行,内置T6963C控制器。要在液晶屏幕上显示出点阵图形,需要将相应的点阵数据送入液晶显示驱动器。每个汉字在字库中是以点阵字模形式存储的,一般采用16×16点阵形式,根据不同的液晶显示驱动器,可设置当输入是高电平时显示,低电平时不显示;或输入是低电平时显示,高电平时不显示。故只要把存某字的16×16点阵信息在显示器上显示出来,也就实现了相应汉字的液晶显示。下面为LM16080BCW模块的应用电路图:
  2.LM16080BCW点阵图形液晶模块应用
  系统微处理单元经过总线扩展后与模块相连,采用8位总线方式连接。LM16080BCW点阵图形液晶模块没有地址总线,显示地址和显示数据均通过DB0~DB7接口实现。其中,PB和PE口作为地址/数据线,直接与液晶模块的数据线相连;PF口作为液晶模块的控制口。PF3控制RS(数据/指令选择)信号,该引脚为高时表示读/写数据,为低时表示读状态/写指令;PF2控制R/W(读/写)信号,该引脚为高时表示读,为低时表示写;PF4控制RST(复位)信号,该引脚为低电平时有效。
  3.点阵图形液晶模块软件设计
  (1)显示初始化。在使用LCD之前,首先要按图所示的流程对LCD显示屏进行初始化。该显示模块提供两套控制指令,即基本指令集与扩充指令集。在初始化时,必须先进行功能设定,确定模块当前使用的指令集,同时还应设置模块的工作接口方式(4/8位并行接口);然后将显示状态打开,清屏,并设定显示RAM的计数方向。
  (2)汉字与字符的显示。对于文本显示方式下的字符显示,通过将字符显示编码写入该字符显示RAM实现。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字型)的内容。汉字与半角字符进行判断,汉字内码为两字节编码且字节的最高位为1,而ASCII码为7位编码且最高位为0,因此根据字符值与80H的比较判断出是汉字还是ASCII码。
  对于图形显示方式下的汉字显示,先设定图形显示区的垂直与水平坐标地址,然后将汉字的字模数据送入绘图显示RAM即能实现汉字的显示。
  (3)主程序及中断服务流程图。主程序首先进行初始化,开中断后,模块将进入初始化显示界面,然后进入显示和控制处理状态,显示和控制处理程序是作为中断程序调用,没有中断产生时,主程序循环显示主控制画面;当有键按下时,系统将调用中断服务程序。在中断服务程序中查询按键,并根据所按键确定所选功能,然后根据具体功能键的不同,确定是显示输入数据还是继续下一层功能控制,如果是下一层功能控制,比如是显示实时数据,则通过微处理器与上位机进行实时的数据通讯控制与处理并显示,显示界面可根据具体应用编制。□
  (编辑/刘佳)


转载注明来源:https://www.xzbu.com/2/view-473389.htm