Sie sind auf Seite 1von 5

TÉLÉPHONE

Présentation
Pré
du numé
numéro d'appelant
sur afficheur
af ficheur LCD ou sur PC

Le mois dernier, nous vous proposions un système de présentation du


numéro d’appelant sur PC (ELM 10, page 13 et suivantes). Vous avez
été très nombreux à nous demander un système indépendant, n’obligeant
pas à mettre le PC sous tension pour connaître le numéro de l’appelant.
Nous avons d’autant moins de mal à vous satisfaire rapidement que le
projet que nous allons décrire dans ces lignes vient de terminer ses
tests en laboratoire.

e montage de base uti- que la date, l’heure et


lise un circuit spécia- les éventuelles infor-
lisé de la société mations d’indisponibilité
Mitel, un MT8843, dudit numéro (numéro
qui fonctionne désactivé par France Télé-
parfaitement et nous a com ou par l’utilisateur).
permis de mettre au
point, à l’aide d’un Le circuit imprimé, de par sa
microcontrôleur, des conception, permet de trans-
circuits fiables et précis férer les donnés directement
destinés à des utilisations domestiques ou du suppor t du MAX232 de la
professionnelles. carte de base sur la carte affi-
cheur grâce à deux rangées de
Ce produit permet, entre autres, de visualiser sur un affi- broches s’y connectant.
cheur à cristaux liquides, et sans l’aide d’aucun autre appa-
reil (lire un ordinateur), le numéro de la personne qui nous Grâce à ce système de connexion, nous conservons la pos-
appelle, nous donnant ainsi la possibilité de décider de sibilité d’utiliser l’interface RS232-C.
répondre ou de ne pas répondre.
En jetant un coup d’œil au schéma électrique de la figure 6,
Le projet décrit dans cet article fait suite au système pré- page 17 d’ELM numéro 10, nous pouvons voir, de manière
senté dans le numéro 10 d’ELM auquel il est relié. plutôt claire, comment fonctionnent les choses.

Ainsi est né le présent circuit, simple et fonctionnel, qui Pour faire une synthèse, disons que la platine de visuali-
sera inséré dans le socle réser vé au MAX232 (duquel il sation LCD lit les mêmes données prélevées du MT8843
prélève l’alimentation). Ce circuit permet non seulement et converties par le microcontrôleur U4, pour être envoyées
de continuer (si on le souhaite) à utiliser l’identificateur à travers le convertisseur TTL/RS232-C MAX232 (U3) au
d’appels avec l’ordinateur, mais également de visualiser port série de l’ordinateur, éventuellement relié au connec-
immédiatement sur l’afficheur le numéro de l’appelant ainsi teur 25 broches.

ELECTRONIQUE 47 magazine - n° 11
TÉLÉPHONE

Nous obtenons les informations sans


aucune modification de la car te de
base car nous sommes connectés
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 schéma de la
figure 1, directement à la broche 13
d’un second microcontrôleur U2.
Celui-ci est un PIC16F84 programmé
pour interpréter les données et les
envoyer au format ASCII à l’afficheur
LCD avec les temporisations néces-
saires.

L’afficheur utilisé est le classique 2


lignes 16 caractères type CDL4162,
ou compatible. Il permet la visualisa-
tion du numéro de l’appelant et des
données reçues par la carte de base.

Avant de passer aux détails concer-


nant l’afficheur, résumons brièvement
le fonctionnement de l’identificateur
Figure 1 : Schéma électrique de la carte fille
proposé dans le numéro précédent
du décodeur de numéro d’appelant.
d’ELM.

au niveau logique zéro la broche 9 Pour le format et le contenu du train


La carte de base (mode asynchrone) et la 14 (“power d’impulsions envoyé par le central
down”). Par contre, la broche 15 (vali- téléphonique, nous vous renvoyons à
L’inter face vers la ligne téléphonique dation du démodulateur FSK) est au l’ar ticle publié dans le numéro 10
est pourvue d’une section isolée gal- niveau logique 1. Ainsi, le MT8843 fonc- d’ELM.
vaniquement de façon à séparer conve- tionne en permanence sans nécessi-
nablement la paire téléphonique de la ter de déclenchement, étant prêt à Nous nous limiterons ici à l’examen
masse du circuit, évitant ainsi le trans- chaque instant indépendamment des des différentes phases du fonctionne-
fert d’interférences qui ne seraient pas conditions de la ligne ou de l’arrivée ment en supposant que vous connais-
bénéfiques au fonctionnement du ou non d’une tension alternative d’ap- sez le protocole.
microcontrôleur ! pel.

