You are on page 1of 43

TEMA 8.

REGISTROS Y CONTADORES:
Registros. Tipos de registros. Registros de desplazamiento.
Los registros son circuitos secuenciales capaces de almacenar varios bits de
informacin.
Su representacin grfica es la de la Figura

La transferencia de informacin binaria a un registro puede ser de tipo:


Serie, cuando los bits se transfieren uno a continuacin de otro por una misma
lnea.
Paralelo, cuando todos los bits se transfieren simultneamente, utilizando
tantas lneas como bits.
Registro de desplazamiento
Un registro de desplazamiento es un circuito digital secuencial (es decir, que
los valores de sus salidas dependen de sus entradas y de los valores
anteriores) consistente en una serie de biestables, generalmente de tipo D,
conectados en cascada (Fig. 1), que basculan de forma sincrnica con la misma
seal de reloj. Segn las conexiones entre los biestables, se tiene un
desplazamiento a la izquierda o a la derecha de la informacin almacenada. Es
de sealar que un desplazamiento a la izquierda de un conjunto de bits,
multiplica por 2, mientras que uno a la derecha, divide entre 2. Existen
registros de desplazamiento bidireccionales, que pueden funcionar en ambos
sentidos. Los registros universales, adems de bidireccionales permiten la
carga en paralelo.
Tipos de registros de desplazamiento[editar]
Dependiendo del tipo de entradas y salidas, los registros de desplazamiento se
clasifican como:
Serie-Serie: slo la entrada del primer flip-flop y la salida del ltimo son
accesibles externamente. Se emplean como lneas de retardo digitales y en
tareas de sincronizacin

Paralelo-Serie: son accesibles las entradas de todos los flip-flops, pero slo la
salida del ltimo. Normalmente tambin existe una entrada serie, que slo
altera el contenido del primer flip-flop, pudiendo funcionar como los del grupo
anterior. Este tipo y el siguiente se emplean para convertir datos serie en
paralelo y viceversa.

Serie-Paralelo: son accesibles las salidas de todos los flip-flops, pero slo la
entrada del primero. Este tipo y el anterior se emplean para convertir datos
serie en paralelo y viceversa, por ejemplo para conexiones serie como el
RS232.
Este tipo convierte: Dato en serie a dato en paralelo.

Paralelo-Paralelo: tanto las entradas como las salidas son accesibles. Se usan
para clculos aritmticos.
Un registro de desplazamiento muy utilizado, que es universal (se llama as
porque puede utilizarse en cualquiera de las cuatro configuraciones

anteriormente descritas) y bidireccional (porque puede desplazar los bits en un


sentido u otro) es el 74HC194, de cuatro bits de datos.
Otros registros de desplazamiento conocidos, fabricados tambin con la
tecnologa CMOS, son el 74HC165 (entrada paralelo, salida serie) y 74HC164
(entrada serie, salida paralelo).

Aplicaciones de los registros.


Se utilizan donde se necesiten un almacenamiento temporal de informacin,
por ejemplo, conectados a las salidas de circuitos combi nacionales aritmticos
para recoger el resultado de una operacin, para almacenar operaciones
intermedias o proporcionar informacin estable a un sistema de representacin
por displays.
Los distintos registros comparten lneas comunes llamadas buses tanto para
recoger la informacin del bus como para volcar la informacin al bus, pero no
todos los registros a la vez, sino uno y despus otro.
Mientras un registro vuelca su informacin al bus, otros registros conectados al
mismo bus permanecen en estado de alta impedancia.

Tambin se suele utilizar para almacenar datos y direcciones en las


operaciones de escritura y lectura de las memorias por parte de los
microprocesadores.

CONTADORES
En el campo de la electrnica digital, un "contador" es un circuito lgico
secuencial. Este circuito consta de una serie de flip-flops: circuitos electrnicos
que tienen dos condiciones estables, cada una correspondiente a una de las
dos seales de entrada alternativos. Los circuitos pueden alternar a travs de
una secuencia de estados. Existen dos tipos de contador: sincrnico y
asncrono.
Contadores sncronos
Los contadores sncronos suelen consistir en un elemento de memoria, que se
implementa usando flip-flops y un elemento combinatorio, que es
implementado tradicionalmente mediante puertas lgicas. Las puertas lgicas
son circuitos lgicos con uno o ms terminales de entrada y un terminal de
salida, en el que la salida se conmuta entre dos niveles de tensin
determinados por una combinacin de seales de entrada. El uso de las
puertas lgicas para la lgica combinacional suele reducir el costo de los
componentes de los circuitos del contador a un mnimo absoluto, por lo que
sigue siendo un enfoque popular.

