Вы находитесь на странице: 1из 15

Tema 1.

Sistemas basados en
Microcontroladores

Parte 4.
Microcontroladores
Resumen de los Sistemas Basados en el Microprocesador
UNIDADES DE MEMORIA Y ALMACENAMIENTO
Resumen de Acceso a las Memorias
MICROCONTROLADORES
Un microcontrolador es un circuito integrado semiconductor que
integra los módulos de un computador: CPU (Microprocesador) ,
unidades de memoria y unidades de entrada y de salida.
La diferencia entre un sistema de computadora basado en el
microprocesador y un microcontrolador es que el primero es un
sistema abierto y el segundo es un sistema cerrado.
MICROCONTROLADORES
La necesidad de conseguir rendimientos elevados
en el procesamiento de instrucciones de
microcontroladores ha desembocado en el uso de
arquitecturas HARVARD frente a las tradicionales
arquitecturas VON-NEWMAN.

RAM

RAM CPU ROM CPU

ROM

Arquitectura HARVARD Arquitectura VON NEWMANN


MICROCONTROLADORES

La arquitectura HARVARD puede tener


La arquitectura VON NEWMAN tiene el
en el canal de datos (SRAM-CPU) un
mismo número de líneas entre el canal número de líneas distinto al que tiene el
de datos (SRAM-CPU) e instrucciones canal de instrucciones (EEPROM-CPU).
(EPROM-CPU). Por tanto hace mas El procesamiento de información es
lento el procesamiento de información. rápido.
MICROCONTROLADORES
Características:
– Controla el funcionamiento de una tarea
determinada.
– Es un controlador incrustado (Embedded
Controller)
– Responden a la arquitectura RISC (Reduce
Instruction Set Computer)
– Tamaño reducido.
– Bajo costo
Aplicaciones
Aparatos electrodomésticos: microondas, frigoríficos,
hornos,TV, reproductores y grabadores de CD y DVD,
equipos de sonido, teléfonos,...
Equipos informáticos: impresoras, módems, unidades de
disco, ratones, teclados,..
Sistemas de automoción: mando de sistemas del
automóvil (ABS, inyección, encendido, climatizador..)
Domótica: sistemas antirrobo, climatizadores,..
Instrumentación: equipos de medida
Control Industrial y Robótica
Electromedicina
Sistemas de navegación
Máquinas expendedoras y juguetería
MICROCONTROLADORES
Cada fabricante de microcontroladores oferta un número
elevado de modelos desde los mas sencillos hasta los
más poderosos de forma que es posible seleccionar la
capacidad de memoria. Número de líneas de E/S,
velocidad de funcionamiento, etc.
De todas las tecnologías las mas usadas son de
MOTOROLA, INTEL y de un tiempo a esta parte se usa
la tecnología MICROCHIP por su bajo costo, tamaño
reducido y su facilidad de uso, abundancia de
información y herramientas de apoyo. El mismo caso
ocurre con la tecnología ATMEL cuyos
microcontroladores ATMEGA son de bajo costo, tamaño
reducido y de fácil manejo. Dichos microcontroladores
se usan en sistemas ARDUINO.
MICROCONTROLADORES
Herramientas de Apoyo para el manejo de
Microcontroladores de MICROCHIP
Herramientas de Software:
– MPLAB-X IDE (Editor, compilador y simulador)
– MISIM (Editor, compilador y simulador)
– MPASM (Compilador)
– PIC-C Compiler CCS (Editor, compilador)
– MIKRO-C (Editor, compilador)
– PROTEUS (Simulador)
Herramientas de Software (grabar):
– ICPROG
– PICFlash
– WINPIC 800
– PICKIT 2, PICKIT 3
Dispositivos grabadores
– GALEP
– JDM Programmer
– Easy PIC
– PICKIT 2, PICKIT 3
Procedimiento para programación en lenguajes de bajo
a alto nivel e implementación con el Microcontrolador
1.- Escribir el programa (lenguaje Ensamblador, Basic, C) en un
archivo (Editor de programa de Microcontrolador)
2.- Compilar el programa (generación de un código HEX)
3.- Revisar la lógica del programa evaluando el contenido de sus
registros variable.
4.- Simular el programa mediante un software.
5.- Grabar el programa en el microcontrolador.
6.- Implementar físicamente el sistema digital con el microcontrolador.
Fin de la presentación

Вам также может понравиться