INTRODUCCIÓN A LOSMICROPROCESADORES YMICROCONTROLADORES        Ricardo Urbina T.
ÍNDICE   Parte I     Microprocesadores   Parte II    Memorias   Parte III   Periféricos   Parte IV    Integración de p...
PARTE I: MICROPROCESADORES         •Concepto y características         •Arquitectura            •Hardware            •Soft...
Parte I MicroprocesadoresConcepto y características   Un microprocesador es un dispositivo    digital  diseñado  para  ma...
Parte I Microprocesadores     Arquitectura   La arquitectura de un procesador consiste en el    conjunto de caracteristic...
Parte I MicroprocesadoresArquitecturas según   Arquitecturas según   el Hardware           el Software   Von Neuman      ...
Parte I MicroprocesadoresArquitectura Von Neuman   Máquina secuencial   Ejecuta solo una operación a la vez   Bus de da...
Parte I MicroprocesadoresArquitectura Segmentada   Máquina secuencial   Buses de datos y direcciones compartidos   Dise...
Parte I MicroprocesadoresArquitectura Harvard   Separa los buses de datos, direcciones y    control, y los hace totalment...
Parte I MicroprocesadoresArquitectura CISC Complex Instruction Set Computer   Set de instrucciones grande   Ofrece una ...
Parte I MicroprocesadoresArquitectura RISC Reduced Instructio Set Computer   Pocas instrucciones   Más fácil de aprende...
Parte I MicroprocesadoresArquitectura CRISC   Combinación de CISC con RISC Complex-Reduced Instruction Set    Computer  ...
Parte I MicroprocesadoresEjemplo de Arquitectura Básica                                        Bus de Datos               ...
Parte I MicroprocesadoresProgramación   El microprocesador no tiene memoria interna   Se debe conectar con una memoria e...
PARTE II: MEMORIAS      •Concepto      •Principio de funcionamiento      •Tipos         •RAM         •ROM               •F...
Parte II MemoriasConcepto   Una memoria es un dispositivo capaz de guardar el    estado de un bit durante cierto tiempo ...
Parte II MemoriasPrincipio de funcionamiento   CAPACITIVO: Un capacitor se mantiene cargado    y representa un 1 lógico, ...
Parte II MemoriasTipos de memorias            RAM                         ROM   Random Access                Read Only M...
Parte II MemoriasTipos de memorias ROM   EPROM (Erasable-Programable Read Only Memory)        Funciona con el principio ...
PARTE III: PERIFÉRICOS       •Definición       •Puertos del procesador       •Ejemplos          •Convertidores Analógico a...
Parte III PeriféricosDefinición de periférico   Dispositivo externo que intercambia datos con    el procesador.   La com...
Parte III PeriféricosPuertos del procesador   Ventanas por las cuales el procesador se    comunica con los periféricos. ...
Parte III PeriféricosEjemplos de periféricos   Convertidor analógico a digital   Puerto bidireccional de comunicación se...
Parte III PeriféricosConvertidor de analógico a digital    Dispositivo que recibe una señal analógica y     la muestrea c...
Parte III PeriféricosPuerto de comunicaciones seriales    EMISOR: Dispositivo que toma un dato de “n”     bits y lo desco...
Parte III PeriféricosModulador de ancho de pulso (PWM)    Dispositivo que recibe un código digital de “n” bits, y de     ...
PARTE IV:       MICROPROCESADORES Y SU         INTEGRACIÓN CON LOS             PERIFÉRICOS•Se fabrican procesadores y en e...
PARTE V: Microcontroladores          ¿Que son?          Ventajas          Arquitecturas          Elementos Comunes        ...
¿Que es un microcontrolador?   Sistema electrónico que integra las    capacidades de una arquitectura especifica    de mi...
Ventajas del uso de             microcontroladores   Reducción de la cantidad de espacio en la    implementación de un di...
Siguiente            Arquitecturas(1)   La arquitectura de un procesador define    el modo de operación del mismo en    c...
Siguiente                     CISC   Instrucciones especializadas   se requieren un set de instrucciones    amplio para ...
Siguiente                    RISC   Set de instrucciones reducido   Instrucciones de carácter general   Duración homogé...
Siguiente             Arquitecturas(2)   En cuanto al modo de ejecución de las    instrucciones las arquitecturas se clas...
Siguiente               Von Neuman   Ejecución secuencial de las instrucciones   Existe solo una unidad de búsqueda y un...
Siguiente               Segmentada   Divide la búsqueda de las instrucciones de    manera que cuando se ejecute la    ins...
Harvard   Conocida como arquitectura de ejecución    paralela.   Posee varias unidades de ejecución   Divide los proces...
Siguiente       Elementos Comunes en los          microcontroladores   ADC   USART   RTC   Puertos entrada/salida para...
ADC                   Siguiente     (Convertidor analógico Digital)   Permite que el sistema microcontrolador    pueda pr...
Siguiente      USART(ADDRESSABLE UNIVERSAL SYNCHRONOUS        ASYNCHRONOUS RECEIVER TRANSMITTER)   Permite conexión serie...
Puertos entrada Salida   Unidireccionales o bidireccionales   Se configuran a través de un registro    especifico   Deb...
Fabricantes Comunes de           Microcontradores   Microchip: Familas de PIC´s            Arquitecturas RISC, Harvard  ...
Aplicaciones Comunes   Sistemas de Monitoreo y control de    variables analógicas   Computadoras de uso especifico   Si...
Upcoming SlideShare
Loading in …5
×