Pour prélever la phonie, nous avons Par l’intermédiaire des broches 1 et 2 Le décodeur
employé un transformateur de couplage et de l’interface appropriée, la trame de la société Mitel
téléphonique ayant un rapport de trans- des données rejoint le circuit intégré
formation de 1/1. Le secondaire de ce MT8843. Cette trame contient les 3 Le signal parvient sous la forme d’une
transformateur porte le signal digital trains d’impulsions : “réveil” (fonction note modulée en fréquence (FSK) au
FSK vers les broches 1 et 2 (IN+ et IN–) de “tone alert”, que nous n’utilisons standard CCITT V23 (pour l’Europe et
du MT8843, passant par le réseau de pas dans ce montage), synchronisme la France, aux U.S.A. le standard
protection. Ce dernier sert à éviter que, et informations indicatives réelles. adopté est le Bell 202). Le MT8843
durant les appels, la tension alterna-
tive (de 80 volts efficaces) passant à
travers le transformateur (de rapport
1/1) n’atteigne le circuit intégré et ne Un montage particulier, à l’aide des
l’endommage. broches d’un support de circuit inté-
gré à wrapper, permet le transfert
Pour cela, les diodes D2, D3, D4 et D5 des données du suppor t de U3
coupent les tensions supérieures à 0,6 de la car te de base au support
volt aidées en cela par les résistances de U1 (le même MAX232) de la
R1, R2, R3 et R4 qui assurent, dans car te de visualisation. Nous
chaque situation, la limitation de cou- gardons ainsi la possibilité
rant nécessaire. d’utiliser l’inter face série
RS232-C tout en prélevant
L’isolement en courant continu pour les signaux digitaux élabo-
TF1 est garanti par C4 sur le primaire rés par le microcontrôleur
(côté ligne) et par C11 et C12 sur le de la carte de base pour
secondaire. faire fonctionner l’af-
fichage LCD.
Comme nous n’utilisons pas la détec-
tion de sonnerie, nous avons positionné

ELECTRONIQUE 48 magazine - n° 11
TÉLÉPHONE

Ensuite, arrivent deux autres carac- le commerce et destinés aux applica-


