INTRODUCCIN A LOS MICROPROCESADORES Y MICROCONTROLADORES NDICE n

  • Slides: 43
Download presentation
INTRODUCCIÓN A LOS MICROPROCESADORES Y MICROCONTROLADORES

INTRODUCCIÓN A LOS MICROPROCESADORES Y MICROCONTROLADORES

ÍNDICE n n n Parte I Microprocesadores Parte II Memorias Parte III Periféricos Parte

ÍNDICE n n n Parte I Microprocesadores Parte II Memorias Parte III Periféricos Parte IV Integración de periféricos, memorias y microprocesadores Parte V Microcontroladores

PARTE I: MICROPROCESADORES • Concepto y características • Arquitectura • Hardware • Software •

PARTE I: MICROPROCESADORES • Concepto y características • Arquitectura • Hardware • Software • Ejemplo de Arquitectura Básica • Programación Indice

Parte I Microprocesadores Concepto y características n n Un microprocesador es un dispositivo digital

Parte I Microprocesadores Concepto y características n n Un microprocesador es un dispositivo digital diseñado para manipular información Tienen 3 buses Datos: Contiene el flujo de información n Direcciones: Controla la posición actual en memoria n Control: Regula el flujo de información para evitar conflictos n Volver

Parte I Microprocesadores Arquitectura n n La arquitectura de un procesador consiste en el

Parte I Microprocesadores Arquitectura n n 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

Parte I Microprocesadores Arquitecturas según el Hardware n n n Von Neuman Segmentada Hardware

Parte I Microprocesadores Arquitecturas según el Hardware n n n Von Neuman Segmentada Hardware Arquitecturas según el Software • CISC • RISC • CRISC Volver

Parte I Microprocesadores Arquitectura Von Neuman n n Máquina secuencial Ejecuta solo una operación

Parte I Microprocesadores Arquitectura Von Neuman n n 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

Parte I Microprocesadores Arquitectura Segmentada n n n Máquina secuencial Buses de datos y

Parte I Microprocesadores Arquitectura Segmentada n n n Máquina secuencial Buses de datos y direcciones compartidos Diseño multietapa (Pipeline) n n n El diseño multietapa le permite ejecutar más de una operación a la vez Se encuentra combinada con software CISC y en pocasiones con RISC Más rápida que Von Neuman Volver

Parte I Microprocesadores Arquitectura Harvard n n Separa los buses de datos, direcciones y

Parte I Microprocesadores Arquitectura Harvard n n 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

Parte I Microprocesadores Arquitectura CISC n Complex Instruction n n Set Computer Set de

Parte I Microprocesadores Arquitectura CISC n Complex Instruction n n 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

Parte I Microprocesadores Arquitectura RISC n Reduced Instructio n n n Set Computer Pocas

Parte I Microprocesadores Arquitectura RISC n Reduced Instructio n n n 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

Parte I Microprocesadores Arquitectura CRISC n Combinación de CISC con RISC n Complex-Reduced Instruction

Parte I Microprocesadores Arquitectura CRISC n Combinación de CISC con RISC n Complex-Reduced Instruction Computer Set Volver

Parte I Microprocesadores Ejemplo de Arquitectura Básica Bus de Datos BIU Bus Interno Bus

Parte I Microprocesadores Ejemplo de Arquitectura Básica Bus de Datos BIU Bus Interno Bus de Direcciones Bus de Control Unidad de Control Registro de Banderas Unidad Aritmética Lógica Registros de Uso General Volver

Parte I Microprocesadores Programación n n El microprocesador no tiene memoria interna Se debe

Parte I Microprocesadores Programación n 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

PARTE II: MEMORIAS • Concepto • Principio de funcionamiento • Tipos • RAM •

PARTE II: MEMORIAS • Concepto • Principio de funcionamiento • Tipos • RAM • ROM • Flash • EPROM • EEPROM Indice

Parte II Memorias Concepto n n Una memoria es un dispositivo capaz de guardar

Parte II Memorias Concepto n n 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

Parte II Memorias Principio de funcionamiento n n n CAPACITIVO: Un capacitor se mantiene

Parte II Memorias Principio de funcionamiento n n n 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

Parte II Memorias Tipos de memorias RAM n n n Random Access Memory Almacenamiento

Parte II Memorias Tipos de memorias RAM n n n Random Access Memory Almacenamiento temporal de datos Pierde la información capturada cuando se le desconecta alimentación ROM n n n Read Only Memoria que conserva el contenido aun cuando se desconecta Tipos de memorias ROM Volver

Parte II Memorias Tipos de memorias ROM n EPROM (Erasable-Programable Read Only Memory) n

Parte II Memorias Tipos de memorias ROM n EPROM (Erasable-Programable Read Only Memory) n n EEPROM (Electrically Erasable-Programable Read Only Memory) n n Funciona con el principio de fusibles Puede borrarse mediante luz ultravioleta Se reprograma eléctricamente Funciona con el principio de fusibles Puede borrarse con impulsos eléctricos controlados Se reprograma eléctricamente Flash n Funciona igual que la EEPROM pero a una velocidad de operación y programación mayor. Volver

