Está en la página 1de 30

Universidad de Oriente

Núcleo Nueva Esparta


Escuela de ingeniería y Ciencias Aplicadas
Departamento de informatica

Unidad II. Fundamentos de Sistemas Digitales

Docente: Autores:
Margarita Fajardo Carlos Bellorin
CI: 25.999.890
Juan Villarroel
CI:25.108.239
Nestor Juarez
CI:26.163.348
Ricardo Pérez
CI:25.675.195

Guatamare Enero 2017


Índice General

.-Introducción…………………………………………………………………….1

.-Técnicas para el Diseño Digital Moderno………………………………….2

.-Herramientas de diseño asistido por computadora…………….3-4

.-Lenguajes de descripción hardware (VHDL y Verilog)………..3-4

.-Circuitos Combinacionales …………………………………………………5

.-Codificadores…………………………………………………………5

.-Esquema General de un Codificador……………………...6

.-Codificador de 8 entradas y 3 salidas…………………….6-7

.-Decodificadores……………………………………………………….6

.-Decodificador BCD-Decimal……………………...………....7

.-Multiplexores…………………………………………………………..7

.-Multiplexor de 4 entradas………………….………………..8

Demultiplexores……………………………………….………………9

Conversores………………………………………..………………...10

3.5.1.-Conversor de BCD natural a 7 segmentos…………..10


Circuitos que realizan operaciones aritméticas………………11

Sumadores-restadores en C1 y C2….………………….12

Sumador BCD natural……………………………………12

Circuitos Secuenciales………………………………………………………….12

-Biestables…………………………………………………………………13

Asíncronos……………………………………………………...13-15

Síncronos………………………………………………………15-18

-Registros………………………………………………………………….20

Registro de entrada serie y salida serie……….……………….20

Registro de entrada serie y salida paralelo……………………20

Registro de entrada paralelo y salida paralelo………………...21

Registro de entrada paralelo y salida serie……………………21

-Contadores………………………………………………........................21

Tipos ascendentes………………………………………………..21

descendentes ……………………………………………………..22

mixtos. ……………………………………………………………..22

Asíncronos. ………………………………………………………..22

Síncronos…………………………………………………………..22
Conclusión……………………………………………………………………… .23

Referencias…………………………………………………………………….24-25
Introducción

El objetivo principal de este trabajo es conocer más ampliamente sobre las


técnicas para el diseño digital moderno, entre los cuales se encuentra las
herramientas de diseño asistido y los lenguajes de descripción. De la misma
manera describiremos los circuitos combinacionales que se requieren para la
solución de las ecuaciones booleanas y sus respectivas tablas de verdad.

Es importante mencionar también los circuitos secuenciales, basicamente


contituido por los circuitos biestables donde un biestable puede usarse para
almacenar un bit ademas que la información contenida en estos puede
representar un carácter ASCII en la memoria de un ordenador, o cualquier
otra clase de información.

1
Desarrollo.

TÉCNICAS PARA EL DISEÑO DIGITAL MODERNO

Se denomina herramientas de diseño asistido a un conjunto de


herramientas que permiten el diseño asistido por computador.
Es frecuente utilizar la sigla CAD, del inglés Computer Aided
Design, para designar al conjunto de herramientas de software
orientadas fundamentalmente, pero no exclusivamente, al
diseño (CAD), la fabricación (CAM) y el análisis (CAE) asistidos
por computadora en los ámbitos científico e industrial.
Inicialmente estos programas se limitaban a pequeñas
aplicaciones centradas en el dibujo técnico en dos dimensiones
que venían a sustituir el tradicional tablero de dibujo, ya que
ofrecía ventajas para la reproducción y conservación de los
planos y reducía el tiempo de dibujo, permitiendo además usar
elementos repetitivos y agilizar los cambios. Se podría
comparar a las ventajas de los primeros procesadores de textos
frente a la máquina de escribir. (Herramienta de diseño
asistido,s.f)

Lenguajes de descripción hardware (VHDL y Verilog).

Los lenguajes de descripción de hardware (HDLs): son


utilizados para describir la arquitectura y comportamiento de un
sistema electrónico los cuales fueron desarrollados para
trabajar con diseños completos. Comparando un HDL con los
lenguajes para el desarrollo de software vemos que un lenguaje
de este tipo un programa que se encuentra en alto nivel (VHDL)

