A F F I C H E U R
Renambatz David
Vergoz Cédric
1/MATERIEL UTILISE
L'afficheur est composé:
| de 128 LED |
| de 6 amplificateurs-convertisseurs 4050 | |
| d'un decodeur-demultiplexeur 4514 | |
| de 8 transistors | |
| et d'une sortie parallèle |
2/INITIATION A L'AFFICHEUR
Notre premier travail fut de verifier le cablage de l'afficheur puis de regarder si toute les LED marchaient puis de comprendre leurs utilisations.Pour cela il a fallu determiner le role des pattes des amplificateurs ainsi que celui du decodeur.
Ensuite nous avons realise le shema structurel de l'afficheur sur feuille puis sur workbench (voir ci-dessous).
Avant de commencer la programmation il a fallut souder les sorties du decodeur a une prise parallèle.
3/DEBUT DE LA PROGRAMMATION
Avec une petite programation nous avons tout d' abord du tester toutes les LED afin de trouver les codes correspondants à l'aide des commandes:
| OUT &378,(code) sert à selectionner les LED à allumer selon la colonne choisi |
| LED | 1
|
2 | 3 | 4 | 5 | 6 | 7 | 8 |
| VALEURS | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
On se sert des valeurs en hexadecimale pour selectionner les LED .Par exemple pour allumer les 2 premiere LED on prend la valeur de la première LED à laquelle on ajoute la valeur de la deuxième ( 1+2=3 on prend ).
| OUT &37A,(code) sert à selectionner les colonnes. Voici toutes les valeurs correspondantes au colonnes: |
| colonne | code |
| 0 | 11 |
| 1 | 10 |
| 2 | 9 |
| 3 | 8 |
| 4 | 15 |
| 5 | 14 |
| 6 | 13 |
| 7 | 12 |
| 8 | 3 |
| 9 | 2 |
| 10 | 1 |
| 11 | 0 |
| 12 | 7 |
| 13 | 6 |
| 14 | 5 |
| 15 | 4 |
4/PROGRAMMATION DES PREMIERES LETTRES DE L'ALPHABET
Voici un exemple de programme utilisé pour créer les differentes lettres de l'alphabet.
Programmation pour la lettre A:
DO
OUT &H37A,4 ' sert a
selectionner la colonne
OUT &H378,15 ' sert a selectionner le
nombre de LED voulu
GOSUB tempo ' temporisation
OUT &H37A,5
OUT &H378,20
GOSUB tempo
OUT &H37A,6
OUT &H378,20
GODUB tempo
OUT &H37A,7
OUT &H378,15
GOSUB tempo2
LOOP
END
tempo:
FOR t=1 to 100 'vitesse de balayage pour allumer les LED
NEXT t
RETURN
tempo2:
FOR t=1 to 400
NEXT t
RETURN
Nous avons placés les codes des autres lettres dans un tableaux:
| LETTRE | CODE | |||
| A | 15 | 20 | 20 | 15 |
| B | 31 | 21 | 21 | 10 |
| C | 31 | 17 | 17 | 17 |
| D | 31 | 17 | 17 | 14 |
| E | 31 | 21 | 21 | 17 |
| F | 31 | 20 | 20 | 16 |
| G | 15 | 17 | 21 | 23 |
| H | 31 | 4 | 4 | 31 |
| I | 31 | 0 | 0 | 0 |
| J | 3 | 17 | 30 | 16 |
| K | 31 | 4 | 10 | 17 |
| L | 31 | 1 | 1 | 1 |
| M | 31 | 8 | 8 | 31 |
| N | 31 | 12 | 3 | 31 |
| O | 31 | 17 | 17 | 31 |
| P | 31 | 20 | 20 | 28 |
| Q | 30 | 18 | 30 | 1 |
| R | 31 | 22 | 21 | 28 |
| S | 29 | 21 | 21 | 26 |
| T | 16 | 31 | 16 | 0 |
| U | 31 | 1 | 1 | 31 |
| V | 30 | 1 | 1 | 30 |
| W | 31 | 2 | 2 | 31 |
| X | 25 | 6 | 6 | 25 |
| Y | 29 | 5 | 5 | 31 |
| Z | 17 | 19 | 21 | 2 |
schema fonctionnel de l afficheur
schema du montage du circuit integre de l afficheur
programmation de mots qui defilent