Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Primera Parte.-
1. Pata 1: -------------------RA2
2. Pata 2: -------------------RA3
3. Pata 3: -------------------RA4/TOCKI
4. Pata 4:--------------------Reset
5. Pata 5:--------------------Tierra (GND)
6. Pata 6:--------------------RB0/INT
7. Pata 7:--------------------RB1
8. Pata 8:--------------------RB2
9. Pata 9:--------------------RB3
10. Pata 10:-------------------RB4
11. Pata 11:-------------------RB5
12. Pata 12:-------------------RB6
13. Pata 13:-------------------RB7
14. Pata 14:-------------------Vcc
15. Pata 15:-------------------Osc2
16. Pata 16:-------------------Osc1
17. Pata 17:-------------------RA0
18. Pata18:--------------------RA1
El puerto A est denotado por el color Azul oscuro, el cual tiene slo 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 seales con un poco de distorsin.
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 ms detalle
ms 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 micro pulsador con una resistencia de 100 Ohm a tierra.
PUERTO A PUERTO B
MODO SUMIDERO 80 mA 150 mA
MODO FUENTE 50 mA 100 mA
Por ltimo tenemos los pines 14 y 5 que son la alimentacin la cual no debe
sobrepasar los 5 Voltios. Para esto nos aseguramos poniendo un regulador de
voltaje (7805) en nuestro circuito.
Es importante denotar que los pines de los puertos no utilizados los debemos
conectar a +5V (Vcc) con una resistencia de 10 Kohm.
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 conexin y una breve descripcin de cada uno.
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 slo tiene 5 pines,
por lo tanto un ejemplo de esto sera:
Registro STATUS:
7 6 5 4 3 2 1 0
IRP RP1 RP0 TO PD Z DC C
Pero como ponemos un UNO en la posicin 5 del registro STATUS para entrar
al BANCO 1?
BSF que significa SET FILE REGISTER, es decir, pone un uno en la localizacin
de la RAM especificada.
BCF que significa BIT CLEAR FILE REGISTER, es decir, pone un cero en la
localizacin de memoria especificada.
Quiere decir entonces que para entrar al BANCO 1 tendramos que poner un
UNO en la posicin 5 (RP0) del registro STATUS. La sintaxis sera:
bsf STATUS,5
Ahora nos toca decidir segn el proyecto que vallamos a hacer quien va a ser
ENTRADA y quien va a ser SALIDA. Supongamos entonces que todos los pines
del puerto A van a ser ENTRADA y y el puerto B SALIDA.
Y al puerto B : 00000000
movlw B'11111'
movwf TRISA
movlw B'00000000'
movwf TRISB
Para salirnos del BANCO 1 solo debemos poner un CERO en la posicin 5 (RP0)
del registro STATUS.
bcf STATUS,5
Prctica No.1
STATUS...........equ........0x3
PORTA.............equ........0x5
TRISA...............equ........0x5
PORTB.............equ........0x6
TRISB...............equ........0x6
; Declaracin de Variables
RP0...................equ........5
; Estas dos lneas son variables definidas por el usuario reservadas para una
subrutina de retardo que utilizaremos.
ORG..................0....; Hace referencia a una direccin
; el que queramos, para poder decirle adonde debe ir. Cuando termine de
RETARDO
CALL..................RETARDO1
DECFSZ............CONTADOR,1
GOTO.................RETARDO
MOVLW.............80
MOVWF.............CONTADOR
RETURN
RETARDO1
DECFSZ.............CONTADOR1,1
GOTO..................RETARDO1
MOVLW..............80
MOVWF..............CONTADOR1
RETURN
END