1.一种矩阵式键盘扫描定位方法,其特征在于:包括有X行‑Y列按键矩阵的矩阵式键盘输出N位键盘状态信号,所述N=X+Y;由时钟脉冲控制并行寄存器将N位键盘状态信号的当前状态和前一状态同时锁存,得到2×N位的状态码;对状态码进行编码并输出键号;所述位为二进制位;
所述对状态码进行编码并输出键号由编码器实现;
所述并行寄存器包括N位的缓冲寄存器和2×N位的状态码寄存器;所述由时钟脉冲控制并行寄存器将N位键盘状态信号的当前状态和前一状态同时锁存,得到2×N位的状态码的具体方法是,缓冲寄存器的N位数据输入端输入N位键盘状态信号,状态码寄存器数据输入端中的N位输入N位键盘状态信号,另外N位连接至缓冲寄存器的N位数据输出端;所述缓冲寄存器的接收脉冲输入端和状态码寄存器的接收脉冲输入端均连接至时钟脉冲;
所述矩阵式键盘的X根行线与Y根列线均接有上拉电阻,由取样脉冲控制X根行线与Y根列线交替处于低电平状态;将X根行线处于低电平时的Y根列线状态锁存得到Y位列状态信号,Y根列线处于低电平时的X根行线状态锁存得到X位行状态信号;X位行状态信号和Y位列状态信号共同组成N位键盘状态信号;
所述由取样脉冲控制X根行线与Y根列线交替处于低电平状态由行三态缓冲器、列三态缓冲器实现;所有按键矩阵的行线分别连接至行三态缓冲器的输出端,所有按键矩阵的列线分别连接至列三态缓冲器的输出端;行三态缓冲器和列三态缓冲器的所有输入端连接至低电平;行三态缓冲器在取样脉冲的低电平使能有效、列三态缓冲器在取样脉冲的高电平使能有效,或者是,行三态缓冲器在取样脉冲的电高平使能有效、列三态缓冲器在取样脉冲的低电平使能有效;
所述将X根行线处于低电平时的Y根列线状态锁存得到Y位列状态信号,Y根列线处于低电平时的X根行线状态锁存得到X位行状态信号由行状态寄存器、列状态寄存器实现;所有按键矩阵的行线分别连接至行状态寄存器的输入端,所有按键矩阵的列线分别连接至列状态寄存器的输入端;行三态缓冲器在取样脉冲的低电平使能有效、列三态缓冲器在取样脉冲的高电平使能有效时,列状态寄存器在取样脉冲的上升沿进行数据锁存,行状态寄存器在取样脉冲的下降沿进行数据锁存;行三态缓冲器在取样脉冲的电高平使能有效、列三态缓冲器在取样脉冲的低电平使能有效时,列状态寄存器在取样脉冲的下降沿进行数据锁存,行状态寄存器在取样脉冲的上升沿进行数据锁存。
2.根据权利要求1所述的矩阵式键盘扫描定位方法,其特征在于:所述N位键盘状态信号的当前状态为时钟脉冲有效触发沿时刻的N位键盘状态信号,N位键盘状态信号的前一状态为时钟脉冲上一有效触发沿时刻的N位键盘状态信号。
3.根据权利要求1所述的矩阵式键盘扫描定位方法,其特征在于:所述状态码由有效状态码和无效状态码组成,用于识别矩阵式键盘的当前状态和操作状态;所述键号由有效键号和无效键号组成;所述有效状态码由有效键盘操作或状态产生,对应输出相应的有效键号;所述无效状态码由无效键盘操作或状态产生,对应输出无效键号。
4.根据权利要求3所述的矩阵式键盘扫描定位方法,其特征在于:所述键号为M位,M值M
的选择应满足2大于等于有效键号与无效键号的数量之和。
5.根据权利要求3所述的矩阵式键盘扫描定位方法,其特征在于:所述有效键盘操作包括单键按下操作、单键释放操作、单键按下维持操作、组合键操作;所述组合键操作是指单键按下后,再按下其他按键的操作;所述无效键盘操作为有效键盘操作之外的操作。