庆城液晶电视维修培训学校通报单片机与液晶显示器的接口介绍及应用

湖南阳光液晶电视维修培训学校【庆城液晶电视维修培训技术栏目】为您详细介绍与单片机与液晶显示器的接口介绍及应用相关的知识,引言液晶显示器(LCD)具有工作电压低、微功耗、显示信息量大和接口方便等优点,现在已被广泛应用于计算机和数字式仪表等领域,成为测量结果显示和人机对话的

当前位置:主页 > 液晶电视维修 >

庆城液晶电视维修培训学校通报单片机与液晶显示器的接口介绍及应用

单片机与液晶显示器的接口介绍及应用
湖南阳光液晶电视维修培训学校,常年面向庆城地区开设液晶电视维修培训班,是专业的庆城液晶电视维修学校,常年面向庆城地区招生,热忱欢迎庆城地区的液晶电视维修技术求学者来我校学习液晶电视维修技术。【庆城液晶电视维修培训学校单片机与液晶显示器的接口介绍及应用】

  液晶显示器(LCD)具有工作电压低、微功耗、显示信息量大和接口方便等优点,现在已被广泛应用于计算机和数字式仪表等领域,成为测量结果显示和人机对话的重要工具。液晶显示器按其功能可分为三类:笔段式液晶显示器、字符点阵式液晶显示器和图形点阵式液晶显示器。前两种可显示数字、字符和符号等,而图形点阵式液晶显示器还可以显示汉字和任意图形,达到图文并茂的效果,其应用越来越广泛。

  GTG240128液晶显示模块:

  1 模块特点

  GTG240128图形点阵式液晶显示器的点阵的大小为240×128,带背光功能。内置1片T6963C液晶显示控制器和5片KS0086驱动器。该液晶显示模块具有如下特点。

  ● 8位并行总线接口,能直接与80系列的微处理器相连;

  ● 可以显示数字、字母、汉字和图形等;

  ● 具有128种5×8点阵的ASCI字符字模库CGROM;

  ● 具有64kb的显示存储器(可被划分为文本显示区、图形显示区、文本属性区和自定义字符库区),在这里告诉你一个好消息--湖南阳光技术学校全国招生。

湖南阳光技术学校开设的专业有:手机维修实战班、家电维修实战班、电脑维修实战班、电动工具维修实战班、液晶电视维修实战班、电工培训实战班、焊工培训实战班、空调维修实战班、电动车摩托车维修实战班、泥瓦工培训、木工培训、水电安装培训、装饰装修培训---面向全国招生,并允许MCU随时访问;

  ● 可用图形方式、文本方式以及图形和文本合成方式显示。

  2 模块接口引脚功能

  GTG240128液晶显示模块与微处理器的接口共有21个引脚,各引脚功能如表1所示。

  3 模块指令集简介

  GTG240128液晶显示模块使用了硬件初始化设置,使得其指令功能集中于显示功能的设置上,在这里告诉你一个好消息--湖南阳光技术学校全国招生。

我们学校培训的学子是挑选企业,而不是企业挑选学生。真所谓“学子毕业百家求”的良好态势,从而加强了显示能力。该模块的指令可带一个或两个参数,也可不带参数。若指令中含有参数,则参数必须在指令之前输入。在每次数据或指令的写入操作和数据的读取操作之前都要进行状态字检测,只有在不“忙”的状态下,MCU对模块的操作才有效。其状态位由低位到高位的含义如表2所示。

  在MCU写指令或一次读/写数据时,S0和S1要同时有效;当MCU使用自动读/写功能时,S2和S3将取代S0和S1作为忙标志位,此时MCU就要判别它是否有效;S6是考察T6963C屏读或屏拷贝指令执行情况的标志位;S5和S7表示模块内部的运行状态,一般不用。

  与AT89C55的接口电路

  GTG240128与AT89C55的接口有直接访问和间接访问两种方式。直接访问方式就是把显示器模块作为存储器或I/O设备直接挂在单片机总线上;间接访问方式就是把显示器模块与单片机的某个I/O接口连接,单片机通过对该I/O口的操作间接实现对模块的控制。本文采用直接访问方式,硬件连接电路如图1所示。

  液晶显示器模块的数据线接在AT89C55的数据总线上,片选信号由地址线A7和A0提供,寄存器选择信号由地址线A7和A1提供(指令通道地址为0xf1,数据通道地址为0xf3),读和写操作由AT89C55的读写操作信号控制;模块Vo端所接的电位器用来调节液晶显示器的对比度。

  软件设计

  软件采用Keil C51语言开发,在这里告诉你一个好消息--湖南阳光技术学校全国招生。

