Système de développement EasyPIC6
Système de développement EasyPIC6
14.0. Claviers numériques
14.0. Claviers numériques
Le système de développement EasyPIC6 comporte deux claviers numériques (keypads): keypad 4x4 et keypad MENU. Keypad 4x4 est un
clavier alphanumérique standard relié au PORTD du microcontrôleur. Il est basé sur le principe "scan and sense" où RD0, RD1, RD2 et RD3
sont confi gurées en entrées et connectées aux résistances de pull-down (reliées à la masse). Les broches RD4, RD5, RD6 et RD7 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 quelle bouton poussoir a été pressé, un 1 logique sera
appliqué successivement à chacune des broches de sorties (RD4, RD5, RD6 et RD7). Par exemple, si le bouton '6' est pressé, un 1 logique
va apparaître en RD2 lorsqu'un 1 logique sera envoyé sur la sortie RD5.
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éri-
que. Les boutons du keypad MENU sont disposés de manière à faciliter la navigation à travers les menus.
Figure 14-1: Keypad 4x4
J17 en position
VCC-MCU.
MCLR
RD0, RD1, RD2 et
RA0
RD3 connectées
RA1
aux résistances
RA2
RA3
pull-down via le
RA4
DIP switch SW4
RA5
RE0
RE1
RE2
VCC-MCU
VCC
GND
OSC1
OSC2
X1
RC0
8MHz
RC1
RC2
C6
C7
RC3
RD0
22pF
22pF
RD1
DIP40
Figure 14-4: Schéma des connections entre les claviers numériques (4x4 et MENU) et le microcontrôleur
RD7
RD6
RD5
RD4
"1"
RD3
"1"
RD2
"1"
RD1
"1"
RD0
Figure 14-2: Principe du Keypad 4x4
VCC-MCU
RB7
RN4
RB6
J4
RB5
SW4
RB4
RB3
RB2
RB1
RB0
VCC-
VCC
MCU
D8
GND
R59
RD4
RD7
220R
RD6
D9
RD5
R60
RD5
RD4
220R
RC7
D10
RC6
R61
RD6
RC5
220R
RC4
D11
RD3
R62
RD7
RD2
220R
Pull-down
8x10K
BAT43
A
K
Side view
1
2
3
A
T37
T42
T46
T50
4
5
6
B
T38
T43
T47
T51
7
8
9
C
T48
T52
T39
T44
*
0
#
D
T40
T45
T49
T53
Figure 14-3: Keypad MENU
VCC-MCU
J17
J24
T54
T55
T56
T57
T59
T58
ENTER
CANCEL
MikroElektronika
19
R58
220R