o VCC P1.0 P1. P12 P1.3 8031 P14 P1.5 P1.6 图17.3独立式按键电路
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 8031 VCC 图17.3 独立式按键电路
弗原創IT教育中心 2.独立式按键的软件结构 独立式按键的软件常采用查询式结构。先逐位查询每根IO 口线的输入状态,如某一根IO口线输入为低电平,则可确认该 I/O口线所对应的按键已按下,然后,再转向该键的功能处理程 序。图74中的O口采用P1口,请读者自行编制相应的软件
2. 独立式按键的软件结构 独立式按键的软件常采用查询式结构。先逐位查询每根I/O 口线的输入状态,如某一根I/O口线输入为低电平,则可确认该 I/O口线所对应的按键已按下,然后,再转向该键的功能处理程 序。图7.4中的I/O口采用P1口,请读者自行编制相应的软件
弗原創IT教育中心 1713矩阵式按键 单片机系统中,若使用按键较多时,通常采用矩阵式(也称 行列式)键盘。 1.矩阵式键盘的结构及原理 矩阵式键盘由行线和列线组成,按键位于行、列线的交叉 点上,其结构如图174所示。 由图可知,一个4×4的行、列结构可以构成一个含有16个 按键的键盘,显然,在按键数量较多时,矩阵式键盘较之独立 式按键键盘要节省很多IO口
17.1.3 矩阵式按键 单片机系统中,若使用按键较多时,通常采用矩阵式(也称 行列式)键盘。 1. 矩阵式键盘的结构及原理 矩阵式键盘由行线和列线组成,按键位于行、列线的交叉 点上,其结构如图17.4所示。 由图可知,一个4×4的行、列结构可以构成一个含有16个 按键的键盘,显然,在按键数量较多时,矩阵式键盘较之独立 式按键键盘要节省很多I/O口
弗原創IT教育中心 +5V 04820 2 13A14A15 2|3 图174矩阵式键盘结构
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 1 2 3 1 2 3 +5 V 图17.4 矩阵式键盘结构
弗原創IT教育中心 矩阵式键盘中,行、列线分别连接到按键开关的两端, 线通过上拉电阻接到+5V上。当无键按下时,行线处于高电平 状态;当有键按下时,行、列线将导通,此时,行线电平将由 与此行线相连的列线电平决定。这是识别按键是否按下的关键 然而,矩阵键盘中的行线、列线和多个键相连,各按键按下与 否均影响该键所在行线和列线的电平,各按键间将相互影响, 因此,必须将行线、列线信号配合起来作适当处理,才能确定 闭合键的位置
矩阵式键盘中,行、列线分别连接到按键开关的两端,行 线通过上拉电阻接到+5V上。当无键按下时,行线处于高电 平 状态;当有键按下时,行、列线将导通,此时,行线电平将 由 与此行线相连的列线电平决定。这是识别按键是否按下的关键。 然而,矩阵键盘中的行线、列线和多个键相连,各按键按下 与 否均影响该键所在行线和列线的电平,各按键间将相互影响, 因此,必须将行线、列线信号配合起来作适当处理,才能确 定 闭合键的位置