Está en la página 1de 5

Curso Microcontroladores PIC

en BASIC
Programación de Microcontroladores PIC usando Proton IDE
¿Qué es un Microcontrolador?

 Un microcontrolador es un circuito integrado, en


cuyo interior posee toda la arquitectura de una
computadora, esto es CPU, memorias RAM,
EEPROM y circuitos de entrada y salida.
 Un microcontrolador no realiza alguna tarea, este
debe ser programado para que realice desde un
simple parpadeo de un led, hasta el control de un
robot.
Diagrama de pines

 Excluyendo los 3 pines de alimentación, todos los 25 pines restantes pueden ser
configurados como entradas o salidas, algunos de ellos tiene funciones especiales.
Funciones de los pines

Pin Nombre Descripción

2 RA0/AN0 Pin bidireccional I/O, entrada analógica

3 RA1/AN1 Pin bidireccional I/O, entrada analógica

4 RA2/AN2/VREF- Pin bidireccional I/O, entrada analógica, voltaje de referencia negativo

5 RA3/AN3/VREF+ Pin bidireccional I/O, entrada analógica, voltaje de referencia positivo

6 RA4/T0CKI/C1OUT Pin I/O, entrada reloj TIMER0 y salida del comparador 1

7 RA5/AN4/C2OUT Pin bidireccional I/O, entrada analógica y salida del comparador 2

10 RA6/OSC2 Pin I/O, entrada de oscilador externo

9 RA7/OSC1 Pin I/O, entrada de oscilador externo

21 RB0/AN12/INT Pin I/O, entrada analógica, entrada de interrupción externa

22 RB1/AN10 Pin I/O, entrada analógica

23 RB2/AN8 Pin I/O, entrada analógica

24 RB3/AN9/PGM Pin I/O, entrada analógica, entrada del voltaje bajo de programación

25 RB4/AN11 Pin I/O, entrada analógica

26 RB5/AN13 Pin I/O, entrada analógica

27 RB6/ICSPCLK Pin I/O, conexión para programación

28 RB7/ICSPDAT Pin I/O, conexión para programación

11 RC0/T1OSO/T1CKI Pin I/O, entrada reloj TIMER1

12 RC1/T1OSI/CCP2 Pin I/O, modulo CCP/PWM

13 RC2/CCP1 Pin I/O, modulo CCP/PWM

14 RC3/SCK/SCL Pin I/O, conexión i2C

15 RC4/SDI/SDA Pin I/O, conexión i2C

16 RC5/SDO Pin I/O, conexión i2C

17 RC6/TX/CK Pin I/O, salida de datos, I/O señal de reloj asincrónico

18 RC7/RX/DT Pin I/O, entrada de datos, I/O datos serial asincrónico


Declaración de pines y características

 Los pines entregan 25mA cada uno, es decir un total de 625mA por todos los puertos,
cada puerto en total entrega 208mA.
 Procure utilizar un regulador de voltaje como el 7805 que entregue 5V.
 Los pines se declaran usando la palabra reservada TRIS[PUERTO] y se activan o se usan
con PORT[PUERTO], una salida se declara con 0 y una entrada con 1, por ejemplo:
 TRISA = %0000001 := LOS PINES DEL PUERTO A, RA7 - RA1 SON SALIDA Y EL PIN RA0 ES ENTRADA.
 PORTA = %00000000 := LOS PINES SE INCIAN APAGADOS (CON VALOR DE 0).

También podría gustarte