Está en la página 1de 10

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA


ACADEMIA DE COMPUTATION MATERIA: MICROPROCESADORES
PROF: JOSÉ LUIS BRAVO LEÓN

NOMBRES: FIRMA:

FECHA DE
ENTREGA:

PRACTICA No. 3
OBJETIVO: Simulación de puertos en MPLAB IDE

EQUIPO Y MATERIAL:

• SOFTWARE DE DESARROLLO MPLAB IDE


• PLANTILLA FORMA.ASM

DESARROLLO:

1.- Creación del Proyecto:


1.1.- Crear una carpeta con el
nombre: practica3.

Practica3

1.2.- Copiar en la carpeta creada el archivo:


FORMA.ASM y renombrar el archivo
como: practica3

Practica3

1.3.- Abrir MPLAB IDE


FORMA.ASM

1.4.- Del menú principal,


seleccionar la opción:
1.5.- Seleccionar al asistente de
proyecto:

1.6.- Después de seleccionar la opción:

indique el dispositivo a emplear

1.7.- Oprima la opción

Posteriormente seleccione la herramienta


de Microchip:

como se muestra en la siguiente figura:


1.8.- Salvar el proyecto.
Asigne la carpeta practica3 como el lugar
.
donde se guardará el proyecto

1.9.- Creación del nuevo proyecto.


Seleccione la ruta de destino del
proyecto.

1.10.- Adición de archivos.


Seleccionar el archivo:
Practica3.ASM
para agregarlo al proyecto.
1.11.- Haga uso de la opción :

para gregar el archivo practica3.ASM al


proyecto

1.12.- Finalice el proceso


1.13.- Elabore el programa correspondiente al
siguiente diagrama de flujo y explique su
funcionamiento.

INICIO

TRISA  00001111

TRISB  00000000

W  PORTA

W  W + 0x30

PORTB  W

1.14.- Para iniciar la edición, seleccione el


archivo fuente practica3.ASM, creado en los
pasos anteriores.
1.15.- Edite el programa creado a partir de la
directiva ORG 0x1000.

1.16 Una vez concluida la edición del


programa, sálvelo y ejecute la
compilación:

2.- Simulación del programa.

Ss Del menú principal, elija la opción Debugger y


2.1.-
2
seleccione la herramienta:
2.2.- De las opciones del menú
principal, seleccione View y active la
visualización de registros con el
comando:

2.3.- Oprima el icono para seleccionar


y desplegar los registros SFR.

2.4.- Utilizando la opción adadd


agregue los registros:
PCL, WREG, PORTA, PORTB TRISA y TRISB.
2.5.-Llene la siguiente tabla conforme se ejecuta cada una de las instrucciones para la configuración
de puertos y observe los cambios en los registros involucrados
REGISTROS
DIRECCION INSTRUCCIÓN
TRISA TRISB PCL W PORTA PORTB
Main: movlw 0x0f
movwf ADCON1
movwf TRISA
movlw 0x00
movwf TRISB

2.6.- Del menú principal elija la opción:


Seleccione: y con la
opción: inicie un nuevo
espacio de trabajo

2.7.- En la columna , seleccione


las líneas de entrada RA0, RA1 RA2 y RA3.
2.8.- En la columna , seleccione y defina
los estados 0001 en las líneas de entrada de PORTA.

2.9.- Con el botón , dispare los estados en cada


una de las líneas de entrada:

2.10.- Ejecute una instrucción y verifique que en PORTA estén presentes los estados
asignados en las entradas RA0,RA1, RA2 y RA3.

2.11.-Llene la siguiente tabla conforme se ejecutan los procesos de lectura de datos de PORTA,
suma y escritura en PORTB.
REGISTROS
DIRECCION INSTRUCCIÓN
TRISA TRISB PCL W PORTA PORTB
leer: movf PORTA,0
Main: addlw 0x30
movwf PORTB
goto leer
2.12.- Repita los procesos de lectura y escritura de datos en puertos con los patrones de datos
de entrada: 1010, 0101 y 0110.

REGISTROS
DIRECCION INSTRUCCIÓN
TRISA TRISB PCL W PORTA PORTB
leer: movf PORTA,0
addlw 0x30
movwf PORTB
goto leer

leer: movf PORTA,0


addlw 0x30
movwf PORTB
goto leer

leer: movf PORTA,0


addlw 0x30
movwf PORTB
goto leer

leer: movf PORTA,0


addlw 0x30
movwf PORTB
goto leer

Conclusiones

También podría gustarte