Introduccion micro´s

410 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
410
On SlideShare
0
From Embeds
0
Number of Embeds
39
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduccion micro´s

  1. 1. INTRODUCCIÓN A LOSMICROPROCESADORES YMICROCONTROLADORES Ricardo Urbina T.
  2. 2. ÍNDICE Parte I Microprocesadores Parte II Memorias Parte III Periféricos Parte IV Integración de periféricos, memorias y micr mic Parte V Microcontroladores
  3. 3. PARTE I: MICROPROCESADORES •Concepto y características •Arquitectura •Hardware •Software •Ejemplo de Arquitectura Básica •Programación Indice
  4. 4. Parte I MicroprocesadoresConcepto y características Un microprocesador es un dispositivo digital diseñado para manipular información Tienen 3 buses  Datos: Contiene el flujo de información  Direcciones: Controla la posición actual en memoria  Control: Regula el flujo de información para evitar conflictos Volver
  5. 5. Parte I Microprocesadores Arquitectura La arquitectura de un procesador consiste en el conjunto de caracteristicas que lo identifican. Describe de manera resumida las capacidades y posibilidades de operación del microprocesador. Se clasifican según Hardware y Software Ejemplo de arquitectura básica Volver
  6. 6. Parte I MicroprocesadoresArquitecturas según Arquitecturas según el Hardware el Software Von Neuman • CISC Segmentada • RISC Hardware • CRISC Volver
  7. 7. Parte I MicroprocesadoresArquitectura Von Neuman Máquina secuencial Ejecuta solo una operación a la vez Bus de datos y direcciones compartidos Lenta Generalmente se combina con software tipo CISC Volver
  8. 8. Parte I MicroprocesadoresArquitectura Segmentada Máquina secuencial Buses de datos y direcciones compartidos Diseño multietapa (Pipeline)  El diseño multietapa le permite ejecutar más de una operación a la vez Se encuentra combinada con software CISC y en pocas ocasiones con RISC Más rápida que Von Neuman Volver
  9. 9. Parte I MicroprocesadoresArquitectura Harvard Separa los buses de datos, direcciones y control, y los hace totalmente independientes. Lo anterior permite leer instrucciones con mayor velocidad Pueden direccionar altas cantidades de memoria Se combinan con software RISC Volver
  10. 10. Parte I MicroprocesadoresArquitectura CISC Complex Instruction Set Computer Set de instrucciones grande Ofrece una amplia gama de operaciones Facilita el trabajo de programación Reduce el tamaño del código de programa Incrementa el costo de aprender la programación Volver
  11. 11. Parte I MicroprocesadoresArquitectura RISC Reduced Instructio Set Computer Pocas instrucciones Más fácil de aprender el método de programación Mayor tamaño del código de programa Volver
  12. 12. Parte I MicroprocesadoresArquitectura CRISC Combinación de CISC con RISC Complex-Reduced Instruction Set Computer Volver
  13. 13. Parte I MicroprocesadoresEjemplo de Arquitectura Básica Bus de Datos Bus Interno Bus de Direcciones BIU Bus de ControlUnidad Unidad de Aritmética LógicaControlRegistro de Registros de Banderas Uso General Volver
  14. 14. Parte I MicroprocesadoresProgramación El microprocesador no tiene memoria interna Se debe conectar con una memoria externa que contenga el programa El programa se guarda como datos en la memoria, un dato leido puede ser información o un código de operación El procesador lee de manera ordenada cada punto de la memoria del programa Volver
  15. 15. PARTE II: MEMORIAS •Concepto •Principio de funcionamiento •Tipos •RAM •ROM •Flash •EPROM •EEPROM Indice
  16. 16. Parte II MemoriasConcepto Una memoria es un dispositivo capaz de guardar el estado de un bit durante cierto tiempo Posee casillas o localidades cada una con la capacidad de almacenar un dato generalmente de tamaño byte (8 bits) Tiene un bus de direcciones para identificar cada una de las localidades. Tiene un bus de datos por donde entran y salen datos a cada una de las casillas o localidades de la memoria. Volver
  17. 17. Parte II MemoriasPrincipio de funcionamiento CAPACITIVO: Un capacitor se mantiene cargado y representa un 1 lógico, si se descarga represente un 0 lógico. FUSIBLES: Un filamento delgado de semiconductor que se quema o se deja completo para representar un 1 o un 0 ORIENTACIÓN MAGNÉTICA: La orientación de un dispositivo magnético representa un 1 o un 0 lógico. Volver
  18. 18. Parte II MemoriasTipos de memorias RAM ROM Random Access  Read Only Memory Memory  Memoria que Almacenamiento conserva el contenido temporal de datos aun cuando se Pierde la información desconecta capturada cuando se le desconecta alimentación  Tipos de memorias ROM Volver
  19. 19. Parte II MemoriasTipos de memorias ROM EPROM (Erasable-Programable Read Only Memory)  Funciona con el principio de fusibles  Puede borrarse mediante luz ultravioleta  Se reprograma eléctricamente EEPROM (Electrically Erasable-Programable Read Only Memory)  Funciona con el principio de fusibles  Puede borrarse con impulsos eléctricos controlados  Se reprograma eléctricamente Flash  Funciona igual que la EEPROM pero a una Volver
  20. 20. PARTE III: PERIFÉRICOS •Definición •Puertos del procesador •Ejemplos •Convertidores Analógico a Digital •SalidasEntradas seriales •Salidas moduladoras de ancho de pulso (P Indice
  21. 21. Parte III PeriféricosDefinición de periférico Dispositivo externo que intercambia datos con el procesador. La comunicación entre el procesador y el periférico está regulada por el procesador de acuerdo con los métodos:  POLING: El procesador revisa ordenadamente todos los periféricos para atender a cada uno de ellos secuencialemente.  INTERRUPCIONES: El periférico que está listo para ser atendido por el procesador solicita una “interrupción” de la ejecución del programa para que el procesador lo atienda. Volver
  22. 22. Parte III PeriféricosPuertos del procesador Ventanas por las cuales el procesador se comunica con los periféricos. Tienen un canal de datos por el cual circula la información El procesador genera las señales de control que permiten habilitar a cada uno de sus periféricos Cuando un periférico es habilitado, este pone información en el bus de datos. Esta información es leida por el puerto correspondiente. Volver
  23. 23. Parte III PeriféricosEjemplos de periféricos Convertidor analógico a digital Puerto bidireccional de comunicación serie Salidas de modulación de ancho de pulso Volver
  24. 24. Parte III PeriféricosConvertidor de analógico a digital  Dispositivo que recibe una señal analógica y la muestrea con cierta frecuencia para generar un valor digital representativo de la señal al momento de la toma de la muestra.  Tiene un voltaje de referencia que se utiliza para definir la escala de valores digitales.  La salida se presenta como un código de varios bits, estos se leen todos al mismo tiempo.  Están diseñados para generar una señal de interrupción cada vez que han concluido una conversión a digital. Volver
  25. 25. Parte III PeriféricosPuerto de comunicaciones seriales  EMISOR: Dispositivo que toma un dato de “n” bits y lo descompone para extraer el dato bit por bit por un solo pin.  RECEPTOR: Dispositivo que recibe una secuencia de bits y las almacena hasta componer un código de “n” bits.  PROTOCOLO: Debe ordenarse y marcarse el tiempo que dura un bit en ser transmitido para interpretar correctamente la transmisión de los bits, así como definir mecanismos que marquen el final y el inicio de una transmisión. Volver
  26. 26. Parte III PeriféricosModulador de ancho de pulso (PWM)  Dispositivo que recibe un código digital de “n” bits, y de acuerdo con el valor, genera una señal cuadrada con un pulso alto de duración proporcional al valor recibido.  Este dispositivo se utiliza puesto que la señal de salida (PWM) se utiliza para controlar dispositivos reguladores de potencia como SCR y TRIAC  Con el uso de ambos dispositivos (TRIAC y PWM) se regula la potencia que se aplica a una carga de corriente alterna, por ejemplo motores, bombillas, resistencias de hornos,etc  Regular la potencia de un motor de corriente alterna significa regular la velocidad de giro del mismo. Volver
  27. 27. PARTE IV: MICROPROCESADORES Y SU INTEGRACIÓN CON LOS PERIFÉRICOS•Se fabrican procesadores y en el mismo encapsulado se incluyendispositivos periféricos comunes como el ADC, PWM, o puerto decomunicación serie•Se reduce la circuitería de soporte para el procesador•Se facilita el desarrollo de aplicaciones específicas•Se incluye memoria interna en el procesador para manejar lso periféricosintegrados•Se inicia la programación del sistema interno del chip para ejecutar unafunción particular Indice
  28. 28. PARTE V: Microcontroladores ¿Que son? Ventajas Arquitecturas Elementos Comunes Fabricantes Aplicaciones Comunes Índice
  29. 29. ¿Que es un microcontrolador? Sistema electrónico que integra las capacidades de una arquitectura especifica de microprocesador, junto con las capacidades de acople a otros sistemas que brindan los periféricos, todo, en un solo empaquetado. Se logra integración, disminución del costo en implementación de aplicaciones especificas. Volver
  30. 30. Ventajas del uso de microcontroladores Reducción de la cantidad de espacio en la implementación de un diseño dado. Reduce el costo de implementación. Permite desarrollo de aplicaciones especificas de manera mas rápida y eficiente. Los fabricantes dan mucho soporte sobre las aplicaciones más comunes. Se adaptan mejor a aplicaciones especificas Volver
  31. 31. Siguiente Arquitecturas(1) La arquitectura de un procesador define el modo de operación del mismo en cuanto a conjunto de instrucciones y modo de ejecución de las mismas. En cuanto al conjunto de instrucciones, se clasifican en dos grupos principalmente CISC(Complex Instruction Set Computer ), RISC(Reduced Instruction Set Computer )
  32. 32. Siguiente CISC Instrucciones especializadas se requieren un set de instrucciones amplio para dar soporte a una arquitectura Duración de la ejecución de las instrucciones no es homogéneo. programas requieren menos código fuente.
  33. 33. Siguiente RISC Set de instrucciones reducido Instrucciones de carácter general Duración homogénea de la ejecución de las instrucciones. Se requiere mas código para describir una operación que con una arquitectura CISC
  34. 34. Siguiente Arquitecturas(2) En cuanto al modo de ejecución de las instrucciones las arquitecturas se clasifican en: Von neuman, Segmentada, paralela. En esta clasificación es importante conocer como esta dispuesto el bus de direcciones y el bus de datos.
  35. 35. Siguiente Von Neuman Ejecución secuencial de las instrucciones Existe solo una unidad de búsqueda y una unidad de ejecución La instrucción siguiente se busca hasta que se ejecute la instrucción actual
  36. 36. Siguiente Segmentada Divide la búsqueda de las instrucciones de manera que cuando se ejecute la instrucción actual, ya se este buscando la siguiente. Multiplica la velocidad de ejecución al doble que la Von Neuman
  37. 37. Harvard Conocida como arquitectura de ejecución paralela. Posee varias unidades de ejecución Divide los procesos Orientada a sistema multitarea Bus de direcciones y de datos separados en la arquitectura Volver
  38. 38. Siguiente Elementos Comunes en los microcontroladores ADC USART RTC Puertos entrada/salida paralelos PWM USB
  39. 39. ADC Siguiente (Convertidor analógico Digital) Permite que el sistema microcontrolador pueda procesar una variable analógica Valor mínimo y máximo ajustable Resolución: indica la precisión de la conversión realizada Entre más cantidad de bits, más es la resolución del convertidor Requieren configuración a través de registros especiales del microntrolador
  40. 40. Siguiente USART(ADDRESSABLE UNIVERSAL SYNCHRONOUS ASYNCHRONOUS RECEIVER TRANSMITTER) Permite conexión serie a otros dispositivos Se configura a través de registros internos. Velocidad de transferencia variable Formato de la trama variable Puede manejarse a través de interrupciones
  41. 41. Puertos entrada Salida Unidireccionales o bidireccionales Se configuran a través de un registro especifico Debe estar mapeados Se accesan por medio de una dirección Pueden ser TTL, CMOS, ST, según sea el dispositivo con el que se comunican. Volver
  42. 42. Fabricantes Comunes de Microcontradores Microchip: Familas de PIC´s Arquitecturas RISC, Harvard Motorola: Familia 68XX Arquitecturas CISC, segmentada Intel: Familias 80XX Arquitecturas CISC, Von neuman NEC Volver
  43. 43. Aplicaciones Comunes Sistemas de Monitoreo y control de variables analógicas Computadoras de uso especifico Sistemas de desarrollo y experimentación Sistemas embebidos Volver

×