HD7279串行接口8位LED数码管及64键及程序

2025-06-20

HD7279

64键键盘智能控制芯片

串行接口8位LED数码管及

HD7279(A)是一片具有串行接口的,可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵。

HD7279内部含有译码器,可直接接受16进制码,HD7279A还同时具有2种译码方式,HD7279(A)还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。

特点:

·串行接口

·各位独立控制译码/不译码及消隐和闪烁属性

·(循环)左移/(循环)右移指令

·具有段寻址指令,方便控制独立LED ·64键键盘控制器,内含去抖动电路

图5.13

控制指令

HD7279的控制指令分为二大类——纯指令和带有数据的指令。

·纯指令

1、复位(清除)指令

D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 0 1 0 0 当HD7279收到该指令后,将所有的显示清除,所有设置的字符消隐、闪烁等属性也被一起清除。执行该指令后,芯片所处的状态与系统上电后所处的状态一样。 2、测试指令

D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 1 1 1 1 1 该指令使所有的LED全部点亮,并处于闪烁状态,主要用于测试。 3、左移指令

D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 0 0 0 1 使所有的显示自右向左(从第1位向第8位)移动一位(包括处于消隐状态的显示位),但对各位所设置的消隐及闪烁属性不变。移动后,最右边一位为空(无显示)。例如,原显示为

4 2 5 2 L P 3 9 其中第2位‘3’和第4位‘L’为闪烁显示,执行了左移指令后,显示变为

2 5 2 L P 3 9 第二位‘9’和第四位‘P’为闪烁显示。 4、右移指令

D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 0 0 0 0 与左移指令类似,但所做移动为自左向右(从第8位向第1位)移动,移动后,最左边一位为空。

5、循环左移指令

D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 0 0 1 1 与左移指令类似,不同之处在于移动后原最左边一位(第8位)的内容显示于最右位(第1位)。在上例中,执行完循环左移指令后的显示为

2 5 2 L P 3 9 4 第二位‘9’和第四位‘P’为闪烁显示。 6、循环右移指令

D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 0 0 1 0 与循环左移指令类似,但移动方向相反。

·带有数据的指令

1、下载数据且按方式0译码 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 0 a2 a1 a0 D7 D6 D5 D4 D3 D2 D1 D0 DP X X X d3 d2 d1 d0 X=无影响

命令由二个字节组成,前半部分为指令,其中a2 ,a1,a0为位地址,具体分配如下:

a2 0 0 0 0 1 1 1 1 a1 0 0 1 1 0 0 1 1 a0 0 1 0 1 0 1 0 1 显示位 1 2 3 4 5 6 7 8 d0—d3为数据,收到此指令时,HD7279(A)按以下规则(译码方式0)进行译码,如下表:

十六进制 00H d3 0 d2 0 d1 0 d0 0 7段显示 0 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 2 3 4 5 6 7 8 9 - E H L P 空(无显示) 小数点的显示由DP位控制,DP=1时,小数点显示,DP=0时,小数点不显示。

2、下载数据且按方式1译码(仅对HD7279A有效)

D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 0 1 a2 a1 a0 D7 D6 D5 D4 D3 D2 D1 D0 DP X X X d3 d2 d1 d0 X=无影响

此指令与上一条指令基本相同,所不同的是译码方式,且只有HD7279A才具有此指令。该指令的译码按下表进行:

十六进制 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH d3 0 0 0 0 0 0 0 0 1 1 1 1 d2 0 0 0 0 1 1 1 1 0 0 0 0 d1 0 0 1 1 0 0 1 1 0 0 1 1 d0 0 1 0 1 0 1 0 1 0 1 0 1 7段显示 0 1 2 3 4 5 6 7 8 9 A b 0CH 0DH 0EH 0FH 1 1 1 1 1 1 1 1 0 0 1 1 0 1 0 1 C d E F

3、下载数据但不译码

D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 D7 D6 D5 D4 D3 D2 D1 D0 B C D E F G 0 a2 a1 a0 DP A 其中,a2 ,a1,a0为位地址(参见‘下载数据且译码’指令),A-G和DP为显示数据,分别对应7段LED数码管的各段。

4、闪烁控制

