Visiteurs :

 
 
.: http://kudelsko.free.fr :.
 

 

Google
 
Navigation :

 Page d'accueil


Programmateurs :
 Prog PIC / EEPROM Centronic
 Prog PIC / EEPROM RS232
 Prog PIC / EEPROM USB V2
 
Prog 68HC11F1
      
Présentation
       Soft DOS
       Réalisation
       Application
       Datasheets

Instruments de mesure :
 Oscilloscope pour PC  
 Testeur de composants  
 Inductancemètre USB 
 Isolateur optique oscilloscope
 Capacimètre USB 
 Analyseur logique 30MHz
 Loupe vidéo 
 Générateur de fonctions DDS
 Volt / Amp. Mètre LCD USB
 Oscillateur 1kHz - 68MHz  

Projets Divers :
 Horloge / Calendrier
 Serrure à iButton
 Serrure à transpondeurs
 Décodage trame UM3750

 
Commutateur IR dual
 Gradateur IR dual
 Récepteur IR/PC 16 canaux 
 Déport IR à courant porteur  
 Décodeur 2 ou 4 canaux HF 
 Récepteur HF pour K6706B  
 Disjoncteur différentiel  

Interfaces Réseau WIFI :
 Module ESP8266

Domotique :
 Présentation des dispositifs
 Interface PC domotique
 Contrôleur Telis 4 Dual
 Contrôleur Velux Trio
 Emetteur HF - RS232
 Récepteur HF
 Contrôleur Ethernet

Ensemble domotique :
 Présentation des dispositifs
 Power Switch IR - 3 canaux
 CPL émetteur
 CPL récepteur
 Power Clock USB 

Interfaces Réseau Ethernet :
 ENC28J60, Config. et Delphi  Interface Ethernet 8 in 8 out
 Interface Ethernet 16 sorties
 Interface Ethernet LCD
 Interface Eth. n°1 multi IN-OUT
 Interface Eth. n°2 multi IN-OUT
 Interface Eth. LCD Graphique

Interfaces USB :
 Interface USB à 16 sorties
 Interface LCD USB
 Récepteur IR USB
 Interface Therm/Hygro USB
 Interface universelle USB
 Interface USB 16 out, 8 in
 Interface LCD graphique USB
 Timer USB programmable

Interfaces RS232 :
 LCD - RS232
 CAN 12 bits - RS232 et //
 Clavier RS232 et //
 LCD 4 x 40 - RS232
 OSD - RS232
 Interface universelle RS232
 Afficheurs 7 seg. RS232
 Interface LCD graphique
 Interface OSD - RS232 V2

Applications Vidéo :
 Stabilisateur de recopie vidéo
 Générateur de mires
 Transcodeur PAL-RVB / SECAM
 Distributeur audio-vidéo 1-3  
 Commutateur Péritels 4 / 2  
 PiP Box  

Applications Audio :
 Commutateur audio 4 voies

Téléphonie :
 Sélecteur lignes téléphoniques
 Sélecteur lignes téléphoniq. V2 
 Sélecteur lignes téléph. V3 

Mesures dans l'environnement :
 - température;
 - pression;
 - humidité relative;
 - orientation...
 Thermo-PC Dual
 Thermomètre
 Baromètre
 Météo OSD
 Thermomètre pour PC
 Boussole électronique 

Chargeurs/déchargeurs accus :
 Chargeur Accus R6 - 6F22

Logiciels :
 Atténuateurs HF
 Réseau d'adaptation résistif

Articles de la presse :
 Mipot HF
 Transformateur
 Radiateur
 Mosfet
 Alimentation
 AOP
 AOP2
 Applications des régulateurs
 Convertisseurs de tension
 Convertisseurs DC -DC
 Les filtres électroniques
 Le NE555
 Le triac
 Le réglage offset des AOP
 Les régulateurs
 
Les multiplieurs

L'indispensable :
 Code couleur résistances
 Valeurs normalisées résistances
 Code couleur condensateurs

Publicité :

 

 

Application du programmateur


Exemple de programmation de l'EEPROM de 512 octets d'un microcontrôleur 68HC11F1:

   Placez dans le support PLCC 68 broches, le microcontrôleur 68HC11F1 à programmer.  Copiez dans le répertoire de travail PCBUG91 le programme assembleur (ex : PC5. S19)  que vous souhaitez programmer dans l'EEPROM du 68HC11F1

   PC éteint connectez votre programmateur de 68HC11F1 au port série COM2  via un cordon de type prolongateur DB9. Mettez sous tension le dispositif  (tension d'alimentation de l'ordre de 12 volts. Un adaptateur secteur non régulé conviendra parfaitement).

Mise en place du 68HC11F1


   Démarrez votre PC. 
        Si vous possédez un PENTIUM III, vous devez utiliser impérativement le logiciel PCBUG11.EXE sous
