HD7279键盘显示的应用设计
- 格式:pdf
- 大小:4.06 MB
- 文档页数:22


HD7279串行接口8位LED数码管及64键键盘智能控制芯片
HD7279(A)是一片具有串行接口的,可同时驱动8位共阴式数码管(或64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵。
HD7279内部含有译码器,可直接接受16进制码,HD7279A还同时具有2种译码方式,HD7279(A)还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。
特点:
·串行接口
·各位独立控制译码/不译码及消隐和闪烁属性
·(循环)左移/(循环)右移指令
·具有段寻址指令,方便控制独立LED
·64键键盘控制器,内含去抖动电路
控制指令
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
图5.13 与左移指令类似,但所做移动为自左向右(从第8位向第1位)移动,移动后,最左边一位为空。
湖南理工学院毕业设计(论文)
学号 14113500477
毕业设计(论文)
题目:HD7279在焦炉机车地址显示模块中的应用
作者: 兰天 作者: 2015
院别:机械工程学院 专业:机械电子工程
指导教师: 李徽 职称: 教授
完成时间: 2015/5/12 湖南理工学院毕业设计(论文)
Ⅰ
摘 要
本文主要根据焦炉机车生产的实际需要而设计,采用了单片机对各功能电路惊醒控制,使整个电路具有低功耗,可靠性,小体积的特性。在设计中机车的解调译码电路输出的信号通过PLC电路控制后输入到串行口进行选通,在由at89c51编程来实现显示控制功能。在将单片机的信号传送到HD7279芯片中,通过HD7279的功能完成LED显示和键盘接口,内部含有译码器,所以可以接收16进制码,这样就可以直接实现LED显示控制功能。其显示部分还包括系统时钟显示,推焦车所在室号的显示和语音提示功能。本文还介绍了主要元器件的性能特点。
关键词:单片机 LED数码管 动态扫描 串行通信 SPI EDA工具 PROTEL99SE
湖南理工学院毕业设计(论文)
Ⅱ
ABSTRACT
This article mainly the actual need which produces according to the coke oven
locomotive but designs, Used the monolithic integrated circuit to have the low loss, the
redundant reliability , and small volume characteristic. The signal on the locomotive circuit
实验四 键盘显示电路驱动程序设计
实验目的
1、了解ARMC语言程序的结构特点
2、了解ARMC语言程序的编写方法
3、掌握用ARM编写HD7279控制程序方法
实验仪器设备及软件
ARM实验箱,计算机,ADS程序开发软件
实验原理
HD7279A 专用键盘显示电路,真正的单片LED数码管显示和键盘接口芯片,无需外围电路,只需要外接少量的电阻等,即可构成完善的显示、键盘接口电路。而与CPU的接口采用SPI串行接口方式,使用方便。可方便的构成64按键,8位数码显示电路(共阴极结构)
HD7279A内部含有译码器,可直接受BCD码或16进制数据或七段显示码数据。此外,还具有多种控制指令,如消隐,闪烁,左移,右移,段寻址等。具有片选信号,可方便地实现多于8位的显示或多于64键的键盘接口。
HD7279的纯指令:
1、复位指令(A4H)
当HD7279A收到该指令后,将所有显示清除,所有设置的字符消隐、闪烁等属性也被一起清除。执行后,芯片的状态与上电时一样。
2、测试指令(BFH)
该指令使所有的LED全部点亮,并处于闪烁状态,主要用于测试(检查LED是否坏)
3、左移指令(A1H)
使所有显示左移一位,消隐及闪烁属性不移位,最右边一位为空(暗)。如:
4、右移指令(A0H)
使所有显示右移一位,消隐及闪烁属性不移位,最左边一位为空(暗)。如:
5、循环左移指令(A3H)
使所有显示右移一位,消隐及闪烁属性不移位,最左边一位移到最右边。如:
6、循环右移指令(A2H)
使所有显示右移一位,消隐及闪烁属性不移位,最右边一位移到最左边。如:
HD7279带数据的指令:
1、下载数据按方式0译码
命令由两字节构成,前半部为指令。a2,a1,a0为位地址,D3-D0为数据,译码值如图所示。
当前位小数点由DP控制,DP=1,小数点亮,DP=0,小数点暗。
2、下载数据按方式1译码
指令格式与指令1相同,译码表如下所示。
4×4矩阵键盘检测HD7279A显示汇编程序
ORG 0000H
LJMP KKEYI
ORG 0030H
DAT1 DATA 28H
CLK bit P3.0
DAT bit P3.1
CS bit P3.2
KKEYI: LCALL KKS1 ; ;键盘信号搜索KEY SCANNING
PROG
JNZ KLK1 ; 有键盘, 转跳 KLK1
LCALL DELAY
LCALL DELAY
SJMP KKEYI ; 无键,转跳 KKEYI 继续测键
K0: MOV DAT1,A
LJMP DISP
MOV DAT1,#00H
LJMP DISP
KLK1: LCALL DELAY
LCALL DELAY LCALL KKS1
JNZ KLK2 ; 确实有键,转跳至 KLK2
LCALL DELAY
LJMP KKEYI
;
--------------------------------------------
KLK2: MOV P1,#0FEH ; THERE IS KEYI
NOP
JB P1.4,NOK1
MOV A,#00H
LJMP NUM
NOK1: NOP
JB P1.5,NOK2
MOV A,#01H
LJMP NUM
NOK2: NOP
JB P1.6,NOK3
MOV A,#02H
LJMP NUM
NOK3: NOP
JB P1.7,NOK4
MOV A,#03H LJMP NUM