Impulso de reloj
Los contadores sncronos tienen un reloj interno, mientras que los asncronos
no. Como resultado, todos los flip-flops en un contador sncrono son accionados
simultneamente por un simple pulso de un reloj comn. En un contador
asncrono, el primer flip-flop es impulsado por un pulso desde un reloj externo y
cada flip-flop sucesivo es impulsado por la salida del flip-flop anterior en la
secuencia. Esta es la diferencia esencial entre los contadores sncronos y
asncronos.
Contadores asncronos

Los contadores asncronos, tambin conocidos como contadores de ondulacin,


son el tipo ms simple, que requieren menos componentes y menos circuitera
que contadores sncronos. Los contadores asncronos son ms fciles de
construir que sus contrapartes sncronas, pero la ausencia de un reloj interno
tambin presenta varias desventajas importantes. Los flip-flops en un contador
asncrono cambia los estados en diferentes momentos, por lo que los retrasos
en el cambio de un estado a otro, conocidos como retardos de propagacin, se
suman para crear un retardo global. Mientras ms flip-flops contenga un
contador
asncrono,
mayor
ser el
retardo
glglobal

Consideraciones
Por lo general, los contadores asncronos son menos tiles que los sincrnicos
en los sistemas complejos de alta frecuencia. Algunos circuitos integrados
reaccionan ms rpido que otros, por lo que si un evento externo se produce
cerca de una transicin entre estados, cuando algunos, sino no todos, los
circuitos integrados han cambiado de estado, puede introducir errores en el
contador. Tales errores son difciles de predecir debido a la diferencia del
tiempo variable aleatorio entre los eventos. Por otra parte, los retardos de
propagacin pueden hacer que sea difcil de detectar, o decodificar, el estado
de salida de un circuito de contador asncrono de forma electrnica.
BIESTABLES:
Un biestable (flip-flop en ingls), es un multivibrador capaz de permanecer en
uno de dos estados posibles durante un tiempo indefinido en ausencia de
perturbaciones.1 Esta caracterstica es ampliamente utilizada en electrnica
digital para memorizar informacin. El paso de un estado a otro se realiza
variando sus entradas. Dependiendo del tipo de dichas entradas los biestables
se dividen en:
Asncronos: slo tienen entradas de control. El ms empleado es el biestable
RS.
Sncronos: adems de las entradas de control posee una entrada de
sincronismo o de reloj.

Si las entradas de control dependen de la de sincronismo se denominan


sncronas y en caso contrario asncronas. Por lo general, las entradas de control
asncronas prevalecen sobre las sncronas.
La entrada de sincronismo puede ser activada por nivel (alto o bajo) o por
flanco (de subida o de bajada). Dentro de los biestables sncronos activados por
nivel estn los tipos RS y D, y dentro de los activos por flancos los tipos JK, T y
D.
Los biestables sncronos activos por flanco (flip-flop) se crearon para eliminar
las deficiencias de los latches (biestables asncronos o sincronizados por nivel).
Biestable RS[editar]
Dispositivo de almacenamiento temporal de 2 estados (alto y bajo), cuyas
entradas principales permiten al ser activadas:
R: el borrado (reset en ingls), puesta a 0 nivel bajo de la salida.
S: el grabado (set en ingls), puesta a 1 nivel alto de la salida
Si no se activa ninguna de las entradas, el biestable permanece en el estado
que posea tras la ltima operacin de borrado o grabado. En ningn caso
deberan activarse ambas entradas a la vez, ya que esto provoca que las
salidas directa (Q) y negada (Q') queden con el mismo valor: a bajo, si el flipflop est construido con puertas NOR, o a alto, si est construido con puertas
NAND. El problema de que ambas salidas queden al mismo estado est en que
al desactivar ambas entradas no se podr determinar el estado en el que
quedara la salida. Por eso, en las tablas de verdad, la activacin de ambas
entradas se contempla como caso no deseado (N. D.).
Biestable RS (Set Reset) asncrono[editar]
Slo posee las entradas R y S. Se compone internamente de dos puertas
lgicas NAND o NOR, segn se muestra en la siguiente figura:

Biestables RS con puertas NOR (a), NAND (c) y sus smbolos normalizados
respectivos (b) y (d).
Tabla de verdad biestable RS
R

Q (NOR)

Q' (NAND)

N. D.

N. D.

N. D.= Estado no deseado q= Estado de memoria

Biestable RS (Set Reset) sncrono[editar]

Circuito Biestable RS sncrono a) y esquema normalizado b).

Adems de las entradas R y S, posee una entrada C de sincronismo cuya misin es la de


permitir o no el cambio de estado del biestable. En la siguiente figura se muestra un ejemplo
de un biestable sncrono a partir de una asncrona, junto con su esquema normalizado:
Su tabla de verdad es la siguiente:
Tabla de verdad biestable RS
C

