
13.键盘接口
该AT80C51RD2实现键盘接口允许8 XN矩阵键盘连接
板。它是基于8路输入上无论高或低级别的可编程中断能力。
这些输入可以作为P1的复用功能,并允许从怠速和供电退出
关断模式。
键盘接口的C51核心,通过3个特殊功能寄存器: KBLS ,通过键盘
板级选择寄存器(表13-3 ) , KBE ,键盘中断使能寄存器
(表13-2 ) ,和KBF ,键盘标志寄存器(见表13-1 ) 。
13.0.1
打断
键盘输入被认为是8个独立的中断源共享相同的接口
中断向量。中断使能位(大骨节病在IE1 )允许全局启用或禁用键盘
中断(见图13-1 ) 。详见图13-2每个键盘输入有能力
根据KBLS.x位值检测可编程的水平。平检测,然后在报
中断可以通过使用KBE.x比特软件屏蔽标志KBF.x 。
这种结构使得键盘排列,从1 XN 8 XN矩阵,并允许P1的用法
输入用于其他用途。
图13-1 。
键盘接口框图
V
CC
0
P1 :X
1
内部上拉
KBF.x
KBE.x
KBLS.x
图13-2 。
键盘输入电路
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
输入电路
输入电路
输入电路
输入电路
KBDIT
输入电路
输入电路
输入电路
输入电路
大骨节病
IE1
键盘接口
中断请求
13.0.2
节电模式
P1输入允许从空闲和掉电模式退出,如第详见“掉电
模式“ ,第56页。
52
AT80C51RD2
4113D–8051–01/09