Академический Документы
Профессиональный Документы
Культура Документы
Y
Microprocesadores
Microcontroladores:
Aunque inicialmente todos los microcontroladores adoptaron la arquitectura clásica
de Von Neumann, en el momento presente se impone la arquitectura Harvard.
La arquitectura de Von Neumann se caracteriza por disponer de una sola memoria
principal donde se almacenan datos e instrucciones de forma indistinta. A dicha
memoria se accede a través de un sistema de buses único (direcciones, datos y
control).
La arquitectura Harvard dispone de dos memorias independientes: una, que
contiene sólo instrucciones y otra, sólo datos. Ambas disponen de sus respectivos
sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura
o escritura) simultáneamente en ambas memorias.
Procesador CPU
Es el elemento más importante del microcontrolador y determina sus principales
características, tanto a nivel hardware como a nivel de software. Se encarga de
direccionar la memoria de instrucciones, recibir el código OP de la instrucción en
curso, su decodificación y la ejecución de la operación que implica la instrucción,
así como la búsqueda de los operandos y el almacenamiento del resultado.
Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los
procesadores actuales:
CISC:
Computadores de Juego de Instrucciones Complejo: Disponen de más de 80
instrucciones máquina en su repertorio, algunas de las cuales son muy
sofisticadas y potentes, requiriendo muchos ciclos para su ejecución.
RISC:
Tanto la industria de los computadores comerciales como la de los
microcontroladores están decantándose hacia la filosofía RISC (Computadores de
Juego de Instrucciones Reducido). En estos procesadores el repertorio de
Memoria
En los microcontroladores la memoria de instrucciones y datos está integrada en
el propio chip. Una parte debe ser no volátil, tipo ROM, y se destina a contener el
programa de instrucciones que gobierna la aplicación. Otra parte de memoria será
tipo RAM, volátil, y se destina a guardar las variables y los datos. La RAM en estos
dispositivos es de poca capacidad pues sólo debe contener las variables y los
cambios de información que se produzcan en el transcurso del programa. Por otra
parte, como sólo existe un programa activo, no se requiere guardar una copia del
mismo en la RAM pues se ejecuta directamente desde la ROM. Según el tipo de
memoria ROM que dispongan los microcontroladores, la aplicación y utilización de
los mismos es diferente. Se describen las cinco versiones de memoria no volátil
que se pueden encontrar en los microcontroladores del mercado.
OTP
El microcontrolador contiene una memoria no volátil de sólo lectura “programable
una sola vez” por el usuario. OTP (One Time Programmable). La versión OTP es
recomendable cuando es muy corto el ciclo de diseño del producto, o bien, en la
construcción de prototipos y series muy pequeñas.
EEPROM
Se trata de memorias de sólo lectura, programables y borrables eléctricamente
EEPROM (Electrical Erasable Programmable Read OnIy Memory). Tanto la
programación como el borrado, se realizan eléctricamente desde el propio
grabador y bajo el control programado de un PC. Es muy cómoda y rápida la
operación de grabado y la de borrado. Los microcontroladores dotados de
memoria EEPROM una vez instalados en el circuito, pueden grabarse y borrarse
cuantas veces se quiera sin ser retirados de dicho circuito. Para ello se usan
“grabadores en circuito” que confieren una gran flexibilidad y rapidez a la hora de
realizar modificaciones en el programa de trabajo. Se va extendiendo en los
fabricantes la tendencia de incluir una pequeña zona de memoria EEPROM en los
circuitos programables para guardar y modificar cómodamente una serie de
parámetros que adecuan el dispositivo a las condiciones del entorno.
FLASH
Se trata de una memoria no volátil, de bajo consumo, que se puede escribir y
borrar. Funciona como una ROM y una RAM pero consume menos y es más
pequeña. A diferencia de la ROM, la memoria FLASH es programable en el
circuito. Es más rápida y de mayor densidad que la EEPROM. La alternativa
FLASH está recomendada frente a la EEPROM cuando se precisa gran cantidad
de memoria de programa no volátil. Es más veloz y tolera más ciclos de
escritura/borrado.
Reloj Principal
Todos los microcontroladores disponen de un circuito oscilador que genera una
onda cuadrada de alta frecuencia, que configura los impulsos de reloj usados en la
sincronización de todas las operaciones del sistema. Generalmente, el circuito de
reloj está incorporado en el microcontrolador y sólo se necesitan unos pocos
componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo.
Dichos componentes suelen consistir en un cristal de cuarzo junto a elementos
pasivos o bien un resonador cerámico o una red R-C.
Aumentar la frecuencia de reloj supone disminuir el tiempo en que se ejecutan las
instrucciones pero lleva aparejado un incremento del consumo de energía.
Recursos Especiales
Cada fabricante oferta numerosas versiones de una arquitectura básica de
microcontrolador. En algunas amplía las capacidades de las memorias, en otras
incorpora nuevos recursos, en otras reduce las prestaciones al mínimo para
aplicaciones muy simples, etc. La labor del diseñador es encontrar el modelo
mínimo que satisfaga todos los requerimientos de su aplicación. De esta forma,
• Conversor A/D:
Procesa señales analógicas convirtiéndolas en señales digitales.
•Comparador Analógico:
Algunos modelos de microcontroladores disponen internamente de un amplificador
operacional que actúa como comparador entre una señal fija de referencia y otra
variable que se aplica por una de las patitas de la cápsula. La salida del
comparador proporciona un nivel lógico 1 ó 0 según una señal sea mayor o menor
que la otra.
•Puertas De Comunicación:
Con objeto de dotar al microcontrolador de la posibilidad de comunicarse con otros
dispositivos externos, otros buses de microprocesadores, buses de sistemas,
buses de redes y poder adaptarlos con otros elementos bajo otras normas y
● Puerta paralela esclava para poder conectarse con los buses de otros
microprocesadores.
● USB (Universal Serial Bus), moderno bus serie para los PC.
Fabricantes
En la actualidad, gran parte de los fabricantes de circuitos integrados disponen de
su propia línea de microcontroladores. Así tendremos Intel, que ha ido siempre por
delante presentando nuevos productos, así por ejemplo el 8048 se considera el
primer microcontrolador de 8 bits y lo fabricó Intel en la década de los 70.
Otra de las principales empresas del mundo de los dispositivos programables
es Motorola y los microcontroladores PIC de la empresa americana Microchip han
sido conocidos en los últimos años. Su popularidad avanza día a día, siendo
incluidos en la mayoría de proyectos debido a su bajo coste, reducido consumo,
pequeño tamaño, fácil programación y abundancia de herramientas económicas
de soporte.
Otras empresas como Hitachi, Texas, Toshiba y Zilog abarcan pequeñas partes
del mercado.
Todos los microcontroladores que se fabrican en el presente son buenos y el mejor
no siempre es el mismo. Cambian el modelo y fabricante según la aplicación y las
circunstancias que lo envuelven.
Las señales que se aplican a las líneas de entrada se les conoce como datos de
entrada. Éstos pueden venir de interruptores (switches), sensores, convertidores
A/D (Analógico / Digital), teclado o cualquier tipo de dispositivo de entrada. Dentro
del μP ideal reside el programa, el cual es un conjunto de instrucciones
secuenciales que determinan cómo será procesado el dato de entrada y qué
información será enviada a las líneas de salida como consecuencia del proceso de
las entradas.
a) BINARIO.
b) OCTAL.
c) HEXADECIMAL.
Bus De Dirección
El microprocesador ideal contiene memoria interna ilimitada, los μP reales
contienen memoria finita. Por lo tanto, el μP real contiene memoria externa.
Bus De Control
El microProcesador real contiene un conjunto de líneas que sirven para controlar
la circuitería externa del μP. Al conjunto de estas líneas se les conoce como bus
de control.
Bus De Alimentación
Sirve para proporcionar el voltaje de referencia de la lógica binaria del μP. Los
valores más comunes son:
GND = 0V
Vcc = 5v
Registros Internos
Los registros internos del microProcesador real se utilizan para almacenamiento
temporal de datos e instrucciones. Los más comunes son:
• MDR- Registro de Datos de Memoria
• MAR- Registro Dirección de Memoria
• Acumuladores
• Registros de índice
• Apuntadores de la pila de datos
• Apuntador de segmentos
• IR - Registro de Instrucción
• FR - Registro de estado de las Banderas de la ALU
Direccionamiento Implícito
En este modo, llamado también inherente, el operando se especifica en la misma
definición de la instrucción. El modo implícito se usa para hacer referencia a
operandos de dos tipos:
Registros: En el caso de que el código de operación se refiera en particular a un
registro.
Operandos en la pila: En el caso de que la operación se realice siempre sobre el
dato situado en la cima de pila.
Direccionamiento Indirecto
En este modo el campo de operando de la instrucción indica la localización de la
dirección efectiva del operando. El modo de direccionamiento indirecto puede
adquirir diferentes formas según cuál sea el lugar donde se encuentre la dirección
del operando. En general, todos los modos de direccionamiento tienen su versión
indirecta que añade un eslabón más a la cadena del direccionamiento. Por
ejemplo existe el direccionamiento indirecto por registro, en el que el registro
especificado contiene la dirección del operando, no el operando mismo. Este
direccionamiento es útil cuando se trabaja con apuntadores ya que los
apuntadores son variables que contienen las direcciones de los operandos, no los
operandos mismos.
Direccionamiento Indexado
En este modo de direccionamiento, la dirección del operando también se calcula
sumando un registro de la CPU al campo de operando, este registro es un registro
específico para este uso llamado registro índice. En los ordenadores con
organización de registros generales, el registro índice puede ser cualquiera de los
registros de la CPU. En los ordenadores en que el contador de programa es
considerado como un registro de uso general (PDP-11 y VAX) el modo relativo es
un caso particular del direccionamiento indexado. A la cantidad que hay que sumar
al registro índice para conseguir la dirección del operando también se le llama
desplazamiento u offset. Este modo de direccionamiento es especialmente útil
para el direccionamiento de vectores y matrices en bucles ya que, si se quieren
direccionar elementos consecutivos del vector o matriz,
basta mantener en el desplazamiento la dirección del primer elemento e ir
incrementando el registro índice. También sirve para acceder de forma relativa a
elementos de vectores cercanos a uno dado, para ello, se carga la dirección del
elemento de referencia en el registro índice y después se accede mediante
direccionamiento indexado, con el desplazamiento adecuado, al anterior, al
siguiente, etc., esto mismo también es aplicable a pilas, en que, algunas veces,
hay que acceder a datos cercanos, por encima o por debajo, al dato señalado por
algún apuntador. Una consecuencia de todo esto es una modalidad de
direccionamiento indexado de que disponen algunos ordenadores, denominada
¿Que Es Un Sensor?
Un sensor en la industria es un objeto capaz de variar una propiedad ante
magnitudes físicas o químicas, llamadas variables de instrumentación, y
transformarlas con un transductor en variables eléctricas. Las variables de
instrumentación pueden ser por ejemplo: intensidad lumínica, temperatura,
distancia, aceleración, inclinación, presión, desplazamiento, fuerza, torsión,
humedad, movimiento, pH, etc. Una magnitud eléctrica puede ser una resistencia
eléctrica (como en una RTD), una capacidad eléctrica (como en un sensor de
humedad), una tensión eléctrica (como en un termopar), una corriente eléctrica ,
etc.
MODULACIÓN
Se denomina modulación, a la operación mediante la cual ciertas
características de una onda denominada portadora, se modifican en
función de otra denominada moduladora, que contiene información, para
que esta última pueda ser transmitida. También podemos decir, que la
Modulación es una técnica empleada para modificar una señal con la
finalidad de posibilitar el transporte de informaciones a través de un
canal de comunicación y recuperar la señal en su forma original en la
otra extremidad. El concepto de modulación se basa en poder controlar
la variación de alguno de los parámetros (amplitud, frecuencia, fase) de
MODULACIÓN DIGITAL
Es un proceso mediante el cual se trasforman los símbolos digitales en forma de
onda adecuadas para la transmisión sobre un canal de comunicación.
Técnicas de Modulación Digital: Los códigos básicos son:
Código RZ
Código NRZ
Código BIO
Ventajas de la modulación digital.
• Inmunidad frente al ruido.
• Fácil de multiplicar.
• Codificado, encriptación.
• Modulación-Demodulación con DSPs.
Modulación DPSK:
La modulación por desplazamiento diferencial de fase (DPSK, que viene de
differential phase shift keying), es una alternativa para la modulación digital, donde
la información binaria de la entrada está compuesta en la diferencia entre las fases
de dos elementos sucesivos de señalización, y no en la fase absoluta.
Modulación BPSK:
Es lo más sencilla de todas, puesto que solo emplea 2 símbolos, con 1 bit de
información cada uno. Es también la que presenta mayor inmunidad al ruido,
puesto que la diferencia entre símbolos es máxima (180º). Dichos símbolos suelen
tener un valor de salto de fase de 0º para el 1 y 180º para el 0. En cambio, su
velocidad de transmisión es la más baja de las modulaciones de fase. La
descripción matemática de una señal modulada BPSK es la siguiente: s(t) =
Am(t)cos(2πfct) ,donde m(t) = 1 para el bit 1 y m(t) = − 1 para el bit 0, A es la
amplitud de la portadora y fc su frecuencia.
¿Que Es Un Optoacoplador?
Un Optoacoplador es un circuito integrado muy básico compuesto generalmente
por un diodo LED y un fototransistor unidos de tal forma que cuando una señal
eléctrica circula a través del LED haciendo que brille, la luz que este emite es
recibida por la base del fototransistor, que empieza a actuar en modo saturación.
Puedes utilizar este dispositivo a modo de interfaz entre dos circuitos, de tal forma
que quedarían unidos ópticamente, lo que a efectos de protección del circuito, se
traduce en colocar una resistencia de un valor muy alto (muchos MΩ), lo que lo
hace especialmente útil para proteger contra los picos de tensión.
Como la luz que emite el LED varía en función de la tensión y la corriente que
circulan por él y esta luz a su vez modifica el comportamiento del transistor, la
señal eléctrica que tendrás a la salida (en el transistor) dependerá de la señal que
tengas a la entrada, es decir, de cómo ataques el LED.
En la práctica esto se traduce en que si regulas bien el comportamiento de tu
Optoacoplador (y los componentes necesarios para su funcionamiento), puedes
conseguir que tu circuito aislador sea invisible en la práctica, es decir, no cambie el
comportamiento de tu circuito global. Otra posibilidad es que te aproveches de la
ganancia que te proporciona el fototransistor y lo utilices para amplificar la
señal. En definitiva, como todo en electrónica, el límite es tu imaginación.
Montaje
En función del circuito que desees aislar con tu Optoacoplador, necesitarás
distintos componentes (fuentes, resistencias, etc.) pero de forma general es
esquema de tu circuito debería ser similar a este: