You are on page 1of 7

Laboratorio de Microcomputadoras Prctica No.

1 Introduccin General a un Micro controlador PIC16F877

Objetivo. Familiarizar al alumno en el conocimiento del ensamblador, del simulador, el Conjunto de instrucciones de un micro controlador y ejecutar programas en tiempo de Simulacin.

Herramienta de desarrollo MPLAB

El MPLAB es uno de los llamados Ambientes de Desarrollo Integrado IDE, que permite Escribir, ensamblar y simular un programa, e incluso usando cierto hardware, se puede Simular en circuito y programar al micro controlador. Este programa lo puedes bajar de Manera gratuita de la direccin electrnica de Microchip (www.microchip.com).

DESARROLLO

1.- Siguiendo las indicaciones previas, escribir el siguiente programa, ensamblar y simular El funcionamiento de este.
proceso 16f877 include <p16f877.inc> K equ H'26' L equ H'27' org 0 goto inicio org 5 inicio: movlw h'05' addwf K,0

movwf L goto inicio end

2.- Modificar el programa anterior, para que ahora los datos que operar se encuentren en las localidades reservadas para J y K respectivamente y el resultado almacenarlo en otras direcciones, reservadas para C1y R1donde C1 representar el valor de la bandera de acarreo y R1 el resultado.

proceso 16f877 include <p16f877.inc> K equ H'20' L equ H'21' R1 equ H'22' C1 equ H'23' org 0 goto inicio org 5 inicio: movf L,w addwf K,w movwf R1 btfss STATUS, DC goto inicio movlw 0x01 movlw C1 goto inicio end

3. Realice un programa que ejecute la siguiente secuencia, misma que deber ver en la direccin de memoria de su eleccin.

4.- Desarrollar un programa que presente la cuenta en numeracin decimal en la localidad de memoria de su eleccin, como se indica a continuacin.

proceso 16f877 include <p16f877.inc> SHOW equ H'30'

INTERMEDIA equ H'31' org 0 goto inicio org 5 inicio: MOVLW H'01' ;W=01H si: addLw H'01' MOVWF SHOW ;SHOW=W no:

RLF SHOW,INTERMEDIA ;ROTAR A LA IZQ SHOW MOVF INTERMEDIA,SHOW MOVLW H'80' ;W=80H SUBWF SHOW,0 ;W =SHOW - W BTFSS STATUS,0 GOTO ES_CERO GOTO ES_UNO ES_CERO: GOTO no ES_UNO: goto si end

5.- Elaborar un programa que encuentre el nmero menor, de un conjunto de datos ubicados entre las localidades de memoria 20ha 40h; mostrar el valor en la direccin 41h.

CONCLUSIONES:
Esta prctica nos pareci algo pesada pues fue nuestro primer encuentro con la plataforma mplab y en casa tuvimos ciertos problemas a la hora de la configuracin inicial, pero luego ya pudimos resolver el problema, se nos dificulto mucho tambin el uso de las instrucciones pues de igual forma nunca las habamos escuchado ni visto, y el uso de ellas en estos primeros ejercicios si nos complicaron un poco. El acercamiento con el pic fsicamente nos pareci bastante bien, pues tambin es la primera vez que programamos algo en cdigo y lo plasmamos en algo fsico, lo cual ocasiono algo de trabajo pero obtuvimos un buen resultado. Cabe mencionar que recibimos ayuda de otros compaeros del grupo y varias veces al profesor para asesorarnos a travs de estos problemas. En general una prctica muy interesante y esperando a ver de qu tipo son las dems

Universidad Nacional Autnoma de Mxico Facultad de Ingeniera Divisin de Ingeniera Elctrica Ingeniera en Computacin Dispositivos y Circuitos Electrnicos

Laboratorio de Microcomputadoras Prctica No. 1 Introduccin General a un Micro controlador PIC16F877

Integrantes: Gmez Martnez Ruth Amairani Martnez Castillo Rafael Jess