AP3/Pràctica3.-Comptador de pulsacions i visualització
Introducció: El PICAXE-20M té 14 registres per fer operacions matemàtiques i desar informació. S'anomenen: b0,b1,...,b13 i són registres de 8 bits (2^8=256), per tant ens permeten guardar 256 valors diferents compresos entre el 0 i el 255.
Per fer aquesta pràctica caldrà utilitzar la instrucció: inc b0. Aquesta instrucció va incrementant en una unitat el valor de b0, que incialment conté el valor zero.
Com alternativa també podeu fer increments de dues o més unitats fent: let b0=b0+2, que suma 2 a b0 i ho guarda a b0. Si en comptes de 2, poseu un 5: let b0=b0+5, farà increments de 5 unitats, del contingut de b0.
Finalment per esborrar el contingut de b0 cal posar: let b0=0, que guarda un 0 al registre b0.
Per tal de visualitzar els valors dels registres s'utilitza la instrucció: debug b0. Funciona igualment si no es posa el registre que es vol visualitzar, ja que sempre els mostra tots junts.
Per fer aquesta pràctica caldrà utilitzar la instrucció: inc b0. Aquesta instrucció va incrementant en una unitat el valor de b0, que incialment conté el valor zero.
Com alternativa també podeu fer increments de dues o més unitats fent: let b0=b0+2, que suma 2 a b0 i ho guarda a b0. Si en comptes de 2, poseu un 5: let b0=b0+5, farà increments de 5 unitats, del contingut de b0.
Finalment per esborrar el contingut de b0 cal posar: let b0=0, que guarda un 0 al registre b0.
Per tal de visualitzar els valors dels registres s'utilitza la instrucció: debug b0. Funciona igualment si no es posa el registre que es vol visualitzar, ja que sempre els mostra tots junts.
Enunciat: es tracta de fer un programa que al pulsar S2 vagi incrementant el registre b0 i al pulsar S5 el posi a zero. A la imatge adjunta teniu el programa: copieu-lo i simuleu-lo.
Quina funció té la pausa d'un segon (pause 1000)?
Millora:Tot seguit modifiqueu aquest programa per tal que els increments siguin de 10 unitats.
Simulació: simuleu el programa modificat per comprovar que el funcionament sigui el correcte.
Transferir al picaxe (opcional): transferiu el programa al PICAXE-20M i comproveu si el funcionament és el mateix que el simulat.
Desar: Deseu el vostre programa amb el nom de AP3pràctica3.
Lliurament: Entregueu l'arxiu AP3pràctica3.cad al curs Moodle ROBOT HUMANOIDE IMAGINA, a l'apartat corresponent
d'Activitats de Programació 3.
Quina funció té la pausa d'un segon (pause 1000)?
Millora:Tot seguit modifiqueu aquest programa per tal que els increments siguin de 10 unitats.
Simulació: simuleu el programa modificat per comprovar que el funcionament sigui el correcte.
Transferir al picaxe (opcional): transferiu el programa al PICAXE-20M i comproveu si el funcionament és el mateix que el simulat.
Desar: Deseu el vostre programa amb el nom de AP3pràctica3.
Lliurament: Entregueu l'arxiu AP3pràctica3.cad al curs Moodle ROBOT HUMANOIDE IMAGINA, a l'apartat corresponent
d'Activitats de Programació 3.