Q (NOR)

N. D.

X=no importa

Biestable D (Data o Delay)[editar]

Smbolos normalizados: Biestables D a) activo por nivel alto y b) activo por flanco de subida.

El flip-flop D resulta muy til cuando se necesita almacenar un nico bit de datos (1 o 0). Si se
aade un inversor a un flip-flop S-R obtenemos un flip-flop D bsico. El funcionamiento de un
dispositivo activado por el flanco negativo es, por supuesto, idntico, excepto que el disparo
tiene lugar en el flanco de bajada del impulso del reloj. Recuerde que Q sigue a D en cada
flanco del impulso de reloj.
Para ello, el dispositivo de almacenamiento temporal es de dos estados (alto y bajo), cuya
salida adquiere el valor de la entrada D cuando se activa la entrada de sincronismo, C. En
funcin del modo de activacin de dicha entrada de sincronismo, existen dos tipos:

Activo por nivel (alto o bajo), tambin denominado registro o cerrojo (latch en ingls).

Activo por flanco (de subida o de bajada).

La ecuacin caracterstica del biestable D que describe su comportamiento es:

y su tabla de verdad:
D

Qsiguiente

X=no importa
Esta bscula puede verse como una primitiva lnea de retardo o una retencin de orden cero
(zero order hold en ingls), ya que los datos que se introducen, se obtienen en la salida un
ciclo de reloj despus. Esta caracterstica es aprovechada para sintetizar funciones
de procesamiento digital de seales (DSP en ingls) mediante la transformada Z.
Ejemplo: 74LS74

Biestable T (Toggle)[editar]

Smbolo normalizado: Biestable T activo por flanco de subida.

Dispositivo de almacenamiento temporal de 2 estados (alto y bajo). El biestable T cambia de


estado ("toggle" en ingls) cada vez que la entrada de sincronismo o de reloj se dispara
mientras la entrada T est a nivel alto. Si la entrada T est a nivel bajo, el biestable retiene el
nivel previo. Puede obtenerse al unir las entradas de control de un biestable JK, unin que se
corresponde a la entrada T. No estn disponibles comercialmente.
La ecuacin caracterstica del biestable T que describe su comportamiento es:

y la tabla de verdad:
T

Qsiguiente

Biestable JK[editar]
Es verstil y es uno de los tipos de flip-flop ms usados. Su funcionamiento es idntico al del
flip-flop S-R en las condiciones SET, RESET y de permanencia de estado. La diferencia est
en que el flip-flop J-K no tiene condiciones no vlidas como ocurre en el S-R.
Este dispositivo de almacenamiento es temporal que se encuentra dos estados (alto y bajo),
cuyas entradas principales, J y K, a las que debe el nombre, permiten al ser activadas:

J: El grabado (set en ingls), puesta a 1 nivel alto de la salida.

K: El borrado (reset en ingls), puesta a 0 nivel bajo de la salida.

Si no se activa ninguna de las entradas, el biestable permanece en el estado que posea tras
la ltima operacin de borrado o grabado. A diferencia del biestable RS, en el caso de
activarse ambas entradas a la vez, la salida adquirir el estado contrario al que tena.
La ecuacin caracterstica del biestable JK que describe su comportamiento es:

Y su tabla de verdad es:

Qsiguiente

X=no importa
Una forma ms compacta de la tabla de verdad es (Q representa el estado siguiente de la
salida en el prximo flanco de reloj y q el estado actual):
J

El biestable se denomina as por Jack Kilby, el inventor de los circuitos integrados en 1958,
por lo cual se le concedi el Premio Nobel en fsica de 2000.

Biestable JK activo por flanco[editar]

Smbolos normalizados: Biestables JK activo a) por flanco de subida y b) por flanco de bajada

Junto con las entradas J y K existe una entrada C de sincronismo o de reloj cuya misin es la
de permitir el cambio de estado del biestable cuando se produce un flanco de subida o de
bajada, segn sea su diseo. Su denominacin en ingls es J-K Flip-Flop Edge-Triggered. De
acuerdo con la tabla de verdad, cuando las entradas J y K estn a nivel lgico 1, a cada flanco
activo en la entrada de reloj, la salida del biestable cambia de estado. A este modo de
funcionamiento se le denomina modo de basculacin (toggle en ingls).

Ejemplo: 74LS73

Biestable JK Maestro-Esclavo[editar]

Smbolos normalizados: Biestable JK Maestro-Esclavo a) activo por nivel alto y b) activo por nivel bajo

Aunque an puede encontrarse en algunos equipos, este tipo de biestable, denominado en


ingls J-K Flip-Flop Master-Slave, ha quedado obsoleto ya que ha sido reemplazado por el
tipo anterior.
Su funcionamiento es similar al JK activo por flanco: en el nivel alto (o bajo) se toman los
valores de las entradas J y K y en el flanco de bajada (o de subida) se refleja en la salida.

