您的位置: 嵌入式在线 > 技术中心 > 单片机 > 仪表用中文LCD与单片机的接口技术

仪表用中文LCD与单片机的接口技术

2007-06-04      嵌入式在线      收藏 | 打印
        论述仪表用中文液晶显示器LG128645的引脚、指令与AT89C51单片机的接口电路和程序设计方法。
 
        1LG128645简介
   
       仪表用中文液晶显示器LG128645由中文字型点阵LCD控制/驱动器ST7920-GB控制/驱动,因此它内含8192个国标简体汉字(16×16点阵)和128个英文符号字库(16×8点阵)。用户输入国标码或ASCII码即可实现文本显示(满屏16个汉字×4行)。另外,还提供64×256点的绘图RAM(简称GDRAM),可以与文字混合显示,而且内含字型产生RAM(简称CGRAM),提供可编程造字功能。
       1.1引脚功能
   
        LG128645引脚功能如表1所示。

       1.2读写时序与读写方式
   
        LG128645读写时序如图1所示。分析图1可知,LG128645有下列4种读写方式。

       RS、R/W信号均为0时,单片机在E信号下降沿写指令到LG128645的指令寄存器IR。
   
        RS信号为0且R/W信号为1时,单片机在E信号下降沿从LG128645读出忙标志位BF及地址计数器AC的值。
   
        RS信号为1且R/W信号为0时,单片机在E信号下降沿写数据到LG128645的数据寄存器DR,通过DR把数据写入LG128645的内部RAM(即显示数据存储器DDRAM/CGRAM/GDRAM)。
   
       RS、R/W信号均为1时,单片机在E信号下降沿通过DR读出LG128645内部RAM的数据。
       1.3常用指令
   
       LG128645有10条基本指令和7条扩充指令,这里仅介绍7条常用指令,如表2所示。
 

       2接口电路设计
   
        LG128645的数据线可与AT89C51数据线直接相连,但因LG128645的读写信号共用一根信号线R/W,故不能与AT89C51的读信号及写信号连接。从LG128645的读写时序(图1)可以看出,使能信号E的宽度必须小于读写信号R/W的宽度,而且LG128645的读写操作实际上是用E信号下降沿完成的。因此,设计接口电路的关键是让AT89C51向LG128645提供合适的R/W、RS、E信号。

      分析AT89C51的读写时序(图2,图3)后可以得出,地址信号A0、A1符号R/W、RS的要求,E1信号符号LG128645写操作时的E信号要求,E2信号符号LG128645读操作时的E信号要求,因此同时满足LG128645读写操作E信号的逻辑表达式为:
    
   

       上述逻辑关系和复位信号可用一片与非门集成电路74HC00实现;A0、A1信号可用一片锁存器74HC373获得;当采用8数据线接口(即8位并行接口)时PSB引脚应接+5V;背景光LED的限流电阻可取5~10Ω。具体接口电路如图4所示。


       由R/W、RS、E功能及其与A0、A1、P27(A15)的逻辑关系可知,LG128645写指令寄存器地址为8000H,读BF及AC值地址为8002H,写数据寄存器地址为8001H,读数据寄存器地址为8003H。
       3显示程序设计
   
       下列程序具体说明了表2指令的使用方法。


 
       参考文献
 
     [1] 史延龄,等.PWB16188A可编程液晶显示器在单片机系统中的应用[J].计算机应用研究,1995,(4).
 
本文来源:中国电子市场    作者:
热点资讯(一周点击率)
热评博文
评一评已有 0 位网友对此文发表了看法。  我也来评一下

验证码:  看不清?换一张

 

快乐大本营

    无线时代来临,移动产业生态系统将发生一些根本变化。今日头条推荐“芯片是嵌入式4G技术的关键 产业生态系统将发生变化”。

    想了解嵌入式开发工具的市场情况吗?先来体验下我们的在线调查吧!填写调查问卷

工程师之星
朱礼昆
电子信息工程专业,擅长硬件编程
  • 胡菲菲  技术专长:嵌入式系统linux
  • 柳如峰  技术专长:模电,电源
热门招聘
论坛热贴