Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion de Puertos PDF
Programacion de Puertos PDF
Programacin
de Sistemas
Embebidos.
SEMANA 5 y 6: Puertos de Entrada-Salida
I/Os
Puertos I/O
El PIC 18F4550 cuenta
con 5 puertos de
entradas/salidas:
LECT. DE LATCH
BUS DE DATOS
o
o
o
o
o
PORTA (7 bits)
PORTB (8 bits)
PORTC (7 bits)
PORTD (8 bits)
PORTE (4 bits)
D
CK
D
ESC. DE TRIS
PIN DE E/S11
Q
BUFFER DE
ENTRADA
CK
LECT. DE TRIS
D
EN
LECT. DE PUERTO
Nota 1; Cada PIN de entrada/salida tiene diodos de proteccin conectados a VDD y VSS.
Funciones especiales
Algunos pines tienen
funciones especiales,
marcadas en la hoja
de datos del
microcontrolador.
Registro de puertos
Cada puerto consta de 3 registros para su
configuracin:
o TRISx: Configura el comportamiento del pin como entrada (1) o salida(0).
o LATx: Escribe/Lee el valor del latch del puerto
o PORTx: Escribe/Lee el valor actual del puerto.
Registro ADCON1
Configuracin de puertos
Los puertos pueden ser configurado como entrada
o salida dependiendo del valor que se coloque en
el registro LATx.
o Colocando un 1 en el registro de puerto configuramos el puerto como
entrada.
o Colocando un 0 se configura como salida.
CK
D
CK
D
EN
CK
D
CK
D
EN
Escritura de puerto
Se realiza escribiendo
el dato que queremos
en el puerto en registro
LATx o en PORTx.
Esto escribe el valor en
el latch, el cual esta
conectado al Puerto
CK
D
Q 1
CK
D
EN
Lectura de Puerto
Al leer el registro PORTx
leemos el nivel de
voltaje presente en el
puerto.
En el caso de usar el
puerto como salida, la
corriente
consumida
influye en el valor ledo.
CK
D
Q 1
CK
D
EN
Lectura de LATCH
Leyendo el registro
LATx
obtenemos
el
dato que se encuentra
en el latch de salida.
El dato ledo de esta
forma no coincidir
siempre con el valor
del puerto.
CK
D
Q 1
CK
D
EN
10
Gracias
Elaboracin:
Grupo de Investigacin de Sistemas Embebidos
Dr. Juan Jos Raygoza Panduro
M.C. Jos Roberto Reyes Barn
Ing. Emmanuel Dvila Delgado
Ing. Oswaldo Urea Ponce
11
12