Vous êtes sur la page 1sur 5

TLPHONE

Prsentation
Pr
du num
numro d'appelant
sur afficheur
af ficheur LCD ou sur PC
Le mois dernier, nous vous proposions un systme de prsentation du
numro dappelant sur PC (ELM 10, page 13 et suivantes). Vous avez
t trs nombreux nous demander un systme indpendant, nobligeant
pas mettre le PC sous tension pour connatre le numro de lappelant.
Nous avons dautant moins de mal vous satisfaire rapidement que le
projet que nous allons dcrire dans ces lignes vient de terminer ses
tests en laboratoire.

e montage de base utilise un circuit spcialis de la socit


Mitel, un MT8843,
qui fonctionne
parfaitement et nous a
permis de mettre au
point, laide dun
microcontrleur, des
circuits fiables et prcis
destins des utilisations domestiques ou
professionnelles.

que la date, lheure et


les ventuelles informations dindisponibilit
dudit numro (numro
dsactiv par France Tlcom ou par lutilisateur).
Le circuit imprim, de par sa
conception, permet de transfrer les donns directement
du suppor t du MAX232 de la
carte de base sur la carte afficheur grce deux ranges de

Ce produit permet, entre autres, de visualiser sur un afficheur cristaux liquides, et sans laide daucun autre appareil (lire un ordinateur), le numro de la personne qui nous
appelle, nous donnant ainsi la possibilit de dcider de
rpondre ou de ne pas rpondre.

broches sy connectant.
Grce ce systme de connexion, nous conservons la possibilit dutiliser linterface RS232-C.

Le projet dcrit dans cet article fait suite au systme prsent dans le numro 10 dELM auquel il est reli.

En jetant un coup dil au schma lectrique de la figure 6,


page 17 dELM numro 10, nous pouvons voir, de manire
plutt claire, comment fonctionnent les choses.

Ainsi est n le prsent circuit, simple et fonctionnel, qui


sera insr dans le socle rser v au MAX232 (duquel il
prlve lalimentation). Ce circuit permet non seulement
de continuer (si on le souhaite) utiliser lidentificateur
dappels avec lordinateur, mais galement de visualiser
immdiatement sur lafficheur le numro de lappelant ainsi

Pour faire une synthse, disons que la platine de visualisation LCD lit les mmes donnes prleves du MT8843
et converties par le microcontrleur U4, pour tre envoyes
travers le convertisseur TTL/RS232-C MAX232 (U3) au
port srie de lordinateur, ventuellement reli au connecteur 25 broches.

ELECTRONIQUE

47

magazine - n 11

TLPHONE
Nous obtenons les informations sans
aucune modification de la car te de
base car nous sommes connects
directement au suppor t du MAX232.
Cela permet de transmettre le signal
de la broche 10 de ce dernier,
remont sur la carte de visualisation
et renomm U1 sur le schma de la
figure 1, directement la broche 13
dun second microcontrleur U2.
Celui-ci est un PIC16F84 programm
pour interprter les donnes et les
envoyer au format ASCII lafficheur
LCD avec les temporisations ncessaires.
Lafficheur utilis est le classique 2
lignes 16 caractres type CDL4162,
ou compatible. Il permet la visualisation du numro de lappelant et des
donnes reues par la carte de base.
Avant de passer aux dtails concernant lafficheur, rsumons brivement
le fonctionnement de lidentificateur
propos dans le numro prcdent
dELM.

La carte de base
Linter face vers la ligne tlphonique
est pourvue dune section isole galvaniquement de faon sparer convenablement la paire tlphonique de la
masse du circuit, vitant ainsi le transfert dinterfrences qui ne seraient pas
bnfiques au fonctionnement du
microcontrleur !
Pour prlever la phonie, nous avons
employ un transformateur de couplage
tlphonique ayant un rapport de transformation de 1/1. Le secondaire de ce
transformateur porte le signal digital
FSK vers les broches 1 et 2 (IN+ et IN)
du MT8843, passant par le rseau de
protection. Ce dernier sert viter que,
durant les appels, la tension alternative (de 80 volts efficaces) passant
travers le transformateur (de rapport
1/1) natteigne le circuit intgr et ne
lendommage.

Figure 1 : Schma lectrique de la carte fille


du dcodeur de numro dappelant.

au niveau logique zro la broche 9