4.1.2. Decodificador.
El Decodificador es un mdulo combinacional con n entradas y 2n salidas, de
forma que

dependiendo de qu valor binario se coloque en las entradas, se activar una,


y slo una, salida
mientras que las dems estarn desactivadas. La activacin puede ser por
nivel alto o por nivel
bajo. Realiza la funcin inversa del codificador.

4.1.3. Multiplexor.
El multiplexor es un mdulo combinacional que selecciona a su salida una de
las 2n
posibles entradas usando para ello las n lneas de seleccin.
Se comportan como si fuera un selector digital, colocando a la salida el nivel
lgico que
hubiera a la entrada seleccionada.
En la Figura 4 aparece su realizacin con puertas lgicas y su representacin
modular
para n=2. Se denominan MUX 2nx1.

4.1.4. Demultiplexor.
El Demultiplexor es un mdulo combinacional que envan el valor binario de su
entrada a

la salida que se seleccione con las lneas de seleccin. Realiza la funcin


inversa del multiplexor.
Tiene slo una entrada y 2n salidas, con n lneas de seleccin.
En la Figura 5 aparece la implementacin con puertas lgicas y su
representacin
modular, as como la tabla de verdad, para n=2. Se denominan DEMUX 1x2n.

MEMORIA
ALMACENAMIENTO:
Cul es la unidad base en el sistema de medicin para
almacenamiento de datos ?
El Byte
Cul es el factor multiplicador en el sistema de medicin para
almacenamiento de datos?
1024 (210)

memoria
Las memorias son circuitos integrados cuyos pines se hallan en ambos lados de
la cpsula, formando dos lneas o hileras de pines (DIP) y generalmente se
fabrican con capacidades de orden de Kilobytes o Megabytes mltiplos de 8,
por ejemplo 8k, 16k, 32k, 64k, 128k, o 8M, 16M, 32M, etc.

Como se puede apreciar en la grafica se visualiza un esquema de los pines


que generalmente se encuentran en una memoria, se describen a
continuacin:

A0...An (Bus de direcciones): Estos pines son las entradas para


seleccionar la posicin de memoria a escribir o leer y su cantidad define
la capacidad de palabras que puede almacenar, dada por la expresin
2, donde n es el nmero de pines.

D0...Dn (Bus de Datos): Corresponde a los pines de entrada y salida de


datos. En el mercado se consiguen generalmente buses de 1, 4, 8 y
16 bits y lo ms usual es encontrar chips tengan 8 entradas de datos.

CS (Chip Select): Este pin se utiliza para seleccionar el chip de


memoria que se desea acceder. Esto en el caso del usar dos o ms
memorias similares.

OE (Output Enable): Utilizado para habilitar la salida de datos. Cuando


se encuentra en estado activo las salidas tiene alta impedancia o actan
como entradas.

RW (Read/Write): Entrada utilizada en las memorias RAM para


seleccionar la operacin de lectura o escritura.

VCC y GND (Alimentacin): Corresponden a los pines de alimentacin


del circuito integrado. Algunas tienen disponible tres pines para este
propsito, pero por lo general son dos y el valor de la tensin de
alimentacin depende de la tecnologa de fabricacin del circuito.

TIPOS DE MEMORIAS

RAM

La memoria de acceso aleatorio (en ingls: random-access memory cuyo


acrnimo es RAM) es la memoria desde donde el procesador recibe las
instrucciones y guarda los resultados. Es el rea de trabajo para la mayor parte
del software de un computador. Existe una memoria intermedia entre el
procesador y la RAM, llamada cache, pero sta slo es una copia (de acceso
rpido) de la memoria principal (tpicamente discos duros) almacenada en los
mdulos de RAM.

Se trata de una memoria de estado slido tipo DRAM en la que se puede tanto
leer como escribir informacin. Se utiliza como memoria de trabajo para el
sistema operativo, los programas y la mayora del software. Es all donde se
cargan todas las instrucciones que ejecutan el procesador y otras unidades de
cmputo. Se dicen "de acceso aleatorio" porque se puede leer o escribir en una
posicin de memoria con un tiempo de espera igual para cualquier posicin, no
siendo necesario seguir un orden para acceder a la informacin de la manera
ms rpida posible.
En la siguiente grafica se visualiza como se establece la matrix de
almacenamiento de los datos

Ejemplos de circuitos integrados:

MEMORIA SRAM - MCM6264C

