18
14.0. Claviers numériques
14.0. Claviers numériques
Le système de développement EasyAVR6 comporte deux claviers numériques (keypads): keypad 4x4 et keypad MENU. Keypad 4x4 est
un clavier alphanumérique standard relié au PORTC du microcontrôleur. Il est basé sur le principe "scan and sense" où PC0, PC1, PC2
et PC3 sont confi gurées en entrées et connectées aux résistances de pull-down (reliées à la masse). Les broches PC4, PC5, PC6 et
PC7 sont confi gurées en sorties de niveau haut (1 logique). La pression d'un des boutons va causer l'application d'un 1 logique sur une
des broches d'entrées. La détection du bouton pressé s'effectue par software. Afi n de déterminer quel bouton poussoir a été pressé, un
1 logique sera appliqué successivement à chacune des broches de sorties (PC4, PC5, PC6 et PC7). Par exemple, si le bouton '6' est
pressé, un 1 logique va apparaître en PC2 lorsqu'un 1 logique sera envoyé sur la sortie PC5.
Les boutons du Keypad MENU sont connectés au PORTA de manière similaire. La seule différence est dans l'agencement du clavier
numérique. Les boutons du keypad MENU sont disposés de manière à faciliter la navigation à travers les menus.
Figure 14-1: Keypad 4x4
J13 est en posi-
tion VCC.
Broches PC0,
PB0
PC1, PC2 et PC3
PB1
sont connectées
PB2
aux résistances
PB3
de pull-down via
PB4
PB5
le DIP switch
PB6
SW3
PB7
RESET
VCC
VCC
GND
XTAL2
XTAL1
PD0
PD1
PD2
PD3
PD4
PD5
PD6
DIP40
Figure 14-4: Schéma des connexions entre les claviers numériques (4x4 et MENU) et le microcontrôleur
MikroElektronika
PC7
PC6
PC5
PC4
"1"
PC3
"1"
PC2
"1"
PC1
"1"
PC0
Figure 14-2: Principe du Keypad 4x4
VCC
PA0
RN3
up
PA1
pull
down
PA2
J3
SW3
PA3
PA4
PA5
PA6
PA7
AREF
GND
R59
PC4
AVCC
VCC
220R
PC7
PC6
R60
PC5
PC5
220R
PC4
PC3
R61
PC6
PC2
220R
PC1
PC0
R62
PC7
PD7
220R
Système de développement EasyAVR6
Système de développement EasyAVR6
Pull-down
8x10K
BAT43
A
K
Side view
1
2
3
A
T37
T42
T46
D8
4
5
6
B
T38
T43
T47
D9
7
8
9
C
T48
T39
T44
D10
*
0
#
D
T40
T45
T49
D11
Figure 14-3: Keypad MENU
VCC
J13
J18
T54
T50
T55
T56
T51
T57
T59
T58
T52
ENTER
CANCEL
T53
R58
220R