0 PAO ALE PAl 8255 ALSH Ao PA PA 8031 373J11PA POK 8-p PA WR PA RD RD RESET古,1uF°+5V IK GND 图8-2使用8255扩展IO的独立式键盘 返回本节
8031 P 2.7 ALE P0 WR RD 74LS 373 A 0 A 1 D ~ D 7 0 CS PA PA 5 6 8255 RESET GND PA0 PA1 PA2 PA3 PA4 WR PA7 RD +5V +5V 1K 10μF 7 1 2 3 4 5 6 0 8 8 图8-2 使用8255扩展I/O的独立式键盘 返回本节
8.1.2行列式键盘 1.键盘工作原理 ■行列式键盘电路原理如图8-3所示。按键设置在 行列式交点上,行列线分别连接到按键开关的两 端。当行线通过上拉电阻接+5伏时,被钳位在高 电平状态。 ˉ键盘中有无按键按下是由列线送入全扫描字、 行线读入行线状态来判断的。键盘中哪一个键按 下可由列线逐列置低电平后,检查行输入状态来 判断
8.1.2 行列式键盘 1.键盘工作原理 行列式键盘电路原理如图8-3所示。按键设置在 行列式交点上,行列线分别连接到按键开关的两 端。当行线通过上拉电阻接+5伏时,被钳位在高 电平状态。 键盘中有无按键按下是由列线送入全扫描字、 行线读入行线状态来判断的。键盘中哪一个键按 下可由列线逐列置低电平后,检查行输入状态来 判断
I/0 D +5V 接 DDDDDD 5.1K×4 图8-3行列式键盘原理电路
图8-3 行列式键盘原理电路
2.键盘工作方式(如图8-48-7所示) 键盘的工作方式: 编程扫描方式、定时扫描方式、中断扫描方式 三种 在键盘扫描子程序中完成下述几个功能。 (1)判断键盘上有无键按下 (2)去键的机械抖动影响。 (3)求按下键的键号 (4)键闭合一次仅进行一次键功能操作
2.键盘工作方式(如图8-4~8-7所示) 键盘的工作方式: 编程扫描方式、定时扫描方式、中断扫描方式 三种。 在键盘扫描子程序中完成下述几个功能。 (1)判断键盘上有无键按下 (2)去键的机械抖动影响。 (3)求按下键的键号。 (4)键闭合一次仅进行一次键功能操作
PA 2.6 IO/M WR RD RD ALE ALE PAo D 0 5.1K×4 8031 9A10 12131415 1617181920 20uF PC RESET PC3 242526272829 +5V 8155 图8-48155扩展IO口组成的行列式键盘
图8-4 8155扩展I/O口组成的行列式键盘