Esta memoria fabricada por Motorola y desarrollada con tecnologa CMOS tiene
una capacidad de 8K x 8. Los tiempos de lectura y escritura del integrado son
de aproximadamente 12 ns y tiene un consumo de potencia aproximado de
100 mW. En la Figura se observa la disposicin de los pines del circuito
integrado de esta memoria y sus las caractersticas tcnicas bsicas.
MEMORIA DRAM 4116
El CI 4116 es una memoria DRAM de 16K x 1. La estructura interna de este
integrado se encuentra constituida por un arreglo de 128 filas y 128 columnas
donde cada uno de los bits se ubica con una direccin de 14 bits. En la figura
se muestra la disposicin de los pines del circuito integrado. Observe que la
entrada de direcciones es de 7 bits (A0...A6). La razn de poseer 7 pines y no
14, se debe a que estos tienen funcin doble, por ejemplo la entrada A0 se
utiliza para establecer los valores de los bits A0/A7 de la direccin de memoria
que se quiere acceder.

Para ingresar una direccin de memoria en este integrado se utilizan las


seales de entrada RAS y CAS, las cuales deben estar inicialmente en "1"
para recibir los 7 bits menos significativos de la direccin (A6...A0). Despus de
ello la entrada RAS debe cambiar a "0" con lo cual los 7 bits se cargan en el
registro de direcciones de memoria y el dispositivo queda disponible para
recibir los 7 bits ms significativos (A7...A14) de la direccin. Una vez se
aplican estos bits, la entrada CAS debe cambiar a "0", cargndolos de esta
forma en el registro de direcciones en su respectiva posicin y permitiendo
finalmente acceder a la posicin de memoria para efectuar la operacin de
lectura o escritura.

ROM

Memoria de slo lectura (normalmente conocida por su acrnimo, Read Only


Memory) es una clase de medio de almacenamiento utilizado en los
ordenadores y otros dispositivos electrnicos. Los datos almacenados en la
ROM no se pueden modificar -al menos no de manera rpida o fcil- y se utiliza
principalmente para contener el firmware (software que est estrechamente
ligado a hardware especfico, y es poco probable que requiera actualizaciones
frecuentes).

Una razn de que todava se utilice la memoria ROM para almacenar datos es
la velocidad ya que los discos son ms lentos. An ms importante, no se
puede leer un programa que es necesario para ejecutar un disco desde el
propio disco. Por lo tanto, la BIOS, o el sistema de arranque oportuno del PC
normalmente se encuentran en una memoria ROM.

La memoria RAM normalmente es ms rpida para lectura que la mayora de


las memorias ROM, por lo tanto el contenido ROM se suele traspasar
normalmente a la memoria RAM cuando se utiliza.

PROM

Es el acrnimo de Programmable Read-Only Memory (ROM programable). Es


una memoria digital donde el valor de cada bit depende del estado de un
fusible (o antifusible), que puede ser quemado una sola vez. Por esto la
memoria puede ser programada (pueden ser escritos los datos) una sola vez a
travs de un dispositivo especial, un programador PROM. Estas memorias son
utilizadas para grabar datos permanentes en cantidades menores a las ROMs,
o cuando los datos deben cambiar en muchos o todos los casos.

Una PROM comn se encuentra con todos los bits en valor 1 como valor por
defecto de las fbricas; el quemado de cada fusible, cambia el valor del
correspondiente bit a 0. La programacin se realiza aplicando pulsos de altos
voltajes que no se encuentran durante operaciones normales (12 a 21 voltios).
El trmino Read-only (slo lectura) se refiere a que, a diferencia de otras
memorias, los datos no pueden ser cambiados (al menos por el usuario final).

Ejemplo de circuito integrado:

MEMORIAS PROM - 74S473

Esta memoria tiene una capacidad de 512 palabras de 8 bits y la descripcin


de sus pines se muestra en la siguiente grafica:

EPROM

Son las siglas de Erasable Programmable Read-Only Memory (ROM


programable borrable). Es un tipo de chip de memoria ROM no voltil
inventado por el ingeniero Dov Frohman. Est formada por celdas de FAMOS
(Floating Gate Avalanche-Injection Metal-Oxide Semiconductor) o "transistores
de puerta flotante", cada uno de los cuales viene de fbrica sin carga, por lo
que son ledos como 0 (por eso, una EPROM sin grabar se lee como 00 en
todas sus celdas). Se programan mediante un dispositivo electrnico que
proporciona voltajes superiores a los normalmente utilizados en los circuitos
electrnicos. Las celdas que reciben carga se leen entonces como un 1.

Una vez programada, una EPROM se puede borrar solamente mediante


exposicin a una fuerte luz ultravioleta. Esto es debido a que los fotones de la
luz excitan a los electrones de las celdas provocando que se descarguen. Las
EPROMs se reconocen fcilmente por una ventana transparente en la parte alta
del encapsulado, a travs de la cual se puede ver el chip de silicio y que admite
la luz ultravioleta durante el borrado.

