矩阵组合编码结构
发布时间:2018/3/5 21:58:56 访问次数:1777
矩阵组合编码结构:采用独立式键盘结构,扩展一个按键就需要提供一条Vo接口线,在需要按键较多的系统中这是不现实的。为了减少所占用的Vo接口线,常将按键排列为矩阵形式。如图63.2所示,扩展有16个按键,外接8条线,分为两组:A组(提供行扫描信号)和B组(提
供列扫描信号)。 JANS1N6312US
按键的矩阵结构可明显减少单片机的接口线,但获得按键的识别码过程要比独立键盘结构复杂。针对其中的K0键,A0,B0分别连到按键两端,当A0固定为逻辑U,B0接到单片机的Vo接口时,这和独立键盘结构的键盘识别过程没有区别。但此时BO线上还连有K1,K2,K3三个按键,此时为了在B0线上能够唯一识别出KO键状态信息,其他按键均应设为无效,即A3,A2,A1三条线应设定为逻辑11’或悬空状态。同样在判断K1键状态时,A1应置为逻辑Ψ,其他三条线应置为逻辑’1’或悬空状态。因此当A组作为扫描线发出信号时,组内每条线依次交替为逻辑’0’,其他线为逻辑’11时,可完成检测B0线上4个按键的状态。同时在B组其他线上,可检测出剩佘按键的状态。A,B组的8条线需接到单片机V0接口线上。在按键识别过程中,由单片机发出行扫信号(A组),检测列回扫信号lB组)。
矩阵组合编码结构:采用独立式键盘结构,扩展一个按键就需要提供一条Vo接口线,在需要按键较多的系统中这是不现实的。为了减少所占用的Vo接口线,常将按键排列为矩阵形式。如图63.2所示,扩展有16个按键,外接8条线,分为两组:A组(提供行扫描信号)和B组(提
供列扫描信号)。 JANS1N6312US
按键的矩阵结构可明显减少单片机的接口线,但获得按键的识别码过程要比独立键盘结构复杂。针对其中的K0键,A0,B0分别连到按键两端,当A0固定为逻辑U,B0接到单片机的Vo接口时,这和独立键盘结构的键盘识别过程没有区别。但此时BO线上还连有K1,K2,K3三个按键,此时为了在B0线上能够唯一识别出KO键状态信息,其他按键均应设为无效,即A3,A2,A1三条线应设定为逻辑11’或悬空状态。同样在判断K1键状态时,A1应置为逻辑Ψ,其他三条线应置为逻辑’1’或悬空状态。因此当A组作为扫描线发出信号时,组内每条线依次交替为逻辑’0’,其他线为逻辑’11时,可完成检测B0线上4个按键的状态。同时在B组其他线上,可检测出剩佘按键的状态。A,B组的8条线需接到单片机V0接口线上。在按键识别过程中,由单片机发出行扫信号(A组),检测列回扫信号lB组)。
上一篇:矩阵组合编码结构
上一篇:键盘/显示专用芯片8279