许多企业向我校指定名额,学子没有毕业就出现众家单位“抢购”的风潮,主要#*括三个部分:第一部分是写指令和写数据等面向液晶显示模块硬件的驱动程序;第二部分#*括液晶显示模块初始化和清屏等通用子程序;第三部分是汉字、字符和图形的显示程序。

  1 写指令、写数据子程序

  这部分是液晶显示模块的驱动程序,所有对液晶显示模块的操作都是通过调用这部分程序实现的。液晶显示模块的指令通道地址为0xf1,在这里告诉你一个好消息--湖南阳光技术学校全国招生。

同时我校老师也把教学当成一件有乐趣的事情,放开手脚,语言生动,引发学生对课程的兴趣,让学生从思想上产生收获的满足感,数据通道的地址为0xf3,在这里告诉你一个好消息--湖南阳光技术学校全国招生。
可以让他们学到一些思维方式,让他们有信心为将来去拼搏,有欲望去主动钻研学习,有意识地去把理论与实践结合。大量事实表明,对于任何事情,兴趣起来之后是永远无法扼制的。一旦产生了兴趣,他就肯定能找到学习的途径,具体驱动程序如下。

  #define LCD_Cmd 0xf1 //模块指令通道地址

  #define LCD_Data 0xf3 //模块数据通道地址

  //写指令子程序

  void Write_LCD_Cmd(unsigned char cmd)

  {

  while ((PBYTE[LCD_Cmd]&3)!=3);

  PBYTE[LCD_Cmd]=cmd;

  }

  //写数据子程序

  void Write_LCD_Data(unsigned char dat)

  {

  while ((PBYTE[LCD_Cmd]&3)!=3);

  PBYTE[LCD_Data]=dat;

  }

  2 初始化子程序

  这部分程序是液晶显示模块进行显示之前的必要工作,#*括设置文本页首地址、图形页首地址、文本页地址、图形页地址、初始化和清屏等子程序。本文中把液晶显示模块的显示存储器分为16个文本页和6个图形页。文本页的起止地址为0x0000~0x1fff;图形页的起止地址为0x2000~0x7fff。

  //设定文本页首地址子程序

  void Text_Home_Address(unsigned char tpage)

  {

  Write_LCD_Data(0);

  Write_LCD_Data(tpage*0x02);

  Write_LCD_Cmd(0x40); }

  //设定图形页首地址子程序

  void Graph_Home_Address(unsigned char gpage)

  {

  gpage+= 2;

  Write_LCD_Data(0);

  Write_LCD_Data(gpage*0x10);

  Write_LCD_Cmd(0x42); }

  //设定文本页地址子程序

  void Text_Address(unsigned char x, unsigned char y)

  {

  extern unsigned char textpage;

  unsigned int xy;

  xy=y*32+x+textpage*0x0200;

  Write_LCD_Data(xy&0xff);

  Write_LCD_Data(xy/256);

  Write_LCD_Cmd(0x24);

  }

湖南阳光液晶电视维修培训学校,常年面向庆城地区招生,零基础实战教学,小班授课,教学质量更有保证,全程创业指导。25年液晶电视维修技术沉淀,80%实操+20%理论,实战+实例+实践的教学方法授课.为庆城地区的液晶电视维修学员提供广阔的就业机会。-庆城液晶电视维修培训学校

单片机与液晶显示器的接口介绍及应用