单片机10.2.pptx

单片机10.2

Review10.1 键盘接口 键盘由一组常开的按键组成,操作人员可以通过键盘输入数据或命令以干预计算机的工作。每个按键都被赋予一个代码,称为键码。键盘分为编码键盘和非编码键盘。 10.1.1 按键去抖动 按键按下、释放时的电压抖动按键连接图 抖动持续的时间随开关特性的不同而不同,一般在5~10ms之间。抖动现象会引起CPU对一次键操作进行多次处理,从而可能产生错误。因此,必须采取措施消除抖动。消除抖动的方法有两种:硬件去抖动法和软件去抖动法。硬件去抖动是通过硬件电路消除抖动,工作可靠且节省时机,是一种常见的消除抖动的方法。常见的硬件防抖动电路有滤波消抖动电路和双稳态消抖动电路。 软件去抖动方法是通过执行延时程序来避开按键时产生机械抖动的方法。具体做法是,根据抖动的特性,在第一次检测到按键按下后,延时10ms左右再判断与该键相对应的电平信号是否仍然保持在闭合状态,如是,则确认为有键按下。由于键松开也有抖动,因此,如有必要也可采用类似的方法检测按键是否松开。 10.1.2 独立式键盘及其接口  按照与CPU的连接方式,非编码键盘可分为独立式键盘和矩阵式键盘 。 独立式键盘的特点是电路结构简单,但每个按键必须占用一根I/O线 。这种按键形式只在按键数量不多时才采用。独立式键盘接口电路 其键盘扫描程序如下:KEYSCAN: MOV P1,#0FFH ;置P1口为输入态 MOV A,P1

文档评论(0)

1亿VIP精品文档

相关文档