Tutoriel d’assembleur AVR 8

Bienvenue au didacticiel 8 !

Dans ce bref didacticiel, nous allons prendre un peu d’une déviation de l’introduction de nouveaux aspects de la programmation en langage assembleur pour montrer comment déplacer nos composants de prototypage pour un circuit « imprimé » séparé. La raison en est que, à ce stade, notre carte de prototypage prototypage principal est obtenir bourré avec tant de copeaux, fils, boutons et voyants qu’il devient difficile de tester de nouvelles choses et puisque nous avons finalement de déplacer les composants à leurs propres conseils en tout cas, nous pourrions aussi bien commencer maintenant. Beaucoup d'entre vous sont probablement déjà compétents dans les choses que dans ce tutoriel, nous allons couvrir et ainsi vous pouvez regarder ce tutoriel comme simplement une pause détente de codage.

Donc, aujourd'hui nous allons passer notre rouleau dés ATmega328P et l’accompagnement paire de dés à un conseil externe avec des connexions à notre carte principale pour communication pour elle et pour alimenter il. Mis à part cela, le câblage et le fonctionnement des dés sera autonomes au sein de ce composant.

Vous pouvez probablement prédire ce que notre but ultime est de le faire avec chacun des composants que nous construisons le long du chemin afin que lorsque nous avons terminé nous pouvons cacher tout de suite dans un joli paquet de recherche qui fonctionnera via les touches sans avoir vu tous les fils et les rouages internes.

Nous passeront la majeure partie de ce tutoriel faisant des tâches physiques comme la conception d’un circuit, une carte de prototypage de cartographie et souder ensemble les choses, mais il y a un peu de programmation que nous devons faire à la fin, après que nous faire bouger les choses. La raison est que nous allons éventuellement à l’aide de l’Interface série 2 fils pour communiquer entre nos principaux contrôleurs « maître » et tous les contrôleurs « esclave » qui constituent les composantes de notre projet global de cette série de tutoriels et, comme vous le rappelez, tutoriel 6, nous avons inventé une sorte de méthode de type de Code Morse pour communiquer que nos dés du rouleau dés (tutoriel 4) à l’analyseur d’enregistrer (tutoriel 5) qui affiche le résultat du lancer de dés en binaire sur 8 LEDs. Eh bien, c’était juste une « rouler » méthode de communication que j’ai décidé d’utiliser, car, à cette époque, il était trop tôt pour entrer dans la communication série 2 fils. Nous sommes maintenant presque prêts à plonger l’extrémité profonde de communication série et nous allons faire que dans le tutoriel 10, mais pour l’instant, nous avons besoin d’anticiper cette évolution future et recâbler nos rouleaux de dés de LED afin de libérer les deux goupilles qui nous avons besoin pour la communication série.

Ce sont les tiges de SCL et SDA sur le ATmega328P. Vous pouvez voir le schéma de brochage, qu’ils sont aussi appelés ADC5 et ADC4 lorsqu’il est utilisé dans les conversions analogique-numérique, ils sont appelés PCINT13 et PCINT12 lorsqu’il est utilisé comme « Broche changement Interrupt » pins et enfin nous avons généralement nous appellerons PC5 et PC4 lorsque simplement considérées comme des goupilles sur PortC. Puisque nous avons utilisé ces deux broches dans le cadre de nos rouleaux de dés pour diverses raisons (les principales étant qu’elle fait plus facile de codage et câblage des LEDs sur le Conseil d’administration plus facile) va maintenant falloir se modifier notre code et recâbler légèrement pour libérer ces broches pour la communication future.

Donc nous allons commencer en faisant de la conception, le coupage, câblage et souder. Puis nous allons ré-écrire les dés barillet pour travailler avec notre nouvel ensemble vers le haut et enfin le tester pour s’assurer qu’il fonctionne toujours.

Afin de compléter ce tutoriel, vous aurez besoin les éléments suivants :

  1. Les trucs standard, vous devez toujours que je vais arrêter de répéter tout le temps : votre carte de prototypage, votre copie de la feuille de données et le jeu d’instructions et votre cerveau.
  2. Une carte de prototypage PCB circuit sans fil comme celui-ci : http://www.ebay.com/itm/191416297627 je vais utiliser la version de 103RAWD de mesure Explorer de ce forum : http://www.ebay.com/itm/103RAT-circuit-proto-proto... car j’ai un tas d'entre eux sur place, mais la version de 103RAW-0 que je lien ci-dessus fonctionne très bien ainsi.
  3. Tondeuses, fils, soudure, soudure fer, « helping hands » ou n’importe quoi d’Accrochez-vous stuff, etc etc etc encore une fois, d’ici je vais arrêter annonce ce genre de choses aussi bien. Si vous avez réellement obtenu ce loin dans ces tutoriels alors vous avez probablement tous ce genre de choses déjà.

Voici un lien vers la collection complète de mes tutoriels d’assembleur AVR :

Articles Liés

Tutoriel d’assembleur AVR 11

Tutoriel d’assembleur AVR 11

