Construire un analyseur de pouls (1 / 8 étapes)

Étape 1: Écrire en Assemblée pour les nuls

Ouvrez MPLAB IDE et créez un nouveau fichier source "*.s » afin que votre fichier sera en mode assemblage et les couleurs correctes apparaîtront. Par exemple, les instructions sont en bleu, les commentaires sont en vert et les noms sont en rouge.

Il y a quelques instructions basiques mais essentielles à l’Assemblée que nous allons avoir besoin d’utiliser pour notre projet. Le long des lignes d’expliquer chaque instruction, je vais aussi parler des choses fondamentales et ont de savoir sur les logiques de la machine (par exemple, qu’une logique haute / « 1 » est une entrée et une logique LOW / « 0 » est une sortie). Alors, ne manquez pas quoi que ce soit lors de la lecture ! Ces instructions sont très faciles à comprendre que le but de l’Assemblée doit être capable de communiquer avec la machine. Et machines, différentes du cerveau humain, ne peuvent accepter des logiques très compliqués. Nous devons briser fait le problème complexe de nombreuses étapes simples pour être en mesure d’écrire dans l’Assemblée. De cette façon, nous pouvons dire que l’Assemblée est à la fois simple (chaque étape) et compliquer (en général une fois que le programme devient super long) ! Essayez de ne pas perdre la vue d’ensemble tout en écrivant à l’Assemblée!

Voici une introduction de quelques instructions de base :

===================================================================================

MOV:

Instruction MOV prend 2 paramètres et déplacez-y le deuxième paramètre de la valeur du premier paramètre. En général, nous utilisons #lit8 ou #16 pour exprimer un nombre littéral ; WNS (démarrage) et Wnd (destination) sont utilisés pour exprimer un registre de travail sélectionné.

Exemple : si nous voulons faire passer un numéro (disons 8), dans un travail de résistances, alors nous avons simplement écrire :

MOV #8, W0

===================================================================================

BSET:

Instructions de BSET fixera un peu particulière d’un registre particulier à être élevée, ce qui est 1. Elle prend deux paramètres : la première est le nom du Registre ; second est le numéro du bit dans ce registre particulier, que vous avez sélectionné dans le premier paramètre.

Exemple : si nous voulons fixer PORTB, bit 1 pour être une broche d’entrée, puis nous écrire :

BSET PORTB, #1

==================================================================================

BCLR:

Instructions de BCLR fixera un peu particulière d’un registre particulier à être bas, ce qui est 0. Elle prend deux paramètres : la première est le nom du Registre ; second est le numéro du bit dans ce registre particulier, que vous avez sélectionné dans le premier paramètre.

Exemple : si nous voulons fixer PORTA, bit 0 pour être un pin d’entrée, puis nous écrire :

BCLR PORTA, #0

==================================================================================

Transfusions sanguines:

Transfusions sanguines signifie "bit test sauter si la valeur", qui reprend en deux paramètres d’un registre et un peu. Cette intruction permettra de tester le bit particulier ; Si ce bit est haute, la ligne suivante est ignorée. Ceci est très utile dans l’utilisation de boucles.

==================================================================================

BTSC:

Transfusions sanguines signifie « bit test sauter si claire », qui tient encore une fois deux paramètres d’un registre et un peu. Cette intruction permettra de tester le bit particulier ; Si ce bit est faible, la ligne suivante est ignorée. Il s’agit d’une paire avec BTSS.

=================================================================================

Soutien-gorge:

SOUTIEN-gorge signifie « branche » qui prend un paramètre : le nom du jeu d’instructions, vous avez des noms avant. Cela va bien avec l’instruction de transfusions sanguines et BTSC. Par exemple :

Boucle : Transfusions sanguines PORTA, #0

Boucle de soutien-gorge

Les lignes ci-dessus nous disent : si PORTA #0 est élevé, il ignore la ligne « Soutien-gorge Loop » pour sortir de la boucle ; Si elle est basse, elle remonte à l’instruction de boucle et continuer à faire l’instruction de transfusions sanguines. Il est important de noter que seules les lettres mis lorsque vous nommez vos boucles digitale, ne nommez Jules Destrooper comme « IsItDone? », Assemblée n’aime pas ce genre de noms...

================================================================================

NOP:

Cela ne signifie qu’aucune opération, ce qui est utile quand vous voulez juste le programme à attendre pour une durée donnée.

================================================================================

Articles Liés

Construire un analyseur de LED

Construire un analyseur de LED

lors de la construction de circuits avec LEDs, il est agréable d'avoir de bonnes données sur les caractéristiques des LED qu'on utilise !  Connaissant la tension directe pour un LED ou une chaîne de LED avec un courant particulier peut aider un conce
Facile à construire à analyseur d’oxygène à l’aide d’un Micro contrôleur Arduino Compatible

