Home
lnitiezevous aux microprocesseurs
Contents
1. frappez G l adresse aug ment d 1 on visualise 0001 frappez AA pour placer AA en 0001 continuez ainsi jusqu ce que tous les blocs de deux 00027 CS BB 0004 CE ABCD 00 03 960 00 90057 98 0 0007 97 072 EO8D Programme 1 Programme 2 chiffres du programme 1 soient entr s en m moire le tableau 2 vous indique la s quence de touches frap per lorsque l entr e du pro gramme est termin e frappez E E fonction et non pas E chif fre attention le tiret doit tre nouveau visible Pour ex cuter ce pro gramme frappez 0000 adresse du d but du pro gramme 1 puis G le pro gramme s ex cute et le 6800 s arr te sur l instruction 3 F les afficheurs indiquent alors 3 F 0007 0007 est l adresse de l instruction 3 F sur laquelle nous sommes blo qu s frappez alors G on visualise alors le contenu de l index X qui est bien le ABCD escompt frappez G on visualise A qui contient AA frappez encore G on visualise B qui contient BB si vous frappez G nouveau vous lisez Es qui est le contenu du CC registre d tat au moment de l instruction 3 F G nou veau et l on voit A078 qui est le contenu du pointeur de pile S nous verrons le pourquoi de cette valeur plus tard Si vous continuez appuyer sur G vous d crivez ind finiment le cycle ci avant Pour changer de fonction il faut appuyer sur E de escape s chapper Ce programm
2. Initiez vous aux microprocesseurs en r alisant PR S bien des ta pes que plusieurs d entre vous ont jug es un peu longues quoiqu utiles nous voici arriv s l article tant attendu de la mise en ser vice Cependant et compte tenu de ce que nous avons indiqu le mois dernier propos de la ROM J BUG il nous faut r aliser un petit circuit imprim au trac simple quoique assez fin circuit destin supporter la m moire de remplace ment de J BUG et ses composants connexes Comme nous serons lan c s nous r aliserons aussi le circuit imprim de RESET manuel bien utile lorsque l on fait ses pre miers programmes dont le r sultat n est pas toujours celui escompt Assez bavard passons l ouvrage Le support de J BUG bis La m moire que nous utili sons pour remplacer J BUG est une m moire programmable lectriquement et effa able aux rayons ultraviolets Le fait qu elle soit effa able n tait pas primordial dans ce cas mais le probl me tait le sui vant _ il fallait une m moire facile ment programmable par l auteur de ces lignes il fallait une capacit de 1 k mots de 8 bits il fallait un temps d acc s inf rieur 450 ns il fallait une m moire ais ment disponible et un prix relativement bas Cette m moire existe et nous avons indiqu le mois dernier ses diverses r f rences selon le fabricant dans la suite du texte n
3. apr s l ex cution frapper un certain nombre de touches pour visualiser le contenu de la m moire d adresse 0015 qui contient le r sultat serait beaucoup plus agr able que celui ci soit affich automati quement sur les afficheurs pour cela nous allons faire appel un sous programme nomm par Motorola OUT DS L organigramme simplifi de ce sous programme est indi qu figure 8 Pour des probl mes de compr hension utiles dans la suite du texte nous n avons pas chang les appel lations anglo saxonnes don n es par Motorola certaines m moires celles ci sont et ont pour signification DISBUF display buffer registre d affichage ensemble de 8 positions m moire conte nant les donn es afficher les 6 premi res positions de DISBUF contiennent les 6 chif fres qui seront visualis s un chiffre par position m moire les deux autres positions ser vant de stockage temporaire de donn es DISBUF com mence en AOOC DIGTBL est une table suite de positions m moire conte nant des donn es rang es dans un certain ordre afin de r aliser par programme la conversion BCD en 7 seg ments SCNCNT est un mot de 8 bits ne contenant qu un 1 1 que l on d place de gauche droite pendant OUTDS pour indiquer quel afficheur il faut allumer pour cela on place SCNCNT dans SCNREG DISREG est l endroit o est plac e la valeur afficher apr s que la conversion BCD 7 segment
4. le programme 4 dont la fonction est tr s simple puisqu il ajoute en hexad ci mal pour simplifier le pro gramme les cinq nombres compris entre 0010 et0014 et qu il place le r sultat obtenu en 0015 Ce programme com mence sur 0020 et nous allons maintenant d tailler pas pas sa mise au point entrez le programme comme nous l avons vu pr c demment pressez le bouton E pour avoir le tiret entrez les donn es en 0010 0014 pour cet exemple entrez 01 02 03 04 O5 res pectivement en 0010 0011 0012 0013 et 0014 frappez E nouveau pour avoir le tiret frappez 0020 G ce qui a Touches 0 O0 9 1 0 2 E08 D OOO A 7 E JMP JBUG Programme O O FE O 4 0 0 TO 0 O0 0 20126 LE L D X 0010 RET Programme 0 3 LDA A OO 22 58 72 TAOOC STA AT AOUE 0005 86 O4 EDA A O4 0007 P7 AUOD STA A ADOD 000A 86 05 LDA A 05 000C B7 AOO0 E STA A AOOE 000F 86 06 LDA A 06 OOT BZ A00 F STA A AOOF 0014 86 O1 UDA A 01 0016 B7 AUTO STA MENOT0 0013 86 02 LDA A HO2 DATES BI A04 STA AAGA EOF E JMP OUTDS Programme 5 Fonction effectu e E Donne le contr le J BUG qui attend alors une nouvelle commande XXXX M XXXX V Examen de X X X X passage la position suivante en frappant G Mise en place d un point d arr t en X X X X V Suppression de tous les points d arr t N Ex cution d une instruction d un programme chaque pressi
5. ou carte de visite sans autre question ou commentaire pour simplifier le traitement du courrier le nombre de m moires que vous pensez acheter pour cela voici quel ques indications indispensa bles Les m moires actuelles sont de deux types principaux les RAM statiques les RAM dynamiques Les premi res sont peu co teuses pour des petites m moires jusqu 8 k mots de 8 bits simples d emploi mais ont une consommation non n gligeable et une capacit par bo tier assez limit e 1 k mots de 1 bit par bo tier Les secon des sont assez complexes d emploi circuits de rafra chissement n cessaire mais reviennent moins cher que les statiques pour des tailles m moire sup rieures 8 k mots de 8 bits de plus elles consomment moins et ont une capacit par bo tier tr s lev e 16 k mots de 1 bit par bof tier Pour pouvoir vous amu ser avec le mini ordinateur bataille navale par exemple il vous faut au minimum 2 k mots de 8 bits soient 16 bo tiers de RAM statique 1 k x 1 Cependant la carte support de ces circuits que nous d crivons pourra recevoir jusqu 32 bo tiers c est dire 4 k mots d 8 bits Si vous d sirez par la suite et c est souhaitable passer aux langages de programma tion volu s vous permettant toutes les fantaisies depuis les jeux d checs jusqu aux calculs scientifiques ou la gestion d une usine il vous faudra pour
6. 2W de ruban adh sif sinon le soleil les n ons et autres sources d UV auront t t fait d effacer ou tout au moins de d grader l information contenue dans la m moire Compte tenu des remarques pr c dentes le sch ma d utili sation de la 2708 est indiqu 101010101010 47F Y Zener T 10V 5 1V figure 1 Les signaux appliqu s sur le 7400 sont ceux que l on peut voir sur la figure 8 page 210 du n 1632 l ensemble de la figure 1 se substituant d ailleurs au bo tier marqu ROM sur cette m me figure 8 Attention La consomma ROM depuis IC3 74155 Fig 1 Sch ma de remplacement du J BUG par une 2708 tion de la 2708 impose une r sistance de 1 2 W minimum sur le 12 V et il est prudent d utiliser une zener de 1 W Le circuit imprim double face tant donn le nombre et le peu de place laiss e aux connexions est visible l chelle 1 figures 2 et 3 Comme pour tous les CI de cette s rie d articles il peut lui aussi tre r alis par une firme sp cialis e Le plan d implanta tion est visible figure 4 et se passe de commentaires Nous avons mont la 2708 et le 7400 sur supports Il nous faut par contre vous donner quelques explications quant l enfichage de ce CI sur le sup port pr vu initialement pour J BUG Pour r aliser des pattes rigides notre Cl nous avons enfonc dans la partie centrale libre mais perc e pour un sup port standard 24 pattes un s
7. UG en mode R examen des registres si l on frappe G on visualise le contenu de X 0010 G nou veau et l on a A 00 G nous montre B 04 G encore et c est le CC DO G enfin nous montre le pointeur de pile S 00F8 frappez E pour quitter ce DEBUT Chargement de X par d but de DISBUF AOOC Chargement de A par O X Chargement de X par d but de DIGTBL Conversion BCD 7 segments par INX et DEC A SCNCNT dans SCNREG D lai de 1 5ms Dernier chiffre affich D calage droite de 1 position de SCNCNT Scrutation du clavier Fig 8 Organigramme simplifi de OUTDS mode d examen des registres puis G pour continuer l ex cu tion du programme partir de ce point d arr t comme le point d arr t que nous avons plac en 0029 est situ dans une boucle du programme nous allons nouveau nous arr ter dessus et comme pr c demment en utilisant la tou che G on pourra visualiser les registres A contiendra la Photo C Le support de la 2708 mis en place sur la carte ICAHI Page 216 NO 1636 somme partielle B aura t diminu de 1 X aura augment de 1 frappez E puis G pour effec tuer un nouveau tour de bou cle frappez E puis G pour faire encore un tour frappez E puis G pour faire le 4 tour oh surprise nous nous arr tons en 002 F ce qui veut dire que le programme a fini de tourner dans la boucle puisqu
8. conque D autre part indiquez aussi sur la feuille si vous seriez int ress par la cr ation d un club 6800 club au sein duquel seraient chang s des id es des sch mas des combines et surtout des programmes Les modalit s de fonctionne ment de ce club restant bien s r d finir Conclusion Nous esp rons que les quel ques exemples que nous avons donn s vous ont un peu fami liaris s avec la programmation Nous vous conseillons d essayer d crire de petits programmes m me sans grand int r t uniquement pour vous faire la main Bon courage et au mois pro chain suivre C TAVERNIER Remarques Deux erreurs sans gravit se sont gliss es dans le n 1633 Page 144 figure 9 il faut changer les indications c t cuivre et c t compo sants les lettres du connec teur sont c t composants Page 146 tableau 2 le cir cuit TTL de la carte MPU 4 ET 2 entr es est un 74S08 ou 74LS08 et non un 74508 qui n existe pas d ailleurs
9. e par exemple sans commentaires Premier contact Le mois dernier nous vous avons d crit les fonctions des touches du mini ordinateur cependant pour bien assimiler leur manipulation nous allons vous faire r aliser quelques op rations l mentaires cer taines sont personnelles d autres sont extraites de noti ces Motorola et en particulier de la notice tr s bien faite quoiqu en anglais accompa gnant le kit D2 Nous allons commencer par essayer le programme 1 L examen des fonctions des diff rents ordres gr ce au tableau des instructions publi pr c demment nous permet de voir que l on charge l accu A avec AA l accu B avec BB et l index avec ABCD puis l on arrive sur une instruction 3 F qui est une interruption pro gramm e software interrupt Cette instruction arr te le 6800 et gr ce au pro gramme contenu dans J BUG nous permet de visualiser les registres internes du MPU ce qui nous fera v rifier si les changements escompt s ont t faits La disposition du pro gramme est celle adopt e le mois dernier Nous allons maintenant charger ce programme dans le mini pour cela appuyez sur RESET pour avoir le tiret sur l afficheur gau che des adresses frappez 0000 puis M le contenu de la case m moire d adresse 0000 est alors visualis sur les deux affi cheurs de gauche afficheurs de donn es frappez alors 86 qui remplace le contenu pr c dent
10. e tr s simple tant termin nous allons pas ser quelque chose qui res semble plus un programme puisqu il s agit d un addition neur simple pour commencer puisqu il ne traite que des mots de 8 bits et qu en plus il addi tionne en hexad cimal Cet LDA A AA LDA B BB LDX ABCD SWI LDA A 0000 ADD A 0001 STA A 0002 JMP additionneur est crit sous la r f rence programme 2 Son examen nous montre que le mot contenu l adresse 0000 est ajout celui contenu en 0001 et que le r sultat est plac en 0002 Ces trois cases m moires tant r serv es notre pro gramme sera plac en 0003 de plus pour ne pas terminer sur un 3 F nous utilisons une astuce sous forme d un 7E E08 D 7 E signifie JMP saut en EO8D et EO8D n est autre que l adresse de d but de JBUG ce qui veut dire qu apr s avoir lanc notre pro gramme celui ci va s ex cuter puis nous verrons appara tre le tiret maintenant classique indiquant que l on est nou veau sous le contr le de J BUG Entrez ce programme comme pr c demment mais partir de 0004 changez 0000 et 0001 par deux nombres 0003 G puis 0002 M pour visualiser le r sultat La pratique de l hexad cimal n tant pas tr s agr able nous allons maintenant essayer un additionneur d cimal ou BCD dont le listing est donn en programme 3 Cet addition neur fait appel une in
11. il s est arr t au point d arr t suivant A partir de ce moment l l erreur de programmation est vidente en effet nous vou lons ajouter cinq nombres et nous ne faisons l op ration que quatre fois L examen du listing nous permet de comprendre d o vient l erreur elle est situ e au niveau du LDA B 04 qu il faut bien s r changer en LDA B 5 Pour cela frappez E puis V cela a pour effet d enlever tous les points d arr t frappez 0025 puis M on visualise le 04 du LDA B 04 frappez alors 05 pour rempla cer le 04 frappez E puis 0020 G le programme s ex cute et s arr te sur le SWI situ la fin frappez E puis 0015 M pour visualiser le r sultat qui est correct maintenant Cet ensemble de comman des frapper tait peut tre un peu indigeste lire mais nous pensons qu il montre bien la d marche suivre pour la mise au point d un programme Conjointement cet exemple le tableau 2 r sume les fonc tions et le mode d emploi des touches de J BUG L art d utiliser J BUG L utilisation principale dun moniteur J BUG est bien s r l interpr tation des touches frapp es au clavier et l ex cu tion des commandes corres pondantes Pour cela J BUG contient certains sous pro grammes qu il est int ressant de conna tre car on peut les utiliser dans nos propres pro grammes nous allons vous en donner un exemple Dans le programme mis al point pr c demment il faut
12. l indiquions au d but de ce paragraphe nous ferons appel OUTDS par un JMP EOFE qui est l adresse de d but de OUTDS par contre si l on veut faire plusieurs affi chages tout au long d un pro gramme nous ne pouvons pas utiliser OUTDS puisque cela nous ferait partir dans la scru tation du clavier chaque fois il nous faudra donc reco pier les instructions de OUTDS dans notre propre programme nous vous indiquerons celles ci en temps utile Pour l instant vous allez essayer l affichage gr ce au mini programme intitul pro gramme 5 qui a pour effet mais c est vident en le lisant d afficher 12 3456 Attention la correspon dance des positions m moire de DISBUF et des afficheurs AOOC afficheur d adresse de poids le plus fort _ AOOD AOOE AOOF affi cheurs d adresse de poids d croissant AOOF correspon dant l afficheur de poids le plus faible A010 et A011 respective ment afficheur de donn es de poids fort et faible La meilleure fa on d appren dre tant encore de pratiquer nous vous proposons un petit exercice simple compte tenu de ce que nous avons tudi vous faut crire un petit pro gramme plac la suite du programme 4 et qui fera affi cher automatiquement le r sultat de celui ci sur les deux afficheurs de donn es Atten tion au pi ge Dans DISBUF il ne faut qu un chiffre c est dire un mot de 4 bits pr c d par 4 z ros par positio
13. le Basic un minimum de 8 k soient deux cartes 4 k dont nous venons de parler c est dire 64 bo tiers de Tki pour le Fortran un minimum de 24 k nous r aliserons 20 k en RAM dynamique et il vous faudra donc 4 k en statique c est dire 32 bo tiers de 1 k mots de 1 bit Pour l instant et jusqu plus ample inform nous pensons acheter comme m moires des 2102 ce sont les RAM stati ques 1 k x 1 les plus r pan dues les moins ch res et elles sont rapidement disponibles chez de nombreux construc teurs Intel National Semicon ductor Signetics Texas etc A titre indicatif ces m moi res sont vendues 12 00 F par 100 et nous pensons compte tenu du courrier re u sur le sujet d passer largement ce nombre et essayer d avoir les prix par 500 Photo G Le mini ordinateur de base en service Les fils partant de l arri re du bus vont vers les ali mentations Le bus est un CI de r alisation industrielle tel que celui que vous pouvez acqu rir aupr s de la soci t r alisant les CI de ce mini ordinateur Page 218 NO 1636 En r sum Adressez l auteur sur feuille sans autre commentaire ou question mais cependant avec votre adresse compl te le nombre de m moires stati ques pour l instant puisque nous n avons parl que de cela que vous envisagez d acheter Il est bien entendu que ce n est pas un engagement et que ceci ne cache aucune op ration financi re ou commerciale quel
14. n m moire par exemple pour afficher 4 sur l afficheur de poids fort des adresses il fau dra 04 en AOOC Pour afficher 18 sur les deux afficheurs de donn es il faudra 01 en A010 et 08 en A011 Le r sultat du programme 4 qui se trouve l adresse 0015 sous forme d un mot de 8 bits doit donc tre s par en deux mots de 8 bits dont les 4 premiers bits sont des O comme dans l exemple du 18 ci avant Bon courage Photo F et vue de dessous Attention aux courts circuits No 1636 Page 217 Probl mes financiers Vous allez tr s rapidement vous rendre compte que notre seule et unique m moire de 128 mots est bien petite d s que l on veut faire un pro gramme un tant soit peu com plexe notre premier souci va donc tre de r aliser un circuit m moire de taille plus impor tante Malheureusement les bo tiers m moires s ils ne sont pas chers l unit le devien nent tr s rapidement lorsque l on d sire une m moire de taille importante cause du nombre lev de bo tiers n cessaires Pour satisfaire la demande de plusieurs lecteurs nous allons tenter une centralisation des commandes de m moires chez un seul fabricant afin d avoir des prix de gros rap port de l ordre de 2 entre le prix unitaire et le prix par 100 pour cela il faut que l auteur de ces lignes sache combien cha que lecteur int ress pense acheter de m moires pour cela il vous demande d envoyer sur une feuille
15. on touche actionner partir d un point d arr t Affichage du contenu des registres dans l ordre suivant PC X A B CC S PC X etc Passage d un registre l autre en frappant G Reprise de l ex cution d un programme partir d un point d arr t Passage d un registre l autre en mode R Lancement d un programme commen ant en X X X X Changement d un programme sur ou depuis une cassette voir plus tard Tableau 3 R sum des fonctions de J BUG NO 1636 Page 215 pour effet de faire tourner le programme qui s arr te en 0031 sur l instruction 3 F dont nous avons vu le r le lors du programme 1 frappez E puis 0015 M pour regarder le r sultat qui est OA 10 en d cimal ce qui est faux puisque 01 02 03 04 05 15 soit O F en hexad ci mal Nous allons essayer de trouver ce qui ne Va pas frappez E frappez 0029 V ceci a pour effet de placer un point d arr t en 0029 qui est le d but de la boucle r alisant les cinq addi tions successives frappez E puis 002 F et V pour placer un autre point d arr t en 002 F afin de visua liser les r sultats interm diai res frappez E puis 0020 G cela a pour effet de lancer le pro gramme jusqu ce que J BUG rencontre le premier point d arr t ce moment l le programme s arr te et les affi cheurs indiquent AB 0029 0029 est le contenu du PC pointeur de programme et nous sommes plac s automa tiquement par J B
16. ous la baptiserons 2708 Cette 2708 a cepen dant deux inconv nients Son brochage est totale ment diff rent de celui de J BUG ce qui est normal puis que le brochage de J BUG est unique au monde mais oui de plus cette m moire ne pos s de qu un seul CS chip select contre quatre pour J BUG il faut donc pr voir un circuit de d codage d adresse suppl mentaire qui est mont sur le petit CI dont nous avons parl faut trois alimentations cette m moire 5 V 12 V et 5 V ce qui nous contraint monter les alimentations lun mini ordinateur domestique sym triques et 12 V et installer sur notre petit CI un ensemble r sistance zener et chimique pour amener le 12V 5 V Une remarque s impose ce sujet pour r pondre par antici pation certains lecteurs il existe une version de la 2708 qui ne demande qu une ali mentation 5 V unique c est la 2758 cependant elle est plus rare parce que plus r cente et beaucoup plus ch re de plus l auteur de cet article n est pas en mesure de la programmer avis aux amateurs Une autre remarque s impose cette 2708 tant effacable aux ultraviolets la puce de silicium se trouve sous une fen tre en quartz c est tr s joli regarder mais une fois que la m moire est programm e il faut maintenir sur cette fen tre un morceau No 1636 Page 211 AO A15 DO D7 R W 22pF T 25V 1 2 7400 1500 1
17. r sur le petit CI deux cosses sur les quelles ceux ci viendraient s enficher Le circuit de RESET manuel Nous avons vu qu la mise sous tension un circuit sp cial de la carte MPU applique sur la patte RESET du 6800 un niveau O ce qui a pour effet de positionner certains registres et galement de charger le pointeur de programme PCI avec la valeur contenue dans les cases m moire d adresse la plus lev e FFFE et FFFF Dans notre cas cette valeur n est autre que l adresse de d but du programme J BUG ce qui fait qu apr s un RESET le 6800 ex cute le programme JBUG dont nous verrons les cons quences dans ce qui suit Lorsque l on met au point des programmes il arrive souvent que ceux ci comportent des erreurs qui font faire n importe quoi au 6800 pour pouvoir reprendre le contr le du sys t me il faut alors ex cuter un RESET qui a pour effet dans notre cas de relancer le MPU sur J BUG et qui nous permet ainsi de rentrer des ordres ou des modifications au pro gramme en cours de mise au point l aide du clavier Ce circuit est ridiculement simple comme le montre la figure 5 il s agit tout simple ment d une bascule R S reli e directement la ligne RESET du bus La diode 1N914 fig 3 page 142 n 1634 vite que la bascule ne court circuite la sortie du 555 de RESET auto matique Ce circuit tant pr vu pour tre mont derri re la face avant au niveau du pous soir de RESET no
18. rant et ins rez les cartes dans leurs connecteurs non sans avoir enlev le 6800 le 6820 les 6810 et la 2708 Mettez nouveau sous tension et v ri fiez que le 5 V n a pas boug sinon d faut mesurez le 5V du circuit support de 2708 et v rifiez l arriv e du 12V du 5 V et de ce 5 V au bon endroit sur le sup port de la 2708 Coupez le courant branchez la carte clavier au moyen de ses deux c bles plats en faisant tr s attention au sens des 5V DE RESET Fig 7 Implanta tion des compo sants sur le CI de RESET NO 1636 Page 213 Rep re 2708 1 2 7400 Zener 5 1 V 1 2 7400 Type et quivalents Remarques Types exacts et quivalents publi s le mois dernier SN 7400 N DM 7400 N MC 7400 P SFC 400 E Zener 5 1 V 0 4 W ou mieux 1 W SN 7400 N DM 7400 N MC 7400 P SFC 400 E 7400 TTL Tous types 7400 TTL Inter Poussoir 1 circuit 2 positions dont une instable R sistances Condensateurs 1 2 W 5 ou 10 les 4 7 kQ peuvent tre des 1 4 W Chimiques ou plastique selon valeur Tableau 1 Liste des composants du support de 2708 et du RESET manuel connecteurs et l ordre des c bles une permutation dans ceux ci et le MC 14539 et ou le PIA 6820 passent l arme gauche Placez sur leurs supports les 6800 6820 6810 et 2708 attention au sens Tous les CI sont dans le m me sens sur une carte don n e sauf le 6800 qui est l envers des a
19. s ait t effectu e L examen de l organi gramme devient alors relative ment simple par adressage index la premi re valeur afficher contenue au d but de DISBUF donc en AOOC est Photo D Le circuit de RESET est la simplicit m me charg e dans l accu A X est alors charg par l adresse de d but de DIGTBL et par une suite de INX augmentation de X et de DEC A diminution de A la conversion binaire 7 seg ments s effectue les donn es plac es dans la table DIGTBL l ont t de telle fa on que lorsque A arrive O la suite des INX et des DEC A X pointe automatiquement cause des INX sur la case m moire contenant l quivalent en 7 segments de ce que contenait A en binaire ouf Cette valeur est alors plac e dans DISREG puis SCNCNT est plac dans SCN REG et une boucle de d lai de 1 5 ms allume l afficheur s lectionn par SCNCNT pendant 1 5 ms puis SCNCNT est test si l affichage des 6 chiffres n est pas fait le 1 qu il contient est d cal d une position vers la droite pour allumer l affi cheur suivant en recommen ant la boucle que nous venons de d crire Lorsque l affichage des 6 chiffres est termin et c est l Photo E La carte clavier compl te vue de dessus le gros inconv nient de J BUG le programme part dans le sous programme de scruta tion du clavier Ceci veut dire que si nous voulons faire un affichage en fin de programme comme nous
20. struc tion sp ciale du 6800 qui est DAA decimal adjust A et qui a pour but de traiter le contenu de A par groupe de 4 bits en r alisant la conversion hexad cimal gt d cimal Comme pr c demment les deux nombres d cimaux ajouter sont plac s en 0000 et 0001 tandis que le r sultat sera en 0002 Le programme peut donc tre plac partir de 0003 Entrez en 0000 et 0001 les deux nombres ajouter ces nombres peuvent tre d cimaux ou hexad cimaux auquel cas ils seront automati quement convertis en d ci maux par le programme pen dant l addition Frappez 0003 G puis 0002 M pour visualiser le r sultat Nous vous faisons remar quer que ces petits program mes tant plac s dans les 128 premiers octets de m moire nous utilisons syst matique ment l adressage direct voir num ros pr c dents pour la d finition hexad cimal ajouter faites Mise au point d un programme La premi re prise de contact tant faite nous allons exploi ter fond les possibilit s du mini de base en utilisant les points d arr t le pas pas etc dans la mise au point d un pro gramme que nous avons volontairement fauss En fait l exemple ci apr s est extrait du manuel d utilisation du kit MEK 6800 D2 avec l aimable autorisation de Motorola Exemple qui est tellement bien fait que nous n avons pas cru bon d en r aliser un autre Allons y Et tout d abord commen ons par entrer en m moire
21. upport 24 pattes justement mais un mod le wrapper c est imp ratif car c est le seul type avoir de longues pattes section carr e tr s rigide Ce support est enfonc de fa on ce que ses pattes d passent d peu pr s 1 cm du c t cui vre du CI Toutes celles ci sont alors soud es soigneusement recto et verso du Cl puis la partie support proprement dite est limin e en coupant les pattes c t composants Cette petite explication et les photos devraient vous permettre de mener bien ce petit travail Une fois que c est termin s assurer du bon positionne ment des pattes et enficher le VCr 12V Ver 12V JUTS Fig 2 Dessin du CI support de la 2708 Echelle 1 C t cuivre Dessin Facim eo 22 c e D oe o c e o o w Fig 3 Dessin du CI support de 2708 C t com posants Echelle 1 Dessin Facim Page 212 NO 1636 1 2 7400 Vers LED 5V vers RESET sur le bus 12V 12V Vers LED Vers LED 12V 12V ig 5 Sch ma du circuit de RESET manuel Photo A Le circuit support de remplacement de la ROM J BUG par une 2708 Remarquez le ruban adh sif sur la 2708 pour la pro t ger de la lumi re CI dans le support de J BUG attention au sens le 7400 se trouve c t des 6810 La liai son aux alimentations et 12 V est alors r alis e avec deux fils isol s souples nous les avons soud s mais il serait plus logique de pr voi
22. us avons galement fix dessus trois r sistances destin es lali mentation des 3 LED de contr le du 5 V 12 V et 12 V qui sont galement mont es sur la face avant Le dessin du Cl simple face est indiqu figure 6 tandis que le plan d implantation est visi ble figure 7 Contrairement ple face Echelle 1 45V A8 A9 5V CS 2V 2019 A7 A6 A5 A4 A3 A2 Al Fig 6 Dessin du CI du circuit de RESET sim ne pas utiliser D7 D6 D5 D4 D3 pH Es ETUIS AO DO DI Fig 9 Brochage de la 2708 vue de dessus Photo B Le support de la 2708 vu de dessous l habitude nous n avons pas mont le circuit int gr sur support La mise sous tension Voici enfin le moment tant attendu Nous allons cepen dant vous demander un ultime effort de patience afin que votre montage ne se trans forme pas en un assemblage de circuits sans vie Tout d abord avant d enficher les cartes sur le bus mesurez les trois tensions le et 12 doi vent tre exacts 5 pr s tandis que le 5 V doit tre dans la fourchette 4 75 V 5 25 V au besoin ajustez le avec le potentiom tre pr vu cet effet Assurez vous gale D2 masse 12V 12V RESET sv POUSSOIR ment du fonctionnement de la limitation en courant que vous fixerez peu pr s 2 A en uti lisant pour Rsc des 0 33 9 2 W ces deux amp res sont plus que suffisants pour un d but Coupez le cou
23. utres circuits de sa carte Maintenez un voltm tre sur le 5 V et mettez nouveau sous tension apr s 1 2 seconde environ un tiret doit s allumer sur l afficheur de gauche des adresses afficheur de gauche du groupe de 4 Si tel est le cas poussez un ouf de soulagement votre mini a 99 de chance d tre en tat de marche touches Remarque RESET Tiret sur afficheurs Tiret sur afficheurs Tableau 2 S quence des touches frapper dans le cas du programme 1 Page 214 NO 1636 Dans le cas contraire il va vous falloir prendre votre cou rage deux mains et repasser en revue vos CI vos soudures les pistes douteuses des CI sauf si ce sont des CI du com merce les ventuels ponts de soudure surtout c t compo sants au niveau des pattes des CI Le d pannage d un tel sys t me ne peut se faire qu avec un bon oscilloscope et avec une bonne dose de r flexion si la panne est vicieuse les sch mas tant prouv s tout ennui ne peut provenir que d une des causes ci dessus ou d un com posant d fectueux mais ne vous lancez pas trop vite dans cette hypoth se surtout pour ce qui est des circuits de la famille 6800 Avant de nous crire v rifiez bien votre montage car nous ne sommes pas devins et nous avons de plus vu quantit de montages archi v rifi s par leurs r alisateurs et qui taient en panne cause d un pont de soudur
Download Pdf Manuals
Related Search
Related Contents
Drawer lock Serie BS, Serie BS-HS, embrague de leva serie BS-R tonnes. Heureusement, les berlines de très haut de Samsung RT1CCVSS Manual de Usuario Your HTC HD mini Quick start guide Manual Meriva 2011 Gerador de Partida Automática Conext™ “Comment on fait des bébés ?” Copyright © All rights reserved.
Failed to retrieve file