Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RWSP
TARJETA DE CONTROL DE UN
ASCENSOR BASADO EN UN
MOTOROLA 68HC11
TARJETA DE
ADQUISICION DE DATOS
CON PHILIPS 80C31
Que es un Microcontrolador ?
Un microcontrolador es un circuito
integrado que incluye todos (o casi todos)
los componentes necesarios para tener un
sistema de control completo.
LAS APLICACIONES :
Los microcontroladores frecuentemente se encuentran en:
Aparatos electrodomsticos:
Microondas, Hornos, Frigorficos
Televisin ,Vdeos, Equipos sonido
ROBOTICA: BRAZOS ROBOT, PERRO
ROBOT, ARAAROBOT ETC.
Equipos informticos
Impresoras, Copiadoras lser,
Mdems, Unidades de disco..
Automviles
Mando de sistemas del automvil
(ABS,Inyeccion,Encendido..),
Diagnsticos,Climatizador
Mando medioambiental
Invernadero, Fbrica, Casas
Instrumentacin, Sistemas aeroespaciales ..etc
ROBOTS
Arquitectura
Bus de Direcciones
RAM
CPU
ROM
PPI
Bus de Datos
MEM.
PROGR.
EEPROM
8
Bits
14
Bits
Arquitectura Harvard
CPU
MEM.
DATOS
RAM
Arquitectura Harvard
Tipos de microcontroladores
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.
Tipos de microcontroladores
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 se desarrollan 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 sencillas existentes.
El sector del automovil es el principal responsable del
crecimiento del mercado de C.
Los Fabricantes de uP y uC
Intel
Microchip
ATMEL
AMD
Motorola
IBM
TI
Cytrix
Hitachi
NEC
LSI
IDT
Mitsibishi
Philips
Matsushita
AT&T
Toshiba
Dallas
National
Zilog....
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.
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.
SOFTWARE
HARDWARE
ENSAMBLADOR
EMULADORES
COMPILADOR
PROGRAMADOR
SIMULADOR
BORRADOR DE MEMORIA
DEBUGGER RESIDENTES
PLACAS DE EVALUACION
INTERPRETES
ANALIZADOR LOGICO
ENSAMBLADOR
El lenguaje mquina es la representacin del programa tal
como la entiende el microcontrolador.El lenguaje ensamblador
es una representacin alfanumrica del lenguaje mquina, lo
que facilita su lectura.Cada instruccin en lenguaje
ensamblador corresponde a una instruccin en cdigo mquina
(sin tener en cuenta macros ni directivas).
Un programa en lenguaje ensamblador es rpido y corto. Esto
es porque el programador genera el cdigo ms ptimo
posible, el programador se adapta al microcontrolador.
Programando en ensamblador ud. aprender la
arquitectura y estructura del chip
Los Compiladores
Un compilador es un lenguaje de alto nivel que combina la programacin fcil de un
intrprete con una gran velocidad de proceso. Esto se hace traduciendo todo el
programa de alto nivel directamente a cdigo mquina. El cdigo mquina se pasa a
una memoria EPROM o se carga en la memoria RAM del microcontrolador. El
microcontrolador entonces ejecuta el programa traducido directamente, sin haberlo
interpretado primero.
Los compiladores ms conocidos para microcontroladores de 8 bits son el "C y
BASIC
Simuladores
Un simulador ejecuta su programa de microcontrolador en un
ordenador (como su PC). Se puede ejecutar el programa paso
a paso y ver exactamente qu pasa segn el programa se
ejecuta
Ud. puede ver y modificar el contenido de los registros,
memoria, variables y ver como responde el programa.
Elimina (o al menos retarda) el ciclo borrado/programado de
la EPROM en el desarrollo de programas de
microcontrolador.
Se puede aprender experimentando con pequeos trozos de
cdigo y observar en pantalla los resultados.
Debuggers residentes
Un debbuger residente corre su programa dentro del propio
microcontrolador, al mismo tiempo muestra el progreso de
depuracin en una mquina host (como por ejemplo un PC).
Tiene las mismas caractersticas que un simulador normal,
con la ventaja adicional de que el programa corre en un
microcontrolador real.
Un debbuger residente, roba los siguientes recursos al
microcontrolador:
Un puerto de comunicaciones, para comunicarse con el
host.
Una interrupcin, para generar programas paso a paso.
Una cierta cantidad de memoria para almacenar el
programa residente.
Intrpretes
Un Intrprete es un lenguaje traductor de alto nivel (prximo al
lenguaje natural) a cdigo mquina.
El Intrprete est residente en el microcontrolador. Ejecuta el
programa leyendo cada sentencia en alto nivel una a una y
traducindolas y ejecutndolas (traduce y ejecuta al mismo tiempo).
Uno de los intrpretes
ms populares que hay para
microcontroladores es el BASIC
El BASIC es conocido por su sencillez, legibilidad y por supuesto
porque todo el mundo ha programado en BASIC alguna vez que
otra.. Una idea comn es que el BASIC (interpretado) es lento, esto
puede ser mejorado usando diferentes tcnicas.
Intrpretes
Emuladores
Si se dispone de dinero, este es el equipo para desarrollar su
sistema.
Un emulador es un sofisticado dispositivo que sustituye al
microcontrolador al mismo tiempo que est captando
informacin.
Hemos de retirar el microcontrolador de la placa y poner en
su lugar el emulador.
Hemos de retirar el microcontrolador de la placa y poner en
su lugar el emulador.
Nos da total informacin sobre lo que est pasando en la
realidad, y no roba ningn recurso a la tarjeta que est
analizando.
El emulador puede venir con su propio display o conectado a
un PC.
GRABADOR
BORRADOR
SECUENCIA DE DISEO
DE PROGRAMA INTERNA
EL GRABADOR Y UN SOFTWARE
PRUEBA.HEX
PRUEBA.PBP
PRUEBA.HEX
COMPILADOR
GRABADOR DE
PIC BASIC
MICRO.
APLICACION
MICRO.
MICROCONTROLADOR
DE PROGRAMA EXTERNA
EL GRABADOR Y UN SOFTWARE
PRUEBA.HEX
PRUEBA.BAS
PRUEBA.HEX
COMPILADOR
GRABADOR DE
BASIC (BASCOM)
MEMORIA
APLICACION
MEMORIA
MICROCONTROLADOR
PRUEBA.HEX
PRUEBA.BAS
PRUEBA.HEX
COMPILADOR
GRABADOR DE
MICRO./MEMORIA
PROBABILIDAD DE
REALIZAR TODO
NUEVAMENTE
ES BAJA
SIMULADOR
APLICACION
MICRO/MEMO.
MICROCONTROLADOR
EMULADOR
COSTO ALTO