
| Parte 2 | Parte 3 | Parte 4 | Parte 5 | Parte 6 | Parte 7 |
|
|
|
|
El primer paso importante el ver el diagrama de pines del PIC16F84,
en el cual se observa como están distribuidos sus pines. Este circuito
integrado cuenta con 2 puertos configurables como entradas o salidas según
sea el caso y consta de 18 pines las cuales se encuentran asignadas de
la siguiente manera:
| Pin 1: -----------RA2
Pin 2: -----------RA3 Pin 3: -----------RA4/TOCKI Pin 4:------------Reset Pin 5:------------Tierra (GND) Pin 6:------------RB0/INT Pin 7:------------RB1 Pin 8:-------------RB2 Pin 9:------------RB3 Pin 10:----------RB4 Pin 11:----------RB5 Pin 12:----------RB6 Pin 13:----------RB7 Pin 14:----------Vcc Pin 15:----------Osc2 Pin 16:----------Osc1 Pin 17:----------RA0 Pin18:-----------RA1 |
|
El
puerto A está denotado por el color Azul oscuro, el cual tiene sólo
cinco pines que puedes configurar como entrada o salida. La pata 3, o sea,
RA4/TOCKI puede ser configurado a su vez como entrada/salida o como temporizador/contador.
Cuando es salida se comporta como colector abierto, por lo tanto debemos
poner una resistencia Pull-up a Vcc de 1 Kohm. Cuando es configurada como
entrada, funciona como disparador Schmitt Trigger por lo que puede reconocer
señales con un poco de distorsión.
El puerto B está denotado por el color anaranjado,
y tiene ocho pines que igualmente se pueden configurar como entrada o salida.
Los pines 15 y 16 son únicamente para el oscilador externo el cual
estudiaremos con más detalle más adelante. El pin 4, o sea,
el Reset se debe conectar con una resistencia de 10 Kohm a Vcc para que
el Pic funcione, si lo queremos resetear entonces pondremos un micropulsador
con una resistencia de 100 Ohm a tierra.
La máxima capacidad de corriente para los
puertos se muestra en la siguiente tabla:
|
|
|
|
|
|
|
|
|
|
|
|
Por último tenemos los pines 14 y 5 que son la alimentación la cual no debe sobrepasar los 5 Voltios.
Oscilador Externo:
Es necesario para que nuestro PIC pueda funcionar,
puede ser conectado de cuatro maneras diferentes. En la siguiente tabla
encontraras los diagramas necesarios para su conexión y una breve
descripción de cada uno.
|
|
|
![]() |
|
|
|
![]() |
|
|
|
|
|
|
|
Para que nuestro PIC pueda trabajar debemos configurar sus puertos como entrada o como salida según sea el caso, si le asignamos un CERO(0) a un pin éste será SALIDA y si asignamos un UNO (1) éste será ENTRADA.
Esta asignación de pines se hace programando los registros TRISA y TRIS B.
TRISA es el registro donde se almacenan los bits que asignan un pin como entrada o salida del PUERTO A. Recordemos que el puerto A sólo tiene 5 pines, por lo tanto un ejemplo de esto sería:
Si TRISA (puerto A) es igual a 19 (11001) entonces
esto se leería,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Si TRISB (puerto B) es igual a 32 (00110010), entonces
esto se leería,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NOTA: Todos los valores mencionados y que se mencionarán, están expresados en valores hexagesimales.
En la siguiente parte, comenzaremos a programar el PIC y sabremos como ingresar estos valores en el TRIS A o TRIS B según sea el caso.