Como el cuarzo de la ventana es caro de fabricar, se introdujeron los chips OTP


(One-Time Programmable, programables una sola vez). La nica diferencia con
la EPROM es la ausencia de la ventana de cuarzo, por lo que no puede ser
borrada. Las versiones OTP se fabrican para sustituir tanto a las EPROMs
normales como a las EPROMs incluidas en algunos microcontroladores. Estas
ltimas fueron siendo sustituidas progresivamente por EEPROMs (para
fabricacin de pequeas cantidades donde el coste no es lo importante) y por
memoria flash (en las de mayor utilizacin).

Una EPROM programada retiene sus datos durante diez o veinte aos, y se
puede leer un nmero ilimitado de veces. Para evitar el borrado accidental por
la luz del sol, la ventana de borrado debe permanecer cubierta. Los antiguos
BIOS de los ordenadores personales eran frecuentemente EPROMs y la ventana
de borrado estaba habitualmente cubierta por una etiqueta que contena el
nombre del productor del BIOS, su revisin y una advertencia de copyright.

Las EPROM pueden venir en diferentes tamaos y capacidades. As, para la


familia 2700 se pueden encontrar:

Tipo de
EPROM

Tamao
bits

Tamao
Bytes

Longitud
(hex)

ltima
direccin
(hex)

1702, 1702A

2 Kbits

256

100

000FF

2704

4 Kbits

512

200

001FF

2708

8 Kbits

1 KBytes

400

003FF

2716, 27C16

16 Kbits

2 KBytes

800

007FF

2732, 27C32

32 Kbits

4 KBytes

1000

00FFF

2764, 27C64

64 Kbits

8 KBytes

2000

01FFF

27128, 27C128

128 Kbits

16 KBytes 4000

03FFF

27256, 27C256

256 Kbits

32 KBytes 8000

07FFF

27512, 27C512

512 Kbits

64 KBytes 10000

0FFFF

27C010,
27C100

1 Mbits

128
KBytes

20000

1FFFF

27C020

2 Mbits

256
KBytes

40000

3FFFF

27C040

4 Mbits

512
KBytes

80000

7FFFF

27C080

8 Mbits

1 MBytes

100000

FFFFF

MEMORIA EPROM - 27C16B

Esta memoria de 24 pines tiene una capacidad de 2048 palabras de 8 bits, es


decir 2KB. Las salidas de esta memoria son triestado, lo que permite escribir o
leer los datos con el mismo bus de datos.

Esta memoria tiene dos pines no indicados inicialmente:

VPP: Es utilizado durante la programacin.

CE/P (Chip Enable/Program): Utilizado para seleccionar el chip (en caso


de emplearse en forma conjunta con otros) y para programar la posicin
de memoria seleccionada en el bus de direcciones.

Durante la programacin de la memoria, la entrada OE se debe encontrar


en 1. En la entrada debe estar presente una tensin de 5V, as como en los
datos y la direccin de memoria. Despus de ello, se aplica pulso de tensin
durante 30 ms aproximadamente, para almacenar los datos.
Como se vi anteriormente, el borrado de este tipo de memoria se efecta
mediante la exposicin del integrado a luz ultravioleta. Una
lmpara UV de 12mW, puede ser utilizada para efectuar este proceso, el cual
tarda entre 20 y 25 minutos.

EEPROM o EPROM
Son las siglas de Electrically-Erasable Programmable Read-Only Memory (ROM
programable y borrable elctricamente). Es un tipo de memoria ROM que
puede ser programado, borrado y reprogramado elctricamente, a diferencia
de la EPROM que ha de borrarse mediante un aparato que emite rayos
ultravioletas. Son memorias no voltiles.
Las celdas de memoria de una EEPROM estn constituidas por un transistor
MOS, que tiene una compuerta flotante (estructura SAMOS), su estado normal
est cortado y la salida proporciona un 1 lgico.
Aunque una EEPROM puede ser leda un nmero ilimitado de veces, slo puede
ser borrada y reprogramada entre 100.000 y un milln de veces.
Estos dispositivos suelen comunicarse mediante protocolos como IC, SPI y
Microwire. En otras ocasiones, se integra dentro de chips como
microcontroladores y DSPs para lograr una mayor rapidez.
Ejemplo de circuito integrado:

MEMORIA EEPROM - 28C64A


Esta memoria tiene una capacidad de 8K X 8 y tiene caractersticas diferentes
a las dems. La informacin almacenada puede perdurar aproximadamente
100 aos y puede soportar hasta 100.000 ciclos de grabado y borrado.

FLASH

La memoria flash es una manera desarrollada de la memoria EEPROM que