2
necesita ser ensamblado a código maquina (compuertas y
conexiones) para poder ser interpretado por el procesador. De
igual manera, el objetivo de un HDL es describir un circuito
mediante un conjunto de instrucciones de alto nivel de
abstracción para que el programa de síntesis genere
(ensamble) un circuito que pueda ser implementado
físicamente. (Electronica Integrada,s.f).

VHDL:

Es un lenguaje definido por el IEEE (Institute of Electrical and


Electronics Engineers) (ANSI/IEEE 1076-1993) usado por
ingenieros y científicos para describir circuitos digitales o
modelar fenómenos científicos respectivamente. VHDL es el
acrónimo que representa la combinación de VHSIC y HDL,
donde VHSIC es el acrónimo de Very High Speed Integrated
Circuit y HDL es a su vez el acrónimo de Hardware Description
Language. Para el modelado físico existe la derivación del
lenguaje VHDL-AMS. Originalmente, el lenguaje VHDL fue
desarrollado por el departamento de defensa de los Estados
Unidos a inicios de los años 80's basado en ADA, con el fin de
realizar simulación de circuitos eléctricos digitales; sin embargo,
posteriormente se desarrollaron las herramientas de síntesis e
implementación en hardware a partir de los archivos VHD.
(VHDL, s.f)

3
Ventajas de VHDL:

• VHDL permite diseñar, modelar y comprobar un siste9ma desde un


alto nivel de abstracción bajando hasta el nivel de definición estructural de
compuertas.

• Circuitos Descritos utilizando VHDL, siguiendo unas guías para


síntesis, pueden ser utilizados por herramientas de síntesis para crear
implementaciones de diseños a nivel de compuertas.

Verilog:

Verilog es un lenguaje de descripción de hadware (HDL, del


inglés Hardware Description Language) usado para modelar
sistemas electrónicos. El lenguaje, algunas veces llamado
Verilog HDL, soporta el diseño, prueba e implementación de
circuitos analógicos, digitales y de señal mixta a diferencia de
niveles de abstracción. Cabe destacar que es o más
extensamente posible HDL usado con una comunidad de
usuario más del activar de 50.000 diseñadores. Los
diseñadores de Verilog querían un lenguaje con una sintaxis
similar a la del lenguaje de programación C, de tal manera que
le resultara familiar a los ingenieros y así fuera rápidamente
aceptada. El lenguaje tiene un preprocesador como C, y la
mayoría de palabras reservadas de control como "if", "while",
etc, son similares. El mecanismo de formateo en las rutinas de
impresión y en los operadores del lenguaje (y su precedencia)
son también similares. A diferencia del lenguaje C, Verilog usa
Begin/End en lugar de llaves para definir un bloque de código.
(Carlos Rivera, 2007)

4
CIRCUITOS COMBINACIONALES

Un circuito combinacional, como su nombre lo sugiere es un


circuito cuya salida depende solamente de la “combinación” de
sus entradas en el momento que se está realizando la medida
en la salida. Analizando el circuito, con compuertas digitales,
que se observa que la salida de cada una de las compuertas
que se muestran, depende únicamente de sus entradas.
(Electrónica Unicrom, 2014, párr. 3)

La operación de los circuitos combinacionales se entienden escribiendo


las ecuaciones booleanas y sus respectivas tablas de verdad. Ejemplo de
ecuación booleana: F = A.B’+A’.B. (Electrónica Unicrom, 2014 párr.4)

Codificadores

Un codificador es un circuito combinacional integrado que tiene


hasta 2n entradas y n salidas y la función que desempeña es mostrar en la
salida la combinación correspondiente al código binario de la entrada
activada. (Circuitos Combinacionales, 2012, párr.1 )

Codificadores con prioridad

En estos sistemas, cuando existe más de una señal activa, la


salida codifica la de mayor prioridad (generalmente
correspondiente al valor decimal más alto). Adicionalmente,
se codifican dos salidas más: una indica que ninguna entrada
está activa, y la otra que alguna entrada está activa.
(Codificadores con prioridad, 2013 ,párr. 5)

5
Esta medida permite discernir entre los supuestos de que el circuito
estuviera deshabilitado por la no activación de la señal de capacitación,
que el circuito no tuviera ninguna entrada activa, o que la entrada número 0
estuviera activada. (Codificadores con prioridad. 2013, párr.8)

