资源描述:
《hd7279a的原理与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、HD7279A的原理与应用簟塾~~~..~~~肋79A的原理与应用河北科技大学电气信息学院王改名赫纛敏王忠杰摘要详述一种专用的智能键盘和LED控制芯片HD7279A的工作原理,工作时序及其控制指耷;介绍HD7279A与CPU及键盘显示器的接口电路,并给出实际接口电路的程序实例和实际应用中的注意事项关键词HD7279A接口电路接口程序HD7279A是一种管理键盘和LED显示器的专用智能控制芯片.它能对8位共阴极IED显示器或64个LED发光管进行管理和驱动,同时能对多达8×8的键盘矩阵的按键情况进行监视+具有自动
2、消除键抖动并识别按键代码的功能,从而可以提高CPU工作的效率.HD7279A和微处理器之间采用串行接口,其接口电路和外围电路简单+占用口线少,加之它具有较高的性能价格比+因此,在微型控制器,智能仪表,控制面板和家甩电器等领域中Et益获得广泛的应甩一,引脚说明与接口电路HD7279A的硬件电路如图1所示,它共有28个引脚.RC引脚用于连接HD7279A的外接振荡元件,其典型值为R=1.5kO.c一15pF.RESET为复位围1HD7279A硬件电路图42200l耳毒4趣www.microcontr.11er_co
3、rn,cnmcu@pubfca_bJ,cif..nt端.该端由低电平变成高电平并保持25ras即复位结束.通常,该端接+5V即可.DIG0~DIG7分别为8个LED管的位驱动输出端.SA~SG分别为LED数码管的A段~G段的输出端.DP为小数点的驱动输出端.HD7279A片内具有驱动电路,它可以直接驱动1英时及以下的LED数码管,使外围电路变得简单可靠.DIG0DIG7和SA~SG同时还分别是64键盘的列线和行线端口,完成对键盘的监视,译码和键码的识别.在8×8阵列中每个键的键码是用十六进制表示的,可用读键盘数
4、据指令读出,其范围是0OH~3FHHD7279与微处理器仅需4条接口线,其中西为片选信号(低电平有效).当微处理器访问HD7279A(读键号或写指令)时,应将片选端置为低电平.DATA为串行数据端,当向HD7279A发送数据时,DATA为输入端;当HD7279A输出键盘代码时,DATA为输出端.CLK为数据串行传送的同步时钟输入端,时钟的上升沿表示数据有效KEY为按键信号输出端+在无键按下时为高电平}而有键按下时此引脚变为低电平并且一直保持到键释放为lE.二,电特性表1所列为HD7279A的电特性.囊1参数符号
5、测试条件最小值典型值最大值电源电压Vcc/v455.055工作电流k/mA不接LED3LED全亮,工作电流lcc/mA60100IsEc】0mA逻辑输人高电平V【H/V2.O55逻辑输人低电平V/V0.8按键响应时间TKry/ms古去抖时间l0l8KEY引脚输人Ix1/mA10电流KEY引脚输出l~o/mA电流三,控制指令新a-W~-新技术(1)复位指令指令代码为A4H,其功能为清除所有显示,包括字符消隐属性和闪烁属性.(2)测试指令.指令代码为BFH,其功能为将所有的LED点亮并闪烁,可用于自检.(3)左移指
6、令.指令代码为A1H,其功能为将所有的显示左移l位,移位后,最右位空(无显示),不改变消隐和闪烁属性.(4)右移指令.指令代码为A0H,其功能与左移指令相似,只是方向相反.(5)循环左移指令.指令代码为A3H,其功能为将所有的显示循环左移1位.移位后,最左位内容移至最右位,不改变消隐和闪烁属性.(6)循环右移指令.指令代码为A2H,其功能与循环左移指令相似,只是方向相反.2.带数据指令均由双字节组成,它们是(1)按方式0译码下载指令匝巨xXX:无影响第1字节为指令,其中a2,a1+aO代表显示位地址t显示位8为
7、最高位,参见图1.第2字节为显示内容,其中DP为小数点控制位,DP=1,小数点显示;DP=0,小数点熄灭.d3d2d1dO为数据,按方式0译码时数据和显示的关系如下d3d2dld000HOlH02H03H04H05H06H07H显示内容01234567d3d2d1d008H09H0AHOBHOCH0DH0EHOF显示内容89一EHIP空(2)按方式1译码下载指令匝互匹叵要该指令和按方式0译码下载指令的含义基本相同.按方式1译码时数据和显示的关系如下:1.HD7279A指令系统由6条纯指令,7条带数据指令和1条读
8、键盘指令组成.6条纯指令为:mcu@public丑.bj.cninf0.netww,m[crocontr.11er_c0m.cn2001丰苇4脚43塑曼堡~~~一~~~~~~~~d3d2dldoooH0lH02H03H04H05H06H07H显示内容Ol234567d3d2dldoO8HO9HOAHOBH0CH0DH0EHOFH显示内容89ABCDEF(3)不译码下载指令匝互正至囝叵圈