Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Familia
PIC18.Pag. 3
Organizacin de la memoria del PIC.
Pag. 3
E/S digitales..
MICROCONTROLADORES
Pag. 5
Puertos
Pag. 6
Analgicos..
6EM
Timers
Pag. 8
Interrupciones.
Pag. 9
Programacin
Pag. 10
IN
V
E
S
TI
G
A
CI
ICP.
1. Familia PIC18
Caractersticas fundamentales:
-Arquitectura RISC avanzada Harvard: 16-bit con 8-bit de datos.
-77 instrucciones.
-Desde 18 a 80 pines.
-Hasta 64K bytes de programa (hasta 2 Mbytes en ROM).
-Multiplicador Hardware 8x8.
-Hasta 3968 bytes de RAM y 1KBytes de EEPROM.
-Frecuencia mxima de reloj 40Mhz. Hasta 10 MIPS.
-Pila de 32 niveles.
-Mltiples fuentes de interrupcin.
-Perifricos de comunicacin avanzados (CAN y USB).
Memoria de programa
RAM de datos
EEPROM de datos
EECON1
EECON2
EEDATA
EEADR
3. E/S digitales.
Podemos disponer de hasta 35 lneas de E/S digital. Para poder
configurar un puerto se utiliza el registro TRISX, donde X puede ser
uno de los puertos A, B, C, D o E del pic. Cada bit con un 1 del
registro configura el pin como entrada y un 0 como salida.
Los puertos A, B y E tienen asignados como funcin secundaria las
entradas analgicas AN0..AN12. Para poder utilizar estos puertos
como e/s digital primero hay que configurar el registro ADCON1.
ADCON1=0x0F; // Todos los pines e/s digital.
Ej1: Configurar RD0..RD3 como entradas y RD4..RD7 como salidas.
TRISD=0x0F; o bien TRISD=0b00001111;
Ej2: Configurar RB7 como salida y no modificar el resto de pines.
TRISB&=0x7F; o bien TRISB&=0b01111111;
Ej3: Configurar RA3 y RA4 como entradas sin modificar el resto.
TRISA|=0x03; o bien TRISA|=0b00000011;
4. Puertos Analgicos.
5. Timers.
Temporizador
Registro de control
TIMER0
T0CON
TIMER1
T1CON
TIMER2
T2CON
TIMER3
T3CON
6. Interrupciones.
7. Programacin ICP
10
Si /MCLR es usado
para resetear el PIC,
debera
conectarse
un
resistor
ms
grande
de
56k
entre /MCLR y Vdd.
Se puede combinar
con un capacitor pequeo de menos de 100 pF conectado
a GND (Vss).
1
1
Referencias Bibliogrficas:
1.- PIC18F2455_2550_4455_4550 Data Sheet, 2009[ONLINE]:
http://www.microchip.com/wwwproducts/en/en010300.
2.- PIC Microcontroller: An Introduction to Software & Hardware
Interfacing, Huang, Editorial Thompson.
3.- 08 Temporizador de 16 bits del PIC18F4550, Guia para
Principiantes, 2016[ONLINE]
https://unasguiasmas.wordpress.com/2016/01/08/08-temporizador-de16-bits-del-pic18f4550/.
4.- Cmo programar un PIC 12Fxxx/16Fxxx, 2009[ONLINE]:
http://webs.uolsinectis.com.ar/nancy/pic/index.html.