Académique Documents
Professionnel Documents
Culture Documents
Sistema programado
1.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microcontrolador
2.1
Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
Caractersticas
2.3
Arquitecturas de computadora
2.4
Vase tambin
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2
Arquitectura Harvard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procesador en detalle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1
Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.2
Unidad de control
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.3
Unidad aritmtico-lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.4
Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.5
Conjunto de instrucciones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5
Memoria
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6
Interrupciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7
Perifricos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2.7.1
10
2.7.2
Temporizadores y contadores
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2.7.3
Conversor analgico/digital
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
2.7.4
Puertos de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
2.7.5
Comparadores
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
2.7.6
12
2.7.7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
2.8
Familias de microcontroladores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
2.9
Vase tambin
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
2.10 Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Sistema secuencial
13
i
ii
4
NDICE GENERAL
Sistema combinacional
14
4.1
Funciones combinacionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
4.2
Vase tambin
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
4.3
15
4.3.1
Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
4.3.2
Imgenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
4.3.3
15
Captulo 1
Sistema programado
1.1
Vase tambin
Microcontrolador
Sistema secuencial
Sistema combinacional
De esta forma, automatismos que emplean un sistema programado son menos costosos de reutilizar que aquellos que
estn constituidos por un sistema cableado.
Las desventajas principales de este tipo de sistemas son:
Velocidad
Coste
La velocidad de un sistema programado puede ser un problema dependiendo de la velocidad crtica del sistema completo. Si un sistema debe de responder ante una seal de
entrada con un tiempo de reaccin muy reducido (del orden de microsegundos o menos) es posible que un sistema
programado tenga un coste demasiado elevado para cumplir este requisito. En la mayora de los casos esto no es
necesario.
En la actualidad, el coste es cada vez un problema menor
debido a la disminucin de los costes de produccin como
consecuencia de la gran demanda de la electrnica digital
en el mundo. Sin embargo, para sistemas muy simples, con
una funcionalidad muy concreta, puede resultar ms caro
emplear un sistema programado.
1
Captulo 2
Microcontrolador
2.2. CARACTERSTICAS
tos en la memoria ROM. Para que pueda controlar algn
proceso es necesario generar o crear y luego grabar en la
EEPROM o equivalente del microcontrolador algn programa, el cual puede ser escrito en lenguaje ensamblador
u otro lenguaje para microcontroladores; sin embargo, para que el programa pueda ser grabado en la memoria del
microcontrolador, debe ser codicado en sistema numrico hexadecimal que es nalmente el sistema que hace trabajar al microcontrolador cuando ste es alimentado con
el voltaje adecuado y asociado a dispositivos analgicos y
discretos para su funcionamiento.[1]
2.1 Historia
3
El costo se ha desplomado en el tiempo, con el ms barato
microcontrolador de 8 bits disponible por menos de 0,25
dlares para miles de unidades en 2009, y algunos microcontroladores de 32 bits a 1 dlar por cantidades similares.
En la actualidad los microcontroladores son baratos y fcilmente disponibles para los acionados, con grandes comunidades en lnea para ciertos procesadores.
En el futuro, la MRAM podra ser utilizada en microcontroladores, ya que tiene resistencia innita y el coste de su
oblea semiconductora es relativamente bajo.
2.2
Caractersticas
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
Instruments 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.[2]
Debido en parte a la existencia del TMS 1000,[3] Intel desarroll un sistema de ordenador en un chip optimizado para
aplicaciones de control, el Intel 8048, que comenz a comercializarse en 1977.[3] 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. El en ese momento presidente de Intel, Luke J. Valenter, declar que el microcontrolador es uno de
los productos ms exitosos en la historia de la compaa, y
ampli el presupuesto de la divisin en ms del 25%.
La mayora de los microcontroladores en este momento tienen dos variantes. Unos tena una memoria EPROM reprogramable, signicativamente ms caros que la variante
PROM que era slo una vez programable. Para borrar la
EPROM necesita exponer a la luz ultravioleta la tapa de
cuarzo transparente. Los chips con todo opaco representaban un coste menor.
En 1993, el lanzamiento de la EEPROM en los microcontroladores (comenzando con el Microchip PIC16x84)[4]
permite borrarla elctrica y rpidamente sin necesidad
de un paquete costoso como se requiere en 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 ash.[5] Otras
compaas rpidamente siguieron el ejemplo, con los dos tipos de memoria.
Esquema de un microcontrolador. En esta gura, vemos al microcontrolador metido dentro de un encapsulado de circuito integrado, con su procesador (CPU), buses, memoria, perifricos y puertos
de entrada/salida. Fuera del encapsulado se ubican otros circuitos
para completar perifricos internos y dispositivos que pueden conectarse a los pines de entrada/salida. Tambin se conectarn a
los pines del encapsulado la alimentacin, masa, circuito de completamiento del oscilador y otros circuitos necesarios para que el
microcontrolador pueda trabajar.
Los microcontroladores estn diseados para reducir el costo econmico y el consumo de energa de un sistema en
particular. Por eso el tamao de la unidad central de procesamiento, la cantidad de memoria y los perifricos incluidos dependern de la aplicacin. El control de un electrodomstico sencillo como una batidora utilizar un procesador
muy pequeo (4 u 8 bits) porque sustituir a un autmata
nito. En cambio, un reproductor de msica y/o vdeo digital (MP3 o MP4) requerir de un procesador de 32 bits o
de 64 bits y de uno o ms cdecs de seal digital (audio y/o
vdeo). El control de un sistema de frenos ABS (Antilock
Brake System) se basa normalmente en un microcontrolador de 16 bits, al igual que el sistema de control electrnico
del motor en un automvil.
4
Los microcontroladores representan la inmensa mayora de
los chips de computadoras vendidos, sobre un 50% son controladores simples y el restante corresponde a DSP ms
especializados. Mientras se pueden tener uno o dos microprocesadores de propsito general en casa (Ud. est usando
uno para esto), usted tiene distribuidos seguramente entre
los electrodomsticos de su hogar una o dos docenas de microcontroladores. Pueden encontrarse en casi cualquier dispositivo electrnico como automviles, lavadoras, hornos
microondas, telfonos, etc.
CAPTULO 2. MICROCONTROLADOR
2.3.1
2.3.2
Arquitectura Harvard
5
cia atrs o adelante en la secuencia de cdigos sobre la base
de decisiones lgicas u rdenes especcas, permite que la
mquina realice un montn de operaciones complejas, no
contempladas en los simples cdigos bsicos.
Hoy estamos acostumbrados a los sistemas con microprocesadores, pero en el lejano 1971 esta era una forma de pensar un poco diferente y hasta escandalosa, a tal punto que
Busicom, la empresa que encarg los chips a Intel, no se
mostr interesada en el invento, por lo que Intel lo comercializ para otros que mostraron inters; el resto es historia:
una revolucin sin precedentes en el avance tecnolgico de
la humanidad.
Es lgico pensar que el invento del microprocesador integrado no fue una revelacin divina para sus creadores, sino
que se sustent en los avances, existentes hasta el momento, en el campo de la electrnica digital y las teoras sobre
Por eso es importante recordar que un microcontrolador se computacin. Pero sin lugar a dudas fue la gota que colm
puede congurar de diferentes maneras, siempre y cuando la copa de la revolucin cientco-tcnica, porque permiti
se respete el tamao de memoria que este requiera para su desarrollar aplicaciones impensadas o acelerar algunas ya
correcto funcionamiento.
encaminadas.
Ahora comenzaremos a ver cmo es que est hecho un procesador, no ser una explicacin demasiado detallada porque desde su invencin ste ha tenido importantes revoluciones propias, pero hay aspectos bsicos que no han cambiado y que constituyen la base de cualquier microprocesador. En la Figura 'Esquema de un microcontrolador' podemos ver la estructura tpica de un microprocesador, con sus
componentes fundamentales, claro est que ningn procesador real se ajusta exactamente a esta estructura, pero aun
as nos permite conocer cada uno de sus elementos bsicos
y sus interrelaciones.
2.4.1
Registros
CAPTULO 2. MICROCONTROLADOR
2.4.2
Unidad de control
2.4.4
Buses
Datos: Se utiliza para mover los datos entre los dispositivos de hardware (entrada y salida).
Control: Se utiliza para gestionar los distintos procesos de escritura lectura y controlar la operacin de los
dispositivos del sistema.
2.4.5
Conjunto de instrucciones
Dene las operaciones bsicas que puede realizar el procesador, que conjugadas y organizadas forman lo que cono2.4.3 Unidad aritmtico-lgica
cemos como software. El conjunto de instrucciones vienen
siendo
como las letras del alfabeto, el elemento bsico del
Como los procesadores son circuitos que hacen bsicamenlenguaje,
que organizadas adecuadamente permiten escrite operaciones lgicas y matemticas, se le dedica a esbir
palabras,
oraciones y cuanto programa se le ocurra.
te proceso una unidad completa, con cierta independencia.
Aqu es donde se realizan las sumas, restas, y operaciones Existen dos tipos bsicos de repertorios de instrucciones,
que determinan la arquitectura del procesador: CISC y
lgicas tpicas del lgebra de Boole.
Actualmente este tipo de unidades ha evolucionado mucho RISC.
y los procesadores ms modernos tienen varias ALU, especializadas en la realizacin de operaciones complejas como las operaciones en coma otante. De hecho en muchos
casos le han cambiado su nombre por el de coprocesador
matemtico, aunque este es un trmino que surgi para dar
nombre a un tipo especial de procesador que se conecta directamente al procesador ms tradicional.
2.5. MEMORIA
la actualidad, la mayora de los sistemas CISC de alto rendimiento convierten las instrucciones complejas en varias
instrucciones simples del tipo RISC, llamadas generalmente microinstrucciones.
los registros de trabajo del procesador y los de conguracin y trabajo de los distintos perifricos del microcontrolador. Es por ello que en la mayora de los casos, aunque se
tenga un espacio de direcciones de un tamao determinado,
Dentro de los microcontroladores CISC podemos encontrar la cantidad de memoria RAM de que dispone el programaa la popular familia Intel 8051 y la Z80, aunque actualmente dor para almacenar sus datos es menor que la que puede
existen versiones CISC-RISC de estos microcontroladores, direccionar el procesador.
que pretenden aprovechar las ventajas de los procesadores El tipo de memoria utilizada en las memorias RAM de los
RISC a la vez que se mantiene la compatibilidad hacia atrs microcontroladores es SRAM, lo que evita tener que imcon las instrucciones de tipo CISC.
plementar sistemas de refrescamiento como en el caso de
RISC, del ingls Reduced Instruction Set Computer, las computadoras personales, que utilizan gran cantidad de
Computadora con Conjunto de Instrucciones Reducido. Se memoria, tpicamente alguna tecnologa DRAM. A pesar
centra en la obtencin de procesadores con las siguientes de que la memoria SRAM es ms costosa que la DRAM,
es el tipo adecuado para los microcontroladores porque scaractersticas fundamentales:
tos poseen pequeas cantidades de memoria RAM.
En el caso de la memoria de programas se utilizan diferentes tecnologas, y el uso de una u otra depende de las carac Pocas instrucciones.
tersticas de la aplicacin a desarrollar, a continuacin se
describen las cinco tecnologas existentes, que mayor utili Slo las instrucciones de carga y almacenamiento ac- zacin tienen o han tenido:
ceden a la memoria de datos.
Instrucciones de tamao jo.
2.5 Memoria
Anteriormente se ha visto que 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,
aqu no encontrar Gigabytes de memoria como en las
computadoras personales. Tpicamente la memoria de programas no exceder de 16 K-localizaciones de memoria no
voltil (ash o eprom) para contener los programas.
La memoria RAM est destinada al almacenamiento de informacin temporal que ser utilizada por el procesador para realizar clculos u otro tipo de operaciones lgicas. En el
espacio de direcciones de memoria RAM se ubican adems
CAPTULO 2. MICROCONTROLADOR
de memoria son muy fciles de identicar porque su
encapsulado es de cermica y llevan encima una ventanita de vidrio desde la cual puede verse la oblea de
silicio del microcontrolador.
Se fabrican as porque 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.
Al aparecer tecnologas menos costosas y ms
exibles, como las memorias EEPROM y
FLASH, este tipo de memoria han cado en
desuso, se utilizaban en sistemas que requieren
actualizaciones del programa y para los procesos
de desarrollo y puesta a punto.
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.
2.6
A las ventajas de las memorias ash 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.
Interrupciones
2.6. INTERRUPCIONES
programa que se estaba ejecutando antes de la interrupcin
sigue como si nada hubiese pasado. Las rutinas de atencin
de interrupciones deben ser lo ms breves posibles para que
el rendimiento del sistema sea satisfactorio, por que normalmente cuando una interrupcin es atendida, todas las dems
interrupciones estn en espera.
Imagine que est esperando la visita de un amigo, al que
llamaremos Juan. Usted y Juan han acordado que cuando
l llegue a su casa esperar pacientemente a que le abra la
puerta. Juan no debe tocar a la puerta porque alguien en la
casa duerme y no quiere que le despierten.
Ahora usted ha decidido leer un libro mientras espera a que
Juan llegue a la casa, y para comprobar si ha llegado, cada
cierto tiempo detiene la lectura, marca la pgina donde se
qued, se levanta y va hasta la puerta, abre y comprueba si
Juan ha llegado, si ste todava no est en la puerta, esperar unos minutos, cerrar la puerta y regresar a su lectura
durante algn tiempo.
9
deciencias que con frecuencia obligan al diseador a moverse hacia otros horizontes
El mundo est lleno de situaciones; de las cuales no podemos determinar ni cuando, ni como ni por qu se producen,
en la mayora de los casos lo nico que podemos hacer es
enterarnos de que determinada situacin, asociada a un proceso, ha ocurrido. Para ello seleccionamos alguna condicin
o grupo de condiciones que nos indican que el proceso que
nos interesa debe ser atendido, a este fenmeno, en el cual
se dan las condiciones que nos interesa conocer, lo llamaremos evento. En el segundo ejemplo vemos que para atender a Juan, ste debe tocar el timbre, por tanto, la llegada
de Juan es el proceso que debemos atender y el sonido del
timbre es el evento que nos indica que Juan ha llegado.
10
CAPTULO 2. MICROCONTROLADOR
en nuestro organismo, pero en el mundo de los microcon- de ser asncrono. Ambas de conjunto permiten que aprotroladores debemos conocer todos esos detalles para poder vechemos al mximo las capacidades de trabajo de nuestro
utilizar los mecanismos de interrupcin.
procesador.
Los procesos de atencin a interrupciones tienen la ventaja
de que se implementan por hardware ubicado en el procesador, as que es un mtodo rpido de hacer que el procesador se dedique a ejecutar un programa especial para atender
eventos que no pueden esperar por mecanismos lentos como el de encuesta.
Las interrupciones son tan ecaces que permiten que el procesador acte como si estuviese haciendo varias cosas a la
En trminos generales, un proceso de interrupcin y su vez cuando en realidad se dedica a la misma rutina de siematencin por parte del procesador, tiene la siguiente secuen- pre, ejecutar instrucciones una detrs de la otra.
cia de acciones:
1. En el mundo real se produce el evento para el cual que- 2.7 Perifricos
remos que el procesador ejecute un programa especial,
este proceso tiene la caracterstica de que no puede es- Cuando observamos la organizacin bsica de un microconperar mucho tiempo antes de ser atendido o no sabe- trolador, sealamos que dentro de este se ubican un conjunmos en que momento debe ser atendido.
to de perifricos. A continuacin describiremos algunos de
los perifricos que con mayor frecuencia encontraremos en
2. El circuito encargado de detectar la ocurrencia del
los microcontroladores.
evento se activa, y como consecuencia, activa la entrada de interrupcin del procesador.
3. La unidad de control detecta que se ha producido una
interrupcin y levanta una bandera para registrar esta situacin; de esta forma si las condiciones que provocaron el evento desaparecen y el circuito encargado
de detectarlo desactiva la entrada de interrupcin del
procesador, sta se producir de cualquier modo, porque ha sido registrada.
2.7.1
2.7. PERIFRICOS
11
asociado un pin congurado como entrada, este es el modo velocidad y resistencia al ruido.
contador.
Los temporizadores son uno de los perifricos ms habituales en los microcontroladores y se utilizan para muchas
tareas, como por ejemplo, la medicin de frecuencia, implementacin de relojes, para el trabajo de conjunto con otros
perifricos que requieren una base estable de tiempo entre
otras funcionalidades. Es frecuente que un microcontrolador tpico incorpore ms de un temporizador/contador e incluso algunos tienen arreglos de contadores. Como veremos
ms adelante este perifrico es un elemento casi imprescindible y es habitual que tengan asociada alguna interrupcin.
Los tamaos tpicos de los registros de conteo son 8 y 16
bits, pudiendo encontrar dispositivos que solo tienen temporizadores de un tamao o con ms frecuencia con ambos
tipos de registro de conteo.
SPI
Este tipo de perifrico se utiliza para comunicar al microcontrolador con otros microcontroladores o con perifricos
externos conectados a l, por medio de una interfaz muy
sencilla. Hay solo un nodo controlador que permite iniciar
cualquier transaccin, lo cual es una desventaja en sistemas
complejos, pero su sencillez permite el aislamiento galvnico de forma directa por medio de optoacopladores.
I2C
Cumple las mismas funciones que el SPI, pero requiere menos seales de comunicacin y cualquier nodo puede iniciar
2.7.3 Conversor analgico/digital
una transaccin. Es muy utilizado para conectar las tarjetas
grcas de las computadoras personales con los monitores,
Como es muy frecuente el trabajo con seales analgicas,
para que estos ltimos informen de sus prestaciones y perstas deben ser convertidas a digital y por ello muchos
mitir la autoconguracin del sistema de vdeo.
microcontroladores incorporan un conversor analgicodigital, el cual se utiliza para tomar datos de varias entradas
diferentes que se seleccionan mediante un multiplexor.
USB
Las resoluciones ms frecuentes son 8 y 10 bits, que son
sucientes para aplicaciones sencillas. Para aplicaciones en
Los microcontroladores son los que han permitido la exiscontrol e instrumentacin estn disponibles resoluciones de
tencia de este sistema de comunicacin. Es un sistema que
[6]
12bit, 16bit y 24bit. Tambin es posible conectar un contrabaja por polling (monitorizacin) de un conjunto de pevertidor externo, en caso de necesidad
rifricos inteligentes por parte de un amo, que es normalmente un computador personal. Cada modo inteligente est
gobernado inevitablemente por un microcontrolador.
2.7.4
Puertos de comunicacin
Puerto serie
Ethernet
Este perifrico est presente en casi cualquier microcontrolador, normalmente en forma de UART (Universal Asynchronous Receiver Transmitter) o USART (Universal Synchronous Asynchronous Receiver Transmitter) dependiendo de si permiten o no el modo sincrnico de comunicacin.
12
CAPTULO 2. MICROCONTROLADOR
2.7.5
Comparadores
Son circuitos analgicos basados en amplicadores operacionales que tienen la caracterstica de comparar dos seales analgicas y dar como salida los niveles lgicos 0 o 1
en dependencia del resultado de la comparacin. Es un perifrico muy til para detectar cambios en seales de entrada
de las que solamente nos interesa conocer cuando est en
un rango determinado de voltaje.
2.9
Vase tambin
2.7.6
2.7.7
2.10
Referencias
[1] Vienna University of Technology, Introduction To Microcontrollers (Gunther Gridling, Bettina Weiss), 26 de febrero
de 2007
[2] Augarten, Stan (1983). The Most Widely Used Computer on
a Chip: The TMS 1000. State of the Art: A Photographic
History of the Integrated Circuit. New Haven y New York:
Ticknor & Fields. ISBN 0-89919-195-9. Consultado el 2 de
marzo de 2012.
[3] http://archive.computerhistory.org/resources/access/text/
Oral_History/102658328.05.01.acc.pdf Oral History Panel
on the Development and Promotion of the Intel 8048
Microcontroller, Computer History Museum oral history,
2008, consultado el 28 de junio de 2011, pgina 4
[4] http://microchip.com/stellent/idcplg?IdcService=SS_
GET_PAGE&nodeId=2018&mcparam=en013082
[5] Atmels Self-Programming Flash Microcontrollers de Odd
Jostein Svendsli 2003
[6] microcontroladores analgicos
Captulo 3
Sistema secuencial
A diferencia de los sistemas combinacionales, en los sistemas secuenciales, los valores de las salidas, en un momento dado, no dependen exclusivamente de los valores de
las entradas en dicho momento, sino tambin dependen del
estado anterior o estado interno. El sistema secuencial ms
simple es el biestable, de los cuales, el de tipo D (o cerrojo)
es el ms utilizado actualmente.
La mayora de los sistemas secuenciales estn gobernados
por seales de reloj. A stos se los denomina sncronos o
sincrnicos, a diferencia de los asncronos o asincrnicos que son aquellos que no son controlados por seales
de reloj.
A continuacin se indican los principales sistemas secuenciales que pueden encontrarse en forma de circuito integrado o como estructuras en sistemas programados:
Contador
Registros
En todo sistema secuencial nos encontraremos con:
a) Un conjunto nito, n, de variables de entrada
(X1, X2,..., Xn).
13
Captulo 4
Sistema combinacional
A
Se denomina sistema combinacional o lgica combinacional a todo sistema digital en el que sus salidas son funcin exclusiva del valor de sus entradas en un momento dado, sin que intervengan en ningn caso estados anteriores
de las entradas o de las salidas. Las funciones (OR, AND,
NAND, XOR) son booleanas (de Boole) donde cada funcin se puede representar en una tabla de la verdad. Por
tanto, carecen de memoria y de retroalimentacin.
C
D
F = (A B) + (C D)
Comparador
Aritmticos
4.2
Sumador
Vase tambin
Sistema secuencial
Sistema digital
Aritmticos y lgicos
Teora de autmatas
Autmata nito
Autmata con pila
Mquina de Turing
15
Texto
4.3.2
Imgenes
4.3.3