tères, dont le premier nous indique si tions générales).
le numéro téléphonique de l’appelant
est disponible (02 hex) ou s’il est Pour ce qui concerne l’afficheur LCD,
absent (04 hex) et le second, la lon- nous savons que la broche 6 est celle
gueur. En vérité, les chiffres qui le com- qui indique au 44780 le type d’infor-
posent, y compris le préfixe. Ceux-ci mation qui arrivent (0 = donnés, 1 =
vont également en RAM. commandes) la 8 est la broche
“enable” du buffer et la 7, “R/W”, est
Clairement, si le numéro n’est pas dis- mise au zéro logique car nous utilisons
ponible, la longueur est 01, parce qu’à le dispositif comme élément passif,
sa place, le protocole prévoit un unique uniquement apte à recevoir les don-
chiffre (70 hex) qui correspond au 112 nées.
décimal et qui, dans la table des carac-
tères ASCII, équivaut à la lettre “P” (pri- A la lumière de ceci, nous pouvons voir
vate). La dernière donnée de la trame que pour opérer sur le curseur, effacer
est le “checksum” qui permet au cir- le tampon de la mémoire et remettre
cuit de l’identificateur de vérifier si les à zéro l’afficheur, le microcontrôleur
données sont arrivées correctement. U2 génère les données au format 4
bits (broches 6, 7, 8, 9 de U2) ainsi
que, pour un court instant, un niveau
dispose, en interne, d’un filtre et d’un Le circuit logique haut sur la broche 11 (mode
démodulateur de fréquence capable de visualisation commandes) et un zéro sur la broche
d’extraire les impulsions digitales, qu’il 10 (broche 8 de l’afficheur).
envoie ensuite à la broche 17 (data). Le microcontrôleur utilisé (U2, un
De celle-ci, les informations rejoignent PIC16F14) est programmé pour déchif- Pour écrire un caractère, la séquence
le microcontrôleur à la broche 7, posi- frer les codes présents sur le canal est similaire, l’unique dif férence se
tionnée comme entrée des données. série et pour commander un afficheur situe dans le fait que la broche 11 (6
LCD pour les visualiser. de l’af ficheur) est forcée au zéro
Le logiciel procède à leur gestion et à logique (mode données).
leur conversion après les avoir analy- Pour cela, un logiciel adapté procède
sées. Du microcontrôleur les données à l’acquisition des caractères au for- Cela dit, nous pouvons conclure la des-
sont envoyées à l’interface RS232-C mat ASCII, puis lance la routine basée cription du circuit en disant qu’à l’arri-
au format N, 8, 1, mais à 9600 bauds sur la commande “LCDOUT” du “Pic- vée de chaque appel téléphonique, et
pour profiter de la vitesse relativement Basic Compiler” disponible pour les donc d’une trame valide, le circuit de
élevée du port COM implanté dans l’or- composants Microchip. Cette routine visualisation nous en montre le
dinateur. permet de commander des afficheurs contenu, indépendamment du fait que
équipés du driver Hitachi 44780 (pra- soit disponible ou non le numéro de
A l’arrivée des données démodulées tiquement tous ceux disponibles dans téléphone de l’appelant.
par le MT8843, le microcontrôleur U4
les acquiert et note leur structure en
identifiant la date, l’heure et le numéro Le PIC16F84, monté sur la carte fille,
de téléphone. En premier lieu, il va véri- permet de visualiser les informations
fier si le numéro est effectivement pré- de l’appel en partant de la trame des
sent, car s’il n’est pas transmis, il doit données prélevées sur la ligne télé-
créer le caractère à envoyer sur la sor- phonique par l’intermédiaire du
tie (broche 6). MT8843 présent sur la carte de base.
Le programme qui permet cela est
Donc, suivons dans l’ordre les diffé- schématisé par l’organigramme repré-
rentes phases. Après la première don- senté ici.
née arrivée, une vérification assure que
c’est bien 80 hexadécimal (code cor- Après l’initialisation des entrées et des
respondant au message “Identifiant”) sorties, le message “SYSTEME STAR-
puis on attend la seconde partie indi- TUP” est affiché sur l’écran.
quant, toujours en format hexadécimal,
la longueur de la trame en caractères Ceci fait, le PIC16F84 attend le bit de
qui peut être 16 hex. (22 caractères) départ sur le canal d’entrée, il conver-
ou 17 hex (23 caractères). Tout cela tit les données reçues en un format
est maintenu en RAM pour la vérifica- compatible avec l’afficheur et pilote
tion finale nécessaire pour certifier l’in- ce dernier afin d’afficher les informa-
tégrité et le déchiffrage correct des don- tions voulues.
nées.
Après chaque opération, le circuit
Vient ensuite le tour des 2 caractères retourne en attente d’un autre appel.
suivants indiquant la disponibilité (01) Les informations reçues de la car te
de la date et de l’heure et la longueur d’identification restent af fichées à
de ces informations (normalement 08 l’écran.
= 8 caractères).

ELECTRONIQUE 49 magazine - n° 11
TÉLÉPHONE

Liste des
composants
R1 = 10 kΩ
C1 = 22 pF céramique
C2 = 22 pF céramique
C3 = 100 nF multicouche
C4 = 100 µF 25 V
électrolytique
U1 = Intégré MAX232
U2 = µcontrôleur
PIC16F84
(MF306)
DISPLAY = Afficheur LCD
16x2 CDL4162
Q1 = Quartz 8 MHz

Divers :
1 Support 2 x 8
à broches longues
1 Support 2 x 9 broches
Figure 2 : Schéma Figure 3 : Dessin 1 Connecteur 16 broches
d’implantation des composants. du circuit imprimé à l’échelle 1. 1 Circuit imprimé (S306)

Dans la ligne supérieure nous avons la connecter la carte de visualisation, le Montez en premier lieu, l’unique résis-
date et l’heure, respectivement dans MAX232 est déporté sur cette dernière tance et les condensateurs céramiques
le format jj-mm (jour-mois) et hh:mm La liaison série, et donc la conversion et polyester. Le condensateur électro-
(heure:minute). des niveaux en RS232-C, est toutefois lytique C4 sera monté en prenant soins
assurée. de positionner correctement ses deux
Dans la ligne inférieure doit apparaître pattes (patte longue au positif) et de
le numéro (ID) avec un maximum de Clairement, les signaux passent de la le monter couché contre le circuit
16 caractères. broche 6 du microcontrôleur, situé sur imprimé.
la carte de base, au support U3 puis
Si l’appelant a occulté son numéro au circuit intégré U1 (MAX232) de la Montez également le quar tz en posi-
avant d’appeler (en France, cela se fait carte fille. De ce dernier, ils retournent tion couchée. Installez les deux sup-
en composant *31*, avant le numéro vers le connecteur DB25 par l’inter- ports des circuits intégrés en orientant
que l’on désire appeler) ou si le cen- médiaire des contacts de liaisons des l’encoche-détrompeur vers l’extérieur
tral ne l’envoie pas car il ne peut encore deux platines. du circuit imprimé.
le faire, ou encore s’il y a une panne,
ou simplement parce le numéro est Pour l’afficheur, il faut installer une bar-
réservé (liste rouge), le message qui Réalisation pratique rette sécable de 16 broches au pas de
apparaît sur l’afficheur est : “NON DIS- 2,54 mm. L’afficheur sera inséré dans
PONIBLE”, élaboré par le programme Passons à la construction de la carte ce support.
contenu dans le microcontrôleur de visualisation en par tant du circuit
PIC16F84 lorsque, sur l’entrée des don- imprimé que nous vous conseillons de Pour compléter la car te fille, il faut
nées, il reçoit le caractère ASCII cor- préparer suivant la méthode habituelle se procurer un support de circuit inté-
respondant à la lettre “P” envoyé par ou d’acquérir déjà percé et sérigraphié. gré à wrapper de 16 broches et le
le MT8843. souder, côté cuivre, sur les pastilles
Votre circuit imprimé en main, vous de U1.
Notez enfin que nous utilisons le sup- allez pouvoir commencer le montage
por t de U3 de la carte de base pour des composants. Une fois soudées, il faut couper les
broches du suppor t à wrapper au raz
Notre circuit de visualisation à du plastique du support afin d’obte-
été étudié pour être nir 16 pointes droites d’égales lon-
connecté au système de gueurs.
présentation du numéro
d’appelant sur PC pré- Vous avez réalisé un connecteur mâle,
senté sur la revue qui servira à insérer le module afficheur
numéro 10. sur la carte de base à l’emplacement
La carte de base utilise un cir- du MAX232.
cuit intégré MT8843 pour décoder
les informations contenues dans l’identi- Pour la connexion entre les deux pla-
fication. Un microcontrôleur procède à l’analyse tines, nous vous conseillons de regar-
du protocole et envoie au port série les données rela- der les dessins et les photos de l’ar-
tives à la date, l’heure et au numéro de téléphone. ticle afin de mieux comprendre le
système.

ELECTRONIQUE 50 magazine - n° 11
TÉLÉPHONE

En ajoutant la carte de visua-


lisation à l’unité de base pré-
sentée sur le numéro 10,
nous pouvons voir immédia-
tement sur un afficheur LCD
le numéro de l’appelant, la
date, l’heure et, éventuelle-
ment, l’information d’indis-
ponibilité.

Le montage, tel qu’il est réa-


lisé, préserve la possibilité
d’utiliser le système en le
Figure 4 : Brochage du MT8843. reliant au PC.

Pratiquement, vous devrez insérer les


pointes soudées sous U1, dans le sup-
por t du circuit intégré MAX232 de la
carte de base en faisant en sorte que
les deux trous situés de part et d’autre “SYSTEM STARTUP” avec une lueur Si vous décidez, pour faire de la ges-
du connecteur de l’afficheur coïncident ténue de fond d’écran, due au rétro- tion de numéros par exemple, de vous
avec les deux trous du circuit imprimé éclairage à LED. raccorder également à votre PC, le sys-
de la carte de base. tème fournira simultanément le numéro
Après quelques instants, le message de l’appelant sur l’afficheur LCD incor-
Dans ces deux trous, montez deux disparaît. poré et sur l’écran du PC.
petites entretoises hexagonales et fixez-
les à l’aide de vis et d’écrous de 3 mm. Le système étant relié à la ligne télé-
Les deux platines seront ainsi unies phonique, à la réception de chaque Coût de la réalisation
solidement. appel, vous devez voir apparaître dans
l’ordre, la date et l’heure, ainsi que le Tous les composants de la figure 9
Mettez en place le microcontrôleur numéro de téléphone identifiant l’ap- (page 19, ELM 10) avec le circuit
PIC16F84 (U2) pour terminer le mon- pelant, ou bien le message “NON DIS- imprimé percé et sérigraphié ainsi que
tage. PONIBLE” dès lors que le numéro est le cordon de raccordement inter-
absent ou occulté. face/ordinateur DB25/DB9 : env. 288 F.
Le microcontrôleur préprogrammé seul :
Utilisation du décodeur Dans tous les cas, la ligne doit être env. 105 F. Le Mitel MT8843 seul : env.
de numéro d’appelant habilitée à recevoir les numéros d’iden- 61 F. Le circuit imprimé seul : env. 39 F.
tification. Soit parce que cette possi- Tous les composants de la figure 2 de
Le système est maintenant prêt à l’em- bilité est incluse dans votre contrat soit ce numéro avec le circuit imprimé percé
ploi, soit de manière autonome, soit parce que vous en avez fait la demande et sérigraphié ainsi que l’afficheur LCD :
relié au PC comme cela a été décrit auprès des ser vices de France Télé- env. 245 F. L’afficheur seul : env. 80 F.
dans la revue numéro 10. com. Le microcontrôleur seul : env. 120 F. Le
circuit imprimé seul : env. 39 F. Voir
Dès la mise sous tension du montage, A l’heure actuelle, ce ser vice est fac- publicités dans la revue.
vous devez voir apparaître le message turé 10 francs par mois. ◆ A. G.

ELECTRONIQUE 51 magazine - n° 11