Codificador de 8 a 3 líneas:

Decodificadores

Un decodificador o descodificador es un circuito combinacional,


cuya función es inversa a la del codificador, es decir, convierte
un código binario de entrada (natural, BCD, etc.) de N bits de
entrada y M líneas de salida (N puede ser cualquier entero y M
es un entero menor o igual a 2 N), tales que cada línea de salida
será activada para una sola de las combinaciones posibles de
entrada. Normalmente, estos circuitos suelen encontrarse
como decodificador / demultiplexor. Esto es debido a que un
demultiplexor puede comportarse como un decodificador.
(Decodificador, 2011 párr.1).

6
Un tipo de decodificador muy empleado es el de siete segmentos. Este
circuito decodifica la información de entrada en BCD a un código de siete
segmentos adecuado para que se muestre en un visualizador de siete
segmentos. (Decodificador, 2011, párr.10).

Decodificador de 2 a 4 líneas.
Decodificador BCD a decimal

Convierte cada código BCD en uno de los diez posibles dígitos


decimales. El método de implementación es el mismo que para
un decodificador 4 a 16,pero con la diferencia de que las
salidas son solo 10. Obtendremos salidas activas a nivel ALTO
y BAJO implementando las funciones con puertas AND y NAND
respectivamente. (electronica-digital, s.f)

Multiplexores
El multiplexor (MUX) es un circuito combinacional que tiene
varios canales de datos de entrada y solamente un canal de
salida. Sólo un canal de la entrada pasará a la salida y este
será el que haya sido escogido mediante unas señales de
control. (Electrónica Unicrom, 2015, párr.1).

7
Líneas de control para un multiplexor de 8 entradas

Son necesarias 3 líneas de selección para lograr direccionar las 8 entradas.


Las combinaciones serían:

 000 para la primera entrada (entrada 0)


 001 para la primera entrada (entrada 1)
 010 para la primera entrada (entrada 2)
 011 para la primera entrada (entrada 3)
 100 para la primera entrada (entrada 4)
 101 para la primera entrada (entrada 5)
 110 para la primera entrada (entrada 6)
 111 para la primera entrada (entrada 7)

Como se puede observar, las líneas de selección, representan el número en


binario que escoge la entrada que pasará a la salida.

Multiplexor de 4 canales de entrada de dos bits

Cada canal de entrada tiene 2 bits (A0 – A1, B0 – B1, C0 – C1


y D0 – D1) y el canal de salida también tienen 2 bits (Q0, Q1).
(ver el gráfico de la derecha). Las entradas de selección son
siempre 2. (S1 y S0). En este caso cada vez que se selecciona
una entrada, se pasar un canal (2 bits) a la salida (también de 2
bits). Este multiplexador se puede implementar con dos
multiplexadores de 4 canales de un bit cada uno conectados en
paralelo. El multiplexador “0” tienen las entradas X0 y la salida
Q0 y el multiplexador “1” tiene las entradas X1 y la salida Q1.
donde X puede ser A, B, C o D. Las entradas de selección S1 y

8
S0 son comunes a ambos multiplexadores. (Electrónica
Unicrom, 2015, párr. 10).
Demultiplexor

 Se denomina al demultiplexor por el número de canales de


salida N. Así, por ejemplo, el demultiplexor 1:4 tiene 4 canales
de salida. Los demultiplexores realizan la función de inversa a
la del multiplexor, es de decir, una señal de entrada única, es
obtenida en uno de los N canales de salida. El conmutador
ahora selecciona el canal de salida por donde estará presente
el dato de entrada. (Demultiplexores, 2012, párr. 2)

Demultilexor 1:4 con puertas logicas

Para poder seleccionar entre 4 canales de salidas necesitamos 2 entradas


de selección. El sistema tiene tres entradas:

E = dato 
E1 y E2 = variables lógicas de selección

Las salidas del sistema son cuatro:

S1 = salida del canal 1.


S2 = salida del canal 2.
S3 = salida del canal 3. 
S4 = salida del canal 4.

Por tanto, el dato E aparecerá en las señales de salida del sistema S1, S2,
S3 o S4 según la combinación de entrada de las variables lógicas E1 y E2.
(Demultiplexores, 2012)

9
Conversor

En informática, la conversión alude al proceso de


