familia de los microcontroladores pic
DESCRIPTION
UN PEUQEÑO REUMEN SOBRE LOS MICROCONTROLADORES PIC ,SU MAYOR FABRICA Y LIDER EN EL MUNDO COMO SU BREVE RESEÑA HISTORICA....TRANSCRIPT
![Page 1: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/1.jpg)
• UPS• SISTEMAS MICROCESADOS
• LA FAMILIA DE MICROCONTROLADORES PIC
• INTEGRANTES :• LUIS ALEJANDRO HERNANDEZ
• JUAN DAVID HERRERA
• ING.-LUIS OÑATE• CURSO :6º ELECTRONICA
![Page 2: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/2.jpg)
![Page 3: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/3.jpg)
![Page 4: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/4.jpg)
![Page 5: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/5.jpg)
![Page 6: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/6.jpg)
![Page 7: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/7.jpg)
MICROCHIP se preocupa por el medio ambiente ocupando cada ves menos plomo en la fabricación de chip y a logrado reducir de 0.7 micras a 0.2 micras al 2006 ,y por ende a reducido el voltaje de alimentación que a pasado de estar comprendido entre 2 y 5.5 V ,para funcionar en 5v ,a un margen de 2 y 3.6 V , siendo la nominal de 3.3 V aunque las E/S siguen trabajando con 5V
![Page 8: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/8.jpg)
![Page 9: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/9.jpg)
![Page 10: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/10.jpg)
Clasificación De Los Microcontroladores Pic• Se caracterizan por su arquitectura Harvard con
memorias de programa y de datos independientes• Accesibilidad simultanea y diversidad en la longitud
de tamaño de las posiciones y el tamaño de ambas memorias
![Page 11: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/11.jpg)
• Se clasifican según el tamaño de los datos que manejen las instrucciones y existen 4 grandes grupos : 4, 8, 16, y 32 bits
• Microcontroladores Pic de 8 bits
Manejan instrucciones de 8 bits en su bus de datos y el de los registros de la CPU
![Page 12: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/12.jpg)
• Se clasifican en tres grandes gamas:
Base.- Contiene 33 instrucciones Maquina de 12 bits de longitud ,y dispone de una
sola pila con solo dos niveles de profundidad Su memoria es reducida ,al igual que sus recursos internos
![Page 13: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/13.jpg)
• Constan de 14 modelos , los cuales 6 están encapsulados solo con 6 patitas llamados “nanos”, los cuales son útiles para pequeñas aplicaciones ,porque solo se ocupan 2 patitas para la alimentación y los otros 4 quedan para las entradas y salidas, y la función de sus periféricos donde se encuentra
• Temporizador o Timer ,Comparador analógico ,un CAD de 8 bits ,perro guardián etc.
![Page 14: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/14.jpg)
• Para favorecer la “Migrabilidad” y permitir la Transición a modelos Pic mas potentes y con mas patitas ,se mantiene la distribución de las funciones asignadas a las patitas ,para que los cambios sean mínimos.
![Page 15: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/15.jpg)
• Media • Responde a un repertorio de 35 instrucciones con 14 bits de longitud cada una • Pila con 8 niveles de profundidad y con un vector de interrupción • Están encapsulados en 8 patitas
![Page 16: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/16.jpg)
• Mejorada• Tiene un repertorio de 77 instrucciones de 16 bits de longitud
cada una • Pila con 31 niveles de Profundidad y 2 vectores de
interrupción • Los Pic de esta gama responden a la nomenclatura
pic18xxxxxx • La capacidad de memoria alcanza los 128 Kb • La de datos 3963 bytes • La EEPROM hasta 1kb• Tiene periféricos entre los que destaca un convertidor AD de
10 bits ,hasta 5 temporizadores ,interface para comunicación con bus i2c,spi,usart,can 2.0b.
• Tiene un multiplicador rápido hardware
![Page 17: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/17.jpg)
![Page 18: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/18.jpg)
![Page 19: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/19.jpg)
• Microcontroladores Pic de 16 bits• Las aplicaciones requieren
Microcontroladores mas potentes • Microchip ha diseñado nuevos dispositivos
que manejan en modo nativo datos de 16 bits ,y que se integran en arquitecturas de mayor complejidad
• Existen 2 gamas de 16 bits :
![Page 20: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/20.jpg)
• MCU formada por los PIC24F y PIC24H• Se fabrican con una tecnología de 0.25 micras • Rendimiento de 16 MIPS 32 Hz• Pic24F • Arquitectura Harvard modificada • Bus de datos de 16 bits • Instrucciones de longitud de 24 bits • Maneja una memoria de programa lineal de hasta 8MBy datos hasta 64 Kb
![Page 21: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/21.jpg)
Características del Pic 24F
![Page 22: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/22.jpg)
Pic24H• Sigue la nomenclatura pic24f• Alcanza un rendimiento de hasta 40mips • Dispone de una memoria flash de hasta 256kb y una RAM de hasta
16kb • Encapsulados en formato TQFP con 64,80,y 100 patitas• Principal aporte es incluir un controlado de DMA con 8 canales
![Page 23: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/23.jpg)
DSC (CONTROLADORES DIGITALES DE SEÑALES)FORMADA POR LOS dsPic30F y dspic33F
• Aprovecha todas las ventajas del MCU y DSP(procesadores digitales de señales)
• Permite utilizarlo en aplicaciones extraordinarias relacionados con el procesado digital de señal
![Page 24: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/24.jpg)
• Características del dsPic30F• Importante capacidad de memoria• Contiene la mayoría de periféricos y recursos • Rendimiento de 30 MIPS con un voltaje
comprendido entre 4.5y5.5v• Incorpora un motor DSP ,que le permiten
realizar instrucciones que realizan las operaciones matemáticas
![Page 25: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/25.jpg)
• Se dividen en tres categorías:• a) dspic30fde propósito general con 8 modelos• b )dspic30f de control de motores con 9 modelos• c) dspic30f para control de sensores con 4 modelos
![Page 26: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/26.jpg)
Familia dsPic 33f• Son compatibles con los dspic30f, porque tienen el mismo repertorio de
instrucciones, misma distribución de pillaje y utilizan las mismas herramientas de desarrollo
• No disponen de EEPROM• Pero se distinguen por las siguientes cualidades:• 1) SE alimenta con 3.3v aunque sus e7s pueden trabajar con niveles ttl• 2 )Incorpora un controlador DMA de 8 canales • 3 ) Aumentar el numero de interrupciones y excepciones • 4 ) Alcanza un rendimiento de 40 MIPS• 5) Posee una interfaz para códec• 6) Hay modelos con 256 Kb de memoria flash y 30 Kb de RAM• Existe 27 dispositivos dsPIC33F ,15 de los cuales se encuadran dentro de
los de propósito general (aplicaciones de voz y audio ,seguridad ,medicina ,modem, etc )y el resto en el de Control de Motores (electrodomésticos como las lavadoras, control electrónica de automóviles ,matrices de iluminasioncon Led, etc)
![Page 27: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/27.jpg)
![Page 28: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/28.jpg)
![Page 29: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/29.jpg)
Programar Pic es fácil
Recordando el Pic 16f84Enunciado:Se va a trabajar con el pic16f84 para pasar a mayores con los pic16f87y los pic18fSe tiene un Pic 16F84 trabajando a 4Mhz,l el cual se a conectado 2 interruptores en las líneas RA1 y RA2 de la puerta A y 2 Leds en las líneas RBO y RB1 de la puerta BEl programa debe mostrar el valor lógico que introducen ambos interruptores es 0, si los 2 interruptores introducen por la puerta a nivel lógico 0 , los Leds de la puerta B deben encenderse ,y en los demás casos permanecer apagados .
![Page 30: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/30.jpg)
Esquema eléctrico • Sirve para saber como están conectados los periféricos ,se representa al Pic ,con los elementos auxiliares y los periféricos de E/S
• Los Led se activan en alto
![Page 31: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/31.jpg)
Organigrama• Sirve para tener otra manera de planteamiento del problemas mas
abstractos y difíciles de comprender ,para llegar a un nivel aceptable de
concretización .
![Page 32: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/32.jpg)
PROGRAMA COMENTADO• Reglas básicas a la Hora de escribir un
programa son :• 1) Tanto las directivas como las etiquetas se
escribirán con mayúsculas, así como las instrucciones
• serán escritas en minúsculas.• 2 )Las instrucciones deberán tabularse con
respecto a las etiquetas• 3) Se pondrán comentarios que aclaren el
contenido de instrucciones y rutinas.
![Page 33: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/33.jpg)
• Siguiendo las reglas y los demás paso se obtiene el programa en las líneas de abajo
![Page 34: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/34.jpg)
• Para probar la solución del problema los pasos siempre serán los mismos
• 1 )Llamar a un editor de textos cualquiera y copiar el programa. Grabarlo sin formato con extensión -ASM.
• 2 )Ensamblarlo con el ensamblador de Microchip llamado MPASM. Corregir errores si los hubiera volviendo al paso 1
• 3 )Grabar e! Microcontrolador utilizando, por ejemplo, el sistema de desarrollo Micro 'PIC Trainer y su software de grabación PICME-TR.
• 4 )Probarla solución utilizando los periféricos contenidos en .el MicroPIC Trainer
![Page 35: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/35.jpg)
Utilización del ensamblador MPASM
• El ensamblador MPASM es un programa de libre distribución que se puede obtener en la página web de Microchip, y que sirve para ensamblar ficheros con extensión ASM
![Page 36: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/36.jpg)
![Page 37: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/37.jpg)
Grabación y prueba de un programa en el Micro'PIC Trainer
• El sistema de desarrollo Micro'PIC Trainer está ideado para grabar en el microcontroíador el pro grama, una vez ensamblado y convertido en formato HEX, y probar posteriormente dicho progra ma utilizando los periféricos de que dispone.
![Page 38: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/38.jpg)
![Page 39: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/39.jpg)
![Page 40: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/40.jpg)
• Si vuelve al programa que acabamos de realizar y grabar, comprobará que las líneas de E/S han sido configuradas de modo que coincidan con los periféricos dispuestos en el Micro'PIC Trainer.
• Para este primer programa sólo necesitamos dos interruptores y la barra de diodos LED, de mo do que desconecte la pantalla LCD y el display de 7 segmentos abriendo sus jumpers correspon dientes.
• Asegúrese de que los jumpers A/D de las líneas RA1-RA2 están en la posición Digital e introduz ca ahora diferentes combinaciones para comprobar el funcionamiento del programa
![Page 41: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/41.jpg)
![Page 42: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/42.jpg)
El sensor de temperatura estándar: LM35
• Otro sensor analógico ampliamente utilizado es el de temperatura. En el mercado existen muchosmodelos de sensores de temperatura y su elección depende de diversos parámetros, como pueden serel rango de temperaturas que sean capaces de admitir, la precisión necesaria, el coste, la resistenciaque debe presentar a ciertas condiciones ambientales, etc. " •En la siguiente tabla se presentan los valores de algunos de estos sensores.'
![Page 43: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/43.jpg)
• Uno de los sensores más utilizados es el LM35, por lo que se considera estándar. Sus características son:
1)Su tensión de salida Vout es proporcional a la temperatura en una proporción de 10 mV/ º C. 2.)Su rango de funcionamiento está comprendido entre Oº C y 100° C.
• 3) Su tensión de funcionamiento Vs esta entre +4 VDC y +30 VDC.
• 4) Su precisión es de ± 0,9' C.
![Page 44: Familia De Los Microcontroladores Pic](https://reader038.vdocuments.pub/reader038/viewer/2022102717/557511b6d8b42a2a528b4a47/html5/thumbnails/44.jpg)
BIBLIOGRAFIA
Microcontroladores "PIC": diseño práctico de aplicaciones. Segunda Parte : el PIC12F508 y
PIC16F84A : lenguajes Emsamblador, C y PBASIC
Microcontroladores"pic": Diseño práctico de aplicaciones, José María Angulo Usategui,
Edición 4, Editor McGraw-Hill, Interamericana de España.