Sei sulla pagina 1di 2

INFORME DE LABORATORIO I

Damian Camilo Mateus, Albert Rodriguez, Andrs Rivera, Andrea Pita


Escuela Colombiana de carreras industriales (ECCI)
Bogot, Colombia
Damian-camilo@hotmail.com
Albert80742@gmail.com
punkss88@hotmail.com

j.andrea.1992@gmail.com

I Introduccin

; Start at the reset vector

En este informe de laboratorio se describe el proceso que se llev a


cabo para realizar la implementacin de un programa desarrollado en
assembler sobre un microcontrolador 18f452, mostrando el paso a paso de la
programacin, simulacin e implementacin con los respectivos resultados
obtenidos para lograr comprender el funcionamiento lgico y fsico de cada
instruccin y el programa en general sobre el microcontrolador.

II Desarrollo de Contenidos
A. Objetivos
Verificacin prctica del comportamiento de un programa bsico
en asembler sobre el microprocesador 18f452 en un circuito electrnico.

Identificar el funcionamiento de cada instruccin del programa


y su resultado lgico y fsico en el montaje.
Identificar y verificar los pasos a realizar para lograr la
correcta
implementacin
del
programa
sobre
el
microprocesador.
Realizar el montaje de un circuito electrnico que permita
observar el comportamiento del microprocesador.

III Montaje
A. Materiales

Resistencias
Condensadores
Pulsadores
Diodos led
Cristal de 4MHz
Fuente de voltaje directo
Multmetro
Pic 18f452
Display 7 segmentos
Dipswitch

B. Procedimiento
Realizar el programa en lenguaje assembler usando para esto
MPLAB IDE teniendo en cuenta los lineamientos indicados en clase:
list p=18f452
; Include file, change directory if needed
include "p18f452.inc"

goto Start
; Start application beyond vector area
Start
clrf
clrf

PORTB
TRISB

4 MSB's
;76543210
movlw
movwf
movlw
movwf

B'11110000'
TRISB
0X00
TRISD

Btn0
btfsc PORTB,4
goto Btn1
goto D0
Btn1
btfsc PORTB,5
goto Btn2
goto D1
Btn2
btfsc PORTB,6
goto Btn3
goto D2
Btn3
btfsc PORTB,7
goto Btn0
goto D3
D0
;76543210
movlw B'11110001'
movwf LATB
movlw B'00000010'
movwf LATD
goto Btn0
D1
;76543210
movlw B'11110010'
movwf LATB
movlw B'00010010'
movwf LATD
goto Btn1
D2
;76543210
movlw B'11110100'
movwf LATB
movlw B'00000000'
movwf LATD
goto Btn2
D3
;76543210
movlw B'11111000'
movwf LATB

;Clear PORTB
;PORTB all outputs, display

;hgfedcba
movlw B'00111000'
movwf LATD
goto Btn3

;Do it again

end
Luego de validar que la compilacin del cdigo est correcta se
procede a realizar la simulacin del circuito electrnico que se debe
implementar usando ISIS

Fi12. Micro 18f452[2]


Fig1.Diagrama de simulacin

Una vez que estamos seguros del funcionamiento del circuito se


implementa el programa en microprocesador segn instrucciones recibidas y
se valida su funcionamiento integral en el montaje realizado

IV Conclusiones
Al realizar el montaje del circuito y comprobar la implementacin
del programa se observa que algunos resultados pueden variar y
caractersticas resistivas parasitas delos componentes usados.
Aunque el programa compile correctamente sin mostrar errores no
significa que el resultado lgico en el circuito implementado sea el deseado.
Si la configuracin de bits no es la indicada la implementacin no
ser exitosa
Podemos observar el comportamiento del micro 18f452 con su
configuracin y como con el cambio de los valores de las resistencias, se
puede variar el ciclo til, el periodo y frecuencia.

La verificacin del correcto funcionamiento del pickit puede evitar


el reproceso y posibles fallas en la implementacin.

Referencias
[1]

ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf

[2]

ftp://ftp.unicauca.edu.co/.../La%20Gama%20Alta%20de%20los%20PIC(...
es.slideshare.net/joselin33/diapositivas-pic-18f452-microprocesadores

Potrebbero piacerti anche