transformación de datos informáticos de una representación
concreta a otra, cambiando los bits de un formato a otro,
normalmente para lograr la interoperabilidad de aplicaciones o
sistemas diferentes. Al nivel más simple, la conversión de datos
puede ejemplificarse por la conversión de un archivo de
texto desde una codificación de caracteres a otra.

Son conversiones más complejas las de los formatos de


ficheros ofimáticos y multimedia, a veces fuera de las
capacidades de ordenadores domésticos (o a expensas de
tiempos de proceso muy altos). (CreaticInnova, 2016, párr. 5)

Conversor de BCD natural a Decimal

Un decodificador es un elemento digital que funciona a base de


estados lógicos, con los cuales indica una salida determinada
basándose en un dato de entrada característico, su función
operacional se basa en la introducción a sus entradas de un
número en código binario correspondiente a su equivalente en
decimal para mostrar en los siete pines de salida establecidos
para el integrado, una serie de estados lógicos que están
diseñados para conectarse a un elemento alfanumérico en el
que se visualizará el número introducido en las entradas del
decodificador. El elemento alfanumérico que se conecta a
las siete salidas del decodificador también está diseñado para

10
trabajar con estados lógicos, es un dispositivo elaborado con un
arreglos de LED de tal manera que muestre los números
decimales desde el cero hasta el nueve dependiendo del dato
recibido desde el decodificador, a este elemento se le conoce
con el nombre de display ó dispositivo alfanumérico de 7
segmentos. (Electrónica Digital Circuitos, 2010, párr 10)

El decodificador está formado internamente por compuertas


lógicas y sus conexiones internas son un sistema predefinido
por el diseñador para que su función operacional sea un acople
perfecto y efectivo con el display, observe como se  muestran a
continuación en las especificaciones del fabricante. (Electrónica
Digital Circuitos, 2010, párr 22)

Circuitos que realizan operaciones aritméticas


Dentro de la variada gama de circuitos digitales, tenemos los denominados
circuitos aritméticos. Estos tienen como objetivo realizar operaciones
aritméticas en formato binario o BCD, punto fijo o punto flotante.
Dependiendo de la aplicación se utilizarán unos u otros. (Circuitos aritméticos
FCT, 2008, párr. 10)

Son dispositivos MSI que pueden realizar operaciones


aritméticas (suma, resta, multiplicación y división) con números
binarios. De todos los dispositivos, nos centraremos en los
comparadores de magnitud, detectores y generadores de
paridad, sumadores y ALU’s; (El diseño MSI surgió gracias a
los avances en la tecnología de integración. Estos avances
abarataron los costes de producción, y permitieron el desarrollo

11
de circuitos más generales). (Circuitos aritméticos FCT,
2008,párr. 6)
Circuitos sumadores y restadores

Lopez Humada resalta que:


Un sumador es un circuito que realiza la suma aritmética de dos
palabras binarias. la suma de números binarios de n bits nos da un
número binario de n+1 bits. un sumador de dos bits deberá tener 2
entradas y tres salidas. a este bit más significativo en la salida se le
conoce como el acarreo. Se realizan mediante sumadores, ya que la
resta de dos números es la suma de uno con el negativo del otro.
(fundamentos de los computadores-Circuitos aritméticos, 2010)

CIRCUITOS SECUENCIALES.

La Universidad Miguel Hernández de Elches (s.f) en el desarrollo del


tema Estructura de Computadores, señala que “los circuitos secuenciales
son aquellos en los cuales las salidas en un instante de tiempo determinado
dependen de las entradas en ese instante y en instante anteriores de
tiempo.” (p. 1)

Los circuitos secuenciales son capaces de memorizar información y


que esta información en un momento dado depende de las entradas
ocurridas en el circuito hasta ese momento. Pero no es capaz de memorizar
todas las entradas ocurridas hasta un instante de tiempo determinado, sino
solo una cierta parte. A la información almacenada se le denomina estado de
sistema, y el número máximo de informaciones almacenables es el número
de estados posibles del sistema.

12
Se puede decir, que los circuitos secuenciales son circuitos cuyas
salidas dependen no solo de la combinación de entradas, y que son capaces
de memorizar todas las entradas anteriores hasta cierto tiempo determinado.

Circuitos Secuenciales Biestables.

Los Biestables para la Universidad Miguel Hernández de Elches (s.f),


