位置:51电子网 » 技术资料 » 接口电路

HD7279A的原理与应用

发布时间:2008/5/27 0:00:00 访问次数:1218

摘要:详述一种专用的智能键盘和led控制芯片hd7279a的工作原理、工作时序及其控制指令;介绍hd7279a与cpu及键盘显示器的接口电路,并给出实际接口电路的程序实例和实际应用中的注意事项。 关键词:hd7279a 接口电路 接口程序   hd7279a硬件电路图hd7279a是一种管理键盘和led显示器的专用智能控制芯片。它能对8位共阴极led显示器或64个led发光管进行管理和驱动,同时能对多达8×8的键盘矩阵的按键情况进行监视,具有自动消除键抖动并识别按键代码的功能,从而可以提高cpu工作的效率。hd7279a和微处理器之间采用串行接口,其接口电路和外围电路简单,占用口线少,加之它具有较高的性能价格比,因此,在微型控制器、智能仪表、控制面板和家用电器等领域中日益获得广泛的应用。 一、 引脚说明与接口电路   279a的硬件电路如图1所示,它共有28个引脚。 rc引脚用于连接hd7279a的外接振荡元件,其典型值为r=1.5kω,c=15pf。reset为复位端。该端由低电平变成高电平并保持25ms即复位结束。通常,该端接+5v即可。dig0~dig7分别为8个led管的位驱动输出端。sa~sg分别为led数码管的a段~g段的输出端。dp为小数点的驱动输出端。hd7279a片内具有驱动电路,它可以直接驱动1英吋及以下的led数码管,使外围电路变得简单可靠。 dig0~dig7和sa~sg同时还分别是64键盘的列线和行线端口,完成对键盘的监视、译码和键码的识别。在8×8阵列中每个键的键码是用十六进制表示的,可用读键盘数据指令读出,其范围是00h~3fh。 hd7279与微处理器仅需4条接口线,其中cs为片选信号(低电平有效)。当微处理器访问hd7279a(读键号或写指令)时,应将片选端置为低电平。data为串行数据端,当向hd7279a发送数据时,data为输入端;当hd7279a输出键盘代码时,data为输出端。clk为数据串行传送的同步时钟输入端,时钟的上升沿表示数据有效。key为按键信号输出端,在无键按下时为高电平;而有键按下时此引脚变为低电平并且一直保持到键释放为止。 (图1 hd7279a硬件电路图,点击下载) 二、 电特性 表1所列为hd7279a的电特性。

参数 符号 测试条件 最小值 典型值 最大值 电源电压 vcc/v . 4.5 5.0 5.5 工作电流 icc/ma 不接led . 3 5 工作电流 icc/ma led全亮, iseg=10ma . 60 100 逻辑输入高电平 vih/v . 2.0 . 5.5 逻辑输入低电平 vil/v . 0 . 0.8 按键响应时间 tkey/ms 含去抖时间 10 18 40 key引脚输入电流 iki/ma . . . 10 key引脚输出电流 iko/ma . . . 7 表 1

  三、 控制指令   1 hd7279a指令系统由6条纯指令、7条带数据指令和1条读键盘指令组成。6条纯指令为:

  (1) 复位指令。指令代码为a4h,其功能为清除所有显示,包括字符消隐属性和闪烁属性。

  (2) 测试指令。指令代码为bfh,其功能为将所有的led点亮并闪烁,可用于自检。

  (3) 左移指令。指令代码为a1h,其功能为将所有的显示左移1位,移位后,最右位空(无显示),不改变消隐和闪烁属性。

  (4) 右移指令。指令代码为a0h,其功能与左移指令相似,只是方向相反。

  (5) 循环左移指令。指令代码为a3h,其功能为将所有的显示循环左移1位。移位后,最左位内容移至最右位,不改变消隐和闪烁属性。

  (6) 循环右移指令。指令代码为a2h,其功能与循环左移指令相似,只是方向相反。

  2 带数据指令均由双字节组成,它们是:

  (1) 按方式0译码下载指令

1 0 0 0 0  a2  a1  a0 dp x x x d3  d2  d1  d0

x x:无影响 第1字节为指令,其中a2,a1,a0代表显示位地址:

a2,a1,a0 7 6 5 4 3 2 1 0 显示位 8 7 6 5 4 3 2 1

显示位8为最高位,参见图1。 第2字节为显示内容,其中dp为小数点控制位,dp=1,小数点显示;dp=0,小数点熄灭。 d3 d2 d1 d0为数据,按方式0译码时数据和显示的关系如下:

 

d3 d2 d1 d0 00h 01h 02h 03h 04h 05h 06hh 07h 08h 09h 0ah 0bh 0ch 0dh 0eh 0fh 显示内容 0  1  2  3  4 5  6  7  8  9  -  e  h  l  p  空

  (2) 按方式1译码下载指令

 

1 1 0 0 1 a2 a1 a0 dp x x x d3 d2 d1 do

该指令和按方式0译码下载指令的含义基本相同。按方式1译码时数据和显示的关系如下:

 

d3 d2 d1 d0 00h 01h 02h 03h 04h 05h 06hh 07h 08h 09h 0ah 0bh 0ch 0dh 0eh 0fh 显示内容

