PUERTOS: SON LOS MODULOS PARA
ENTRADA Y SALIDA DE DATOS PARA USO
GENERAL
CCP: ES EL MODULO PARA LA CAPTURA,
COMPARACION Y PWM
ALU: UNIDAD EN LA CUAL SE EJECUTAN LAS
OPERACIONES
RELOJ: ESTE ELEMENTO DETERMINA LA
VELOCIDAD DE PROCESAMIENTO
PWM: ESTE MODULO SIRVE PARA SALIDAS
MODULADAS EN ANCHO DE PULSO
COMPARADOR: MODULO PARA COMPARACION DE
SEÑALES ANALOGAS
MODULO EUSART: SE UTILIZA PARA LA
COMUNICACIÓN SERIAL ENTRE
MICROPROCESADORES
ADC: MODULO PARA LA CAPTURA DE
SEÑALES ANALOGICAS
TIPOS DE ARQUITECTURA
HARVARD: Arquitectura RISC (Harvard) Microship de 8 bits. RISC (Computador conjunto de
instrucciones reducidas), esta arquitectura contiene buses separados para la decodificación de
instrucciones y datos, mejor conocida como arquitectura Harvard. Una ventaja de este doble bus
permite que la gran mayoría de las instrucciones sean ejecutadas en un solo ciclo de máquina.
VON NEWMAN: La arquitectura CISC es una estructura interna de diseño de procesadores en la
que el bus de datos esta compartido con el bus de direcciones. Particularmente en los
procesadores de la marca FreescaleTM de 8 bits, el bus de direcciones es de 16 bits y el bus de
datos es de 8 bits, por lo que solo es necesario compartir la mitad del bus. Algo que diferencia a
este tipo de arquitectura de la RISC es que el sistema CISC permite tener instrucciones más
elaboradas que realizan operaciones aritméticas más complejas.
CONFIGURACIÓN DEL RELOJ U OSCILADOR DEL PIC18F4550
SE CUENTA CON 12 MODOS DE CONFIGURACION DEL OSCILADOR. MEDIANTE EL OSCILADOR INTERNO Y UN OSCILADOR EXTERNO EL
CUAL SE IMPLEMENTA MEDIANTE UN CRISTAL DE CUARZO, ESTE ULTIMO ES MAS ESTABLE QUE EL INTERNO
EN LOS MODOS DE OSCILADOR HS, HSPLL, XT Y XTPLL UN CRISTAL O RESONADOR CERAMICO SE CONECTA A LOS PINES DEL PIC
OSC1 Y OSC2 (PIN 13 Y 14 EN EL 18F4550 DE 40 PINES) PARA ESTABLECER LA OSCILACION.
Nota:
DE ACUERDO AL CRISTAL QUE SE ELIJA SE SELECCIONAN LOS VALORES DE LOS CAPACITORES EN PARALELO
ELEMENTOS DE LA ARQUITECTURA DEL PIC 18F4550
ESTE MICROCONTROLADOR TIENE
UNA ARQUITECTURA TIPO
HARVARD
Nota:
CONTENE:
UN BUS DE INSTRUCCIONES Y UN BUS DE DATOS SEPARADO
SE TIENEN 5 PUERTOS DE ENTRADAS Y SALIDAS: PORTA, PORTB,
PORTC, PORTD Y UN PEQUEÑO PORTD
PINES
PERIFERICOS DEL 18F4550
LOS MICROCONTROLADORES CUENTAN CON PERIFERICOS EMBEBIDOS Y UNA
MEMORIA PARA GUARDAR EL PROGRAMA
EN EL PIC 18F4550 TENEMOS COMPARADORES, CONTADORES, TIMERS,
CONVERTIDORES A/D, MODULO EUSART (PARA COMUNICACION ENTRE
MICROCONTROLADORES) Y UN PUERTO USB
MANEJO DE PUERTOS
ENTRADAS/SALIDAS
DEPENDIENDO DEL DISPOSITIVO SE TIENEN HASTA 5 PUERTOS I/O DISPONIBLES.
CADA UNO DE ESTOS PUERTOS ES DE 8 BITS, AUNQUE NO TODOS TIENEN TODOS
SUS BITS IMPLEMENTADOS. LOS BITS DE CADA UNO DE LOS PUERTOS TIENE UNA
NOMENCLATURA RXY , DONDE X INDICA EL PUERTO DESDE A HASTA E, Y LA LETRA
Y ES EL NUMERO DE BIT. POR EJEMPLO EL PIN RA0 SE REFIERE AL BIT 0 DEL
PUERTO A.
REGISTROS ASOCIADOS
CADA PUERTO TIEN 3 REGISTROS ASOCIADOS CON LOS PUERTOS E/S
TRISX EL CUAL SE USA PARA
CONFIGURAR EL SENTIDO DE DATOS
DEL PUERTO, PUEDE SER ENTRADA O
SALIDA 1 O 0 RESPECTIVAMENTE.
PORTX, POR MEDUI DE ESTE SE ACCEDE A LOS DATOS DE LOS PINE.
CUANDO SE ESCRIBE PORTX, ES ESCRIBE EN EL LATCH DEL PUERTO.
CUANDO SE LEE EL PORTX, SE LEE EL VALOR DIRECTAMENTE DEL PIN.
LATX ESTE ESTA ASOCIADO AL LATCH DEL PUERTO, LO LEIDO
Y ESCRITO SE ENCUENTRAN EN EL LATCH
ENTRADAS ANALOGICAS, LOS PIC 18F4550
POSEEN UN ADC DE 10 BITS CON 13
ENTRADAS ANALOGICAS . LAS ENTRADAS
ANALOGICAS DEL ADC SE DENOTAN COMO
AN0 HASTA AN12 Y SE ENCUENTRAN
MULTIPLEXADAS CON LOS PUERTOS E/S, DE
TAL MANERA QUE ESTOS PUEDEN SER
ENTRADAS DIGITALES O ANALOGICAS, PARA
LA CONFIGURACION DE LOS PINES SE USA EL
REGISTRO ADCON1, USANDI PCFG0-PCFG3.