第8章mcs51单片机系统接口技术.pptx

第8章 MCS-51单片机系统接口技术;教学目标;8.1 按键、键盘及其接口; 非编码键盘键码由软件扫描产生。按组成结构又可分为独立式键盘和矩阵式键盘。无论是硬件结构还是软件设计都比较简单,故重点讨论矩阵式键盘的工作原理与程序设计。;;MCS–51单片机键输入过程 ; 由于按键按下时的机械动作,在按键被按下或松开的瞬间,其输出电压会产生波动,称为键抖动。; (1)硬件消抖法:就是在键盘中附加去抖动电路,从根上消除抖动产生的可能性。右图所示电路实际上是由R-S触发器构成的???脉冲电路。当按钮开关按下时Q端输出低电平,当开关松开时Q端恢复高电平,即输出一个负脉冲,以此消除抖动。; (2)软件消抖法:键按下的时间与操作者的按键动作有关,约为十分之几到几秒不等。而键抖动时间与按键的机械特性有关,一般为5~10ms不等。软件消抖法即是采用延时(一般延时10~20ms)的方法,以避开按键的抖动,即在按键已稳定地闭合或断开时才读出其状态。 ; 因不小心同时按下两个或两个以上的按键,即发生了窜键。; (1) 用键盘连接的I/O线的二进制组合表示键码。 ; (2) 顺序排列键编码。 如图所示,这种方法键值的形成要根据I/O线的状态作相应的程序处理。键码可按下式形成: 键码=行首键码+列号; 对于计算

文档评论(0)

1亿VIP精品文档

相关文档