(mode asynchrone) et la 14 (power
down). Par contre, la broche 15 (validation du dmodulateur FSK) est au
niveau logique 1. Ainsi, le MT8843 fonctionne en permanence sans ncessiter de dclenchement, tant prt
chaque instant indpendamment des
conditions de la ligne ou de larrive
ou non dune tension alternative dappel.
Par lintermdiaire des broches 1 et 2
et de linterface approprie, la trame
des donnes rejoint le circuit intgr
MT8843. Cette trame contient les 3
trains dimpulsions : rveil (fonction
de tone alert, que nous nutilisons
pas dans ce montage), synchronisme
et informations indicatives relles.

Pour le format et le contenu du train


dimpulsions envoy par le central
tlphonique, nous vous renvoyons
lar ticle publi dans le numro 10
dELM.
Nous nous limiterons ici lexamen
des diffrentes phases du fonctionnement en supposant que vous connaissez le protocole.

Le dcodeur
de la socit Mitel
Le signal parvient sous la forme dune
note module en frquence (FSK) au
standard CCITT V23 (pour lEurope et
la France, aux U.S.A. le standard
adopt est le Bell 202). Le MT8843

Un montage particulier, laide des


broches dun support de circuit intgr wrapper, permet le transfert
des donnes du suppor t de U3
de la car te de base au support
de U1 (le mme MAX232) de la
car te de visualisation. Nous
gardons ainsi la possibilit
dutiliser linter face srie
RS232-C tout en prlevant
les signaux digitaux labors par le microcontrleur
de la carte de base pour
faire fonctionner laffichage LCD.

Pour cela, les diodes D2, D3, D4 et D5


coupent les tensions suprieures 0,6
volt aides en cela par les rsistances
R1, R2, R3 et R4 qui assurent, dans
chaque situation, la limitation de courant ncessaire.
Lisolement en courant continu pour
TF1 est garanti par C4 sur le primaire
(ct ligne) et par C11 et C12 sur le
secondaire.
Comme nous nutilisons pas la dtection de sonnerie, nous avons positionn

ELECTRONIQUE

48

magazine - n 11

TLPHONE
Ensuite, arrivent deux autres caractres, dont le premier nous indique si
le numro tlphonique de lappelant
est disponible (02 hex) ou sil est
absent (04 hex) et le second, la longueur. En vrit, les chiffres qui le composent, y compris le prfixe. Ceux-ci
vont galement en RAM.
Clairement, si le numro nest pas disponible, la longueur est 01, parce qu
sa place, le protocole prvoit un unique
chiffre (70 hex) qui correspond au 112
dcimal et qui, dans la table des caractres ASCII, quivaut la lettre P (private). La dernire donne de la trame
est le checksum qui permet au circuit de lidentificateur de vrifier si les
donnes sont arrives correctement.

dispose, en interne, dun filtre et dun


dmodulateur de frquence capable
dextraire les impulsions digitales, quil
envoie ensuite la broche 17 (data).
De celle-ci, les informations rejoignent
le microcontrleur la broche 7, positionne comme entre des donnes.
Le logiciel procde leur gestion et
leur conversion aprs les avoir analyses. Du microcontrleur les donnes
sont envoyes linterface RS232-C
au format N, 8, 1, mais 9600 bauds
pour profiter de la vitesse relativement
leve du port COM implant dans lordinateur.
A larrive des donnes dmodules
par le MT8843, le microcontrleur U4
les acquiert et note leur structure en
identifiant la date, lheure et le numro
de tlphone. En premier lieu, il va vrifier si le numro est effectivement prsent, car sil nest pas transmis, il doit
crer le caractre envoyer sur la sortie (broche 6).

Le circuit
de visualisation
Le microcontrleur utilis (U2, un
PIC16F14) est programm pour dchiffrer les codes prsents sur le canal
srie et pour commander un afficheur
LCD pour les visualiser.
Pour cela, un logiciel adapt procde
lacquisition des caractres au format ASCII, puis lance la routine base
sur la commande LCDOUT du PicBasic Compiler disponible pour les
composants Microchip. Cette routine
permet de commander des afficheurs
quips du driver Hitachi 44780 (pratiquement tous ceux disponibles dans

le commerce et destins aux applications gnrales).


