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

ARTURO ZIGA TORRES

SERGIO OSORIO MNDEZ


MARIO ULBERTO GERARDO ORTIZ
FREDDY SALVADOR MORALES
HENRY ELIER BRAVO LORENZO
MICROCONTROLADORES.
que es?:
Un microcontrolador es un dispositivo
electrnico capaz de llevar a cabo
procesos lgicos.
UN POCO DE HISTORIA.
El primer microcontrolador fue el Intel 4004 de 4 bits, lanzado en 1971, seguido por
el Intel 8008 y otros ms capaces. Sin embargo, ambos procesadores requieren
circuitos adicionales para implementar un sistema de trabajo, elevando el costo del
sistema total.
El Instituto Smithsoniano dice que los ingenieros de Texas Gary Boone y Michael
Cochran lograron crear el primer microcontrolador, TMS 1000, en 1971; fue
comercializado en 1974. Combina memoria ROM, memoria RAM, microprocesador y
reloj en un chip y estaba destinada a los sistemas embebidos.
Debido en parte a la existencia del TMS 1000, Intel desarroll un sistema de ordenador en un chip optimizado
para aplicaciones de control, el Intel 8048, que comenz a comercializarse en 1977. Combina memoria RAM y
ROM en el mismo chip y puede encontrarse en ms de mil millones de teclados de compatible IBM PC, y otras
numerosas aplicaciones.
Los microcontroladores en ese momento tenan dos variantes. Unos tena una memoria EPROM
reprogramable, significativamente ms caros que la variante PROM que era slo una vez programable.
En 1993, el lanzamiento de la EEPROM en los microcontroladores (comenzando con el Microchip PIC(16x84) que
permite borrarla elctrica y rpidamente sin necesidad de un paquete costoso como se requiere en la EPROM, lo que
permite tanto la creacin rpida de prototipos y la programacin en el sistema. El mismo ao, Atmel lanza el primer
microcontrolador que utiliza memoria flash.
Los fabricantes de este tipo de microcircuitos, dndose cuenta de todo esto, desarrollaron componentes que engloban en un
solo chip gran parte de estos elementos, es decir, resuelven en un solo componente las funciones propias del microprocesador,
adems de las necesidades de memorias de programa, memoria de datos, elementos de Entrada/Salida para comunicarse con
el exterior, elementos temporizadores, etc.

Estos nuevos microcircuitos especializados generalmente en aplicaciones industriales, constituyen lo que llamamos los
microcontroladores. Lgicamente, a medida que elevamos el nivel de exigencia o demanda de nuestro nuevo microcircuito, se
eleva su complejidad.
CONTROLADOR Y
MICROCONTROLADOR.
Recibe el nombre de controlador el dispositivo que se emplea para el gobierno de uno o varios procesos. ha permanecido invariable
a travs del tiempo, su implementacin fsica ha variado frecuentemente.
En la actualidad, todos los elementos del controlador se han podido incluir en un chip, el cual recibe el nombre de microcontrolador.
Realmente consiste en un sencillo pero completo computador contenido en el corazn (chip) de un circuito integrado.
Un microcontrolador es un circuito integrado de alta escala de integracin que incorpora la mayor parte de los elementos que configuran
un controlador.

Un microcontrolador dispone normalmente de los siguientes componentes:

Procesador o CPU (Unidad Central de Proceso).
Memoria RAM para Contener los datos.
Memoria para el programa tipo ROM/PROM/EPROM.
Lneas de E/S para comunicarse con el exterior.
Diversos mdulos para el control de perifricos (temporizadores, Puertas Serie y Paralelo, CAD:
Conversores Analgico/Digital, CDA: Conversores Digital/Analgico, etc.).
Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema.

El microcontrolador es en definitiva un circuito integrado que incluye todos los componentes de un computador.
microprocesador y microcontrolador.
Los microprocesadores requieren de algunos circuitos integrados adicionales adems del microprocesador como por ejemplo:
memorias RAM para almacenar los datos temporalmente y memorias ROM para almacenar el programa que se encargara del
proceso del equipo, un circuito integrado para los puertos de entrada y salida y finalmente un decodificador de direcciones.

Un microcontrolador es un solo circuito integrado que contiene todos los elementos electrnicos que se utilizaban para hacer
funcionar un sistema basado con un microprocesador; es decir contiene en un solo integrado la Unidad de Proceso, la memoria
RAM, memoria ROM , puertos de entrada, salidas y otros perifricos, con la consiguiente reduccin de espacio.
Caractersticas Generales.
Disponen de circuito de Clock (reloj) incorporado en el propio microchip.
Poseen memoria de datos (RAM).
Poseen memoria de programa (PROM).
Disponen de elementos de Entrada/Salida (puertos) para comunicarse con el
exterior.
Pueden colocarse en estado de bajo consumo (power down)
Tienen un conjunto de instrucciones que facilita la programacin y confiere
mayor rapidez en la ejecucin del programa.
Disponen de posibilidad de proteccin del programa.
Poseen temporizadores programables.
Aplicaciones de los
microcontroladores.
Cada vez existen ms productos que incorporan un microcontrolador con el fin de
aumentar sustancialmente sus prestaciones, reducir su tamao y coste, mejorar su
fiabilidad y disminuir el consumo.
Algunos fabricantes de microcontroladores superan el milln de unidades de un
modelo determinado producidas en una semana.
Los microcontroladores estn siendo empleados en multitud de sistemas presentes en
nuestra vida diaria.
FAMILIAS

Una de las labores ms importantes del ingeniero de diseo es la
eleccin del microcontrolador que mejor satisfaga las necesidades del
proyecto con el mnimo presupuesto.
LA GAMA ENANA: PIC12C(F)XXX

Se trata de un grupo de PIC de reciente aparicin que ha acaparado la
atencin del mercado. Su principal caracterstica es su reducido
tamao, al disponer todos sus componentes de 8 patitas.
SU ALIMENTACIN

Se alimentan con un voltaje de corriente continua comprendido entre
2,5 V y 5,5 V, y consumen menos de 2 mA cuando trabajan a 5 V y 4
MHz. El formato de sus instrucciones puede ser de 12 o de 14 bits y su
repertorio es de 33 o 35 instrucciones, respectivamente.
Aunque los PIC enanos slo tienen 8 patitas,pueden destinar hasta 6
como lneas de E/S para los perifricos porque disponen de un
oscilador interno R-C.
GAMA BAJA O BSICA: PIC16C5X

Se trata de una serie de PIC de recursos limitados, pero con una de la
mejores relaciones costo/prestaciones. Sus versiones estn
encapsuladas con
18 y 28 patitas.
ALIMENTACIN

pueden alimentarse a partir de una tensin de 2,5 V, lo que les hace
ideales en las aplicaciones que funcionan con pilas teniendo en cuenta
su bajo consumo (menos de 2 mA a 5 V y 4 MHz). Tienen un repertorio
de 33 instrucciones cuyo formato consta de 12 bits.
CARACTERSTICAS
Es la gama ms variada y completa de los PIC. Abarca modelos con
encapsulado desde 18 patitas hasta 68, cubriendo varias opciones
que integranabundantes perifricos.
Gama media. PIC16CXXX con
instrucciones de 14 bits
En esta gama sus componentes aaden nuevas prestaciones a las
que posean los de la gama baja, hacindoles ms adecuados en las
aplicaciones complejas. Admiten interrupciones, poseen
comparadores de magnitudes analgicas, convertidores A/D, puertos
serie y diversos temporizadores.

GAMA ALTA: PIC17CXXX
en esta gama se alcanzan las 58 instrucciones de 16 bits en el
repertorio y sus modelos disponen de un sistema de gestin de
interrupciones vectorizadas muy potente. Tambin incluyen variados
controladores de perifricos, puertos de comunicacin serie y paralelo
con elementos externos, un multiplicador hardware de gran velocidad y
mayores capacidades de memoria, que alcanza los 8K palabras en la
memoria de instrucciones y 454 bytes en la memoria de datos.
Quizs la caracterstica ms destacable de los componentes de esta
gama es su arquitectura abierta, que consiste en la posibilidad de
ampliacin del microcontrolador con elementos externos.
Para este fin, los pines comunican al exterior las lneas de los buses
de datos, direcciones y control, a las que se conectan memorias o
controladores de perifricos. Esta facultad obliga a estos componentes
a tener un elevado nmero de pines comprendido entre 40 y 44. Esta
filosofa de construccin del sistema es la que se empleaba en los
microprocesadores y no sueleser una prctica habitual cuando se
emplean microcontroladores.
ANCHO DE BUS

Los tres anchos de bus mas utilizados en microcontroladores son:
Microcontroladores de 8-bits
Microcontroladores de 16-bits
Microcontroladores de 32-bits
El ancho de bus es la cantidad de bits en la que se maneja cada
instruccin, esta capacidad tiene que ver directamente con la longitud
de palabra de una instruccin del procesador y operaciones que
pueden ser soportadas por este.
3.1.4MEMORIA EN
MICROCONTROLADORES
La memoria en los microcontroladores debe estar ubicada dentro del
mismo encapsulado, esto es as la mayora de las veces, porque la idea
fundamental es mantener el grueso de los circuitos del sistema dentro de
un solo integrado.






En los microcontroladores la memoria no es abundante. Tpicamente la
memoria de programas no exceder de 16 K-localizaciones de memoria
no voltil (flash o eprom) para contener los programas.

El tipo de memoria utilizada en las memorias RAM de los
microcontroladores es SRAM, lo que evita tener que implementar sistemas
de refrescamiento como en el caso de las computadoras personales, que
utilizan gran cantidad de memoria, tpicamente alguna tecnologa DRAM.

*Static Random Access Memory (SRAM), o Memoria Esttica de Acceso Aleatorio.
En el caso de la memoria de programas se utilizan diferentes tecnologas, y
el uso de una u otra depende de las caractersticas de la aplicacin a
desarrollar. Son los 5 tipos que mas se utilizan:

Mscara ROM. En este caso no se graba el programa en memoria sino
que el microcontrolador se fabrica con el programa.


Memoria PROM (Programmable Read-Only Memory) Los
microcontroladores se pueden programar una sola vez, con algn tipo de
programador. Se utilizan en sistemas donde el programa no requiera
futuras actualizaciones y para series relativamente pequeas

Memoria EPROM (Erasable Programmable Read Only Memory). La
memoria EPROM es reprogramable, pero antes debe borrase, y para ello
hay que exponerla a una fuente de luz ultravioleta, el proceso de
grabacin es similar al empleado para las memorias OTP.




EEPROM (Electrical Erasable Programmable Read Only Memory). Fueron
el sustituto natural de las memorias EPROM, la diferencia fundamental es
que pueden ser borradas elctricamente, por lo que la ventanilla de cristal
de cuarzo y los encapsulados cermicos no son necesarios.

Memoria flash. Son el ltimo avance tecnolgico en uso a gran escala, y
han sustituido a los microcontroladores con memoria EEPROM.


A las ventajas de las memorias flash se le adicionan su gran densidad
respecto a sus predecesoras lo que permite incrementar la cantidad de
memoria de programas a un costo muy bajo. Pueden adems ser
programadas con las mismas tensiones de alimentacin del
microcontrolador, el acceso en lectura y la velocidad de programacin es
superior, disminucin de los costos de produccin, entre otras.


3.2 CIRCUITERA
ALTERNATIVA PARA
ENTRADA Y SALIDA
PUERTOS DE ENTRADA Y SALIDA

La principal utilidad de las patillas que posee la cpsula que contiene
un microcontrolador es soportar las lneas de E/S que comunican al
computador interno con los perifricos exteriores y segn los
controladores de perifricos que posea cada modelo de
microcontrolador, se destinan a proporcionar el soporte a las seales
de entrada, salida y control.
Todos los microcontroladores destinan algunas de sus patillas a
soportar lneas de E/S de tipo digital, esto es, todo o nada. 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.
3.2.1GENERALIDADES
CONCEPTOS BASICOS SOBRE ENTRADAS
Y SALIDAS DIGITALES
Un perifrico es un dispositivo externo conectado al microcontrolador. Algunos
posibles perifricos son: Los interruptores(Switches), diodos emisores de
luz(LED), rels(relevadores), teclados matriciales(keypad),
visualizadores(display), etc. Por supuesto, todos estos perifricos incluyen el
circuito de interfaz necesario para conectarlos a los puertos del microcontrolador.



Un puerto(port) es un circuito que forma parte del microcontrolador y sirve de
interfaz con algn dispositivo externo()un perifrico.








Los puertos se identifican por sus direcciones, ubicadas por lo general en la memoria de datos.
Para hacer referencia a los datos que entran o salen por un puerto, se necesita al menos una
direccin. El manejo de las seales de control puede requerir algunos bits adicionales,
repartidos en una o dos direcciones mas. En los microcontroladores PIC, el acceso a los
puertos se realiza a travs de los registros de funciones especiales de la memoria de datos.
METODOS DE TRANSFERENCIA
La transferencia de datos entre un periferico y un puerto se realiza
bsicamente mediante uno de los mtodos siguientes:

E/S simple.

E/S controlada


La E/S simple se caracteriza porque entre el puerto y el perifrico solamente se
transfieren los bits del dato, sin seales de control. Por ejemplo, la conexin de
interruptores alas lneas de entrada o LED a las lneas de salida.



En la E/S controlada se establece una conversacin(handshake)entre el puerto
y el perifrico. Para hacerlo se requieren algunas seales de control(al menos 2
seales ) y algn protoco o regla de entendimiento entre cada uno.
la tcnica de E/S por interrupcin se caracteriza porque el perifrico
"avisa " cuando necesita atencin.
3.2.2 DISPLAYS LED, LCD Y
OTROS DISPOSITIVOS DE
VISUALIZACIN
DISPLAYS
Dado que se desempaan como un medio de comunicacin entre el
usuario y el equipo electrnico, los visualizadores o displays son
elementos indispensables para la interaccin entre el lenguaje
humano y el lenguaje maquina.
Los displays son usados son: LED o Displays de 7 segmentos, LCD
Display de cristal liquido y display fluorescente.
LED
Conocido tambin como Displays de 7 segmentos, es un componente
que se utiliza para la representacin de nmeros en muchos
dispositivos electrnicos, debido a si bajsima demanda y su
simplicidad.
Este elemento es ensamblado de manera que se pueda activar cada
segmento por separado logrando de esta manera combinar los
elementos y representar todos los nmeros en el Display (0-9). Cada
elemento del Display tiene asignado una letra que identifica su posicin
en el arreglo del display
LCD
Los Display LCD son visualizadores pasivos, esto quiere decir que no
emiten luz sino que modifica la luz que lo incide dependiendo de la
polarizacin que se este aplicando, adems tiene muy bajo consumo
de energa y son muy fciles de configurar.
Funcionamiento:

El liquido de un Display LCD esta entre dos placas de vidrio paralelas
con una separacin de unos micrones. Estas placas de vidrio tienen
unos electrodos especiales que definen, con su forma, los smbolos,
caracteres, etc. Que se visualizarn.
VISUALIZADOR FLUORESCENTE DE VACO
El acrnimo VFD, del ingles Vacuum Fluorescent Display, consisten en
una ampolla de vidrio que contienen uno o varios filamentos que actan
como ctodo, carios nodos recubiertos de fosforo y una rejilla por
carcter. Al polarizar positivamente los nodos y las rejillas, los
electrones emitidos por el ctodo alcanzan un nodo que se ilumina.
El acrnimo VFD, del ingles Vacuum Fluorescent Display, consisten en una ampolla de vidrio
que contienen uno o varios filamentos que actan como ctodo, carios nodos recubiertos de
fosforo y una rejilla por carcter. Al polarizar positivamente los nodos y las rejillas, los
electrones emitidos por el ctodo alcanzan un nodo que se ilumina.
3.2.3 CODIFICADORES DE
POSICIN
QU SON?
Son aquellos que ofrecen directamente una seal digital a
partir de una entrada analgica.
Se dividen en:
Codificadores incrementales
Codificadores absolutos
CODIFICADORES INCREMENTALES
Un codificador incremental de rotacin est formado por un disco con
ranuras radiales ubicadas por lo general muy juntas en toda su
circunferencia, o sino con lneas alternadas en color claro y oscuro, que
giran frente a un foto-sensor (o un conjunto de stos, para ms
precisin), generando un pulso por cada ranura o cambio de color.
EJEMPLO:
Un ejemplo tpico de este tipo de codificadores se puede ver dentro de los
mouse (ratones) de computadora: pequeos discos con ranuras en cada eje
de movimiento. Un circuito lleva la cuenta delos pulsos, con lo que se puede
conocer tanto el ngulo que se ha avanzado como la velocidad de giro
(midiendo el tiempo entre pulsos). Estos codificadores son baratos pero no
ofrecen una posicin absoluta (como el potencimetro), ya que el disco es
igual en toda su circunferencia y no hay manera de saber dnde est
ubicado (en qu ngulo absoluto) el eje. Habitualmente, se debe proveer al
sistema de una manera de ubicarse en una posicin cero, y de ah en
adelante contar pulsos hacia adelante o hacia atrs
CODIFICADORES ABSOLUTOS
Los codificadores absolutos pticos funcionan con un concepto similar
al de los tipos incrementales, slo que poseen un disco con un dibujo
complejo, distribuido en anillos concntricos que representan los bits de
una palabra binaria. Deben tener un detector ptico por cada uno de
estos anillos. Por ejemplo un disco con 8 anillos (como el de la figura),
tendr una resolucin de 8 bits, o sea que podr dividir su
circunferencia en 256 porciones (ms de 1 grado, si hablamos de
ngulo). Un disco con ms anillos concntricos ofrecer ms bits de
resolucin y dar un dato de posicin angular ms preciso

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