Facile à construire à analyseur d’oxygène à l’aide d’un Micro contrôleur Arduino Compatible

En tant que bâtisseur de gadgets et un plongeur j'ai essayé de construire un analyseur d'oxygène pour un peu maintenant. Le gros problème est que plus des microcontrôleurs ne peut pas lire le mv qui met le capteur. J'ai joué avec amplificateurs opéra
3D Printer Home Brew - Kaliope MK1

3D Printer Home Brew - Kaliope MK1

Bonjour à tous, il s'agit de mon premier Instructable, laissez-moi savoir si vous avez des suggestions pour faire mieux et pour futurs Instructables. C'est mon imprimante 3D. J'ai été Rechercher les imprimantes 3D pendant un certain temps et presque
Papier Motorized Walking Machine « Sculpture »

Papier Motorized Walking Machine « Sculpture »

Jen ce Instructable je montre comment j'ai créé une motorisé "marche machine/sculpture" en papier. Je vais vous prendre à toutes les étapes de la conception à la conception et tout le chemin jusqu'à la fin de la construction. Si tout va bien, ce
Dispositif de détecteur simple BAC

Dispositif de détecteur simple BAC

Objectifs généraux :Pour construire un analyseur de taux d'alcoolémie en utilisant un capteur de gaz Pt-électrode qui permettra de mesurer l'alcool dans l'haleine à 10 % de précision de travail. Le circuit utilise également un Arduino Uno, un écran L
Construire un enregistreur de données de « boîte noire » pour ajouter sur les jauges d’affichage écran à vos vidéos

Construire un enregistreur de données de « boîte noire » pour ajouter sur les jauges d’affichage écran à vos vidéos

Ce projet inclut des instructions sur la façon de construire le dispositif ainsi qu'un lien vers le code de projet sur github qui devront être téléchargées pour s'exécuter.Un Arduino fonction enregistreur de données aux fins de la synchronisation des
Comment construire un vélo électrique pour moins de 100 $

Comment construire un vélo électrique pour moins de 100 $

Oui, c'est effectivement possible de construire un vélo électrique pour moins de 100 $. Le secret pour faire cette est... obtenir la plupart de vos documents gratuitement ! Maintenant, je ne vais pas juste me tourner, vous perdez et dire aller trouve
BICITRACTOR B300 (POC21 Version, attendez la prochaine Version en février si vous voulez construire un)

BICITRACTOR B300 (POC21 Version, attendez la prochaine Version en février si vous voulez construire un)

Ce qui est Bicitractor ?Le Bicitractor est un tracteur agricole à pédale avec assistance électrique, réalisé par les agriculteurs pour les agriculteurs. Il est destiné de fermes maraîchères de petite et moyenne. Il permet différentes tâches agricoles
Construire une guitare hollowbody Semi

Construire une guitare hollowbody Semi

Cette instructable vous montrera comment construire un boulon sur le cou, semi-hollowbody, guitare électrique, de la manière de guitares Thinline Fender et semblables. Le corps que j'ai fait est semblable à une Jazzmaster ou Jaguar, avec un sommet pl
Kite Aerial Photography Picavet système - amusant, Simple et facile à construire !

Kite Aerial Photography Picavet système - amusant, Simple et facile à construire !

Dans ce Instructable je vais enseigner vous indique comment créer un montage picavet et caméra pour kite aerial photography/vidéo afin que vous pouvez capturer les vues œil de l'oiseau étonnant du monde autour de vous.  Le picavet vise à maintenir et
Construire votre propre routeur/fraiseuse CNC

Construire votre propre routeur/fraiseuse CNC

Déjà à l'âge de 12 ans, je rêvais de faire une machine qui pourrait rendre les choses ! Une machine qui me donnerait la possibilité de créer des produits dans et autour de la maison. Deux ans plus tard, j'ai trébuché ont la mention « commande numériq
PulleyBot : Une poulie moteur Robot

PulleyBot : Une poulie moteur Robot

Le PulleyBot est un jouet imprimés 3D actionneur simple, unique avec une transmission intégralement constitué par des systèmes de poulie. Cette instructable est un tutoriel sur la façon d'assembler le PulleyBot, mais si vous êtes intéressé de poulie,
Comment construire un véhicule à traction vis

Comment construire un véhicule à traction vis

Récemment, surfer sur internet, j'ai trouvé le véhicule propulsion vis inventé au début du XXe siècle très intéressant. Avec forte capacité tout-terrain, ce véhicule est conçu pour faire face à presque toutes sortes de reliefs, comme la neige, marais
Comment construire un Stairbot avec Makeblock

Comment construire un Stairbot avec Makeblock

Récemment, nous vient de frapper sur une excellente idée que nous pouvons construire une voiture qui monte les escaliers automatiquement.Maintenant nous allons mettre en place les étapes de la construction de cette voiture. Ligne suiveur (utilisé com