Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NDICE
Parte I Microprocesadores Parte II Memorias Parte III Perifricos Parte IV Integracin de perifricos, memorias y microprocesadores Parte V Microcontroladores
PARTE I: MICROPROCESADORES
Concepto y caractersticas Arquitectura Hardware Software Ejemplo de Arquitectura Bsica Programacin
Indice
Parte I Microprocesadores
Concepto y caractersticas
Datos: Datos: Contiene el flujo de informacin Direcciones: Direcciones: Controla la posicin actual en memoria Control: Control: Regula el flujo de informacin para evitar conflictos
Volver
Parte I Microprocesadores
Arquitectura
La arquitectura de un procesador consiste en el conjunto de caracteristicas que lo identifican. identifican. Describe de manera resumida las capacidades y posibilidades de operacin del microprocesador. microprocesador. Se clasifican segn Hardware y Software Ejemplo de arquitectura bsica
Volver
Parte I Microprocesadores
Volver
Parte I Microprocesadores
Mquina secuencial Ejecuta solo una operacin a la vez Bus de datos y direcciones compartidos Lenta Generalmente se combina con software tipo CISC
Volver
Parte I Microprocesadores
Arquitectura Segmentada
Se encuentra combinada con software CISC y en pocas ocasiones con RISC Ms rpida que Von Neuman
Volver
Parte I Microprocesadores
Arquitectura 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
Parte I Microprocesadores
Arquitectura CISC
Complex Instruction
Set Computer
Set de instrucciones grande Ofrece una amplia gama de operaciones Facilita el trabajo de programacin Reduce el tamao del cdigo de programa Incrementa el costo de aprender la programacin
Volver
Parte I Microprocesadores
Arquitectura RISC
Reduced Instructio
Set Computer
Pocas instrucciones Ms fcil de aprender el mtodo de programacin Mayor tamao del cdigo de programa
Volver
Parte I Microprocesadores
Arquitectura CRISC
Computer
Set
Volver
Parte I Microprocesadores
Parte I Microprocesadores
Programacin
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 informacin o un cdigo de operacin El procesador lee de manera ordenada cada punto de la memoria del programa
Volver
Parte II Memorias
Concepto
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 tamao 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
CAPACITIVO: Un capacitor se mantiene cargado y representa un 1 lgico, si se descarga represente un 0 lgico. FUSIBLES: Un filamento delgado de semiconductor que se quema o se deja completo para representar un 1 o un 0 ORIENTACIN MAGNTICA: La orientacin de un dispositivo magntico representa un 1 o un 0 lgico.
Volver
Parte II Memorias
Tipos de memorias
RAM
ROM
Parte II Memorias
Funciona con el principio de fusibles Puede borrarse mediante luz ultravioleta Se reprograma elctricamente Funciona con el principio de fusibles Puede borrarse con impulsos elctricos controlados Se reprograma elctricamente Funciona igual que la EEPROM pero a una Volver velocidad de operacin y programacin mayor.
Flash
Definicin de perifrico
Dispositivo externo que intercambia datos con el procesador. La comunicacin entre el procesador y el perifrico est regulada por el procesador de acuerdo con los mtodos:
POLING: El procesador revisa ordenadamente todos los perifricos para atender a cada uno de ellos secuencialemente. INTERRUPCIONES: El perifrico que est listo para ser atendido por el procesador solicita una interrupcin de la ejecucin del programa para que el procesador lo atienda. Volver
Ventanas por las cuales el procesador se comunica con los perifricos. Tienen un canal de datos por el cual circula la informacin El procesador genera las seales de control que permiten habilitar a cada uno de sus perifricos Cuando un perifrico es habilitado, este pone informacin en el bus de datos. Esta informacin es leida por el puerto correspondiente.
Volver
Ejemplos de perifricos
Convertidor analgico a digital Puerto bidireccional de comunicacin serie Salidas de modulacin de ancho de pulso
Volver
Dispositivo que recibe una seal analgica y la muestrea con cierta frecuencia para generar un valor digital representativo de la seal al momento de la toma de la muestra. muestra. Tiene un voltaje de referencia que se utiliza para definir la escala de valores digitales. digitales. La salida se presenta como un cdigo de varios bits, estos se leen todos al mismo tiempo. tiempo. Estn diseados para generar una seal de interrupcin cada vez que han concluido una conversin a digital. digital.
Volver
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 cdigo de n bits. PROTOCOLO: Debe ordenarse y marcarse el tiempo que dura un bit en ser transmitido para interpretar correctamente la transmisin de los bits, as como definir mecanismos que marquen el final y el inicio de una transmisin. Volver
Dispositivo que recibe un cdigo digital de n bits, y de acuerdo con el valor, genera una seal cuadrada con un pulso alto de duracin proporcional al valor recibido. Este dispositivo se utiliza puesto que la seal 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
Indice
PARTE V: Microcontroladores
Que son? Ventajas Arquitecturas Elementos Comunes Fabricantes Aplicaciones Comunes
ndice
Que es un microcontrolador?
Sistema electrnico que integra las capacidades de una arquitectura especifica de microprocesador, junto con las capacidades de acople a otros sistemas que brindan los perifricos, todo, en un solo empaquetado. Se logra integracin, disminucin del costo en implementacin de aplicaciones especificas.
Volver
Reduccin de la cantidad de espacio en la implementacin de un diseo dado. Reduce el costo de implementacin. Permite desarrollo de aplicaciones especificas de manera mas rpida y eficiente. Los fabricantes dan mucho soporte sobre las aplicaciones ms comunes. Se adaptan mejor a aplicaciones especificas
Volver
Siguiente
Arquitecturas(1)
La arquitectura de un procesador define el modo de operacin del mismo en cuanto a conjunto de instrucciones y modo de ejecucin 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
Instrucciones especializadas se requieren un set de instrucciones amplio para dar soporte a una arquitectura Duracin de la ejecucin de las instrucciones no es homogneo. programas requieren menos cdigo fuente.
Siguiente
RISC
Set de instrucciones reducido Instrucciones de carcter general Duracin homognea de la ejecucin de las instrucciones. Se requiere mas cdigo para describir una operacin que con una arquitectura CISC
Siguiente
Arquitecturas(2)
En cuanto al modo de ejecucin de las instrucciones las arquitecturas se clasifican en: Von neuman, Segmentada, paralela. En esta clasificacin es importante conocer como esta dispuesto el bus de direcciones y el bus de datos.
Siguiente
Von Neuman
Ejecucin secuencial de las instrucciones Existe solo una unidad de bsqueda y una unidad de ejecucin La instruccin siguiente se busca hasta que se ejecute la instruccin actual
Siguiente
Segmentada
Divide la bsqueda de las instrucciones de manera que cuando se ejecute la instruccin actual, ya se este buscando la siguiente. Multiplica la velocidad de ejecucin al doble que la Von Neuman
Harvard
Conocida como arquitectura de ejecucin paralela. Posee varias unidades de ejecucin Divide los procesos Orientada a sistema multitarea Bus de direcciones y de datos separados en la arquitectura
Volver
Siguiente
Siguiente
Permite que el sistema microcontrolador pueda procesar una variable analgica Valor mnimo y mximo ajustable Resolucin: indica la precisin de la conversin realizada Entre ms cantidad de bits, ms es la resolucin del convertidor Requieren configuracin a travs de registros especiales del microntrolador
Siguiente
Permite conexin serie a otros dispositivos Se configura a travs de registros internos. Velocidad de transferencia variable Formato de la trama variable Puede manejarse a travs de interrupciones
Unidireccionales o bidireccionales Se configuran a travs de un registro especifico Debe estar mapeados Se accesan por medio de una direccin Pueden ser TTL, CMOS, ST, segn sea el dispositivo con el que se comunican.
Volver
Microchip: Familas de PICs PIC Arquitecturas RISC, Harvard Motorola: Familia 68XX Arquitecturas CISC, segmentada Intel: Familias 80XX Arquitecturas CISC, Von neuman NEC
Volver
Aplicaciones Comunes
Sistemas de Monitoreo y control de variables analgicas Computadoras de uso especifico Sistemas de desarrollo y experimentacin Sistemas embebidos
Volver