ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PROGRAMA MPLAB


Enviado por   •  20 de Septiembre de 2020  •  Prácticas o problemas  •  1.247 Palabras (5 Páginas)  •  183 Visitas

Página 1 de 5

INGENIERÍA EN MECATRÓNICA 

 

Curso: OPTATIVA II (Control de Procesos con Microcontroladores)

INSTRUMENTO PRACTICA 2 SALTO INDEXADO 

Instrucciones para el alumno:

  1. Lea cuidadosamente el formato y lleve a cabo la práctica (programación y simulación).
  2. Muestre el correcto funcionamiento de la práctica.
  3. Realizar y entregar un reporte de la práctica, sea breve y conciso, y mostrar el programa realizado en MPLAB y la simulación en Proteus.
  4. Anexar los archivo con extensión *.asm y *.HEX.

OBJETIVOS.

Al término de la sesión, el alumno será capaz de:

  1. Conocer el modo de funcionamiento del salto indexado.
  2. Conocer el salto indexado como técnica que permita realizar tablas de verdad o menús a Sub-programas dependiendo de las entradas.
  3. Aplicar el salto indexado como decodificador.

Equipo Requerido:

  1. Computadora con el software requerido (MPLAB y Proteus 8 Demo)..

Experimento No. 1

Una empresa encargada de hacer galletas, puede hacer 8 diferentes productos, ejemplo: Producto 1: Galleta de trigo con relleno de fresa, cubierta con chocolate negro y trozos de nueces.

Producto 2: Galleta de amaranto con relleno de cajeta, cubierta con chocolate blanco y chispitas de colores.

 

Programa: Generar una tabla de 3 entradas y 8 salidas, tal que, dependiendo del arreglo de entrada, se genere a la salida 8 posibles configuraciones para cada uno de los productos de los 8 posibles materiales.

In_2

In_1

In_0

G trigo

Fresa

Ch_N

Nuez

GAmaranto

Cajeta

Ch_B

Chip

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

0

0

0

0

0

1

0

0

0

1

1

0

0

1

1

0

1

1

1

1

1

0

0

0

1

1

1

0

0

0

0

0

1

1

1

0

0

1

0

1

1

0

1

1

0

1

1

0

1

1

0

1

1

0

0

1

1

0

0

1

1

1

1

1

1

1

1

1

1

1

En el primer caso ,si las entradas (In_0,In_1.In_2) estan en cero binario el programa leera el puerto A y transfirira el valor binario  0 a W

 [pic 1]

 Posteriormemte llamara al subprograma  nombrado PRIMERO y entonces “addwf plc,1” sumara el valor de W mas el valor de PLC+1  que se encargara de sumar una linea al programa[pic 2] [pic 3]                           Despues se colocara  en la fila suguiente , donde rtdw regresara  y  el valor de la literal se cargara en el registro w, y el valor del registro w se movera al puerto B

[pic 4][pic 5]

[pic 6]

El segundo caso donde  las entradas (In_0,In_1.In_2) estan en uno  binario(001) el programa leera el puerto A y transfirira el valor binario  1  a W

...

Descargar como (para miembros actualizados)  txt (6.9 Kb)   pdf (1.2 Mb)   docx (287.7 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com