ZLG7290键盘检测及LED显示示例.PDF

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ZLG7290键盘检测及LED显示示例.PDF

广州周立功单片机发展有限公司 Tel :(020 ) 38730917Fax ZLG7290 键盘检测及 LED 显示示例 ZLG7290是一种I2C接口键盘及LED驱动管理器件,提供数据译码和循环、移位、段寻址等控制。它可 采样64个按键或传感器,单片即可完成LED显示、键盘接口的全部功能。ZLG7290 的从地址为70H,器件内 部通过I2C总线访问的寄存器地址范围为00H~17H,任一寄存器都可按字节直接读写,并支持自动增址功能 和地址翻转功能。 使用 ZLG7290 驱动数码管显示有两种方法,第一种方法是向命令缓冲区(07H-08H )写入复合指令, 向07H 写入命令并选通相应的数码管,向08H 写入所要显示的数据,这种方法每次只能写入一个字节的数 据,多字节数据的输出可在程序中用循环写入的方法实现;第二种方法是向显示缓存寄存器 (10H~17H) 写入所要显示的数据的段码,段码的编码规则为从高位到低位为 abcdefgdp ,这种方法每次可写入 1~8 个 字节数据。 ZLG7290 读普通键的入口地址和读功能键的入口地址不同,读普通按键的地址为 01H,读功能键的地 址为 03H 。读普通键返回按键的编号,读功能键返回的不是按键编号,需要程序对返回值进行翻译,转换 成功能键的编号; 与ZLG7289相比,ZLG7290做了如下的改进: 1) 具有I2C 串行接口,提供键盘中断信号,方便与处理器接口; 2) 增加了连击次数计数器,通过读取该寄存器的值可区别单击键和连击键,判断连击次数还可以检 测被按时间;连击次数寄存器只为普通键计数,不为功能键计数; 3) 增加了功能键寄存器,实现了2个以上按键同时按下来扩展按键数目或实现特殊功能,类似于PC 机的“Shift ”、“Ctrl ”、“Alt ”键; ZLG7290 的I2 2 2 C接口传输速率在使用软件模拟I C总线脉冲时可达32Kbit/S,但是,如果采用硬件I C总线, 则通信波特率可以更高,因为硬件I2 2 C 的总线竞争和同步逻辑,是软件无法模拟的。ZLG7290 的I C总线通信 接口主要由3个引脚构成:SDA、SCL和INT (可参见图1)。 2 图 1 ZLG7290I C 接口引脚分布简图 本示例中,通过 DP-932 实验仪和 ZLG7290 测试板 (Demo 板)构成了 I2C 总线通信系统, P89LPC932 内带 I2C 控制器, SCL 线用来传递时钟信号,SDA 线负责传输数据,INT 负责传递键盘中断信号。两个 实验板的连线原理简图参照图 2 。 图2 ZLG7290 与 P89LPC932 单片机 I2C 通信原理图 在实验时注意一定要将 ZLG7290 和 P89LPC932 的地线连接在一起,因为要建立正常的I2C 通信,通信 的双方一定要有共同的地线,否则不能通信。 用户在使用 ZLG7290 时,可在电路中加如下设置,可方便查找并排除故障: 1) 电源电路部分:在电源处接一电阻串联一个发光二极管,电阻的取值为1K左右,当上电后二极管 - 1- 广州周立功单片机发展有限公司 Tel :(020 ) 38730917Fax 被点亮说明电源部分正常工作,否则电源供电失败,方便检查电源是否正常供电。 2) 键盘电路部分:在ZLG7290芯片的INT端接一上拉电阻串联一个发光二极管,电阻的取值为7K左 右,这样在有按键按下后,发光二极管会被点亮,当按键抬起后二极管熄灭;方便检查按键部分 电路的正确与否。 本实验实现的功能是

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档