“son circuitos lógicos capaces de permanecer en una de entre dos estados
estables, aún después de desaparecer la causa que provoco el paso al
estado alcanzado. Son capaces de almacenar una información binaria (1
bit).” (p.3)

Según lo antes mencionado, los biestables son capaces de


permanecer en uno de dos estados posibles durante un tiempo indefinido, y
sirven para almacenar información.

Circuitos Secuenciales Biestables Asíncronos.

La Universidad de Miguel Hernández de Elches (s. f), establece que


“Asíncronos quiere decir que funcionan sin señal de reloj; cualquier cambio
en las entradas produce un cambio en las salidas, en cualquier momento. En
el caso de tener varios biestables asíncronos en un circuito, cada uno
actuaría de forma independiente a los otros.” (p.4)

En los circuitos secuenciales Asíncronos, los cambios de estado


acurren al ritmo natural marcado por los retardos asociados a las compuertas
lógicas utilizadas en su implementación, es decir, estos circuitos no usan
elementos especiales de memoria.

13
Asíncronos R-S.

Es el único biestable que tiene sentido como asíncrono. Los demás


requieren reloj para un correcto funcionaniendo.

Este biestable R-S, tiene dos entradas:

 R (Reset): permite poner a 0 el estado del biestable.


 S (Set): permite ponerlo a 1.

Asíncronos J-K.

Dispositivo de dos entrada denominada J y K y dos salidas Q yQ́,


complementada (directa y negada). Si ambas entradas estána nivel bajo (0)
la salida directa Q se mantiene en el estado anterior. Si las entradas son
distintas, Q toma el mismo valor que la entrada J y cuando ambas entradas
están a nivel alto (1) la salida Q toma el valor de su estado anterior
complementado (basculamiento). Este basculamiento es inestable,
produciéndose una oscilación incontrolada en la salida Q (depende de la
velocidad de cambio en las puertas) mientras se mantiene en las entradas
J=K=1.

14
La tabla de verdad de este circuito biestable J-K asíncrono es la siguiente:

t: salida directa en el instante t. Qt+1:salida directa en un instante posterior a t.

Asíncronos T.

Es igual que el biestable J-k, de modo que estas dos entradas están
puenteadas y forman la entrada T de la báscula, de forma que cuando T
toma el valor 0 la salida Qt+1=Qt, es decir no cambia. Y cuando la entrada T
toma el valor 1, la salida cambia de estado (bascula, de ahí su nombre).

En el caso de que se mantenga la entrada T permanente igual a 1, la


báscula T se comporta como un divisor de frecuencia de la señal de reloj
entre dos. Su símbolo es como el de la figura adjunta.

Y su tabla de estado:

15
Circuitos Secuenciales Biestables Síncronos.

Un circuito secuencial síncrono emplea señales que afectan los


elementos de almacenamientos sólo a instantes discretos de tiempo. La
sincronización se logra por medio de un dispositivo de sincronía, llamado
generador de reloj, que produce un tren periódico de pulsos de reloj, a
intervalos fijos.

Esto significa que en los biestables síncronos la tabla de transición


solo se cumple cuando se activa la señal de reloj. Si la señal de reloj no se
activa, no se produce ninguna transición. Por lo Tanto, aunque en las
entradas haya una combinación de señales que conduzca a una transición
de estado, ésta no se producirá hasta que se active la señal de reloj, y no
volverá a producirse una nueva transición hasta que se active de nuevo la
señal del reloj.

Para la Universidad de Miguel Hernández de Elches (s.f), “un biestable


activado por nivel podrá cambiar de estado cuando la señal esté a un
determinado nivel de tensión: “1” (nivel alto) o “0” (nivel bajo). Y también
establece que biestable activado por flanco ignora el pulso de reloj mientras
está en un nivel constante y se dispara sólo durante una transición de la
señal de reloj, de “0” a “1” (flanco de subida) o de “1” a “0” (flanco de
bajada).”(p.4)

16
Síncronos R-S.

Este biestable además de las entradas R y S, posee una entrada C de


sincronismo cuya misión es la de permitir o no el cambio de estado del
biestable. A continuación, se muestra un ejemplo de un biestable síncrono a
partir de una asíncrona, junto con su esquema normalizado:

Circuito Biestable RS síncrono a) y esquema normalizado b).

Tabla de verdad
biestable RS

C R S Q (NOR)

0 X X q

1 0 0 q

