Está en la página 1de 6

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERA MECNICA Y ELCTRICA UNIDAD ZACATENCO

INGENIERA EN COMUNICACIONES Y ELECTRNICA

Reporte de prctica 5

ALUMNO: Gonzlez Mondragn Luis Alejandro GRUPO: 6CM5 MATERIA: Microprocesadores PROFESOR: Gerardo Gutirrez castillo

Objetivo de la Practica
Mediante el set de instrucciones realizar programas que realicen un proceso dentro del Pic y puedan ser utilizados con interfaces de salida tales como marcadores de leds, displays, etc.

MARCO TERICO

Control de Osciladores La operacin del oscilador en los dispositivos PIC18F2455/2550 / 4455/4550 se controla a travs de dos registros de configuracion y dos registros de control. Los registros de configuracin, CONFIG1L y CONFIG1H, seleccionan el modo de oscilador y las opciones prescaler / postscaler del USB. Como los bits de configuracin, estos se establecen cuando el dispositivo se programa y se deja en esa configuracin hasta que el dispositivo se reprograma. El registro OSCCON selecciona el modo activo de reloj, se utiliza sobre todo en el reloj de control de cambio en los modos de gestin de energa. El registro OSCTUNE se utiliza para cortar la fuente de la frecuencia INTRC, as como seleccionar la fuente de reloj de baja frecuencia que maneja varias caractersticas especiales. Tipos de Osciladores Los dispositivos PIC18F2455/2550/4455/4550 pueden ser operados en doce distintos modos de oscilador. En contraste con los microcontroladores mejorados PIC18 previos , cuatro de estos modos implican el uso de dos tipos de oscilador a la vez. Los usuarios pueden programar la FOSC3: los bits de configuracin FOSC0 para seleccionar uno de estos modos:

DESARROLLO DE LA PRACTICA Desarrollar un programa que lea un numero de entrada, lo suma con un numero fijado en el programa y muestre la salida en otro puerto. ORG Main: ; call *** main code goes here *** cfgptos ;Subrutina para configurar puertos I/O 0x1000

Ciclo movf PORTB,W nop addlw 0x02 movwf goto Ciclo ;*********************************************************************** cfgptos movlw movwf digitales. movlw movwf digitales. movlw movwf movlw 0x0F ;Configura las entradas mutiplexadas con el ADCON1 ;convertidor A/D como entradas 0x07 ;Configura las entradas multiplexadas con CMCON ;los comparadores como entradas LATA

0x00 ;Configura todas las lneas del TRISA ;puerto A como salida.

0xFF ;Configura todas las lneas del

movwf return

TRISB

;puerto B como entradas.

Delay movlw movwf 0x0A DVAR3

DelayExt2 movlw movwf 0xFF DVAR2

DelayExt movlw movwf DelayInt decfsz DVAR,F 0xFF DVAR

goto DelayInt decfsz DVAR2,F

goto DelayExt decfsz DVAR3,F

goto DelayExt2 return ;*************************************************** END

Conclusiones La conclusion de esta practica es que aprendimos como leer los datos de entrada de un puerto y mandarlos despues de un proceso a otro puerto como una salida, cosa que hemos estado viendo en clase, con lo cual se le da un seguimiento favorable a lo expuesto por el profesor en el salon de clases.

Bibliografia Manual del Pic 18f4550