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.
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
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.
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