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

Cargar datos mapa de memoria microcontroladores


Enviado por   •  8 de Septiembre de 2022  •  Prácticas o problemas  •  7.061 Palabras (29 Páginas)  •  60 Visitas

Página 1 de 29

Universidad Autónoma de Nuevo León[pic 1][pic 2]

Facultad de Ingeniería Mecánica y Eléctrica

Microcontroladores

Cargar Datos Mapa de Memoria  

Catedrático: M.C. Efrén Iván Tinoco Vázquez

Datos del equipo:

Nombre

Matrícula

Carrera

Luis Carlos Gómez Espinoza

1926227

IMC

Edson Molina Coronado

1899482

IMC

Brenda Giselle Hinojosa

1910669

IMC

Luis Lauro García Hernandez

1803392

IMC

Alan Alexis Arzate Gómez

1908801

IMC

Alina Martínez Escobedo

1912818

IMC

Fecha de entrega: 20 de mayo de 2022

Hora: M1 LMV      Grupo: 007                

Semestre: Enero - Junio 2022

Introducción

En esta actividad se elaborará un programa en el que se cargarán ciertos tipos de datos a la memoria del microcontrolador con ayuda de los softwares anteriormente instalados, Codewarrior y MPLAB. Cabe recalcar que para esta actividad no se necesita del microcontrolador de manera física puesto que se estarán trabajando únicamente con los datos, registros y memoria los cuales se representan mediante la simulación en los programas.

Existen diversos tipos de instrucciones, ya sean de tipo carga, transferencia, almacenamiento, aritméticas, de operaciones lógicas, bifurcaciones, entre otras. El tamaño de la unidad de datos o instrucciones está fijado por el ancho del bus de la memoria, por ejemplo si un microprocesador es de 8 bits, podrá manejar datos e instrucciones de más de 8 bits de longitud,

Captura de pantalla de MPLAB con el programa funcionando

[pic 3]

[pic 4]

Registros de memoria de MPLAB con los datos cargados en el mapa de memoria

[pic 5]

Código de programación en MPLAB

; MICROCONTROLADORES GRUPO:007 HORA:M1 LMV

;CATEDRÁTICO: M.C. EFRÉN IVÁN TINOCO VÁZQUEZ

;ACTIVIDAD: CARGAR DATOS MAPA DE MEMORIA

;DATOS DEL EQUIPO: ALUMNOS                            MATRICULA                CARRERA

;                             Luis Carlos Gómez Espinoza          1926227          IMC

;                              Edson Molina Coronado                 1899482            IMC

;                              Brenda Giselle Hinojosa                  1910669           IMC

;                              Luis Lauro Garcia Hernandez     1803392            IMC

;                                Alan Alexis Arzate Gómez          1908801           IMC

;                           Alina Martínez Escobedo            1912818           IMC

LIST P=16F877A                                ;MICROCONTROLADOR EN EL QUE SE REALIZA EL PROGRAMA

INCLUDE <P16F877A.INC>                ;LIBRERÍA DEL MICROCONTROLADOR

        ORG 0x00                                ;EMPIEZA EL PROGRAMA EN LA DIRECCIÓN 0x00

MOVLW 0xAC                ;EN W SE CARGA EL VALOR AC

MOVWF 0x70                ;EN EL REGISTRO 0X70 SE CARGA EL VALOR DE W

 

DECF 0X70,0                ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X70

DECF 0X71                        ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X71

DECF 0X71,0                ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X71

MOVWF 0X72                    ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X72

DECF 0X72,0                ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X72

MOVWF 0X73                ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X73

DECF 0X73,0                 ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X73

MOVWF 0X74                ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X74

DECF 0X74,0                 ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X74

MOVWF 0X75                ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X75

DECF 0X75,0                 ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X75

MOVWF 0X76                ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X76

DECF 0X76,0                 ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X76

MOVWF 0X77                ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X77

DECF 0X77,0                 ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X77

MOVWF 0X78                ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X78

DECF 0X78,0                 ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X78

MOVWF 0X79                ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X79

DECF 0X79,0                 ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X79

MOVWF 0X7A                ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X7A

DECF 0X7A,0                 ;SE REALIZA UNA OPERACIÓN DE SUSTRACCIÓN EN EL REGISTRO 0X7A

MOVWF 0X7B                ;SE CARGA EL NUEVO VALOR DE VARIABLE EN EL REGISTRO 0X7B

...

Descargar como (para miembros actualizados)  txt (20.4 Kb)   pdf (589.7 Kb)   docx (437.1 Kb)  
Leer 28 páginas más »
Disponible sólo en Clubensayos.com