- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)