T
E
RABAJO Y
XPLICACIÓN
Puertas de E/S
Los microcontroladores PIC 16F87X encapsulados con 28 patas, disponen de 3
puertas de E/S (A,B,C) mientras que los de 40 patas, alcanzan 5 (A,B,C,D,E).
1. PUERTA A
a través del registro TRISA, situado en el Banco 1. En cada bit del registro
TRISA de la Puerta se configura la correspondiente línea. Si el bit es 0, la
línea está configura como salida, a su vez, si se pone a 1, la línea se
configura como entrada.
línea de la Puerta, independientemente de cómo estén configuradas.
digitales, también pueden actuar como los canales 0, 1 y 2 por los que se
puede aplicar una señal analógica al conversor A/D. La pata
RA3/AN3/Vref+, también puede actuar como entrada de Tensión de
Referencia para los periféricos que la precisan. La pata RA4/TOCKI actúa
además de E/S digital, como entrada de señal de reloj para el Timer 0. La
pata RA5/AN5/SS# tiene multiplexadas tres funciones: E/S digital, canal 4
para el conversor A/D y selección del modo esclavo cuando se trabaja con
la comunicación serie síncrona.
digitales o como canales de entrada para el conversor A/D, hay que
escribir el valor adecuado sobre el registro ADCON1. Si se carga en dicho
registro el valor 011x en sus 4 bits de menos peso, todas las líneas de
puertas funcionan como E/S digitales.
DIREC-
NOMBRE
BIT 7
CION
05h
PORTA
85h
TRISA
9Fh
ADCON1
ADFM
x
u
-
D
P
ESARROLLO
ROYECTOS Y
PIC 16F87
X
Solo dispone de 6 líneas (RA0-RA5), son bidireccionales y se configuran
El registro PORTA, es el de la Puerta A, que recoge el estado de cada
Las líneas R0/AN0, R1/AN1 y R2/AN2, además de líneas de E/S
Para seleccionar si las líneas de la Puerta A van a trabajar como E/S
BIT 6
BIT 5
BIT 4
-
-
RA5
-
-
Registro de configuración de la Puerta A
-
-
significa desconocido
significa que no cambia
significa que no está implementado y se lee como 0
P
E
ROTOTIPOS
BIT 3
BIT 2
RA4
RA3
RA2
-
PCFG3
PCFG2
LECTRÓNICOS
2º DPE
VALOR
BIT 1
BIT 0
EN POR
BOR
RA1
RA0
-0x 000
-11 1111
PCFG1
PCFG0
-0- 0000
VALOR EN
EL RESTO
DE RESETS
-0u 000
-11 1111
-0- 0000
24