PIC (MICROCONTROLADOR).ppt
-
Upload
omar-valdivia-juarez -
Category
Documents
-
view
83 -
download
3
Transcript of PIC (MICROCONTROLADOR).ppt
![Page 1: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/1.jpg)
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA
ESCUELA DE INGENIERÍA ELECTRÓNICA
MICROCONTROLADORES I
ING. HUARCAYA GONZALES EDWIN
![Page 2: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/2.jpg)
INTRODUCCION Uso de los microcontroladores
Microondas, Lavarropas, Televisores, ... Automóviles, aviones, barcos Teléfonos Automatización industrial Pequeños dispositivos ad-hoc
![Page 3: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/3.jpg)
MICROCONTROLADORMICROCONTROLADOR
=
MICROPROCESADOR
+
MEMORIA
+
PERIFERICOS
![Page 4: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/4.jpg)
MICROPROCESADORes una maquina de estados que
interpreta una serie de instruciones almacenadas en una memoria y realiza operaciones con ellas.
necesita al menos una memoria y un interfaz con el usuario para poder funcionar
![Page 5: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/5.jpg)
MEMORIAalmacena las instruciones a interpretar
y los datos que estas utilizan.
programa y datos pueden estar en juntos (arquitectura princenton) o separados (arquitectura harvard)
![Page 6: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/6.jpg)
MEMORIARegistros (memoria de corto plazo):Pequeña (relativamente)Almacenamiento temporario p/CPUMemoria de datosRelativamente GrandeAlmacena datos mientras el MCU funcionaMemoria de programaRelativamente GrandeDe preferencia, mantiene el programa incluso con el MCU apagado.
![Page 7: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/7.jpg)
MEMORIA: TIPO FÍSICOS
MEMORIA ATENCIONS/DRAM: sin limite de escriturasEEPROM: 100.000 ciclos de borradoFlash: 10.000 ciclos de borrado
![Page 8: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/8.jpg)
MEMORIA: DIRECCIONAMIENTO Separado: Cada tipo físico se direcciona por separado (por ejemplo, usando diferentes registros
índices) Hay direcciones repetidas Contínuo: Se accede siempre igual y la logica interna accede a la memoria que corresponde No hay direcciones repetidas
![Page 9: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/9.jpg)
MEMORIA: DIRECCIONAMIENTO
.SEPARADO
![Page 10: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/10.jpg)
MEMORIA: DIRECCIONAMIENTO
![Page 11: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/11.jpg)
PERIFERICOS (I) puertos (e/s)
paralelo (controlar pines)serie (comunicación otro micro)
conversores a/d Timers Pwm Etc.
![Page 12: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/12.jpg)
PERIFERICOS (II)los utilizamos escribiendo y leyendo
sus registros (determinadas posiciones de memoria asociados a estos).
en lenguajes de alto nivel (c) lo hacemos mediante funciones especificas
![Page 13: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/13.jpg)
ARQUITECTURA DE LOS MICROCONTROLADORES PIC
Los PIC siguen la arquitectura Hardvard (Mark I)
memoria de datos separada de la memoria de programas dos tamaños de palabra:
Palabra de datosPalabra de instrucción Conjunto reducido de instrucciones (RISC)
![Page 14: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/14.jpg)
![Page 15: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/15.jpg)
ARQUITECTURA
![Page 16: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/16.jpg)
ARQUITECTURA: PROCESADOR.
![Page 17: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/17.jpg)
ARQUITECTURAVon Neuman vs. HardvardCISC vs. RISCTamaño/variedad de las instruccionesVelocidad: clock; 8/16/32 bitsde las instruccionesPor stackPor acumuladorDos direccionesTres direcciones
![Page 18: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/18.jpg)
GAMA BAJALa componen los modelos de las familiasPIC10F (empaquetado de 6 pines) Algunos elementos de las familias PIC12 (empaquetado de 8 pines) Algunos elementos PIC16F5X (empaquetados de 14, 18, 20 y 28
pines)
Palabra de instrucción de 12 bits Reducido número de pines y pequeña dimensiónMemoria flash programableReducido coste y facilidad de uso
![Page 19: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/19.jpg)
![Page 20: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/20.jpg)
GAMA MEDIAPalabra de instrucción de 14 bits. Familias PIC12 Familias PIC16Mayor número de pines en los empaquetados.(8-64)Mayor rango de voltajes operativos. 2.0-5.5vManejo de interrupcionesPila de programas más amplia8 niveles Canales conversores A/D y memoria EEPROM
de datosGestión de diversos protocolos de comunicación :USB, SPI, I2C, USART.Conexión inmediata a LCD.Rendimiento en torno a los 5MIPS
![Page 21: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/21.jpg)
![Page 22: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/22.jpg)
GAMA ALTATamaño de palabra de 16 bitsPIC18C10MIPSMultiplicador hardwareAumento del tamaño del stack (32 niveles)Aumento del número de fuentes de interrupciónEmpaquetado entre 18 y 80 pines.Periféricos avanzados de comunicación y protocolosCAN, USB, ZigBee, TCP/IP
![Page 23: PIC (MICROCONTROLADOR).ppt](https://reader036.fdocuments.net/reader036/viewer/2022082208/5695d05d1a28ab9b02922be4/html5/thumbnails/23.jpg)