LA SIMULATION

Simulation du générateur "Ham géné"
décrit dans la rubrique "DDS"

Ce générateur, qui a été conçu à l'époque sans l'aide de la simulation…, met en
œuvre un AD9850 piloté par un PIC 16F84.
L'AD 9850 n'est pas encore disponible en bibliothèque et je ne me suis pas
aventuré à le créer pour l'instant.
Seule la partie 16F84 et afficheur LCD est donc simulée. Il s'agit essentiellement
de valider le logiciel installé dans le PIC.

Seul les possesseurs de PROTEUS VSM, option PIC peuvent prétendre de faire
tourner cette simulation; pour les autres, je ne peux que livrer une copie d'écran
montrant le résultat…!

Procédure :

1. Dessin du schéma :

Le
schéma (ISIS) de ce qui est nécessaire (et possible) de valider sera dessiné sous ISIS.
La première difficulté sera l'inexistence du 74HC595 qui sera remplacé par deux
composants séparés remplissant les mêmes fonctionnalités, il s'agit du 74HC164
(registre série/parallèle) associé à un 74HC373 (latch).
L'encodeur optique, non disponible également, sera simulé par deux générateurs
d'horloge.
Les boutons poussoir de changement de pas et de changement de bande seront
sélectionnés dans la bibliothèque "Active" qui offre des éléments contrôlables
(switch, potentiomètre, générateurs…) pendant le déroulement de la simulation.
On se reportera au code source du programme pour affecter convenablement les
ports d'entrée/sortie du PIC au différents composants.

2. Chargement du logiciel :

Le code
source (MPLAB) nécessaire au PIC est fourni. Il sera nécessaire de l'assembler
(menu "source/tout construire),puis de le déclarer au niveau du PIC (clic droit
sur le schéma du PIC).

La simulation se lance à l'aide des touches situées en bas à droite de la fenêtre.
De nombreuses facilités de mise au point sont disponibles, notamment un mode
"debug" qui permet de dérouler pas à pas le programme, d'afficher des fenêtres
de variables ou de registres…

Le résultat ci dessous :

  

Cliquer pour obtenir l'image en pleine résolution (250 ko)