Bienvenue au didacticiel 11 !Dans ce bref didacticiel, nous allons enfin construire la première partie de notre projet final.La première chose que vous devriez faire est d'aller à la toute dernière étape de ce tutoriel et voir la vidéo. Puis revenez
Tutoriel d’assembleur AVR 1

Tutoriel d’assembleur AVR 1

J'ai décidé d'écrire une série de tutoriels sur la façon d'écrire des programmes de langage d'assemblage pour le Atmega328p qui est le microcontrôleur utilisé dans l'Arduino. Si les gens restent intéressées, je vais continuer à mettre un une semaine
Tutoriel d’assembleur AVR 6

Tutoriel d’assembleur AVR 6

Bienvenue au didacticiel 6 !Tutoriel d'aujourd'hui sera un court où nous mettrons au point une méthode simple pour transmettre des données entre un atmega328p et un autre à l'aide de deux ports qui les relient. Nous puis prendre dés rouleau de tutori
Tutoriel d’assembleur AVR 9

Tutoriel d’assembleur AVR 9

Bienvenue au didacticiel 9.Aujourd'hui nous allons montrer comment piloter un afficheur 7 segments, mais aussi un affichage à 4 chiffres à l'aide de notre code en langage assembleur ATmega328P et AVR. Ce faisant cela que nous allons devoir prendre de
Tutoriel d’assembleur AVR 2

Tutoriel d’assembleur AVR 2

Ce tutoriel est une continuation de "tutoriel d'assembleur AVR 1"Si vous n'avez pas passé par 1 tutoriel, vous devez arrêter maintenant et faire celui-là en premier.Dans ce tutoriel, nous allons poursuivre notre étude de programmation en langage
Tutoriel d’assembleur AVR 7

Tutoriel d’assembleur AVR 7

Bienvenue au didacticiel 7 !Aujourd'hui nous allons voir la première comment faire pour nettoyer un clavier et ensuite montrer comment utiliser les ports d'entrée analogiques pour communiquer avec le clavier.Nous ferons cela en utilisant les interrup
Tutoriel d’assembleur AVR 10

Tutoriel d’assembleur AVR 10

Bienvenue au didacticiel 10 !Désolé, qu'il a fallu si longtemps pour sortir cette nouvelle tranche mais c'est un moment assez intense de l'année. En tout cas, ici c'est !Nous avons parcouru un long chemin et vous êtes probablement déjà assez compéten
Tutoriel d’assembleur AVR 5

Tutoriel d’assembleur AVR 5

Aujourd'hui nous allons regarder de plus près aux divers emplacements mémoire dans le microcontrôleur Atmega328p et voir si nous pouvons mieux comprendre comment les choses sont stockés, où ils sont stockés et comment les pointeurs et les tables de r
Tutoriel d’assembleur AVR 4

Tutoriel d’assembleur AVR 4

Bienvenue au didacticiel numéro 4 !Dans ce tutoriel, nous allons construire un circuit qui simulera l'enroulement des deux dés. Ensuite, nous allons tout d'abord écrire un programme de force brute qui fait le travail. Puis nous permettra de simplifie
Tutoriel d’assembleur AVR 3

Tutoriel d’assembleur AVR 3

Bienvenue au didacticiel numéro 3 !Avant que nous commencions, je tiens à faire un point philosophique. N'ayez pas peur d'expérimenter avec les circuits et le code que nous construisons dans ces tutoriels. Changer les câbles près, ajouter de nouveaux
MRETV - vidéo, stéréo Sound et beaucoup plus d’un Arduino standard !

MRETV - vidéo, stéréo Sound et beaucoup plus d’un Arduino standard !

MRETV - vidéo, stéréo Sound et beaucoup plus d'un Arduino standard !Maintenant mis à jour pour Arduino 1.6.6 novembre 2015 !Utiliser seulement deux résistances et deux diodes pour générer la vidéo plein écran. Texte 47 x 29 de 8 x 8 caractères, doubl
Comment charger des programmes à un Arduino UNO de Atmel Studio 7

Comment charger des programmes à un Arduino UNO de Atmel Studio 7

Dans ce court Instructable, nous allons apprendre à charger un programme à une carte Arduino UNO utilisant Atmel Studio au lieu de l'IDE Arduino. Cela est utile lorsque vous avez besoin élaborer un programme à l'aide de plusieurs fonctions avancées o
Star Trek sonnette Hack

Star Trek sonnette Hack

J'ai toujours été un fan de la Star Treks et comme tel, j'étais très excité lorsque mon colocataire ramené un panneau la comm série style Star Trek original. Je n'avais jamais vu l'un d'entre eux, mais une recherche rapide nous a pris sur le site de
Carte de développement pour microcontrôleurs Attiny84

Carte de développement pour microcontrôleurs Attiny84

Il s'agit d'une carte de développement pour microcontrôleur Attiny84. Tha Attiny84 puce possède 11 broches adressables avec l'IDE Arduino, 8k de mémoire flash pour le stockage de programme et 512 octets de mémoire vive disponible pour les variables d