摘要:详述一种专用的智能键盘和led控制芯片hd7279a的工作原理、工作时序及其控制指令;介绍hd7279a与cpu及键盘显示器的接口电路,并给出实际接口电路的程序实例和实际应用中的注意事项。 关键词:hd7279a 接口电路 接口程序   hd7279a硬件电路图hd7279a是一种管理键盘和led显示器的专用智能控制芯片。它能对8位共阴极led显示器或64个led发光管进行管理和驱动,同时能对多达8×8的键盘矩阵的按键情况进行监视,具有自动消除键抖动并识别按键代码的功能,从而可以提高cpu工作的效率。hd7279a和微处理器之间采用串行接口,其接口电路和外围电路简单,占用口线少,加之它具有较高的性能价格比,因此,在微型控制器、智能仪表、控制面板和家用电器等领域中日益获得广泛的应用。 一、 引脚说明与接口电路   279a的硬件电路如图1所示,它共有28个引脚。 rc引脚用于连接hd7279a的外接振荡元件,其典型值为r=1.5kω,c=15pf。reset为复位端。该端由低电平变成高电平并保持25ms即复位结束。通常,该端接+5v即可。dig0~dig7分别为8个led管的位驱动输出端。sa~sg分别为led数码管的a段~g段的输出端。dp为小数点的驱动输出端。hd7279a片内具有驱动电路,它可以直接驱动1英吋及以下的led数码管,使外围电路变得简单可靠。 dig0~dig7和sa~sg同时还分别是64键盘的列线和行线端口,完成对键盘的监视、译码和键码的识别。在8×8阵列中每个键的键码是用十六进制表示的,可用读键盘数据指令读出,其范围是00h~3fh。 hd7279与微处理器仅需4条接口线,其中cs为片选信号(低电平有效)。当微处理器访问hd7279a(读键号或写指令)时,应将片选端置为低电平。data为串行数据端,当向hd7279a发送数据时,data为输入端;当hd7279a输出键盘代码时,data为输出端。clk为数据串行传送的同步时钟输入端,时钟的上升沿表示数据有效。key为按键信号输出端,在无键按下时为高电平;而有键按下时此引脚变为低电平并且一直保持到键释放为止。 (图1 hd7279a硬件电路图,点击下载) 二、 电特性 表1所列为hd7279a的电特性。

参数 符号 测试条件 最小值 典型值 最大值 电源电压 vcc/v . 4.5 5.0 5.5 工作电流 icc/ma 不接led . 3 5 工作电流 icc/ma led全亮, iseg=10ma . 60 100 逻辑输入高电平 vih/v . 2.0 . 5.5 逻辑输入低电平 vil/v . 0 . 0.8 按键响应时间 tkey/ms 含去抖时间 10 18 40 key引脚输入电流 iki/ma . . . 10 key引脚输出电流 iko/ma . . . 7 表 1

  三、 控制指令   1 hd7279a指令系统由6条纯指令、7条带数据指令和1条读键盘指令组成。6条纯指令为:

  (1) 复位指令。指令代码为a4h,其功能为清除所有显示,包括字符消隐属性和闪烁属性。

  (2) 测试指令。指令代码为bfh,其功能为将所有的led点亮并闪烁,可用于自检。

  (3) 左移指令。指令代码为a1h,其功能为将所有的显示左移1位,移位后,最右位空(无显示),不改变消隐和闪烁属性。

  (4) 右移指令。指令代码为a0h,其功能与左移指令相似,只是方向相反。

  (5) 循环左移指令。指令代码为a3h,其功能为将所有的显示循环左移1位。移位后,最左位内容移至最右位,不改变消隐和闪烁属性。

  (6) 循环右移指令。指令代码为a2h,其功能与循环左移指令相似,只是方向相反。

  2 带数据指令均由双字节组成,它们是:

  (1) 按方式0译码下载指令

1 0 0 0 0  a2  a1  a0 dp x x x d3  d2  d1  d0

x x:无影响 第1字节为指令,其中a2,a1,a0代表显示位地址:

a2,a1,a0 7 6 5 4 3 2 1 0 显示位 8 7 6 5 4 3 2 1

显示位8为最高位,参见图1。 第2字节为显示内容,其中dp为小数点控制位,dp=1,小数点显示;dp=0,小数点熄灭。 d3 d2 d1 d0为数据,按方式0译码时数据和显示的关系如下:

 

d3 d2 d1 d0 00h 01h 02h 03h 04h 05h 06hh 07h 08h 09h 0ah 0bh 0ch 0dh 0eh 0fh 显示内容 0  1  2  3  4 5  6  7  8  9  -  e  h  l  p  空

  (2) 按方式1译码下载指令

 

1 1 0 0 1 a2 a1 a0 dp x x x d3 d2 d1 do

该指令和按方式0译码下载指令的含义基本相同。按方式1译码时数据和显示的关系如下:

 

d3 d2 d1 d0 00h 01h 02h 03h 04h 05h 06hh 07h 08h 09h 0ah 0bh 0ch 0dh 0eh 0fh 显示内容

相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!