Académique Documents
Professionnel Documents
Culture Documents
MICROPROCESADOR: Es un circuito secuencial sncrono complejo capaz de: Realizar un tratamiento de la informacin que recibe Decodificar las instrucciones Controlar las unidades relacionadas de acuerdo a esas instrucciones. SISTEMA MICROPROCESADOR BASICO
UNIDAD CONTROL
CPU
ROM
VDD
LINEAS CONTROL
CPU
RAM
EEPROM
REGISTROS DE ESTADO Y DE CONTROL E/S REGISTROS DE DATOS E/S
MICROCONTROLADORES EN LA INDUSTRIA
IMAGEN Y SONIDO AUTOMOVIL ELECTRODOMESTICOS MEDICINA Y BIOINGENIERIA EQUIPOS INFORMATICOS. COMUNICACIONES VIDEOJUEGOS CONTROL INDUSTRIAL
F.F. LINERA
EJEMPLOS DE APLICACIONES
F.F. LINERA
ASCENSOR ELECTRICO 2 velocidades maniobra universal puerta ext. automatica puerta cab. NO bus
1NO
FIN_TEMP_CAB
Se pasa de un estado a otro en funcin de cambios en variables externas por software. Las salidas tendrn un valor dependiendo del estado o de las transiciones
2NO
FIN_TEMP_HUE
LLAMAD A TEMP. PUERTAS <> AUTOMATICAS ACTUAL LLAMAD A 13NO <> ACTUAL LLAMADA_CA B <> ACTUAL LLAMADA HUECO=ACTUAL
3NO
ROPC
6NO
FIN TEMP
ROPA,ROPC\, TEMP_PUERTA
5NO
REAP
SERIE_CERRADA, DESTINO>PISO_ACTUAL
SERIE_CERRADA, DESTINO<PISO_ACTUAL
7NO
RM,RS y RV R
10NO
RM,RB y RV R
AFS
PISO_ACTUAL=DESTINO
AFI
PISO_ACTUAL=DESTINO
8NO
NIV
9NO
NIV
RV R\, RM\
11NO
NIV
12NO
NIV
RV R\, RM\
1NO
F.F. LINERA
APLICACIONES DE CONTROL DE LAZO CERRADO Se supervisa y mantiene la variable o variables de + salida. Ejemplos: Control de temperatura Control de presion Control de humedad Control de motores
REGULADOR
SISTEMA A CONTROLAR
F.F. LINERA
EJEMPLO: CONTROL EN LAZO ABIERTO DE UN MOTOR DE CONTINUA MEDIANTE UN MICROCONTROLADOR COP8782 DE NATIONAL
F.F. LINERA
EJEMPLO: CONTROL EN LAZO CERRADO DE UN MOTOR DE CONTINUA MEDIANTE UN MICRO PIC18C452 DE MICROCHIP
F.F. LINERA
CPU
INTERFACE SERIE
ROM
CONVERTIDOR A/D
RAM
TEMPORIZADOR
EEPROM
PUERTO E/S
INTERFACE DE PERIFERICOS
F.F. LINERA
En los sistemas microprocesadores, el objetivo esta fijado en alcanzar la mxima capacidad de procesado de informacin. En los C el objetivo consiste en implementar un conjunto de funciones de control de la forma ms efectiva economicamente. Aplicaciones tpicas donde el procesado de informacin no es muy alta. Como resultado el tamao y el consumo son muy pequeos, lo que les hace ideales para sistemas porttiles y autnomos.
F.F. LINERA
Cada fabricante ofrece en sus distintas familias una gran variedad de versiones de un mismo C. Se diferencian en: Capacidad y tipo de memoria. Encapsulado. Nmero y tipo de perifricos incluidos en el chip.
F.F. LINERA
Una posible forma de clasificarlos es atender al numero de bits de sus registros internos, lo que se conoce como ancho de palabra del dispositivo. As se clasifican en C de 4, 8, 16 y 32 bits.
Mayora de aplicaciones con micros de 4 y 8 bits, 16 y 32 bits en aplicaciones de alta capacidad de procesado.
Los micros de 4 bits conservan su mercado debido al elevado nmero de aplicaciones esncillas existentes. El sector del automovil es el principal responsable del crecimiento del mercado de C.
F.F. LINERA
CRITERIOS DE SELECCIN (I) TIPO DE MEMORIA Qu cantidad de memoria se necesita para almacenar el programa de control de la aplicacin? Qu cantidad de memoria se necesita para almacenar los datos necesarios de la aplicacin y su control? Los micros suelen incorporar memoria, cuyo tamao y tipo suele variar entre los distintos miembros de una familia.
No obstante, algunos miembros suelen permitir el conexionado de memoria externa como un componente a parte.
F.F. LINERA
F.F. LINERA
F.F. LINERA
CRITERIOS DE SELECCIN (I) TIPO DE MEMORIA Flash EPROM Memoria que se puede borrar electricamente y que est desplazando a las EPROM. Mejor solucin que las EEPROM, especialmente cuando se trata de grandes cantidades de memoria pues su borrado es ms rpido y puede hacers por grandes bloques o bien borrando directamente todo su contenido.
F.F. LINERA
CRITERIOS DE SELECCIN (I) TIPO DE MEMORIA RAM Memoria voltil. Su contenido se pierde cuando se quita la alimentacin a menos que se conecte a una batera. Se usa para almacenar datos de forma temporal y no para guardar el programa de la aplicacin como ocurre en los sistemas microprocesadores.
F.F. LINERA
PRIMERAS SERIES
EPROM u OTP
OTP ROM
F.F. LINERA
Los C suelen incluir en su interior perifricos especiales que facilitan la tarea de control de la aplicacin.
El tipo y nmero vara de un C a otro segn para las necesidades que estn pensados. Un listado de los ms comnes: Convertidor A/D Temporizador/Contador Temporizador Watchdog Puertos de E/S Unidad de comparacin y captura Interface serie
TEMA I INTROD. SIST. BASADOS MICROS - 19 F.F. LINERA
Convierte una seal analgico externa (tensin) en una representacin digital de 8, 10, 12 o 16 bits.
Se usa en C orientados a trabajar en instrumentacin, registro de datos externos o cualquier aplicacin que tenga contacto con el mundo analgico. CRITERIOS DE SELECCIN (II) TEMPORIZADOR/CONTADOR Se utiliza para medir el intervalo de tiempo entre dos sucesos, activar/desactivar seales durante un cierto tiempo o bien contar el nmeros de veces que se produce un suceso (normalmente en forma de flanco de subida o bajada) en una determinasa seal de control. Tambin existen temporizadores con autorecarga, que se recargan a su valor inicial cuando se alcanza el valor de la cuenta y que liberan as de este trabajo a la CPU.
TEMA I INTROD. SIST. BASADOS MICROS - 20 F.F. LINERA
Es un temporizador de funcionamiento casi totalmente autnomo dentro del C, que reiniciliza el mismo si el programa no refresca el watchdog a tiempo.
Proporciona un mtodo de recuperacin del control del programa de la aplicacin en el caso de producirse un fallo de funcionamiento. Es de especial inters en C que trabajen en entornos con fuertes interferencias electromagnticas o sistemas de control autnomos que no estn sometidos a una vigilancia continua. CRITERIOS DE SELECCIN (II) PUERTOS DE E/S Los C suelen disponer de varios puertos de entrada/salida digitales que permiten gestionar LEDs, teclados, LCDs, rels, etc. Generalmente un puerto consiste en 8 o menos bits que se pueden programar como entrada o salida TEMA I INTROD. SIST. BASADOS MICROS - 21 F.F. LINERA
De amplio uso en el sector del automovil (control de inyeccin, ABS, etc) y en aplicaciones industriales (control de motores paso a paso, motores de continua, generacin de frecuencias, conversiones digitales-analgicas, etc..
CRITERIOS DE SELECCIN (II) INTERFACE SERIE Se usan para intercambiar datos con el exterior. El intercambio puede ser con comunicaciones asncronas (SCI o UART) o sincronas (SPI)
La fuerte implantacion en el sector del automovil y en la industra han hecho que muchos C incorporen buses especficos : I2C o CAN
TEMA I INTROD. SIST. BASADOS MICROS - 22 F.F. LINERA
La eleccin del C no solo se basa en cubrir las necesidades de la aplicacin. En muchas ocasiones, la mayor influencia viene dada por la existencia de un conjunto completo de herramientas de desarrollo a buen precio y una buena documentacin: manuales y notas de aplicacin.
HERRAMIENTAS DE SOFTWARE HERRAMIENTAS DE HARDWARE
F.F. LINERA
A veces escoger un C ms barato puede encarecer el coste de los dems componentes de la aplicacin, aumentar el tamao de la placa y por lo tanto de su coste.
Es importante conocer la precisin necesaria de los datos a manejar para escoger entre C de 4, 8 16 y 32 bits. Tambin si hay partes de programa que tienen un tiempo limitado de ejecucin y por lo tanto se deben escoger micros de mayor frecuencia o mayor capacidad de procesado.
Si el sistema va a ser porttil, debemos asegurar la posibilidad de funcionamiento en modo de bajo consumo.
TEMA I INTROD. SIST. BASADOS MICROS - 24 F.F. LINERA
FABRICACION SERIE
TEMA I INTROD. SIST. BASADOS MICROS - 25
F.F. LINERA