Pour ce qui concerne lafficheur LCD,
nous savons que la broche 6 est celle
qui indique au 44780 le type dinformation qui arrivent (0 = donns, 1 =
commandes) la 8 est la broche
enable du buffer et la 7, R/W, est
mise au zro logique car nous utilisons
le dispositif comme lment passif,
uniquement apte recevoir les donnes.
A la lumire de ceci, nous pouvons voir
que pour oprer sur le curseur, effacer
le tampon de la mmoire et remettre
zro lafficheur, le microcontrleur
U2 gnre les donnes au format 4
bits (broches 6, 7, 8, 9 de U2) ainsi
que, pour un court instant, un niveau
logique haut sur la broche 11 (mode
commandes) et un zro sur la broche
10 (broche 8 de lafficheur).
Pour crire un caractre, la squence
est similaire, lunique dif frence se
situe dans le fait que la broche 11 (6
de laf ficheur) est force au zro
logique (mode donnes).
Cela dit, nous pouvons conclure la description du circuit en disant qu larrive de chaque appel tlphonique, et
donc dune trame valide, le circuit de
visualisation nous en montre le
contenu, indpendamment du fait que
soit disponible ou non le numro de
tlphone de lappelant.

Le PIC16F84, mont sur la carte fille,


permet de visualiser les informations
de lappel en partant de la trame des
donnes prleves sur la ligne tlphonique par lintermdiaire du
MT8843 prsent sur la carte de base.
Le programme qui permet cela est
schmatis par lorganigramme reprsent ici.

Donc, suivons dans lordre les diffrentes phases. Aprs la premire donne arrive, une vrification assure que
cest bien 80 hexadcimal (code correspondant au message Identifiant)
puis on attend la seconde partie indiquant, toujours en format hexadcimal,
la longueur de la trame en caractres
qui peut tre 16 hex. (22 caractres)
ou 17 hex (23 caractres). Tout cela
est maintenu en RAM pour la vrification finale ncessaire pour certifier lintgrit et le dchiffrage correct des donnes.

Aprs linitialisation des entres et des


sorties, le message SYSTEME STARTUP est affich sur lcran.
Ceci fait, le PIC16F84 attend le bit de
dpart sur le canal dentre, il convertit les donnes reues en un format
compatible avec lafficheur et pilote
ce dernier afin dafficher les informations voulues.
Aprs chaque opration, le circuit
retourne en attente dun autre appel.
Les informations reues de la car te
didentification restent af fiches
lcran.

Vient ensuite le tour des 2 caractres


suivants indiquant la disponibilit (01)
de la date et de lheure et la longueur
de ces informations (normalement 08
= 8 caractres).

ELECTRONIQUE

49

magazine - n 11

TLPHONE
Liste des
composants
R1
C1
C2
C3
C4

=
=
=
=
=

U1
U2

=
=

DISPLAY =
Q1

Figure 2 : Schma
dimplantation des composants.

Dans la ligne suprieure nous avons la


date et lheure, respectivement dans
le format jj-mm (jour-mois) et hh:mm
(heure:minute).
Dans la ligne infrieure doit apparatre
le numro (ID) avec un maximum de
16 caractres.
Si lappelant a occult son numro
avant dappeler (en France, cela se fait
en composant *31*, avant le numro
que lon dsire appeler) ou si le central ne lenvoie pas car il ne peut encore
le faire, ou encore sil y a une panne,
ou simplement parce le numro est
rserv (liste rouge), le message qui
apparat sur lafficheur est : NON DISPONIBLE, labor par le programme
contenu dans le microcontrleur
PIC16F84 lorsque, sur lentre des donnes, il reoit le caractre ASCII correspondant la lettre P envoy par
le MT8843.
Notez enfin que nous utilisons le suppor t de U3 de la carte de base pour

Figure 3 : Dessin
du circuit imprim lchelle 1.

connecter la carte de visualisation, le


MAX232 est dport sur cette dernire
La liaison srie, et donc la conversion
des niveaux en RS232-C, est toutefois
assure.
Clairement, les signaux passent de la
broche 6 du microcontrleur, situ sur
la carte de base, au support U3 puis
au circuit intgr U1 (MAX232) de la
carte fille. De ce dernier, ils retournent
vers le connecteur DB25 par lintermdiaire des contacts de liaisons des
deux platines.

Ralisation pratique
Passons la construction de la carte
de visualisation en par tant du circuit
imprim que nous vous conseillons de
prparer suivant la mthode habituelle
ou dacqurir dj perc et srigraphi.
Votre circuit imprim en main, vous
allez pouvoir commencer le montage
des composants.

Notre circuit de visualisation


t tudi pour tre
connect au systme de
prsentation du numro
dappelant sur PC prsent sur la revue
numro 10.
La carte de base utilise un circuit intgr MT8843 pour dcoder
les informations contenues dans lidentification. Un microcontrleur procde lanalyse
du protocole et envoie au port srie les donnes relatives la date, lheure et au numro de tlphone.

ELECTRONIQUE