1 0 1 1

1 1 0 0

1 1 1 N. D.

X=no importa

Síncronos J-K.

17
Junto con las entradas J y K existe una entrada C se sincronismo o de
reloj cuya misión es la de permitir el cambio de estado del biestable cuando
se produce un flanco de subida o de bajada, según sea su diseño. De
acuerdo con la tabla de verdad, cuando las entradas J y K están a nivel
lógico 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
basculación (toggle en inglés).

Ejemplo:

Símbolos normalizados: Biestables J-K activo: a) por flanco de subida


u b) por flanco de bajada.

Síncronos D.

El flip-flop D resulta muy útil cuando se necesita almacenar un único


bit de datos (1 o 0). Si se añade un inversor a un flip-flop S-R obtenemos un
flip-flop D básico. El funcionamiento de un dispositivo activado por el flanco
negativo es, por supuesto, idéntico, excepto que el disparo tiene lugar en el

18
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 función del modo de activación de
dicha entrada de sincronismo, existen dos tipos:

 Activo por nivel (alto o bajo), también denominado registro o cerrojo


(latch en inglés).

 Activo por flanco (de subida o de bajada).

La tabla de la verdad del biestable síncrono D que describe su


comportamiento es: 

D Q Qsiguiente

0 X 0

1 X 1

X=no importa

Esta báscula puede verse como una primitiva línea de retardo o una


retención de orden cero (zero order hold en inglés), ya que los datos que se
introducen, se obtienen en la salida un ciclo de reloj después.

Síncronos T (Toggle).

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


biestable T cambia de estado (toggle en inglés) cada vez que la entrada de
sincronismo o de rejos se dispara mientras la entrada T está a nivel alto. Si la

19
entrada T está a nivel bajo, el biestable retiene el nivel previo. Puede obtener
al unir las entradas de control de un biestable Jk, unión que se corresponde a
la entrada T.

La ecuación característica del biestable T que describe su


comportamiento es:

Qsiguiente =J Q́+ Ḱ Q

Tabla de verdad:

Registros.

No es más que una agrupación de biestables del mismo tipo. Puesto


que un biestable es capaz de almacenar 1 bit de información, si tenemos “n”
biestables, el registro será capaz de almacenar “n” bits de información binaria
(de forma temporal).

El registro más sencillo consta tan sólo de flip-flops sin puertas lógicas
externas. Estas puertas son las que determinan los nuevos datos a
almacenar.

Registro de entrada serie y salida serie.

20
Los datos deben introducirse en serie, es decir, bit a bit por una única
línea. Salida se obtendrá de la misma manera.

Registro de entrada serie y salida paralelo.

En este tipo de registros con salida en paralelo se dispone de la salida


de cada flip-flop por lo que una vez almacenados los datos, cada bits se
representa en su respectiva salida. De esta manera todos los bits de salida
estarán disponibles al mismo tiempo.

Registro de entrada paralelo y salida paralelo.

Los registros paralelos se construyen con biestables disparados por


nivel. Este registro dispone de los mismos bits de entrada y salida, cuando se
produce una subida del flanco de reloj los bits de entrada se envían a la
salida.

Registro de entrada paralelo y salida serie.

En este tipo de registro los bits de datos se introducen


simultáneamente a través de líneas paralelo en lugar bit a bit. La salida serie
se obtendrá de la misma manera que los datos hayan sido almacenados.

Contadores.

Es un registro que pasa por una secuencia predeterminada de


estados al aplicársele pulsos de reloj. También es capaz de contar los
impulsos que llegan por la línea. El valor de la cuenta se expresa mediante
un código, que en la mayoría de los casos es binario natural, y a veces, BCD.
Los impulsos de entrada que son capaces de detectar los flancos de la señal
de entrada. Dado que el estado del contador debe cambiar cuando llega un
flanco de la señal de entrada, se utilizan biestables T para construir los

21
contadores, conectando la línea con los impulsos s contar a la entrada de
reloj.

Contadores Descendientes.

Es relativamente simple construir contadores asíncronos


descendientes, los cuales contaran hacia abajo desde una cuenta máxima
hasta cero.

Contadores Ascendentes.

En este tipo de contadores la salida del klip-sirve como señal de


