Professional Documents
Culture Documents
Microcontrolador
3.1.1 Introduccin
Los componentes de un microcontrolador son:
3.1.2 Familias
Familia Intel 8051: El primer microcontrolador fue el 8048 con 8bits de datos, con RAM interna,
pero la memoria de programa era externa. En los aos 80 naci el 8051, siendo el ms difundido a
nivel mundial. El 8051 tiene 4 Kbytes de ROM que deben programarse durante su construccin. El
8751 reemplazo la ROM por una EPROM. El 8031 no tiene ROM interna; el programa reside en
memoria externa. Para la comunicacin con la memoria, utiliza 3 de los cuatro puertos entrada /
salida. Esta posibilidad de expansin es caracterstica de esta familia.
Familia Motorola: forman parte de aparatos de produccin masiva como juguetes, equipos de
video, impresoras, electrodomsticos y tienen amplia aplicacin en la industria automotriz. Existen
cinco familias principales: La 68H05, 68HC08 y 68HC11 de 8 bits; la 68HC12 y 68HC16 son de 16
bits, cada una de ellas con diferente UCP. Por ejemplo la 68hc05,representa a mas de 30
microcontroladores distintos con la misma UCP y de 8 bits.. stos incluyen RAM, ROM, puertos
I/O, temporizadores, convertidores A/D y memorias PROM o EPROM.
Familia ATMEL: Manejan 3 grandes grupos de microcontroladores RISC, cuyas UCP, llegan hasta los
32 bits. El 1 grupo tiene la arquitectura basada en el 8051 con memoria de programa FLASH. El 2
grupo es el AT91, los cuales soportan compilados en lenguaje C, ensamblador etc. El 3 grupo,
AVR, son arquitectura RISC y UCP de 8 bits y mdulos de comunicacin USART, SIP, ADC, etc.
Microcontroladores Basic Stamp: Toman como base el microcontrolador PIC los cuales forman un
sistema soportados en una placa principal, que les permite programarlos en lenguaje Basic
Stamp, siendo ste ms sencillo que otros (lenguaje de alto nivel).El fabricante de estos sistemas
es PARALLAX INC.
3.1.3 ANCHO DE BUSES y 3.1.4 MEMORIA
ria
3.2. Circuitera alternativa para entrada/salida
3.2.1. Generalidades
Estn destinadas a soportar los perifricos exteriores que controlan. Son de ambos sentidos, es
decir que pueden actuar como entradas o salidas segn se las programe y se adaptan con los
perifricos, manejando informacin paralela; se agrupan generalmente en grupos de 8 bits,
denominndose el conjunto Puertas. La actuacin de estas puertas es la de suministrar corriente
elctrica en el estado binario alto, con el nivel de tensin aprox. Al de la fuente de alimentacin, y
absorber corriente en el estado binario bajo.
Existen modelos que soportan comunicacin serie, otros disponen de lneas para diversos
protocolos de comunicacin como I2C, USB etc.
Otros terminales de un microcontrolador son dos entradas para alimentacin de energa elctrica
(VDD(+) y Vss(-); una entrada para el reinicio o reset(MCLR#) y dos entradas para el oscilador
externo (osc1/CLKIN y osc2/CLKOUT); una entrada para interrupcin.
La principal utilidad de las patitas que posee la cpsula que contiene un microcontrolador es
soportar las lneas de E/S que comunican al computador interno con los perifricos exteriores.
Segn los controladores de perifricos que posea cada modelo de microcontrolador, las lneas de
E/S se destinan a proporcionar el soporte a las seales de entrada, salida y control.
Todos los microcontroladores destinan algunas de sus patitas a soportar lneas de E/S digitales.
Por lo general, estas lneas se agrupan de ocho en ocho formando Puertos.
Las lneas digitales de los Puertos pueden configurarse como Entrada o como Salida cargando un 1
un 0 en el bit correspondiente de un registro destinado a su configuracin.
Puertos de comunicacin
Puerta paralela esclava para poder conectarse con los buses de otros microprocesadores.
USB (Universal Serial Bus), que es un moderno bus serie para los PC.
Bus I2C, que es un interfaz serie de dos hilos desarrollado por Philips.
CAN (Controller Area Network), para permitir la adaptacin con redes de conexionado
multiplexado desarrollado conjuntamente por Bosch e Intel para el cableado de dispositivos en
automviles. En EE.UU. se usa el J185O.
Uno de los factores que ms importancia tiene a la hora de seleccionar un microcontrolador entre
todos los dems es el soporte tanto software como hardware de que dispone. Un buen conjunto
de herramientas de desarrollo puede ser decisivo en la eleccin, ya que pueden suponer una
ayuda inestimable en el desarrollo del proyecto.
3.2.2. Displays LED, LCD y otros dispositivos de visualizacin
LED: es un diodo emisor de luz el cual emite luz monocromtica que no genera calor, es
decir es un componente elctrico semiconductor.
LCD: es una pantalla delgada y plana formada por un numero de pixeles en color o
monocromos colocados delante de una fuente de luz o reflectora.
OLED: diodo orgnico de emisin de luz se basa en una capa electroluminiscente formada
por una pelcula de componentes orgnicos que reaccionan a una determinada
estimulacin elctrica generando y emitiendo luz por s mismos.
Los codificadores pticos pueden estar basados en sectores pticos pueden estar basados
en sectores opacos y transparentes (en sectores reflectores y no reflectores).
Los codificadores de franjas de interferencia estn basados en las figuras de Moire. Para
producirlas mediante un movimiento lineal se puede emplear una regla fija y otra mvil
que tenga una serie de rayas inclinadas un respecto ala otra.
Los codificadores absolutos entregan una salida codificada que indica la posicin del
elemento mvil con respecto a una referencia. El elemento mvil cuenta con una zona
que permiten distinguir y asignrseles valores de uno o cero.
Unidad 4
MODELO DE PROGRAMACIN:
Juegos de instrucciones reducidas: es una especificacin que detalla las instrucciones que
una unidad central de procesamiento puede entender y ejecutar, o el conjunto de todos
los comandos implementados por un diseo particular de una CPU.
Ncleo: pertenece a las caractersticas bsicas, que son requeridas, para que el dispositivo
funcione. Incluye dispositivos como la CPU, la ALU, el juego de instruccin.
Direccionamiento directo:
DIRECCIONAMIENTO INDEXADO
- Similar al direccionamiento relativo a registro base.
El operando se encuentra en memoria.
Registro ndice: se modifica a menudo en la ejecucin del programa.
- Subcampos del campo de operando
- El registro ndice puede permitir incrementos o decrementos antes o despus de
obtenerse la direccin del objeto:
Preincremento
Predecremento
Posincremento
Posdecremento
- El incremento o decremento puede depender del tamao del objeto referenciado.
DIRECCIONAMIENTO INDIRECTO
- El operando se encuentra en memoria.
- La instruccin contiene una direccin que se emplea para leer en memoria una
direccin intermedia que ser la verdadera direccin del objeto buscado.
- Subcampos del campo de operando
- Esquema de funcionamiento
Direccionamiento segmentado
- La memoria se divide en porciones de tamao variable llamadas segmentos.
- Tabla de segmentos: contiene la direccin del comienzo y del final de cada segmento
en memoria.
- Problemas: fraccionamiento de memoria.
- Ventajas: se pueden definir segmentos de tamao arbitrario.
* un dato de 8 bits