PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
Micros Capitulo 1
1. SISTEMAS MICROPROCESADOS 1 INTEGRANTES CRISTIAN ALBAN FABRICIO GARCIA DARIO VERDEZOTO ROBERT ZAPATA SEXTO ELECTRÓNICA ING. LUIS OÑATE
2. LA FAMILIA DE LOS MICROCONTROLADORES PIC IMPORTANCIA DE LOS MICROCONTROLADORES PIC CLASIFICACION DE LOS MICROCONTROLADORES PIC MICROCONTROLADORES PIC DE 8 BITS MICROCONTROLADORES PIC DE 16 BITS PROGRAMAR PIC ES FACIL
3. IMPORTANCIA DE LOS MICROCONTROLADORES PIC MICROCHIP 8 AÑOS COMO LIDER MUNDIAL DE VENTAS HASTA EL 2005 SE NOTA UN INPORTANTE INCREMENTO EN SUS GANANCIAS SOLO POR VENTAS DE MICROCONTROLADORES (FACTURO 847 MILLONES Y SOLO 675 ERAN DE LOS MCU) Aumento de las ventas anuales de Microchip en las que destaca el porcentaje debido a los MCU
4. DISEÑO PRACTICO DE APLICACIONES DISTRIBUCION DE LAS VENTAS DE MICROCONTROLADORES PIC EN LOS PRINCIPALES SEGMENTOS DEL MERCADO
5.
6. La diversidad de micro controladores permite al diseñador encontrar el que contenga todos los recursos y capacidades de memoria que es precisa para su aplicación
18. Reloj de tiempo realFunciones DSP de encriptación Procesamiento de voz
19.
20. GENERICAMENTE LOS MICROCONTROLADORES SE CLASIFICAN SEGÚN EL TAMAÑO DE DATOS QUE MANEJA EL REPERTORIO DE INSTRUCIONES Y EXISTEN 4 GRANDES GRUPOS : DE 4, DE 8, DE 16 Y 32 BITSMICROCONTROLADORES PIC DE 8 BITS SE DISTINGUEN PORQUE LA LONGITUD DE LOS DATOS NATIVOS QUE MANEJAN LAS INSTRUCIONES DE 8 BITS, QUE CORRESPONDEN CON EL TAMAÑO DE BUS DE DATOS Y EL REGISTRO DE LA CPU
21. EVOLUCION DE LA TECNOLOGIA DE FABRICACION DESARROLLADA POR MICROCHIP JUNTO A LA DE LA TENSION CORRESPONDIENTE DE ALIMENTACION 0.22m FLASH 200K 0.35m FLASH 185K 0.4m FLASH 160K 0.5m FLASH/ROM 150K 0.7m FLASH/EPROM/ROM 120K 2 – 5.5V (NÚCLEO y E/S) NÚCLEO: 2-3,6V E/S: 5V NÚCLEO: 2-3,6V E/S: 5V 2001 2003 1998 2006
22. LA ARQUITECTURA HARVARD DISPONE DE DOS MEMORIAS INDEPENDIENTES PERMITIENDO QUE LA LONGITUD DE LAS POSICIONES Y LA CAPACIDAD DE CADA UNA SEA LA MAS ADECUADA BUS DE INSTRUCCIONES BUS DE DATOS MEMORIA DE PROGRAMA CPU MEMORIA DE DATOS DIRECCIONES DIRECCIÓN
23. LOS MICROCONTROLADORES PIC DE 8 BITS SE CLASIFICAN EN : BASE , MEDIA , MEJORADA GAMA MEJORADA 77 instrucciones de 16 bits de longitud GAMA MEDIA 35 instrucciones de 14 bits de longitud GAMA BASE 33 instrucciones de 12 bits de longitud
24. MEMORIA DE PROGRAMA PIC16F59 PIC16F57 2K PIC12F510 PIC16F506 1K PIC12F509 PIC16F505 PIC10F220 PIC10F222 PIC12F508 PIC16F54 PIC10F202 PIC10F206 512 PIC10F200 PIC10F204 Nº PATITAS 256 8 18 28 6 14 40 LA GAMA BASE LOS MODELOS DE ESTA GAMA SE CARACTERIZAN PORQUE CORRESPONDEN A UN JUEGO DE 33 INSTRUCCIONES MAQUINA DE 12 BITS DE LONGITUD CADA UNA Y DISPONEN DE UNA PILA CON SOLO 2 NIVELES DE PROFUNDIDAD POSICIONAMIENTO DE LOS 14 DISPOSITIVOS PIC DE ÑA GAMA BASE TENIENDO EN CUENTA SU CAPACIDAD DE MEMORIA DE PROGRAMA Y LAS PATITAS CON LAS QUE ESTAN ENCAPSULADOS
25.
26. LA ALIMENTACION SE APLICA A 2 PATITAS LAS 4 RESTANTES SON E SMEM.PROG. 256/512w RAM 16/24 Fmáx 8 MHz (RC interno) An. Comp. + Vref ICD 2* 8 Bit ADC TIMER 0 (8) ICE 2000 INT RC + Osciladores WDT Otros ICSP POR LOS PIC ENANOS DE 6 PATITAS DE LA GAMA BASE OFRECEN UNA CAPACIDAD DE MEMORIA Y UN CONJUNTO DE RECURSOS INTERNOS SUFICIENTES PARA RESOLVER MULTITUD DE APLICACIONES SENCILLAS
34. Figura 1.13 Características de algunos modelos de la gama media. Recientemente se comercializan nuevos modelos: PIC16F39, PIC16F685,PIC16F687, PIC16F689, PIC16F690, PIC16F785, PIC16F946, cuyas características pueden consultarse en la web del fabricante.
38. Los modelos PIC que conforman esta gama corresponden a la nomenclatura:PIC18Xxxx
39. TECNOLOGÍA DE MEMORIA C-OTP R-ROM F-FLASH ESPECIFICACIÓN CPU PIC 18VTABCD ESPECIFICACIÓN VOLTAJE: N/A – Normal L-Baja Potencia DÍGITOS ARBITRARIOS B-Tamaño de la Memoria del Programa: A-Encapsulado 0: pines o menos 1:>6-20pines 2:>20-28pines 3: 4:>28-44pines 5: 6:>44-68pines 7: 8:>68-100pines 9:>100 o más 0:ROMiess 1:2K Bytes 2:4K Bytes 3:8K Bytes 4:16K Bytes 5:32K Bytes 6:64K Bytes 7:128K Bytes 8:256K Bytes 9:>512K Bytes Figura 1.14 Significado de cada uno de los campos de la Gama Mejorada de PIC
48. Existen dos grandes gamas de Microcontroladores de 16 bits: Gama MCU de 16 bits, formada por la familia de dispositivos PIC24F y PIC24H 2. Gama DSC de 16 bits, formada por la familia de los dispositivos dsPIC30F y dsPIC33F.
56. Utilización del Ensamblador MPASM Los pasos para ensamblar un programa son: En: Source File se escribe el nombre del fichero a ensamblar junto con la dirección de acceso: 2. En: Processor Type se busca el microcontrolador a programar 3. Al escribir el nombre del archivo en el paso 1 se llena la mayoría de pasos restantes por defecto; generando dos ficheros con el mismo nombre que el ASM,; uno con extensión ERR, y otro con extensión HEX. 4. Se procede a ensamblar pulsando F1. 5. En caso de haber un error se abre el fichero ERR para corregirlo.
69. Aspecto del Programa de grabación PICME-TR Este programa nos permite Programar, Verificar, Leer , Borrar y Comprobar que este colocado el PIC del sistema de desarrollo.
70. Diseñar con PIC es fácil Presentación de los Sensores Analógicos más utilizados. Para emplear y adquirir la señal de un sensor se necesita de un PIC que tenga un conversor A/D como los PIC 16F87X. El Sensor de Luminosidad: LDR Un sensor de luminosidad tipo LDR es un elemento cuya resistencia entre bornes varía en función de la luz que incide sobre la superficie. Al no existir luz se tiene una resistencia infinita y crece la resistencia al aumentar la luz. Su uso puede ser interesante en todas aquellas aplicaciones en las cuales el hecho de existir más o menos luz determine cierto comportamiento del sistema. Por ejemplo: la iluminación de la entrada de una vivienda se puede regular automáticamente de modo que se active una o varias bombillas con la detección de determinados niveles de iluminación.
71. Se puede encontrar en diferentes diámetros según el rango de valores de luminosidad que sea capaz de diferenciar. A continuación se muestra el esquema de conexión al PIC:
72. El sensor de Temperatura estándar: LM35 Otro sensor analógico muy utilizado es el de temperatura. En el mercado existen muchos modelos de sensores y su elección depende de diversos parámetros, como pueden ser: el rango de temperatura que admita, el costo, la precisión necesaria, la resistencia etc. En la siguiente tabla se presentan los valores de algunos de estos sensores:
73.
74. Su rango de funcionamiento esta comprendido entre 00 C y 1000 C.
75. Su voltaje de Funcionamiento Vs esta entre +4 VDC y + 30VDC.