- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
键盘板
第二节:键盘板
2.1:整体功能说明:
键盘板包括7289芯片、数据电源接插口、按键、数码管等,具有
图2—1:键盘板实物图
2.2:主要芯片介绍:
ZLG289:
ZLG7289 是广州周立功单片机发展有限公司自行设计的数码管显示驱动及键盘扫描管理芯片,可直接驱动8 位共阴式数码管(或64 只独立LED),同时还可以扫描管理多达64 只按键。ZLG7289B 内部含有显示译码器,可直接接受BCD 码或16 进制码,并同时具有2 种译码方式。此外,还具有多种控制指令,如消隐﹑闪烁﹑左移﹑右移﹑段寻址等。ZLG7289B 采用SPI 串行总线与微控制器接口,仅占用少数几根I/O 口线。利用片选信号,多片ZLG7289B 还可以并接在一起使用,能够方便地实现多于8 位的显示或多于64 只按键的应用。
ZLG7289B 可广泛地应用于仪器仪表,工业控制器,条形显示器,控制面板等领域。
具体指令详见“ZLG7289.PDF”。
键盘的使用注意事项:
1、ZLG7289B在扫描键盘时,已经采取了消抖动措施,因此在程序中不必另外编写消抖动的代码。
2、某个按键按下时,ZLG7289B 的INT 引脚会出现低电平,向主控制器发出中断请求。主控制器既可以采用中断方式处理,也可以采用查询INT 引脚电平状态的方法处理。但是要避免通过SPI 总线用软件命令的方式去查询是否有键按下,这将导致SPI 总线频繁处于活动状态,不利于抗干扰。应当在INT 引脚出现低电平时及时地读取键值。读取键值后,INT引脚并不会自动恢复为高电平,一定要等到按键抬起为止。如果没有及时读取按键值,则按键抬起后INT 引脚也将恢复到高电平,而在INT 引脚处于高电平期间,试图去读取键值将可能得不到有意义的数据。
3、利用中断方式处理按键时,建议将微控制器外部中断的触发方式设置成负边沿触发,而不要设置成低电平触发。按下某个键时,ZLG7289 会在INT 引脚产生低电平信号,这个低电平信号直到松开按键时才会撤除。如果程序中采用低电平触发中断,则进入中断完成读取键值操作后,还必须要等待INT 信号恢复为高电平,即等待操作者放键,在等待期间,CPU几乎不能再干其它事情,造成浪费。如果不等待,读完键值后就直接从中断返回主程序,那么由于INT 信号还是低电平,这将再次触发中断,从而导致程序错误。如果设置成负边沿触发方式,则进入中断读完键值后不必等待即可退出,返回主程序后也不会再次触发中断。
1.3:焊接说明:
先焊接小元件,再焊接大元件。
具体安装如图。
1.4:使用说明:
键盘与STC主板接口:
P1.0----CS P1.1----CLK P1.2----DIO INT0----KEY
表2—1:各按键对应键值:
0x06 0x0E 0x16 0x1E 0x26 0x05 0x0D 0x15 0x1D 0x25 0x04 0x0C 0x14 0x1C 0x24 0x03 0x0B 0x13 0x1B 0x23
1.5:原理图及元器件清单:
下面给出了键盘板的原理图、PCB板图及元器件清单,具体请查看“键盘板.sch”及 “键盘板.pcb”。
图2—2:键盘板原理图
图2—3:键盘板PCB图
表2-2 键盘板元器件清单
电阻(R0—R6) 10K 7 电阻(R6—R13) 200Ω 8 瓷片电容(C0) 104 1 瓷片电容(C1、C2) 15pF 2 晶振 16M 1 芯片ZLG7289 1 大按键(S0—S15) 16 小按键(S16—S19) 4 排阻 100K 1 共阴数码管 2 5*2插口 1
文档评论(0)