entrada CLK para el siguiente flip-flop. Estos contadores no cambian de
estado todos juntos por lo que se dice que no están en sincronía, solo el
primer flip-flop responde a los pulso del reloj, luego para que el segundo flip-
flop responda debe esperar que el primero flip-flop cambie de estado, y para
que el tercero flip-flop se complemente debe esperar que el segundo flip-flop
cambie de estado, y así sucesivamente con los demás flip-flop.

Contadores Mixtos.

Los contadores son capaces de avanzar en cualquier sentido a lo


largo de una secuencia definida y puede invertir su conteo en cualquier punto
de su secuencia.

Contador asíncrono.

Es asíncrono cuando la salida del biestable es la entrada de reloj del


biestable siguiente. Estos contadores llevan una secuencia (ascendente o
descendente) que se repite indefinidamente.

22
Contador síncrono.

Es síncrono cuando la señal de reloj se conecta a la entrada de reloj


de cada uno de los biestables. Se utiliza cuando los estados por los que pasa
(secuencia) .

23
Conclusión

Como resultado de la investigación presentada, podemos concluir que


resaltan 2 grandes áreas: los Circuitos Combinacionales y los Circuitos
Secuenciales, que se pueden diferenciar muy bien; Un circuito combinacional
cuya salida es función exclusivamente del estado de sus entradas y está
compuesto por puertas lógicas y no deben presentar realimentación, es
decir, ninguna salida de ningún componente debe usarse como entrada del
circuito, referente al comportamiento de un circuito secuencial se determina
mediante las entradas, las salidas y los estados de sus flip-flops. Tanto las
salidas como el estado siguiente son función de las entradas y del estado
presente. También es posible escribir expresiones booleanas que describen
el comportamiento de los circuitos secuenciales. Sin embargo, esas
expresiones deben incluir la secuencia de tiempo necesaria ya sea en forma
directa o indirecta.

En último lugar, hay que señalar por otra parte las técnicas del diseño
digital para la actualidad, en cuanto al diseño asistido por computadora
(CAD) se ha convertido una gran herramienta para la elaboración de objetos
como; maquinaria, herramentaje, asi como para la construcción de simples
elementos del hogar. En la actualidad todas las empresas hacen uso de los
diversos software y hardware de CAD para la elaboración de sus productos,
ya que mediante los planos elaborados en estos programas diseñan sus
productos mediante graficos que facilita a las personas entender los pasos
que realizaran en la fabricación de sus producto, ademas de que se
aseguran de que estan cumpliendo con las normas de los diversoss sistemas
de evaluación de calidad.

24
Referencias

Electrónica Unicrom. (2016). Circuitos combinacionales – Electrónica Digital.


Recuperado de http://unicrom.com/circuitos-combinacionales-electronica-
digital/

Unidad Educativa Catedu. (2013). Tema 3, circuitos combinacianles.


Recuperado de
http://educativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html
/1_codificadores.html

Lopez Humada Rafael. (1997). Circuitos Combinacionales MSI. Recuperado


de
http://www.uhu.es/rafael.lopezahumada/Cursos_anteriores/fund97_98/combi
nacionales.pdf

UNICAN. (2011). Codificadores con Prioridad. Recuperado de


http://personales.unican.es/manzanom/planantiguo/edigitali/Cod_G7_08.pdf

Universidad Simon Bolivar. Regidor Juan. (2013). Circuitos MSI.Recuperado


de http://prof.usb.ve/jregidor/cursos/ec1723/pdfs/05_Circuitos_MSI.pdf

UNICAN. (2012). Decodificadores. Recuperado de


http://personales.unican.es/manzanom/Planantiguo/EDigitalI/DECG6.pdf

Electrónica Unicrom. (2013). Multiplexor (MUX). Recuperado de


http://unicrom.com/multiplexor-mux/

25
UNED. (2014). Circuitos y components digitales. Recuperado de
http://meteo.ieec.uned.es/www_Usumeteog/comp_comb_demultiplexores.ht
ml

Lopez Contreras María. (13 de Octubre de 2010). Circuitos Aritméticos.


Recuperado de http://circuitos-aritmeticos.blogspot.com/

Rodríguez, A. (3 de Enero de 2008). Electrónica integrada. Recuperado de


http://ygelectronicaintegrada.blogspot.com/2008/01/vhdl.html

Rivera, C. (7 de Diciembre de 2007). Verilog. Recuperado de


http://carloseljunior.blogspot.com/

26

También podría gustarte