Anda di halaman 1dari 16

PUERTOS DEL PIC18F4550

MICROCONTROLADORES
PIC18F4550
Puertos
El PIC18F4550 dispone de 35 pines de E/S. stos son agrupados en
cinco puertos: A, B, C, D y E.
Algunos pines de los puertos de E/S se multiplexan con funciones
ligadas a manejo de perifricos del microcontrolador.
PIC18F4550
Puertos
Cada uno de los puertos cuenta con tres registros para su operacin:

o Registro TRIS (TRISx, x{A, B,, E}): Registro que establece el sentido del flujo
de datos a travs de cada pin del puerto.

o Registro PORT (PORTx, x{A, B,, E}): Permite el acceso a los buffers de
entrada (en lectura) y a los latchs de salida (en escritura) del puerto.

o Registro LATCH (LATCHx, x{A, B,, E}): Latchs de salida.


PIC18F4550
Puertos
7 6 5 4 3 2 1 0 TRISx, PORTx LATx
x{A,B,,E}

Rx7 Rx6 Rx5 Rx4 Rx3 Rx2 Rx1 Rx0 Pines del Puerto x

0: pin de salida
TRISxN
1: pin de entrada

lectura: buffer de entrada


PORTxN
escritura: latch de salida

lectura: latch de salida


LATxN
escritura: latch de salida
PIC18F4550
Puerto A
PIC18F4550
Puerto A. Ejemplo de configuracin
Configurar el Puerto A para usar los pines RA5, RA2 y RA1 para salida
de datos y el pin RA0 para entrada.
Lenguaje C Ensamblador
PIC18F4550
Puerto A. Ejemplo de configuracin
Configurar el Puerto A para usar los pines RA5, RA2 y RA1 para salida
de datos y el pin RA0 para entrada.
Lenguaje C Ensamblador
PIC18F4550
Puerto B
PIC18F4550
Puerto B. Ejemplo de configuracin
Configurar el Puerto B para usar los pines del nibble menos significativo
para salida de datos y el nibble ms significativo para entrada.
Lenguaje C

Ensamblador
PIC18F4550
Puerto B. Ejemplo de configuracin
Configurar el Puerto B para usar sus ocho pines para entrada de datos
con pull-up.
Lenguaje C

Ensamblador
PIC18F4550
Puerto C
PIC18F4550
Puerto C. Ejemplo de configuracin
Configurar el Puerto C para usar sus pines para salida de datos.
Lenguaje C Ensamblador
PIC18F4550
Puerto D
PIC18F4550
Puerto D. Ejemplo de configuracin
Configurar el Puerto D para usar sus pines para entrada de datos. Se
requiere adems activar pull-up.
Lenguaje C Ensamblador
PIC18F4550
Puerto E
PIC18F4550
Puerto E. Ejemplo de configuracin
Configurar el Puerto E para usar sus pines para entrada de datos. Se
requiere adems activar pull-up.
Lenguaje C Ensamblador