Documente Academic
Documente Profesional
Documente Cultură
ELT3822A
1
1. Algunas definiciones de microcontrolador
2. Comparación con microprocesadores
3. Tipos de microcontroladores
4. Arquitecturas típicas
5. Estructura de un microcontrolador
6. Estructura de algunas familias
7. Características generales
8. Características especiales
2
9. Tecnologías de fabricación
10. Ventajas y desventajas
11. Elección de un microcontrolador
12. Fabricantes de microcontroladores
13. Familias de microcontroladores
14. Repertorio de instrucciones
15. Programación
16. Aplicaciones de los microcontroladores
17. Referencias
3
1. Algunas
definiciones de
microcontrolador
4
TÓPICOS DE MICROCONTROLADORES
• Microprocesador o Microcontrolador
– Sistema secuencial Síncrono:
– Interpreta (decodifica) combinaciones de bits (órdenes) y
genera señales digitales internas y/o externas para el resto de
circuitos, para “ejecutar” de manera continua una secuencia
de órdenes (o programa).
– Necesita una alimentación estable, un oscilador para
sincronizar las ejecuciones y un sistema mínimo exterior.
5
TÓPICOS DE MICROCONTROLADORES
• Microcontrolador
– Integrado que incluye un microprocesador, memoria (de programa y datos) y
unidades de entrada/salida (puertos paralelo, temporizadores, módulos CCP,
conversores A/D, puertos serie, etc)
– “SISTEMAS EMPOTRADOS” (Embedded systems): Sistemas que incorporan
microcontroladores (o microprocesadores) para una tarea específica pero que no
son “visibles” ni “programables” directamente por el usuario (teléfono móvil,
lavadora, etc)
6
Qué es un microcontrolador?
Un microcontrolador es un circuito integrado
programable que contiene todos los componentes
necesarios para controlar el funcionamiento de
una tarea determinada, como el control de una
lavadora, un teclado de computadora, una
impresora, un sistema del arma, etcétera.
7
2. Comparación con
un sistema basado
en microprocesador
8
TÓPICOS DE MICROCONTROLADORES
• Sistema mínimo basado en Microprocesador
Microprocesador
DISPOSITIVOS
MEMORIA
ALU DE
UC ENTRADA
SALIDA
REG
UNIDAD DE CONTROL
Y PROCESOS
• UNIDAD DE CONTROL
• UNIDAD ARITMETICO-LÓGICA
• REGISTROS
9
3. Tipos de
microcontroladores
10
TÓPICOS DE MICROCONTROLADORES
• Tipos de microcontroladores
11
4. Arquitecturas
típicas
12
TÓPICOS DE MICROCONTROLADORES
– Arquitectura Von-Neuman
• Un único bus de datos para instrucciones y
datos.
• Las instrucciones del programa y los datos se
guardan conjuntamente en una memoria
común.
• Cuando la CPU se dirige a la memoria
principal, primero accede a la instrucción y
después a los datos necesarios para
ejecutarla, esto retarda el funcionamiento.
13
TÓPICOS DE MICROCONTROLADORES
– Arquitectura Harvard
• El bus de datos y el bus de instrucción están
separados
• Acceso en paralelo:
– Cuando se está leyendo una instrucción, la
instrucción actual está utilizando el bus de datos. Una
vez finalizada la instrucción actual, la siguiente ya
está disponible en la CPU.
– Permite una ejecución más rápida.
14
TÓPICOS DE MICROCONTROLADORES
Arquitectura Von-Neumann
Program
CPU & Data
Memory • El programa de instrucciones y los datos
8=8 comparten la misma memoria
Arquitectura Harvard
Data CPU Program
Memory Memory
8 12 • Utiliza dos espacios de memoria distintos
16 14 para las instrucciones y los datos. Esto
16
24
permite utilizar distinto ancho de bus en
ambos buses.
15
5. Estructura del
microcontrolador
16
TÓPICOS DE MICROCONTROLADORES
• Estructura Microcontrolador
– CPU.
– Memoria RAM de datos.
– Memoria ROM/UVPROM/OTPROM de programa.
– Memoria EEPROM de datos.
– Puertos de entrada-salida. USART CAP
SPI EEPROM COMP
I2C
– Temporizadores/contadores. PWM
– Sistemas de interrupción.
– Módulos auxiliares:
A/D D/A
• Convertidores A/D.
• USART.
• Etc
Power FLASH Display
Drivers
Drivers
17
Microcontroladores (bloques constitutivos)
MEMORIA
RAM
MEMORIA
ROM
CPU CONVERTIDOR
A/D
CONVERTIDOR
D/A
Temporizador
Puerto Puerto
Paralelo Serie
18
6. Estructura de
algunas familias de
microcontroladores
19
Arquitectura general de la familia 51xxx de Intel
8052,8XC52,552
562,575,652,654
592,654,054,528 8052,8XC52,528,575
552,562,592
Interr. 8052,8XC52,552
562,575,652,654
Externas 8K Comp
8XX2 Capt.
Timer 2
4K
Control ROM 8XX1 128 Timer 1
Interr. EPROM RAM Timer 0
EEP
CPU AD
256 EEP
83C851 8XC550,552,562
592,752
Controlador
Osc. Bus E/S Serie
P0-P6
TXD RXD
8XC528,550,552 P0 P2 P1 P3
PWM 8XC552,562
562,575,592 Watchdog Dir/Dat. 575,592,752
20
SAB80C537
XTAL! XTAL2
RESET
ALE
Osc. CPU RAM ROM
PSEN
EA
Osc. W.
OWE W.T.
RO
PE/SWD P0
Uni. M/D
P1
T0
P2
T1 P3
T2 P4
CCU
P5
UART 1 P6
UART 2 P7
Ent. Analog.
VAREF P8
A/D 21
VAGND
Interconexión de los microcontroladores
+VCC
ROM Contadores
(1K a 32K) Temporizadores Interfaz
GND de PUERTOS E/S
RAM E/S CIRCUITO
REGISTROS
(32 a 512 bytes) EXTERNO
DE
Reset Conversor RXD APLICACIÓN
CPU
A/D
Interfaz
Interrup. Serie TXD
Control
CLOCK
Interrupciones
22
7. Características
generales de los
microcontroladores
23
Microcontroladores – Características generales
25
TÓPICOS DE MICROCONTROLADORES
Tipo del set de instrucciones
CISC (Complex Instruction Set Computer)
– El conjunto de instrucciones es bastante heterogéneo:
• Instrucciones son muy potentes. En algunos casos equivalen a muchas
instrucciones simples.
• Instrucciones especializadas para una tarea concreta.
• Facilita la programación.
RISC (Reduced Instruction Set Computers)
– Al tener un conjunto de instrucciones reducido:
– El controlador es más sencillo y el chip es más pequeño.
– Es más rápido.
– Tiene un consumo menor.
SISC (Specific Instruction Set Computer)
– Incluyen instrucciones específicas para control:
• Instrucciones de entrada/salida eficaces y sencillas.
• Instrucciones específicas para operar a nivel de bit.
26
TÓPICOS DE MICROCONTROLADORES
Opciones de Memoria
– EEPROM (Electrically Erasable PROM)
• Muchos microcontroladores incorporan una pequeña memoria EEPROM
dentro del chip (Contiene parámetros que pueden cambiarse si la aplicación
lo necesita).
• Es lenta.
• El número de veces que se puede borrar/grabar está limitado.
– FLASH (EPROM)
• Son más rápidas que las memoria EEPROM.
• Permiten más ciclos de borrado/grabación.
27
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
– Memoria RAM
• Útiles para programas de gran tamaño.
• Más rápida que las memorias no volátiles.
• Número ilimitado de veces que puede grabarse.
• Apropiada para aplicaciones con grandes cantidades de datos que cambian
contínuamente.
28
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
– Memoria OTP (One Time Programmable)
• Un OTP es una memoria PROM que sólo puede grabarse una vez.
• Se utiliza para pequeñas series.
• Para probar el programa; antes de fabricar grandes cantidad de
microcontroladores con memorias ROM de máscara.
• Como los ciclos de desarrollo de productos son cada vez más cortos, es
interesante para los fabricantes de microcontroladores ofrecer OTPs como
una opción.
– ROM de máscara
• Son interesantes para un gran número de unidades cuando el programa va
a ser el definitivo.
• El tiempo de entrega es de 8 a 44 semanas.
29
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
30
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
– Memorias externas
• Se pueden añadir RAM externas.
• Se necesita que el microprocesador posea un modo expandido o
extendido (acceso al bus interno).
• Se utiliza el multiplexado de datos/direcciones.
– Se redefinen ciertas líneas de entrada/salida paralelo como bus de datos
y direcciones.
– Para el demultiplexado se utiliza:
• la línea AS (Address Strobe) o ALE (Address Latch Enable).
• registro de 8 bits tipo 74373.
31
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
Alimentación y Consumo
– Tecnología de integración:
• La cantidad de potencia que disipan es proporcional a su tamaño (Menos calor por
transistor implica menos tensión: 3,3 v).
• Su retraso de propagación es proporcional a su tamaño.
• Su costo es proporcional al cuadrado de su tamaño.
• Si se hace un transistor más pequeño, mejora el consumo, velocidad y el costo.
– Características:
• Tipo de alimentación a baterías:
– Tecnología CMOS o HCMOS
– Modo reposo:
» Inhibición de funciones internas.
» Línea única para “despertar”.
32
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
– Características (cont.)
• Tensión disponible:
– CMOS o HCMOS de 3 a 6 voltios.
– NMOS fija de 5 voltios.
– Necesidad de condensadores de desacoplo.
• Protección Brownout:
– Es un circuito que protege contra sobretensiones de alimentación.
• Idle/Halt y Wakeup:
– Pasa a modo de Ocioso/Parada por software (la RAM no pierde información) y
consume un 70% menos.
– Se sale (wakeup) mediante estímulos como interrupciones, temporizadores ex
profeso.
33
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
Entradas y Salidas
– Comunicación serie
• UART (Universal Asynchronous Receiver-Transmitter)
– Un UART es un adaptador serie para comunicaciones asíncronas.
• USART
– Un USART (Unidad Universal de Transmisión Recepción Síncrona y Asíncrona) es
un adaptador serie para comunicaciones asíncronas o síncronas.
– Los dispositivos que usan USART suelen ser más rápidos (hasta 16 veces) que
un adaptador UART.
• SPI (Serial Peripheral Interface)
– El SPI permite la comunicación serie, duplex y asícrona.
– Dispone de modo de bajo consumo.
• SCI (Serial Communicactions Interfaces)
– Un SCI es un UART reforzado, permite la comunicación serie asícrona full-
duplex.
– Dispone de dos modos de bajo consumo: wait y stop.
34
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
– Comunicación serie (cont.)
• I2C bus
– Inter-Integrated Circuit Bus.
– Es un bus de 2 hilos para comunicación serie desarrollador por PHILIPS.
– Existen multitud de periféricos con este bus integrado.
• MICROWIRE/PLUS
– Es una interface de comunicación serie síncrona bidireccional.
– Desarrollada por NATIONAL, su línea de dispositivos suele tenerla integrada.
• CAN & J1850
– CAN (Cotroller Area Network) –conocido también como BUS CAN-.
– Desarrollador por BOSH-INTEL. Se utiliza mayoritariamente en aplicaciones de
automoción.
• 1-WIRE
– Es un interface de comunicación serie de un solo cable.
35
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
– Conversor Analógico Digital (A/D).
• Convierte la tensión analógica a su valor digital.
– Pueden ser externos o internos al micro.
– Existen, en general, tres tipos integrados:
» Aproximaciones sucesivas (común en micro).
» Delta-Sigma (común en DSP).
» Flash (rápido pero menos habitual).
– Conversores D/A.
– Obtienen una tensión analógica a partir de un valor digital.
– Conversor D/A con Modulador de ancho de Pulso (PWM).
– Otros Dispositivos.
– Contador de pulsos: cada pulso incrementa un contador.
– Entrada de Captura: sirve para medir intervalos de tiempo entre eventos.
– Comparadores analógicos.
36
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
– Salidas en paralelo.
• Son las más comunes y se suelen utilizar para controlar relés, led, displays, LCD,
transistores, etc.
– Se caracterízan por una corriente máxima individual y una máxima común.
– Salidas de Potencia.
• Montaje Darlington.
• Control de relé.
• Control de triacs.
– Entradas en paralelo.
• Son las comunes y se utilizan para lectura de pulsadores, teclados, en general para
leer el nivel lógico de la entrada. Pueden estas optoaisladas.
– Entradas/Salidas.
– Permiten cambiar la patilla como salida o entrada en cada instante.
37
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
Interrupciones y Polling
– Transferencia de E/S por consulta (Polling)
• El polling es una técnica software en la que el microcontrolador pregunta
constantemente al periférico si necesita ser atendido.
– Interrupciones
• Cuando los periféricos necesitan ser atendidos por el microcontrolador se lo
comunican; de esta forma el micro puede atender a un programa principal (a
diferencia del polling).
• Es una técnica más rápida en atender al periférico que el polling.
• El micro recibe la interrupción, identifica quién la ha provocado, ejecuta la rutina para
atenderla y vuelve al programa principal.
• Disparo de interrupciones:
– Por flanco (de subida o bajada).
– Por nivel.
38
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
– Interrupciones (cont.)
• Interrupciones enmascarables
– Se pueden habilitar o inhibir de forma global o individual.
• Interrupciones No enmascarables
– No se pueden inhibir, son de obligada atención.
• Interrupciones vectorizadas
– Cuando se recibe una interrupción el micro debe localizar al periférico:
» Preguntando a cada uno (modo muy lento).
» Con las int. Vectorizadas donde cada uno se identifica por el bus de datos.
» Los micros de 4 bits no tiene interrupciones vectorizadas, los de 8, 16 y 32
tienen vectorizadas con jerarquía de prioridad.º
39
TÓPICOS DE MICROCONTROLADORES
• Características de los Microcontroladores
Reset y Reloj
– Inicialización o reset
• La mayoría de los micros disponen de un sistema de inicialización cuando se
conectan a alimentación.
• Poseen, además, de una entrada de reset sensible a nivel
– Reloj
• Todos los micros tienen integrado un oscilador y sólo necesitan un elemento externo
para fijar la frecuencia dentro del margen indicado.
• Puede ser interno o externo con ayuda de un cristal de cuarzo, resonador cerámico o
una red RC.
40
41
8. Características
especiales
42
TÓPICOS DE MICROCONTROLADORES
Características especiales
– Watchdog (Perro Guardian).
• Un temporización que permite la recuperación del sistema ante un bloqueo.
• Si el programa entra en bucle infinito o si deja de funcionar el watchdog provoca un
reset tras un tiempo predeterminado.
– Monitor de reloj (Clock Monitor).
• Permite apagar el micro si la señal de reloj varia.
– Cargador del programa residente.
• Al inicializar, el micro carga automáticamente el programa a ejecutar por un puerto
desde un lugar remoto (o desde el mismo micro).
– Programa Monitor.
• Un programa instalado en el micro que permite desarrollos básicos y depuración de
programas.
• Pueden comunicarse con un PC para ser ejecutado desde el mismo.
43
9. Tecnologías de
fabricación
44
TÓPICOS DE MICROCONTROLADORES
45
10. Ventajas y
desventajas
46
TÓPICOS DE MICROCONTROLADORES
• VENTAJAS:
• Bajo Coste.
– Simplificación de stock, reducido tamaño placa,
simplificación fabricación.
• Alto grado de integración/Simplificación de
periféricos.
– Disminuye el hardware, placas menos complejas,
aumenta la fiabilidad al reducirse el número de
componentes.
• Aumento de capacidad y velocidad de
ejecución.
• Disminución consumo.
– Utilización de tecnologías MOS, CMOS o HCMOS.
47
TÓPICOS DE MICROCONTROLADORES
– DESVENTAJAS:
• Necesidad de herramientas y sistemas de
desarrollo que incrementan el tiempo y el coste
de diseño.
• Programación: necesidad de programación por
máscaras en grandes series y de diferentes tipos
en pequeñas series.
48
11. Elección de un
microcontrolador
49
TÓPICOS DE MICROCONTROLADORES
50
TÓPICOS DE MICROCONTROLADORES
51
TÓPICOS DE MICROCONTROLADORES
•Elección de un microcontrolador
– Ancho de palabra
– Capacidad de Memoria
– Incluye dispositivos especiales como
• Convertidores A/D y D/A
• Temporizadores
• Sistema de Interrupciones
• Comunicaciones
• Puertos
- Consumo de Energía
• Consumo, modo standby o sleep.
52
TÓPICOS DE MICROCONTROLADORES
Elección de un microcontrolador
–- Velocidad de operación
Evaluar parámetros como tiempo de ciclo de instrucción
y velocidad de bus.
–- Set de instrucciones
Conjunto de instrucciones y modos de direccionamiento.
– Herramientoas de Desarrollo
•¿Qué herramientas de desarrollo están disponibles y cuanto
cuestan?
- Información
¿Qué clase de documentación tengo disponible?
(manuales de referencia, notas de aplicación, libros).
53
TÓPICOS DE MICROCONTROLADORES
•Elección de un microcontrolador
- Dispositivos de entorno
¿Tiene el fabricante disponibles para ese
microcontrolador
dispositivos periféricos?
(conversores A/D, memoria, reguladores de
tensión)
¿Disponen de microcontroladores OTM, grabables
por máscara,
EPROM, de esa misma familia?.
Soporte
¿Puedo obtener ayuda cuando tenga problemas?54
12. Fabricantes de
microcontroladores
55
TÓPICOS DE MICROCONTROLADORES
• Fabricantes de microcontroladores
– INTEL 8048-8051-80C196-80386
– MOTOROLA 6805-68HC11-68HC12
– HITACHI HD64180
– PHILIPS 8051
– SGS-THOMSON ST-62XX
– NATIONAL SMC. COP400-COP800
– ZILOG Z8, Z86XX
– TEXAS INST. TMS370
– TOSHIBA 68HC11
– MICROCHIP PIC
TÓPICOS DE MICROCONTROLADORES
57
13. Familias de
microcontroladores
58
TÓPICOS DE MICROCONTROLADORES
• Familias de Microcontroladores
59
TÓPICOS DE MICROCONTROLADORES
• Familias de Microcontroladores
60
TÓPICOS DE MICROCONTROLADORES
• Familias de Microcontroladores
61
TÓPICOS DE MICROCONTROLADORES
• Familias de Microcontroladores
• PIC (MicroChip)
– Los microcontroladores PIC son populares desde hace más de 20 años.
– Fueron los primeros microcontroladores RISC:
– El diseño RISC es más sencillo, lo que permite añadir más características a bajo precio.
– Tiene pocas instrucciones (33 instrucciones el 16C5X mientras que el Intel 8048 tiene más
de 90).
– Características hardware:
– Tiene arquitectura Harvard:
– Buses de instrucciones y datos separados lo que permite el acceso simultáneo a las
instrucciones y a los datos, y el solapamiento de algunas operaciones para incrementar las
prestaciones de proceso.
– Cauce segmentado.
– Los microcontroladores PIC están ganando popularidad debido a:
– El chip es pequeño, tiene pocas patillas.
– Muy bajo consumo.
– Bajo Costo.
– Pueden ser usados en áreas en las que antes se pensaba que eran inapropiados.
62
TÓPICOS DE MICROCONTROLADORES
• Familias de Microcontroladores
63
TÓPICOS DE MICROCONTROLADORES
• Familias de Microcontroladores
64
14. Repertorio de
instrucciones
65
66
15. Programación de
los
microcontroladores
67
Programación
Lenguaje Máquina Lenguaje Ensamblador Lenguaje de Alto Nivel
Obj1
F1
Lst1
Hex
Obj2 tek, s19
F2 Ensam. Linker. s28, s37
Lst2
--
Map,simb
Objn
Fn
Lstn
INSTRUCCIONES
Etiqueta Código de Operación Operando(s) Comentario
68
Proceso de generación del programa ejecutable
EDICION
.ASM
COMPILADOR
SIMULACION
GRABACION
69
TÓPICOS DE MICROCONTROLADORES
• Lenguajes de Programación en Microcontroladores
1. Lenguaje Máquina/ensamblador
• Lenguaje Máquina (código máquina) es la representación del
programa tal como la entiende el microcontrolador.
• El lenguaje ensamblador es una representación alfanumérica del
lenguaje máquina, lo que facilita su lectura:
– Cada instrucción en lenguaje ensamblador se corresponde con una
instrucción en código máquina: OR P1,#4 91 04 10
• Un programa en lenguaje ensamblador es muy óptimo y rápido.
• Se requiere un buen conocimiento de la arquitectura del micro para
programar en ensamblador.
70
TÓPICOS DE MICROCONTROLADORES
• Lenguajes de Programación en Microcontroladores
71
TÓPICOS DE MICROCONTROLADORES
• Lenguajes de Programación en Microcontroladores
2. Intérpretes
• Un intérprete es un traductor de un lenguaje de alto nivel (próximo
al lenguaje natural) a código máquina.
• El intérprete está residente en el microcontrolador.
• Ejecuta el programa leyendo cada sentencia en alto nivel
traduciéndolas y ejecutándolas.
• Los dos más conocidos son el BASIC y el FORTH:
– El BASIC es más sencillo y legible.
– EL FORTH es muy rápido por su proximidad al ensamblador.
72
TÓPICOS DE MICROCONTROLADORES
• Lenguajes de Programación en Microcontroladores
3. Compiladores
• Se encargan de traducir todo el programa de alto nivel directamente
a código máquina.
– El código máquina se pasa a la memoria del micro.
– El micro ejecuta el programa sin interpretado.
• Los compiladores más conocidos para los microcontroladores son:
– C, permite el acceso a la estructura del micro (registros, bits).
– BASIC compilado.
– PL/M de Intel.
– ADA para micros de 16 bits o más.
– FORTH compilado.
73
TÓPICOS DE MICROCONTROLADORES
• Lenguajes de Programación en Microcontroladores
4. Simuladores
• Un simulador ejecuta el programa de un microcontrolador en un
ordenador:
– Se puede ejecutar el programa paso a paso y ver exactamente qué
pasa según el programa se ejecuta.
– Permiten ver y modificar el contenido de los registros, memoria,
variables y ver como responde el programa.
– No soporta interrupciones reales.
• Evita el ciclo programado/borrado de la EPROM en el desarrollo de
programas
74
TÓPICOS DE MICROCONTROLADORES
• Lenguajes de Programación en Microcontroladores
4. Debuggers residentes
• Un debugger residente corre su programa dentro del propio micro,
al mismo tiempo muestra el progreso de depuración en un máquina
host (un PC).
• Tiene las mismas características que un simulador normal con la
ventaja adicional de que el programa corre en un micro real.
5. Generadores de Código
• Ayudan a generar código de forma automática.
• Pueden generar código tanto en lenguajes de alto nivel (C) como de
bajo nivel (ensamblador).
75
TÓPICOS DE MICROCONTROLADORES
• Lenguajes de Programación en Microcontroladores
6. Emuladores
• Es la mejor opción para desarrollar un sistema, pero es cara.
• Un emulador en un sistema que sustituye al microcontrolador al
mismo tiempo que está captando información.
• Sustituye al micro en el PCB (físicamente).
• Da total información sobre lo que está pasando en la realidad y no
requiere ningún recurso de la tarjeta que se analiza.
• El emulador puede venir con su propio visualizador o conectado a
un PC.
76
16. Aplicaciones de
los
microcontroladores
77
TÓPICOS DE MICROCONTROLADORES
• Aplicaciones Microcontrolador
Microcontroladores se usan cuando la potencia de procesamiento no es
importante.
– Robótica:
• Los sistemas basados en microprocesador y los microcontroladores se usan
extensivamente en robótica.
– Equipos informáticos:
Controlador de periféricos como impresoras, plotters, copiadoras,
unidades de disco, etc
– Sistemas portátiles y autónomos
• Debido a su pequeño tamaño y bajo consumo.
– El sector del automóvil:
• Es uno de los mayores mercados de microcontroladores.
• Desarrollo de microcontroladores específicos:
– Deben responder a condiciones extremas.
– Deben ser muy fiables.
–Control del motor, alarmas, control servofreno, dosificadores, etc.
–
78
TÓPICOS DE MICROCONTROLADORES
• Aplicaciones Microcontrolador
Microcontroladores se usan cuando la potencia de procesamiento no es
importante.
–Sector doméstico (de 35 a 240 microcontroladores)
•cocinas eléctricas, lavadoras, hornos microhondas, lavavajillas, etc.
79
80
Arquitectura general de un PLC
Area de la CPU
Area de memorias
ROM Memoria de
Memoria Elementos
Programa y trabajo o
CPU memoria
de datos
usuario
auxiliares
RAM del PLC
del sistema RAM
Interfaz Interfaz
Fuente
de unidad Interfaz BUS Entradas Salidas
de
de progra- RS-232 Comuni- A/D A/D
Alimentación
mación caciones