Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores PIC
Sistemas Microprocesados I
Universidad Politcnica Salesiana
Importancia de los
Microcontroladores PIC
En el ao 2005 facturo un
total de 847 millones de
dlares, de los cuales 675
procedieron de las ventas de
microcontroladores (MCU)
SISTEMAS MICROPROCESADOS I
Importancia de los
Microcontroladores PIC
SISTEMAS MICROPROCESADOS I
SISTEMAS MICROPROCESADOS I
Importancia de los
Microcontroladores PIC
SISTEMAS MICROPROCESADOS I
De 4 bits
De 8 bits
De 16 bits
De 32 bits
Microchip (lder mundial de
ventas) solo fabrica de 8 y
16
SISTEMAS MICROPROCESADOS I
SISTEMAS MICROPROCESADOS I
2. Media
3. Mejorada
SISTEMAS MICROPROCESADOS I
Gama Base
10
SISTEMAS MICROPROCESADOS I
11
SISTEMAS MICROPROCESADOS I
Gama Media
12
El repertorio de
instrucciones es de 35, de
14 bits cada una.
Posee una Pila 8 niveles de
profundidad.
Dispone de un vector de
interrupcin.
Es una gama numerosa
que alcanza 71 modelos
diferentes.
Se hallan encapsulados con
8 patitas y llegan hasta los
que tienen 68 patitas.
SISTEMAS MICROPROCESADOS I
13
SISTEMAS MICROPROCESADOS I
Gama Mejorada
14
Dispone de 77
instrucciones de 16
bits cada una.
Una pila con 31
niveles de
profundidad.
2 vectores de
interrupcin.
Esta gama responde a
la nomenclatura:
PIC18Xxxx.
SISTEMAS MICROPROCESADOS I
Gama Mejorada
15
Gama Mejorada
16
Interfaces para
comunicacin con bus
I2C, SPI, USART, CAN
2.0B, etc.
Existe un multiplicador
hardware, que permite
desarrollar esta
operacin en un ciclo de
instruccin.
SISTEMAS MICROPROCESADOS I
17
SISTEMAS MICROPROCESADOS I
1.
2.
18
0.25 micras.
Alcanza un rendimiento de 16 MIPS a 32 MHz
Puede resolver diseos que no podan ser
cubiertos con los PIC18Xxxx.
19
SISTEMAS MICROPROCESADOS I
20
Arquitectura Harvard.
Bus de datos de 16 bits.
Instrucciones de una longitud de 24 bits.
Memoria de programa lineal de hasta 8 MB.
Memoria de datos de hasta 64 KB.
SISTEMAS MICROPROCESADOS I
21
SISTEMAS MICROPROCESADOS I
Caractersticas de
Microcontroladores 16 bits PIC24F
22
TTL de 5 V.
Lneas de E/S con 3.3 V.
SISTEMAS MICROPROCESADOS I
23
SISTEMAS MICROPROCESADOS I
24
SISTEMAS MICROPROCESADOS I
25
SISTEMAS MICROPROCESADOS I
a)
b)
c)
26
Motor DSP.
Se dividen en tres categoras:
dsPIC30F de Propsito General, con 8 modelos.
dsPIC30F de Control de Motores, con 9
modelos.
dsPIC30F para Controles de Sensores, con 4
modelos.
SISTEMAS MICROPROCESADOS I
27
SISTEMAS MICROPROCESADOS I
28
29
SISTEMAS MICROPROCESADOS I
Diagramas de bloques de la
estructura interna de los dsPIC33F
30
SISTEMAS MICROPROCESADOS I
PROGRAMAR PIC
ES FACIL
31
SISTEMAS
MICROPROCESADOS I
consecuencias de sus
recursos la programacin de
los nuevos PIC hace mas
sencillas la realizacin de
ciertas tareas.
32
SISTEMAS MICROPROCESADOS I
Enunciado
33
Esquema Elctrico
34
Tanto los
interruptores
como los LEDs
estn conectados
para ser activos
por nivel alto.
SISTEMAS
MICROPROCESADOS I
Organigrama
35
Si el problema es
sencillo el
programa es casi
una traduccin
inmediata del
organigrama a
cdigo y viceversa.
SISTEMAS MICROPROCESADOS I
PROGRAMA COMENTADO
1.
2.
3.
36
SISTEMAS
MICROPROCESADOS I
PROGRAMA COMENTADO
37
SISTEMAS MICROPROCESADOS I
2.
3.
4.
38
UTILIZACION DEL
ENSAMBLADOR MPASM
39
SISTEMAS MICROPROCESADOS I
2.
3.
4.
5.
40
En el campo Source File se introduce el nombre del fichero con extensin ASM
a ensamblar junto con su ruta de acceso. Si esta no se conoce se deber pulsar
Enter, para que aparezca la lista de ficheros y de directorios.
En el campo Processor Type se busca el microcontrolador para el cual esta
pensando el programa, en nuestro caso el PIC16F84. Para cambiar los valores
se utiliza el Enter.
Al introducir el nombre del archivo en el primer paso, el programa rellena de
forma automtica la mayora de los campos restantes. Por defecto, genera dos
ficheros con el mismo nombre que el ASM; uno con extensin ERR; donde se
detalla los errores de ensamblador, y que se puede mirar con cualquier editor, y
otro con extensin HEX, que ser el que se grabe en el microcontrolador.
Por ultimo, se procede a ensamblar el programa pulsando F10.
En el caso que se produzca errores abra que abrir el fichero ERR, con un editor
de texto para ver su/s causa/s, corregirla/s en el programa fuente y volver a
realizar los pasos para ensamblarlo.
SISTEMAS MICROPROCESADOS I
41
SISTEMAS MICROPROCESADOS I
Grabacin y prueba de un
programa en el MicroPIC Trainer
1.
2.
3.
4.
5.
42
Grabacin y prueba de un
programa en el MicroPIC Trainer
6.
7.
8.
43
Grabacin y prueba de un
programa en el MicroPIC Trainer
9.
10.
11.
12.
44
1.
2.
3.
4.
5.
6.
a)
b)
c)
d)
e)
f)
7.
45
Abrir el Fichero ensamblado. En el Buffer de Memoria de Programa aparecer el fichero en formato HEX.
Borrar el PIC.
Comprobar el Borrador del PIC.
Poner la Palabra de Configuracin con las opciones:
Oscilador: XT.
Conectar los jumpers que se han quitado antes, correspondientes a los perifricos que se van
a utilizar.
SISTEMAS MICROPROCESADOS I
46
SISTEMAS MICROPROCESADOS I
SISTEMAS MICROPROCESADOS I
48
SISTEMAS MICROPROCESADOS I
El sensor de temperatura
estndar: LM35
49
SISTEMAS MICROPROCESADOS I
2.
3.
4.
50
51
SISTEMAS MICROPROCESADOS I
Bilbliografia
52
SISTEMAS
MICROPROCESADOS I
GRACIAS
CHRISTIAN IBARRA VIERA
53
SISTEMAS
MICROPROCESADOS I