permite que mltiples posiciones de memoria sean escritas o borradas en una
misma operacin de programacin mediante impulsos elctricos, frente a las
anteriores que slo permite escribir o borrar una nica celda cada vez. Por ello,
flash permite funcionar a velocidades muy superiores cuando los sistemas
emplean lectura y escritura en diferentes puntos de esta memoria al mismo
tiempo.
Ofrecen, adems, caractersticas como gran resistencia a los golpes, bajo
consumo y es muy silencioso, ya que no contiene ni actuadores mecnicos ni
partes mviles. Su pequeo tamao tambin es un factor determinante a la
hora de escoger para un dispositivo porttil, as como su ligereza y versatilidad
para todos los usos hacia los que est orientado.
Sin embargo, todos los tipos de memoria flash slo permiten un nmero
limitado de escrituras y borrados, generalmente entre 10.000 y un milln,
dependiendo de la celda, de la precisin del proceso de fabricacin y del
voltaje necesario para su borrado.
Este tipo de memoria est fabricado con puertas lgicas NOR y NAND para
almacenar los 0s 1s correspondientes.

Ejemplos de circuito integrado:


MEMORIA FLASH - 27F256
La capacidad de esta memoria es de 32K X 8 y como memoria Flash tiene la
caracterstica particular de ser borrada en un tiempo muy corto (1 seg.). El
tiempo de programacin por byte es de 100 ms y el tiempo de retencin de la
informacin es de aproximadamente 10 aos.

CLASIFICACION DE LOS MICROPROCESADORES


Existen dos criterios principales para la clasificacin de microprocesadores, uno
se basa en la longitud de palabra y el otro en la tecnologa de fabricacin.
La longitud de palabra se refiere al numero de bits que puede procesar
simultneamente un microprocesador y esta determinada por su arquitectura,
es decir, por el tamao de los registros, de la ALU y de los buses internos.
La longitud de palabra de los microprocesadores ha ido creciendo a travs de
los aos, desde los 4 bits del primer microprocesador hasta los 32 bits de los
microprocesadores ms recientes.
Hoy en da los microprocesadores de 4 bits se consideran obsoletos y los de 32
bits se consideran para aplicaciones muy complejas. En la generalidad de los
casos se utilizan microprocesadores de 8 bits y de 16 bits, los primeros son los
mas usuales por haber sido de ms temprana su aparicin y porque tienen
disponible un amplio soporte de programacin y circuitera.
En lo que toca a las tecnologas de fabricacin, los primeros microprocesadores
se implantaron con tecnologa PMOS; sin embargo, actualmente la tecnologa
de fabricacin de microprocesadores mas difundida es la NMOS. ltimamente
se ha desarrollado bastante la tecnologa CMOS para dispositivos de bajo
consumo de energa.

MICROCONTROLADOR (DEFINICION)

Un microcontrolador es un circuito integrado o chip que incluye en su interior


las tres unidades funcionales de una computadora: CPU, Memoria y Unidades
de E/S, es decir, se trata de una computadora completa en un solo circuito
integrado programable y se destina a gobernar una sola tarea con el programa
que reside en su memoria. Sus lneas de entrada/salida soportan el
conexionado de los sensores y actuadores del dispositivo a controlar.

ARQUITECTURA DE UN MICROCONTROLADOR

Segn la arquitectura interna de la memoria de un microcontrolador


se puede clasificar considerando como el CPU accede a los datos e
instrucciones, en 2 tipos:
Arquitectura Von Neumann
Fue desarrollada por Jon Von Neumann, se caracteriza por tener una sola
memoria principal donde se almacenan datos e instrucciones de forma
indistinta. La CPU se conecta a travs de un sistema de buses (direcciones,
datos y control). Esta arquitectura es limitada cuando se demanda rapidez.
Arquitectura Harvard
Fue desarrollado en Harvard, por Howard Aiken, esta arquitectura se
caracteriza por tener 2 memorias independientes una que contiene slo
instrucciones y otra, que contiene slo datos. Ambas, disponen de sus
respectivos sistemas de buses para el acceso y es posible realizar operaciones
de acceso simultneamente en ambas memorias.

Un temporizador es un aparato con el que podemos regular la conexin


desconexin de un circuito elctrico despus de que se ha programado un
tiempo. El elemento fundamental del temporizador es un contador binario,
encargado de medir los pulsos suministrados por algn circuito oscilador, con
una base de tiempo estable y conocida. El tiempo es determinado por una
actividad o proceso que se necesite controlar.
Se diferenca del rel, en que los contactos del temporizador no cambian de
posicin instantneamente. Podemos clasificar los temporizadores en:
De conexin: el temporizador recibe tensin y mide un tiempo hasta que libera
los contactos
De desconexin: cuando el temporizador deja de recibir tensin al cabo de un
tiempo, libera los contactos.

