89C2051单片机在键盘显示装置中的应用
由于LED位选信号就是键盘的扫描线,因此在有按键按下并产生INT0中断时,便可在INT0中断程序中通过判定2FH中的位状态来确定是哪一个键被压合,从而转去执行键程序,以在键处理程序中向监测器发送取数命令。
4注意事项
(1)如与监测器之间的连线较长,最好采用屏蔽线作为与监测器之间的通信线。
(2)外中断INT0应设定为下跳沿触发中断方式,这样,在有键压合时,ITN0引脚从高电平跳变为低电平时只产生一次中断。
(3)INT0引脚与地之间必需接0.1μF左右的小电容,用来抑制按键压合时产生的干扰。
(4)对于用89C2051单片机设计的键盘LED显示装置来说,其系统最多可设置16个LED显示器和16个按键。
利用本文所介绍的方法设计的键盘显示装置具有电路简单实用、价钱便宜、按键显示器设置灵活、抗干扰能力强等优点,因此,可与各类控制器配套使用。
参考文献
1.MCS-51系列单片机应用系统设计.北京:航空 航天大学出版社,2000:p157~18
DIY机械键盘相关社区:机械键盘DIY
评论