位置:51电子网 » 技术资料 » 计算机技术

串行接口LED数码管及键盘管理器件ZLG7289A的原理与应用

发布时间:2007/4/23 0:00:00 访问次数:1498

串行接口LED数码管及键盘管理器件ZLG7289A的原理与应用
1 概述
ZLG7289A是广州周立功单片机发展有限公司自行设计的、具有SPI串行接口功能的、可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片。该芯片同时可连接多达64键的键盘矩阵。单块芯片即可完成LED显示以及键盘接口的全部功能。
ZLG7289A内部含有译码器,可直接接收BCD码或16进制码,并同时具有2种译码方式,此外还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。



通过ZLG7289A自身所具有的片选信号,可以方便地实现多于8 位显示或多于64 键的键盘接口。该芯片的主要特性如下:
●带有串行接口,无需外围元件即可直接驱动LED;
●各位可独立控制译码/不译码及消隐和闪烁属性;
●具有(循环)左移/(循环)右移指令;
●具有段寻址指令,可方便地控制独立的LED显示器;
●内含64键键盘控制器以及去抖动电路;
●可完全替代其它公司的8279、8155、8255等系列显示器件。

2 引脚说明
ZLG7289A芯片具有标准的DIP28和SOIC28两种封装形式。其引脚排列如图1所示,各引脚的功能说明见表1所列。

表1 ZLG7289A引脚功能说明




3 控制指令说明
ZLG7289A 的控制指令分为二大类:纯指令和带有数据的指令。
3.1 纯指令
纯指令包括复位(清除)指令(0A4H)、测试指令(0BFH)、左移指令(0A1H)、 右移指令(0A0H)、 循环左移指令(0A3H)、 循环右移指令(0A2H)等。下面以复位(清除)指令(0A4H)为例来进行说明,该指令的格式如下:




当ZLG7289A 接收到该指令后,将所有的显示清除,所有设置的字符消隐、闪烁等属性也被一起清除。执行该指令后,芯片所处的状态与系统上电后所处的状态一样。
3.2 带有数据的指令
(1)下载数据且按方式0译码指令
该指令的格式如下:




该命令由二个字节组成。前半部分为指令,其中a2 a1 a0 为位地址,d0~d3为数据。具体分配方式如表2所列。当系统接收到此指令时(ZLG7289A将按译码方式0进行译码)具体的译码方式如表3所列。小数点的显示可由DP位控制,DP为1时,小数点显示,DP为0时,小数点不显示。在该指令格式中,x表示没有影响。
表2 位地址分配表




表3 译码方式表




(2)下载数据且按方式1译码指令
这种指令与上一个指令基本相同。所不同的是,该指令的d0~d3对应的数据位0AH~0FH分别为七段显示中的A、B、C、D、E、F。该指令的具体格式如下:




(3) 读键盘数据指令
该指令从ZLG7289A读出当前的按键代码,格式如下:




与其它指令不同的是,此命令的前一个字节0001010B 为单片机传送到ZLG7289A的指令,而后一个字节d0~d7则为ZLG7289A返回的按键代码。 其范围为0~3FH(无键按下时为0xFF)。在此指令的前半段,ZLG7289A 的DATA 引脚处于高阻输入状态,可以用来接收来自微处理器的指令;在指令的后半段,DATA 引脚从输入状态转为输出状态,此时将输出键盘代码的值。故微处理器连接到DATA 引脚的I/O口应当有一个从输出态到输入态的转换过程。
当ZLG7289A检测到有效的按键时,KEY 脚将从高电平变为低电平,并一直保持到按键结束。在此期间,如果ZLG7289A 接收到“读键盘数据指令”,则输出当前按键的键盘代码;如果在接收到“读键盘数据指令”时没有有效按键,ZLG7289A将输出FFH(11111111B)。
(4)其它指令
除以上几个指令外,ZLG7289A还具有下载数据但不译码、闪烁控制、消隐控制、段点亮指令、段关闭等指令,限于篇幅,此处不再详述。
4 典型应用
ZLG7289A 应连接共阴式数码管,应用中无需用到的数码管和键盘可以不连接,因而可省去数码管。此外,设置消隐属性也不会影响键盘的使用。
由于ZLG7289采用的是循环扫描的工作方式,因此,如果采用普通的数码管,亮度可能不够,故应采用高亮度或超高亮度的数码管,且尺寸也不宜选的过大,一般字符高度不超过1 英寸,如使用大型的数码管,则应选用适当的