PARTE III: PERIFÉRICOS • Definición • Puertos del procesador • Ejemplos • Convertidores Analógico

PARTE III: PERIFÉRICOS • Definición • Puertos del procesador • Ejemplos • Convertidores Analógico a Digital • SalidasEntradas seriales • Salidas moduladoras de ancho de pulso (PWM) Indice

Parte III Periféricos Definición de periférico n n Dispositivo externo que intercambia datos con

Parte III Periféricos Definición de periférico n n 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: n n 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

Parte III Periféricos Puertos del procesador n n Ventanas por las cuales el procesador

Parte III Periféricos Puertos del procesador n n 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

Parte III Periféricos Ejemplos de periféricos n n n Convertidor analógico a digital Puerto

Parte III Periféricos Ejemplos de periféricos n n n Convertidor analógico a digital Puerto bidireccional de comunicación serie Salidas de modulación de ancho de pulso Volver

Parte III Periféricos Convertidor de analógico a digital n n Dispositivo que recibe una

Parte III Periféricos Convertidor de analógico a digital n n 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

Parte III Periféricos Puerto de comunicaciones seriales n n n EMISOR: Dispositivo que toma

Parte III Periféricos Puerto de comunicaciones seriales n n n EMISOR: Dispositivo que toma un dato de “n” bits y lo descompone para extraer el dato 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

Parte III Periféricos Modulador de ancho de pulso (PWM) n n Dispositivo que recibe

Parte III Periféricos Modulador de ancho de pulso (PWM) n n 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

PARTE IV: MICROPROCESADORES Y SU INTEGRACIÓN CON LOS PERIFÉRICOS • Se fabrican procesadores y

PARTE IV: MICROPROCESADORES Y SU INTEGRACIÓN CON LOS PERIFÉRICOS • Se fabrican procesadores y en el mismo encapsulado se incluyen dispositivos periféricos comunes como el ADC, PWM, o puerto de comunicació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éricos integrados • Se inicia la programación del sistema interno del chip para ejecutar una función particular Indice

PARTE V: Microcontroladores ¿Que son? Ventajas Arquitecturas Elementos Comunes Fabricantes Aplicaciones Comunes Índice

PARTE V: Microcontroladores ¿Que son? Ventajas Arquitecturas Elementos Comunes Fabricantes Aplicaciones Comunes Índice

¿Que es un microcontrolador? n n Sistema electrónico que integra las capacidades de una

¿Que es un microcontrolador? n n 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

Ventajas del uso de microcontroladores n n n Reducción de la cantidad de espacio

Ventajas del uso de microcontroladores n n n 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

Siguiente Arquitecturas(1) n n La arquitectura de un procesador define el modo de operación

Siguiente Arquitecturas(1) n n 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 )

Siguiente CISC n n Instrucciones especializadas se requieren un set de instrucciones amplio para

Siguiente CISC n n 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.

Siguiente RISC n n Set de instrucciones reducido Instrucciones de carácter general Duración homogénea

Siguiente RISC n n 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

Siguiente Arquitecturas(2) n n En cuanto al modo de ejecución de las instrucciones las

Siguiente Arquitecturas(2) n n 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.

Siguiente Von Neuman n Ejecución secuencial de las instrucciones Existe solo una unidad de

Siguiente Von Neuman n 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

Siguiente Segmentada n n Divide la búsqueda de las instrucciones de manera que cuando

Siguiente Segmentada n n 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

Harvard n n n Conocida como arquitectura de ejecución paralela. Posee varias unidades de

Harvard n n n 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

Elementos Comunes en los microcontroladores n n n ADC USART RTC Puertos entrada/salida paralelos

Elementos Comunes en los microcontroladores n n n ADC USART RTC Puertos entrada/salida paralelos PWM USB Siguiente

ADC (Convertidor analógico Digital) Siguiente n n n Permite que el sistema microcontrolador pueda

ADC (Convertidor analógico Digital) Siguiente n n n 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

Siguiente USART(ADDRESSABLE UNIVERSAL SYNCHRONOUS ASYNCHRONOUS RECEIVER TRANSMITTER) n n n Permite conexión serie a

Siguiente USART(ADDRESSABLE UNIVERSAL SYNCHRONOUS ASYNCHRONOUS RECEIVER TRANSMITTER) n n n 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

Puertos entrada Salida n n n Unidireccionales o bidireccionales Se configuran a través de

Puertos entrada Salida n n n 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

Fabricantes Comunes de Microcontradores n n Microchip: Familas de PIC´s Arquitecturas RISC, Harvard Motorola:

Fabricantes Comunes de Microcontradores n n Microchip: Familas de PIC´s Arquitecturas RISC, Harvard Motorola: Familia 68 XX Arquitecturas CISC, segmentada Intel: Familias 80 XX Arquitecturas CISC, Von neuman NEC Volver

Aplicaciones Comunes n n Sistemas de Monitoreo y control de variables analógicas Computadoras de

Aplicaciones Comunes n n Sistemas de Monitoreo y control de variables analógicas Computadoras de uso especifico Sistemas de desarrollo y experimentación Sistemas embebidos Volver