II // LE HARD

Le montage est composé d'un microcontroleur de la famille MICROCHIP, il doit etre capable de piloter un afficheur 2x16 caractères, d'intéger deux TIMERS (un premier pour la simulation du capteur PMH et un second pour la mesure du temps de réponse du module testé), ainsi qu'un USART permetant le dialogue avec un PC au travers du cable RS232, un clavier composé de quatres touches, une entrée analogique pour un capteur de richesse (type : lambda), une entrée analogique pour un capteur de température des gaz d'échappements (type Thermocouple K).

Mon choix s'est donc porté sur le PIC 16F876

II-1 // HISTORIQUE

TYPON

AEI-RX3

EVO-00

Création des Schémas et Typon sur une seul et meme carte

1 - Alimentation du module

2 - Unité Centrale

3 - Gestion d'un afficheur LCD 16x2 caractères

4 - Gestion d'un clavier 4 boutons poussoirs

5 - Gestion du capteur PMH en mode "ECOUTE"

6 - Simulation du capteur PMH en mode "SIMULATION"

7 - Gestion du retour d'information bobine allumage (info compte tour)

8 - Gestion du port RS232

9 - Gestion de la sonde lambda

10- Gestion de la sonde température par thermocouple type K

II-2 Fonctionnement de la valise de dyagnostique pour module d'allumage RENIX:

II-3 Fonctionnement de l'afficheur

  • Il sagit d'un afficheur Alphanumrique 2x16 caractères,

Brochage des afficheurs LCD :

  Les plusieurs modèles d'afficheurs de différentes marques sont compatibles avec cette interface. En effet, les afficheurs LCD disposent d'une interface parallèle normalisée en 4 ou 8 bits répondant au tableau suivant :

Numéro de broche de l'afficheur LCD

Fonction

Appellation

1

Masse

VSS

2

+ 5 volts

VDD

3

Contraste

VO

4

Commande / Donnée

RS

5

Lecture / Ecriture

R/W

6

Validation LCD

E

7

Donnée D0

D0

8

Donnée D1

D1

9

Donnée D2

D2

10

Donnée D3

D3

11

Donnée D4

D4

12

Donnée D5

D5

13

Donnée D6

D6

14

Donnée D7

D7


15

Anode rétro-éclairage

A

16

Cathode rétro-éclairage

C

  • Dans le montage j'ai utilsé la gestion de l'afficheur en 4 Bits afin de préserver libre les Enrées/Sorties du microcontroleur

II-4 // Circuit d'adaptation du simulateur du capteur de PMH:

  • EN COURS D'ETUDE....
  • Après simulation du schéma

on obtient les tracé suivant

Maintenant il ne reste plus qu'a tester ...

II-5 // Circuit d'adaptation du retour info compte tour

  • Voici le schéma utilisé pour récupérer le signal arrivant du module d'allumage
  • Je me suis inspiré du schéma utilisé dans le compte tour d'origine...

II-6 // Circuit d'adaptation du port RS232

  • Le montage tourne autour du célèbre MAX232 qui à lui seul convertis le niveau TTL en sortie du microcontroleur vers un niveau +/- 12V compatible RS232

 

III // Typon

EVOLUTION CARTE Fichier PROTEUS Fichier PDF
AEI-RX3 - EV00 En cours de teste... En cours de teste...

IV // Opérating Systeme

Pour la mise à jour j'utilise un BootLoader, c'est un programme résidant dans le PIC en haut de la ROM (256 dernières adresses). Il permet de mettre à jour le programme contenu dans le PIC en écrivant directement dans la ROM via l’UART et le port RS232 du PC. Le BootLoader est protégé contre les écritures dans la zone réservée à son code. Il ne permet pas d’écrire les fusibles ni l’EEPROM interne.

Au démarrage du PIC, celui-ci scrute le port série pendant environ 2 secondes ; s’il reçoit le caractère ‘A’ envoyé par le logiciel de téléchargement, il passe en mode programmation, sinon il exécute le programme. On peut prévoir de reseter le PIC à la réception du caractère ‘A’ dans le programme pour passer directement dans le bootloader.

J’utilise le bootloader de Microchipc que j’ai recompilé pour configurer le débit de l’UART du PIC à 115200bps.

Version 0.0.1

Validation gestion afficheur et menu ==> OK

Version 0.0.2

Validation gestion IT et Timer pour la simulation de PMH

Essais encore en cours ... Version non disponible


Go Back