串行接口LED数码管及键盘管理器件ZLG7289A的原理与应用
1 概述
ZLG7289A是广州周立功单片机发展有限公司自行设计的、具有SPI串行接口功能的、可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片。该芯片同时可连接多达64键的键盘矩阵。单块芯片即可完成LED显示以及键盘接口的全部功能。
ZLG7289A内部含有译码器,可直接接收BCD码或16进制码,并同时具有2种译码方式,此外还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。



通过ZLG7289A自身所具有的片选信号,可以方便地实现多于8 位显示或多于64 键的键盘接口。该芯片的主要特性如下:
●带有串行接口,无需外围元件即可直接驱动LED;
●各位可独立控制译码/不译码及消隐和闪烁属性;
●具有(循环)左移/(循环)右移指令;
●具有段寻址指令,可方便地控制独立的LED显示器;
●内含64键键盘控制器以及去抖动电路;
●可完全替代其它公司的8279、8155、8255等系列显示器件。

2 引脚说明
ZLG7289A芯片具有标准的DIP28和SOIC28两种封装形式。其引脚排列如图1所示,各引脚的功能说明见表1所列。

表1 ZLG7289A引脚功能说明




3 控制指令说明
ZLG7289A 的控制指令分为二大类:纯指令和带有数据的指令。
3.1 纯指令
纯指令包括复位(清除)指令(0A4H)、测试指令(0BFH)、左移指令(0A1H)、 右移指令(0A0H)、 循环左移指令(0A3H)、 循环右移指令(0A2H)等。下面以复位(清除)指令(0A4H)为例来进行说明,该指令的格式如下:




当ZLG7289A 接收到该指令后,将所有的显示清除,所有设置的字符消隐、闪烁等属性也被一起清除。执行该指令后,芯片所处的状态与系统上电后所处的状态一样。
3.2 带有数据的指令
(1)下载数据且按方式0译码指令
该指令的格式如下:




该命令由二个字节组成。前半部分为指令,其中a2 a1 a0 为位地址,d0~d3为数据。具体分配方式如表2所列。当系统接收到此指令时(ZLG7289A将按译码方式0进行译码)具体的译码方式如表3所列。小数点的显示可由DP位控制,DP为1时,小数点显示,DP为0时,小数点不显示。在该指令格式中,x表示没有影响。
表2 位地址分配表




表3 译码方式表




(2)下载数据且按方式1译码指令
这种指令与上一个指令基本相同。所不同的是,该指令的d0~d3对应的数据位0AH~0FH分别为七段显示中的A、B、C、D、E、F。该指令的具体格式如下:




(3) 读键盘数据指令
该指令从ZLG7289A读出当前的按键代码,格式如下:




与其它指令不同的是,此命令的前一个字节0001010B 为单片机传送到ZLG7289A的指令,而后一个字节d0~d7则为ZLG7289A返回的按键代码。 其范围为0~3FH(无键按下时为0xFF)。在此指令的前半段,ZLG7289A 的DATA 引脚处于高阻输入状态,可以用来接收来自微处理器的指令;在指令的后半段,DATA 引脚从输入状态转为输出状态,此时将输出键盘代码的值。故微处理器连接到DATA 引脚的I/O口应当有一个从输出态到输入态的转换过程。
当ZLG7289A检测到有效的按键时,KEY 脚将从高电平变为低电平,并一直保持到按键结束。在此期间,如果ZLG7289A 接收到“读键盘数据指令”,则输出当前按键的键盘代码;如果在接收到“读键盘数据指令”时没有有效按键,ZLG7289A将输出FFH(11111111B)。
(4)其它指令
除以上几个指令外,ZLG7289A还具有下载数据但不译码、闪烁控制、消隐控制、段点亮指令、段关闭等指令,限于篇幅,此处不再详述。
4 典型应用
ZLG7289A 应连接共阴式数码管,应用中无需用到的数码管和键盘可以不连接,因而可省去数码管。此外,设置消隐属性也不会影响键盘的使用。
由于ZLG7289采用的是循环扫描的工作方式,因此,如果采用普通的数码管,亮度可能不够,故应采用高亮度或超高亮度的数码管,且尺寸也不宜选的过大,一般字符高度不超过1 英寸,如使用大型的数码管,则应选用适当的

相关IC型号

热门点击

 

推荐技术资料

电源变压器制作
    铁心截面积S=34mm×60mm, &nbs... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!