REGISTROS DE CORRIMIENTO
Contadores de registro de corrimiento
En los contadores de registro de corrimiento se utiliza retroalimentacin, lo cual
significa que la salida del ltimo flip-flop del registro se conecta en retroceso
con el primer flip-flop en alguna forma.
Contador de anillo
El contador de registro de corrimiento mas simple es un registro de corrimiento
circulante conectado que el ultimo ff desplace su valor al primer ff. Los ff se
conectan de modo que la informacin se corra de izquierda a derecha de Q-0 a
Q-3. En muchos casos solo hay un 1 el registro y se hace que circule alrededor
del registro en tanto se apliquen los pulsos del reloj. Por esta razn se le
denomina contador de anillo.

conversor analogico -digital


1. Un conversor, de seal analgica a digital, es un dispositivo electrnico
capaz de convertir una seal analgica de voltaje en una seal digital
con un valor binario. Se utiliza en equipos electrnicos como
computadora, grabadores de sonido y de vdeo, y equipos de
telecomunicaciones. ...
Qu es Arduino ?

Arduino es una herramienta para hacer que los ordenadores puedan sentir y
controlar el mundo fsico a travs de tu ordenador personal. Es una
plataforma de desarrollo de computacin fsica (physical computing) de
cdigo abierto, basada en una placa con un sencillo microcontrolador y un
entorno de desarrollo para crear software (programas) para la placa.
Puedes usar Arduino para crear objetos interactivos, leyendo datos de una
gran variedad de interruptores y sensores y controlar multitud de tipos de
luces, motores y otros actuadores fsicos. Los proyecto de Arduino pueden
ser autnomos o comunicarse con un programa (software) que se ejecute
en tu ordenador (ej. Flash, Processing, MaxMSP). La placa puedes montarla
tu mismo o comprarla ya lista para usar, y el software de desarrollo es
abierto y lo puedes descargar gratis.
El lenguaje de programacin de Arduino es una implementacin de Wiring,
una plataforma de computacin fsica parecida, que a su vez se basa en
Processing, un entorno de programacin multimedia.

CIRCUITOS SECUENCIALES
En la electrnica digital, un circuito secuencial es uno en el que la salida
depende no solo de los valores actuales de lasvariables de entrada sino
tambin de los valores pasados, o almacenados, de esasvariables. Por el
contrario, un circuito combinatorio es uno en el que la salida depende solo de
los valores actuales de lasvariables de entrada; tan pronto como
lasvariables de entrada cambian, la informacin acerca de sus valores
anteriores se pierde, por lo tanto los circuitoscombinacionales no tienen
memoria.
Aplicaciones
Los circuitos secuenciales se pueden utilizar para aplicaciones, tales como
retirar dinero de un cajero automtico, que se pueden dividir en varias fases o
estados y requieren validacin en cada etapa. En el caso de un cajero
automtico, el usuario debe insertar una tarjeta de cajero automtico e
introducir un nmero de identificacin personal vlido antes de retirar el
dinero, por lo que el resultado final depende de una serie de secuencias.
CIRCUTOS COMBINACIONALES

Se denominan circuitos combinacionales aquellos circuitos en los que


el estado lgico de la salida depende nicamente del estado de sus
entradas sin intervenir el tiempo. Por ello este tipo de circuitos,
basados en la utilizacin de puertas lgicas, se resuelven mediante
tablas de verdad. En estas tablas se recogen todas las combinaciones
posibles de seal de entrada, determinando lgicamente la respuesta
del circuito para cada caso.
El empleo de estas unidades lgicas est muy extendido y su
aplicacin toca campos tan diferentes como son la electrnica de
clculo y la electrnica industrial.
Estos circuitos se pueden agrupar en dos grandes familias. Por un
lado tendramos los circuitos de puertas lgicas puras y el resto de
circuitos integrados que obedecen a una tabla de verdad, que en
algunos casos estn integrados por puertas interconectadas para
conseguir algn tipo de codificacin especial. En esta familia se
integran los codificadores, decodificadores y sumadores.
Y como siempre, lo mejores verlo con un ejemplo sencillo. Imaginemos
que queremosrealizar un circuito de control para un semforo.
El semforo puede estar verde, amarillo, rojo o averiado. En el caso de
estaraveriado,se activar una luz interna azul, para que el tcnico
sepa quelo tiene que reparar. A cada una de estas luces les vamos
aasociar un nmero. As el rojo ser el 0, el amarillo el 1, el verdeel 2
y el azul (averiado) el 3 (Ver figura 6.2).Para controlar este semforo
podemos hacer un circuito quetenga 4 salidas, una para una de las
luces. Cuando una de estassalidas est a 1, la luz correspondiente
estar encendida

You might also like