DOS natif. Il ne fonctionne pas dans une fenêtre DOS sous Windows 9x / Me / 2000.


   Lancez START8.BAT (horloge à quartz de 8 MHz pour notre programmateur) contenu dans le répertoire de travail PCBUG91. Se BATCH simplifie le paramétrage et le lancement  du logiciel PCBUG11.EXE.

Vous devez obtenir :

    Fenêtre principale de PCBUG11.EXE

    La fenêtre sur fond bleu :

    affichage des états du microcontrôleur (contenu de l'EEPROM, évolution du transfert de données, etc...

    La fenêtre sur fond rouge :

    affiche les états dans lesquels se trouvent des différents registres, accumulateurs, index à un instant donné...

    La fenêtre sur fond violet : 

    affiche le type de processeur et l'activation ou désactivation des fonctions matérielles prises en compte par le logiciel tel que le vecteur d'interruptions, vecteur de reset, etc...



   
 Remarque 1 : Si vous obtenez au centre de l'écran différents messages sur un fond rouge, c'est qu'un problème de transmission s'est produit. Enfoncez les touches Ctrl + R et si vous obtenez " Communication fault " sortez du programme en tapant quit et répondez Y à la question.
   Assurez-vous que votre câble RS232 est bien un prolongateur avec chacune des broches reliées unes à unes dans le même ordre. Pensez à effectuer un
RESET matériel de quelques instants avant de relancer START8.BAT en interrompant quelques secondes l'alimentation. Relancez le batch START8.BAT.

    Remarque 2 : Trois fichiers BATCH  sont  disponibles pour les trois versions de fréquences de quartz possibles :
    -
8 MHz   => START8.BAT,
    -
12 MHz => START12.BAT,
    -
20 MHz => START20.BAT.

 
  
Activez la macro inclue dans le répertoire de travail PCBUG91 en tapant au clavier auto puis pressez ENTER.  Trois commandes spécifiques à PCBUG11  vont s'exécuter de manière semi-automatique, tel que :

    La première commande de la macro consiste à modifier la valeur du registre PBROT afin de  permettre la programmation  de l'EEPROM du microcontrôleur.  
  
La fenêtre sur fond bleu du haut indique : $1035 = $1F > __.  Tapez la valeur 10  puis pressez les touches ENTER puis ESC afin de revenir dans la fenêtre inférieure sur fond noir.

Modification du registre PBROT


    La seconde commande de la macro consiste à définir la zone d'EEPROM à programmer.
 Pressez simplement sur la touche
ENTER. La macro s'exécute automatiquement en paramétrant la zone d'EEPROM à programmer.

     La troisième commande de la macro consiste à effacer la totalité de la mémoire EEPROM.
  Pressez simplement sur la touche
ENTER. La macro s'exécute automatiquement en effaçant l'EEPROM.

Effacement du contenu de l'EEPROM

 

FIn de la macro, vous revenez en mode normal. 

 

   Pour transférer le programme assembleur (par exemple : PC5.S19) dans l'EEPROM du microcontrôleur, utilisez la commande suivante : loads pc5   (sans l'extension S19). Pressez la touche ENTER. Attendre la fin du transfert...

   Lorsque la programmation s'est achevée, vous devez obtenir dans la fenêtre supérieure sur fond bleu les deux lignes suivantes :
      
     Total bytes loaded : $xxxx
            Total bytes programmed : $yyyy
      avec $xxxx égal à la valeur $yyyy.

Transfert du programme (PC5.S19) dans l'EEPROM du 68HC11F1

 

   Pour toutes mes applications à base de 68HC11F1, vous devez impérativement initialiser le vecteur de RESET. Sans cette dernière étape, le programme embarqué en EEPROM ne pourra jamais s'exécuter.

 Pour ce faire:
          tapez mm $FFFE dans la fenêtre inférieure sur fond noir suivi de la touche ENTER. La fenêtre supérieure sur fond bleu affiche la ligne suivante : $FFFE = $FF > $__
          tapez la valeur FE suivie de la touche ENTER puis la valeur 00 (2 zéros !) suivie à nouveau de ENTER.
          pressez la touche ESC afin de revenir dans la fenêtre inférieure sur fond noir.

Initialisation du vecteur de RESET

 

   Tapez quit et répondez Y à la question posée afin de sortir du programme PCBUG11.   

   Coupez l'alimentation du programmateur et le déconnecter du port série COM2. Retirez le microcontrôleur de son support PLCC.

   Le logiciel programmé dans l'EEPROM du microcontrôleur 68HC11F1 est désormais opérationnel. Il ne vous reste plus qu'à l'insérer au sein de votre montage.  
 

 


 


 

 

 


 


 


 



Copyright © 2000 - 2016. F.KUDELSKO. Tous droits réservés.
Reproduction interdite sans autorisation.