D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 1 0 0 0 D7 D6 D5 D4 D3 D2 D1 D0 d8 d7 d6 d5 d4 d3 d2 d1 此命令控制各个数码管的闪烁属性。d1- d8分别对应数码管1-8,0=闪烁,1=不闪烁。开机后,缺省的状态为各位均不闪烁。

5、消隐控制

D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 1 1 0 0 0 D7 D6 D5 D4 D3 D2 D1 D0 d8 d7 d6 d5 d4 d3 d2 d1 此命令控制各个数码管的消隐属性。d1- d8分别对应数码管1-8,1=显示,0=消隐。当某一位被赋予了消隐属性后,HD7279在扫描时将跳过该位,因此在这种情况下无论对该位写入何值,均不会被显示,但写入的值将被保留,在将该位重新设为显示状态后,最后一次写入的数据将被显示出来。当无需用到全部8个数码管显示的时候,将不用的位设为消隐属性,可以提高显示的亮度。

注意:至少应有一位保持显示状态,如果消隐控制指令中d1- d8全部为0,该指令将不被接

受,HD7279保持原来的消隐状态不变。

6、段点亮指令

D7 D6 D5 D4 D3 D2 D1 D0 1 1 1 0 0 0 0 0 D7 D6 D5 D4 D3 D2 D1 D0 X X d5 d4 d3 d2 d1 d0 此为段寻址指令,作用为点亮数码管中某一指定的段,或LED矩阵中某一指定的LED。 指令中,X=无影响;d0- d5为段地址,范围从00H—3FH,具体分配为:

第1个数码管的G段地址为00H,F段为01H,……A段为06H,小数点DP为07H,第2

个数码管的G段为08H,F段为09H,……,依此类推直至第8个数码管的小数点DP地址为3FH。

7、段关闭指令

D7 D6 D5 D4 D3 D2 D1 D0 1 1 0 0 0 0 0 0 D7 D6 D5 D4 D3 D2 D1 D0 X X d5 d4 d3 d2 d1 d0 段寻址命令,作用为关闭(熄灭)数码管中的某一段,指令结构与‘段点亮指令’相同,请参阅上文。

8、读键盘数据指令

D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 1 0 1 0 1 D7 D6 D5 D4 D3 D2 D1 D0 d7 d6 d5 d4 d3 d2 d1 d0 该指令从HD7279读出当前的按键代码。与其它指令不同,此命令的前一个字节00010101B为微控制器传送到HD7279的指令,而后一个字节d0- d7则为HD7279返回的按键代码,其范围是0-3FH(无键按下时为0xFF),各键键盘代码的定义,请参阅图2。

此指令的前半段,HD7279的DATA引脚处于高阻输入状态,以接受来自微处理器的指令;在指令的后半段,DATA引脚从输入状态转为输出状态,输出键盘代码的值。故微处理器连接到DATA引脚的I/O口应有一从输出态到输入态的转换过程,详情请参阅本文‘串行接口’一节的内容。

当HD7279检测到有效的按键时,KEY引脚从高电平变为低电平,并一直保持到按键结束。在此期间,如果HD7279接收到‘读键盘数据指令’,则输出当前按键的键盘代码;如果在收到‘读键盘指令’时没有有效按键,HD7279将输出FFH (11111111B)。

串行接口

HD7279采用串行方式与微处理器通讯, 串行数据从DATA引脚送入芯片,并由CLK端同步。当片选信号变为低电平后,DATA引脚上的数据在CLK引脚的上升沿被写入HD7279的缓冲寄存器。

HD7279的指令结构有三种类型:1、不带数据的纯指令,指令的宽度为8个BIT,即微处理器需发送8个CLK脉冲。2、带有数据的指令,宽度为16个BIT,即微处理器需发送16个CLK脉冲。3、读取键盘数据指令,宽度为16个BIT,前8个为微处理器发送到HD7279的指令,后8个BIT为HD7279返回的键盘代码。执行此指令时,HD7279的DATA端在第9个CLK脉冲的上升沿变为输出状态,并与第16个脉冲的下降沿恢复为输入状态,等待接收下一个指令。

串行接口的时序如下图: 1、纯指令


HD7279串行接口8位LED数码管及64键及程序.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:土木工程施工_习题集(含答案)

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219