10 k
22 pF cramique
22 pF cramique
100 nF multicouche
100 F 25 V
lectrolytique
Intgr MAX232
contrleur
PIC16F84
(MF306)
Afficheur LCD
16x2 CDL4162
Quartz 8 MHz

Divers :
1
Support 2 x 8
broches longues
1
Support 2 x 9 broches
1
Connecteur 16 broches
1
Circuit imprim (S306)

Montez en premier lieu, lunique rsistance et les condensateurs cramiques


et polyester. Le condensateur lectrolytique C4 sera mont en prenant soins
de positionner correctement ses deux
pattes (patte longue au positif) et de
le monter couch contre le circuit
imprim.
Montez galement le quar tz en position couche. Installez les deux supports des circuits intgrs en orientant
lencoche-dtrompeur vers lextrieur
du circuit imprim.
Pour lafficheur, il faut installer une barrette scable de 16 broches au pas de
2,54 mm. Lafficheur sera insr dans
ce support.
Pour complter la car te fille, il faut
se procurer un support de circuit intgr wrapper de 16 broches et le
souder, ct cuivre, sur les pastilles
de U1.
Une fois soudes, il faut couper les
broches du suppor t wrapper au raz
du plastique du support afin dobtenir 16 pointes droites dgales longueurs.
Vous avez ralis un connecteur mle,
qui servira insrer le module afficheur
sur la carte de base lemplacement
du MAX232.
Pour la connexion entre les deux platines, nous vous conseillons de regarder les dessins et les photos de larticle afin de mieux comprendre le
systme.

50

magazine - n 11

TLPHONE

En ajoutant la carte de visualisation lunit de base prsente sur le numro 10,


nous pouvons voir immdiatement sur un afficheur LCD
le numro de lappelant, la
date, lheure et, ventuellement, linformation dindisponibilit.
Le montage, tel quil est ralis, prserve la possibilit
dutiliser le systme en le
reliant au PC.

Figure 4 : Brochage du MT8843.

Pratiquement, vous devrez insrer les


pointes soudes sous U1, dans le suppor t du circuit intgr MAX232 de la
carte de base en faisant en sorte que
les deux trous situs de part et dautre
du connecteur de lafficheur concident
avec les deux trous du circuit imprim
de la carte de base.
Dans ces deux trous, montez deux
petites entretoises hexagonales et fixezles laide de vis et dcrous de 3 mm.
Les deux platines seront ainsi unies
solidement.
Mettez en place le microcontrleur
PIC16F84 (U2) pour terminer le montage.

Utilisation du dcodeur
de numro dappelant

SYSTEM STARTUP avec une lueur


tnue de fond dcran, due au rtroclairage LED.
Aprs quelques instants, le message
disparat.
Le systme tant reli la ligne tlphonique, la rception de chaque
appel, vous devez voir apparatre dans
lordre, la date et lheure, ainsi que le
numro de tlphone identifiant lappelant, ou bien le message NON DISPONIBLE ds lors que le numro est
absent ou occult.

Le systme est maintenant prt lemploi, soit de manire autonome, soit


reli au PC comme cela a t dcrit
dans la revue numro 10.

Dans tous les cas, la ligne doit tre


habilite recevoir les numros didentification. Soit parce que cette possibilit est incluse dans votre contrat soit
parce que vous en avez fait la demande
auprs des ser vices de France Tlcom.

Ds la mise sous tension du montage,


vous devez voir apparatre le message

A lheure actuelle, ce ser vice est factur 10 francs par mois.

ELECTRONIQUE

51

magazine - n 11

Si vous dcidez, pour faire de la gestion de numros par exemple, de vous


raccorder galement votre PC, le systme fournira simultanment le numro
de lappelant sur lafficheur LCD incorpor et sur lcran du PC.

Cot de la ralisation
Tous les composants de la figure 9
(page 19, ELM 10) avec le circuit
imprim perc et srigraphi ainsi que
le cordon de raccordement interface/ordinateur DB25/DB9 : env. 288 F.
Le microcontrleur prprogramm seul :
env. 105 F. Le Mitel MT8843 seul : env.
61 F. Le circuit imprim seul : env. 39 F.
Tous les composants de la figure 2 de
ce numro avec le circuit imprim perc
et srigraphi ainsi que lafficheur LCD :
env. 245 F. Lafficheur seul : env. 80 F.
Le microcontrleur seul : env. 120 F. Le
circuit imprim seul : env. 39 F. Voir
publicits dans la revue.
A. G.

Vous aimerez peut-être aussi