electronica digital

95
José Fernández Goicochea [email protected] Electrónica y Electricidad Ind. Electronica digital

Upload: rolando-key-arrascue-rodas

Post on 13-Jun-2015

11.388 views

Category:

Education


1 download

DESCRIPTION

Principios Basicos de Electronica Digital

TRANSCRIPT

Page 1: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Electronica digital

Page 2: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

ELECTRÓNICA DIGITAL

Se denomina señal a la información que representa una determinada magnitud física ( temperatura, presión, velocidad, etc ) y su evolución en el tiempo.

• Tipos de señales:

– Señales analógicas: aquellas en las que la variable estudiada es una función continua en el tiempo.

– Señales digitales: aquellas en la que la variable estudiada sólo toma valores discretos.

Page 3: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Sistema Analógico

Sistema Digital

Page 4: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Analógico y Digital

Page 5: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

MOTOR

SENSORT

MIC

Mundo

ext

erno

PROCESADO DIGITAL

solo dos estadosbinario1 y 0

Interface

Interface

Interface

Interface

Interface

1 abierto0 cerrado

1 arrancado0 parado

1 alarma0 correcto

Conversor A/D

Conversor D/A

Digitalizar

Reproducir

Page 6: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

0

1

00

01

10

11

000

001

010

011

100

101

110

111

1 bit2 números50%

50 ºC

2 bits4 números25%

25 ºC

3 bits8 números12,25 %

12,25 ºC

n bits

2n números

100/2n %

100/2n ºC

T [ºC]

0 ºC

100 ºC

DIGITALIZACIÓN: CONCEPTOS PREVIOS

Page 7: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.CONVERSIÓN A/D y D/Af(t)

t t

fs(t)

SEÑAL ANALÓGICA SEÑAL DIGITALIZADA

DOS PREGUNTAS CLAVES:

1.- ¿Cuantos bits necesito para digitalizar la señal?

2.- ¿Cada cuanto muestreo?El número de bits (n) utilizadosnos define el error:

error( )%100

2n

2 4 6 8 10 120

10

20

30

40

50

n

error (%)El ancho de banda (B) de la señal f(t)nos define la frecuencia de muestreo.

Fmuestreo 2 B

(Tma de NYQUIST)

EJEMPLO: Musica en fichero .WAV

La música se muestrea 44.100 veces en un segundo (44.1 KHz) y se emplean 16 bits.

Se toman muestras separadas en el canal izquierdo y en el derecho (estereo).

Page 8: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

012 105103107735

012 212021101

Numero decimal(Base 10)

Numero binario(Base 2)

Peso 100

Peso 4

Dígitos:0 1 2 3 4 5 6 7 8 9

Dígitos:0 1

DECIMAL VERSUS BINARIO

NOTA: Se utilizan también otras bases (p.e. Hexadecimal para simplificar las notaciones)

Page 9: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Sistema Binario - Decimal

El número 11010,11 en base 2 es:

Conversión de Binario a Decimal:

1x24 +1x23 + 0x22 + 1x21 + 0x20 + 1x2-1 + 1x2-2 = 16 + 8 + 0 + 2 + 0 + 0,5 + 0,25 =

26,75El número 26,75 en base decimal

Conversión de Decimal a Binario:

El número 37 en base decimal es:

37 en base 10 = 100101 en base binaria

Page 10: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

NOMENCLATURA y CODIGOS INTERESANTES PARA SIMPLIFICAR LAS NOTACIONES

Binario: 10111011110111LSB (menos significativo)

MSB (mas significativo)

Binario: 10111011110111

Octal: 27367

Binario: 10111011110111

Hexadecimal: 2EF7

El código Hexadecimal está muy extendido en el mundo de los MPU y MCU

Page 11: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Sistema Hexadecimal – Decimal

El número 3A1 en base 16 es:

Conversión de Hexadecimal a Decimal:

3x162 + (A)10x161 + 1x160 = 768 + 160 + 1 = 929

El número 929 en base decimal

Conversión de Decimal a Hexadecimal:

El número 3571 en base decimal es:

3571 en base 10 = DF3 en base hexadecimal

Page 12: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Sistema Hexadecimal – Binario

El número 15E8 en base 16 es:

Conversión de Hexadecimal a Binario:

15E8= 0001,0101,1110,1000 =0001010111101000 en base binaria

Conversión de Binario a Hexadecimal:

El número 11011010110110 en base binaria es:

11,0110,1011,0110 = 36B6 en base hexadecimal

Page 13: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

MAS NOMENCLATURA

BIT = 1

NIBBLE = 4 bits = 1101

BYTE = 8 BITs = 11011110

WORD (Palabra) = 16 bits = 1001 1001 1110 0011 = 99E3 "El hexadecimal es muy útil)

LONG WORD (Palabra larga) = 32 bits , 64 bits y 128 bits(Se suele emplear también palabra de 32 bits y palabra de 64 bits)(en ingles 32-bit-word 64-bit-word)Obviamente el hexadecimal es también muy útil para trabajar con tiras de bits tan largas.

Page 14: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Decimal Binario 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 10 1010 11 1011 12 1100 13 1101 14 1110 15 1111

Interpretación digital de las señales eléctricas/electrónicas

Tensión: 1 Hay tensión 0 No hay tensión

Corriente: 1 Hay corriente 0 No hay corriente

Interruptores (Transistores)1 Interruptor cerrado (Transistor saturado)0 Interruptor Abierto (Transistor cortado)

NOTA:El componente electrónico fundamental en Electrónica Digital es el transistor MOSFET (Tecnología CMOS).

Normalmente los "unos" y los "ceros" se interpretan en tensión:

p.e.: "1" = +5 V "0" = 0 V

Page 15: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Códigos de detección de error

Utilizados en transmisiones digitales con el objeto de detectar errores en la misma.

BCD

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

BCD paridad par

0000 0

0001 1

0010 1

0011 0

0100 1

0101 0

0110 0

0111 1

1000 1

1001 0

BCD paridad impar

0000 1

0001 0

0010 0

0011 1

0100 0

0101 1

0110 1

0111 0

1000 0

1001 1

Page 16: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Hexadecimal, Binario y DecimalHexadecimal Decimal Binario

0 0 0000 1 1 00012 2 00103 3 00114 4 01005 5 01016 6 01107 7 01118 8 10009 9 1001A 10 1010B 11 1011C 12 1100D 13 1101E 14 1110F 15 1111

Page 17: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.Formas de onda digital: Tensión en un punto del circuito

T

Nivel Alto (1)

Nivel Bajo (0)

Flanco de

subida

Flanco de

bajada

T = periodo

f = 1/T = frecuencia

La filosofía de la Electrónica Digital es muy simple.

Utilizando transistores (MOSFET) se realizan los bloques LSI básicos (puertas lógicas).

Utilizando puertas se hacen bloques mas MSI complejos (Codificadores, ALU, Biestables).

Utilizando Bloques intermedios (MSI) se hacen bloque de mayor complejidad (LSI). Micros, etc

La complejidad aumenta en los bloques VLSI. DSP, Microcontroladores, etc.

Page 18: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

El mercado de las familias lógicas

RTLDTLTTLECLI2L

Bipolar

pMOSnMOSCMOS

MOSFET

Tipo detransistor

Page 19: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Breve comentario sobre familias lógicas BipolaresTecnología TTL

74 LS 00 Número de función implementada (ver catálogo)

nada Serie estándar (10 mW/puerta y 10 nS)L Serie Bajo consumo (1 mW/puerta y 38 nS)H Serie Alta velocidad (22 mW/puerta y 6 nS)S Serie Schottky (20 mW/puerta y 6 nS)LS Serie bajo consumo Schottky (2 mW/puerta y 10 nS)AS Serie Schottky avanzadaALS Serie Schottky avanzada de bajo consumoHC Serie CMOS compatible TTL

74 Aplicaciones comerciales ( 0ºC hasta 75 ºC)54 Aplicaciones militares (-55ºC hasta 125 ºC)

NOTA: Conviene mirar siempre la hoja de características ("Datasheet")

Page 20: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Breve comentario sobre familias lógicas BipolaresTecnología TTL

7400 7413 7430

7402 7436 7407(colector abierto)

Page 21: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

BLOQUES DIGITALES BASICOS

BAJA ESCALA DE INTEGRACION (SSI)

Puertas lógicas (OR, AND, NO, NOR, NAND, ORx, NORx)

MEDIA ESCALA DE INTEGRACION (MSI)

Bloques combinacionales básicos (Decodificador, codificador, multiplexador, demultiplexador, conversores de código, sumadores binarios)

Bloques elementales secuenciales asíncronos y síncronos: BIESTABLES

Bloques secuenciales básicos (Contadores, divisores de frecuencia, registros de deplazamiento)

ALTA Y MUY ESCALA DE INTEGRACION (LSI y VLSI)

Microprocesadores (MPU), microcontroladores (MCU), procesadors digital de señal (DSP), autómatas programables, Computadores

Page 22: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Operaciones lógicas básicas

Símbolos

Suma (OR): S = a + b

FuncionesTabla de verdad

Multiplicación (AND): S = a · b

Negación (¯): S = ā

b a S = a+b

0 0 0

0 1 1

1 0 1

1 1 1

b a S = a·b

0 0 0

0 1 0

1 0 0

1 1 1

a S = ā

0 1

1 0

Símbolosantiguos

Page 23: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.Puertas lógicas

Suma (OR): S = a + bMultiplicación (AND):

S = a · b

Negación (NOT): S = ā

Con interruptores

Page 24: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Símbolos

Suma negada (NOR):

Funciones Tabla de verdad

Multiplicación negada (NAND):

OR exclusiva (EXOR):

b a

0 0 1

0 1 0

1 0 0

1 1 0

b a

0 0 1

0 1 1

1 0 1

1 1 0

Símbolosantiguos

baS

baS

baS

baS

b a

0 0 0

0 1 1

1 0 1

1 1 0

baS

baS

babaS ··

Page 25: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Suma negada (NOR):

baS

Multiplicación negada (NAND):

baS OR exclusiva (EXOR):

baS

Page 26: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Puertas básicas (Bloques LSI)

AND

S = A.B

NAND

S = A.B

OR

S = A+B

NOR

S = A+B

NO

S = A

ORx

S = A B

NORx

S = A B

Page 27: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Generalización a varias entradas

S = A.B.C.DS = A+B+C+D

S = A.B.C.D S = A+B+C+D

Notaciones simplificadas

S = A.B

Page 28: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Propiedades del álgebra de Boole1 ) Conmutativa• a+b = b+a• a·b = b·a

2 ) Asociativa• a+b+c = a+(b+c)• a·b·c = a·(b·c)

3 ) Distributiva• a·(b+c) = a·b + a.c• a+(b·c) = (a+b)·(a+c) ¡ojo!

4 ) Elemento neutro• a+0 = a• a·1 = a

5 ) Elemento absorbente• a+1 = 1• a·0 = 0

6 ) Ley del complementario• a+ā = 1• a·ā = 0

7 ) Idempotente• a+a = a• a·a = a

8 ) Simplificativa• a+a·b = a• a·(a+b) = a

9 ) Teoremas de Demorgan• •

baba

baba

Page 29: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Funciones lógicas

cbacabaS )(

Función lógica

a b c S0 0 0 00 0 1 10 1 0 00 1 1 11 0 0 11 0 1 01 1 0 01 1 1 1

Tabla de verdad

cbacbacbacbaS

Por Minterms

Se puede obtener de dos formas, como suma de productos (Minterms) o como producto de sumas (Maxterms).

Por Maxterms

)()()()( cbacbacbacbaS

Page 30: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Simplificación por propiedades

cbacbacbacbaS Función lógica

)()( bbcaccbaS

11 cabaS

cabaS

Propiedad Distributiva, agrupamos términos en parejas con el mayor número posible de variables iguales.

Ley del complementario

Elemento neutro

Page 31: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 32: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 33: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 34: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 35: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 36: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 37: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 38: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 39: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 40: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 41: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 42: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 43: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 44: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 45: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 46: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 47: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 48: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 49: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Algebra de Boole

Page 50: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Mapas de Karnaugh

Dos variables Tres variables Cuatro variables

Page 51: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Simplificación por Karnaugh

a b c S0 0 0 00 0 1 10 1 0 00 1 1 11 0 0 11 0 1 01 1 0 01 1 1 1

1.-Tabla de verdad 2.- Mapa de tres variables de S

3.- Agrupamos unos

cbabacaS

4.- Función obtenida

5.- Función más simplificada

cbabcaS )(

Page 52: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.Circuitos combinacionales

Clasificación

SSI: 1 a 12 puertas

MSI: 13 a 99 puertas

LSI: 100 transistores/mm2

VLSI: 1000 transistores/mm2

Existen funciones que se repiten de forma habitual: CIRCUITOS SSI y MSI

Page 53: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.Bloques MSI combinacionales

Codificadores (CODEC)

Decodificadores (DECO)

Multiplexadores (MUX)

Demultiplexadores (DEMUX)

Convertidores de código

Aritmética en binario

Page 54: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.Decodificadores

Circuito con “n” entradas (pertenceintes a un código. normalmente binario) y “2n” salidas.

El DECO indica a la salida la presencia de uno de los términos del código

DECO.

.

.

.

.

m0m1

m2n-

1Aplicaciones: Selección de dispositivos, realización de circuitos combinacionales, utilización conjunta con codificadores...

Disponen de una entrada adicional: CS, que habilita/deshabilita el dispositivo

CS

ENTRADAS Y SALIDAS PUEDEN SER ACTIVAS EN ALTO O BAJO

(*** Poner y explicar la tabla de verdad del dispositivo ***)

Page 55: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

A0

A1

m0

m1

m2

m3

DECODIFICADORBINARIO DE 2 BITS

DECODECEN

TR

AD

A

A1 A0 m3 m2 m1 m0

0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0

ENTRADA SALIDA

SA

LID

A

Con un Decodificador seleccionamos una salida del circuito mediante un código a la entrada.

En el ejemplo con código binario seleccionados la salida adecuada.

Con 0 seleccionamos la salida 0 (m0)

Con 1 seleccionamos la salida 1 (m1)

Con 2 seleccionamos la salida 2 (m2)

Con 3 seleccionamos la salida 3 (m3)

Los decodificadores pueden ser de muchas entradas y salidas y trabajar con otros códigos distintos al binario.

Los decodificadores son bloques muy importantes para las memorias de los computadores.

Page 56: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.DecodificadoresLos decodificadores son claves para la realización de memoria de ordenador y mapear los chips de memoria (MAPAS DE MEMORIA)

Hablaremos de ello en una lección específica

Memoria ROM con 8 datos

(tamaño del dato 4 bits)

BUS DE

DIRECCIONES

BUS DE DATOS

Page 57: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Page 58: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

m0m1

m2n-

1

CodificadoresCircuito con “2n” entradas y “n”

salidas

.

.

.

.

.

COD.

Sn

S0S1

Función: En las salidas se muestra el código (p.e. binario) de la entrada activada

Aplicaciones:Teclados, Detección de niveles, transmisión de datos (en conjunción con decodificador),etc.

¿ Que ocurre si hay mas de una entrada activada ?

Los codificadores suelen ser prioritarios

¿Que pasa si no hay ninguna?

Eliminando entradas o con líneas adicionales de control

Page 59: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

A0

A1

m0

m1

m2

m3

CODIFICADOR BINARIO PRIORITARIO DE 2 BITS

CODEC

EN

TR

AD

A

SA

LID

A

m3 m2 m1 m0 A1 A0

0 0 0 x 0 0 0 0 1 x 0 1 0 1 x x 1 0 1 x x x 1 1

ENTRADA SALIDA

x = cualquier cosa (1 ó 0)

Un Codificador convierte a un determinado código la entrada seleccionada.

Por ejemplo el codificador binario prioritario de 2 bits de la figura, codifica en binario la entrada activada de mayor valor.

Los Codificadores permiten hacer pequeños teclado.

Son elementos poco utilizados.

Page 60: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Codificadores

TTL comerciales

74148 Binario. 8 entradas y 3 salidas. Entradas y salidas a nivel bajo.

74147 Decimal a BCD. 10 entradas y 4 salidas. Entradas y salidas a nivel bajo.

Page 61: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Page 62: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Page 63: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Convertidores de Código

Page 64: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

DISPLAYS de siete segmentos

a b c d e f g

a b c d e f g

Anodo Común

Cátodo Común

Convertidores de Código

a

b

cd

e

fg

Page 65: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Convertidores de Código

BCD/7 Sg BCD/7 Sg BCD/7 Sg BCD/7 Sg

DATO

mom1m3m4

DECOE0

E1

CONTROL

Page 66: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Aplicaciones: Como conmutador de líneas, en conjunción con el DMUX, realización de funciones lógicas, etc

Multiplexores

.

.

MUX

E0E1

E2n-

1

n entradas de selección

..

S

Los CMOS pueden ser analógicos

Page 67: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

CURIOSIDAD: Aunque son circuitos de muchas entradas son relativamente sencillos de implementar

Multiplexores

Page 68: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Demultiplexores

.

.

DEMUX

S0S1

S2n-

1

n entradas de selección

..

E

Circuito con una entrada, 2n salidas, n entradas de selección.

El valor de la entrada se transmite a la salida seleccionada por las entradas de selección.Aplicaciones: Como conmutador de líneas, en conjunción con el MUX,etc

Page 69: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales

Page 70: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuenciales

El circuito secuencial mas básico es el biestable (Flip-Flop).

Solo tiene un estado interno (Q) que coincide con la salida.

Los biestables son las celdas básicas de memoria para construir circuitos secuenciales de mayor entidad.

Biestables

Dos entradasRS (puede ser síncrono o asíncrono)JK (solo tiene sentido síncrono)

Una entradaD o Latch (Solo tiene sentido síncrono)

Ninguna entradaT (Solo tiene sentido síncrono)

Page 71: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos SecuencialesBiestable RS

QT

QT+TR

SCircuitoCombinacional

R

SQ

R S QT QT+T

0 0 0 00 0 1 1

0 1 x 1

1 0 x 0

1 1 x tbd

Conserva

pone a 1

pone a o

sin definir(Borrado prioritario o inserción prioritaria

R S Q

0 0 Q

0 1 1

1 0 0

1 1 tbd

Forma simplificada

Page 72: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos SecuencialesBiestable RS

QS

R

Inscripción prioritaria

Q

S

R

Borrado prioritaria

Page 73: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales

Los biestables síncronos pueden tener entradas asíncronas.Normalmente una puesta a cero ("Clear"), una puesta a uno ("Preset")

R

SQ

CLK

Preset Clear

R

SQ

CLK

P C

Page 74: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.Circuitos Secuenciales

K

JQ

CLK

P C

Page 75: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales

D Q

CLK

P CBiestable D

D Q

D D

Copia a la salida el valor de la entrada y la retiene.

Realmente es un bit de memoria.Solo tiene sentido síncrono

Cuando el reloj es activo por nivel, se le conoce como biestable LATCH

Page 76: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales

Page 77: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales

Q

CLK

P C Biestable T

La salida cambia a cada ciclo de reloj

Q

Q

El biestable T es la base de los contadores digitales y todas sus aplicaciones.

Algunas veces, Se cambia el texto CLK por el texto T para facilitar su identificación

Page 78: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales

Utilizando como base los biestables se realizan bloque secuénciales de mayor complejidad.

ContadoresDivisores de frecuenciaTemporizadores digitalesRegistrosConversiones serie-paralelo y paralelo-serieRotaciones (multiplicaciones y divisiones por 2)

Page 79: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales: Contadores

Page 80: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales: Contadores

Page 81: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales: Contadores

Page 82: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales: Divisores de frecuencia

Page 83: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales: Temporizadores

Temporizadortiempo = TM

Inicio Salida

Salida

Inicio

TM

Contador descendente

Precarga

Dato inicial (TM)

S

RQ

PL

CLKReloj

Detector de cero

Inicio

Salida

tiempo

Nota:Para parar/arrancar la cuenta se debe actuar sobre el Reloj

Page 84: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales: Frecuencìmetros / Periodìmetros

Cuenta el número de sucesos que ocurren en un determinado lapso de tiempo

Contador ascendente

Clear

Cadena de biestables D

Sucesos

RelojT

BCD7 sg

BCD7 sg

BCD7 sg

retardo

"Cuenta los sucesos que ocurren en el tiempo T"

Ejemplos a ilustrar:

- Medir una frecuencia- Medir un periodo- Corredera de un barco 3600 pulsos/milla- Sonar (V=1460 m/S)- Anemómetro- Velocímetro digital

Page 85: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales: Frecuencìmetros / Periodìmetros

"Cuenta los sucesos que ocurren en el tiempo T"

Ejemplos a ilustrar:

- Medir una frecuencia- Medir un periodo- Corredera de un barco 3600 pulsos/milla- Sonar (V=1460 m/S)- Anemómetro digital- Velocímetro digital

Para frecuencia:Sucesos = pulsos de red (1 pulso cada 20 mS)T = 1 segundo (pulsos en 1 segundo)

Para periodo:Sucesos = reloj de 1 mS (por ejemplo)T = pulsos de red (medimos tiempo entre dos pulsos de red)

Para corredera de un barco:Rueda con 3600 pulsos/milla 2 pulsos/metroSucesos = pulsos de la rueda dentadaT = 1 segundo (los pulsos en 1 S coinciden con la millas recorridas

S

pulsosx

milla

pulsos

S

h

h

millasxnudosx

1

3600

3600

1

Para sonar:Sucesos = reloj de 730 Hz (1 pulso cada 1.4 mS)Borramos contador para iniciar medidacapturamos información al recoger el eco

Page 86: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Circuitos Secuénciales: Corredera (en nudos = millas/S)

Contador ascendente

Clear

Cadena de biestables D

Rueda

Reloj1 HzT

BCD7 sg

BCD7 sg

retardo

Nudos

T = 1 S

PREGUNTA¿De que tipo pondríais la rueda para medir centésimas de nudo?

Respuesta 1.94 pulsos/cm

3600 pulsos/milla2 pulsos/metro

Page 87: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.Circuitos Secuénciales: Sonar digital

Cuenta el número de pulsos (1 pulso = 1 m) que se reciben entre la emisión y la recepción

Contador ascendente

Clear

Cadena de biestables D(registro)

reloj

Emisor

BCD7 sg

BCD7 sg

BCD7 sg

730 Hz

T = 1.4 mS

Velocidad del sonido en el agua = 1460 m/S t = 685 S/m x2 t = 1.36986 mS/m 1.4 mS/m

Receptor

Emisor Receptor

distancia recorrida = 2 fondo

Metros

Page 88: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

OPERACIONES ARITMÉTICAS : Comparadores

A = B

A > B

A < B

A

B

Comparador

EjemploSerie TTL 7485Comparador de números de 4 bits.

En el tema sobre MCU/PMU se comentará el uso de bits especiales (FLAGs, Palabra de estado, etc) que informan sobre resultados de operaciones aritméticas y que son importantes en la elaboración de programas.

Ejemplo

Flag Z implica que el resultado de una operación ha sido cero

Page 89: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.OPERACIONES ARITMÉTICAS : Suma binaria

Sumadorde 1 bit

Ci-1

Ai Bi

Ci

Si

Ai

BiCi-1

Si

Ci

ACARREO(CARRY)

Page 90: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

OPERACIONES ARITMÉTICAS : Suma binaria

Sumadorde 1 bit

C-1

A0 B0

C0

S0

Sumadorde 1 bit

A1 B1

C1

S1

Sumadorde 1 bit

A2 B2

C2

S2

B1 A1 A0B0

S1 S0

7482

13 14 3 2

5CE

11112

4

10CS

+VccB3 A2 A0B2

S2 S0

7483

16 4 3 10

13

CE

1292

5

14CS

+Vcc1

A3 A1B1

7 8

B0

11

S3

15

S1

6

Page 91: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

OPERACIONES ARITMÉTICAS : Resta binaria

Es lo habitual en los MPU/MCU

Page 92: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

OPERACIONES ARITMÉTICAS : Resta binaria

Ejemplos con complemento a 2

8 - 6 = 2

M = 8 1000S = 6 0110 C2 1010

1000 10101 0010

+

REGLA

Si hay acarreo el resultado es positivoy se obtiene directamente

6 - 8 = -2

M = 6 0110S = 8 1000 C2 1000

0110 10000 1110

+

REGLA

Si no hay acarreo el resultado el negativoy está en complemento a 2

C20010

Page 93: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Complemento a 2 OPERACIONES ARITMÉTICAS : Resta binaria

M1 M0

S0S1

D1 D0

CE

CS

Sumador de 2 bits

Se requiere interpretar el resultado

Signo en Cs

Cs = 1 positivoCs = 0 negativo

"1"

Este sistema es mas rápido que el otro ya que el Acarreo no tiene que realimentarse.

NOTA:Explicar como hacer una pequeña ALU que sumey reste con complemento a 2.

Page 94: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

OPERACIONES ARITMÉTICAS : Resta binaria

Page 95: Electronica Digital

José Fernández Goicochea [email protected]

Electrónica y Electricidad Ind.

Con la representación de bit de signo y complemento a 2 (el mas utilizado) se realizan sumas y restas siempre como sumas y sin preocuparse del acarreo.

(-8)+2

100000101010

+

C=0

-6

(-2)+(-3)

111011011011

+

C=1

-5

(-2)-(-3)

111000110001

+

C=1

+1

Si se modifica el bit de signo, hemos sobrepasado la capacidad (el resultado necesita mas bits)

7+6

011101101101

+

C=0

¿Sale negativo?

En los MPU/MCU se utiliza el bit de signo (N) para indicar que ha pasado esto.N = 1 indica que se ha modificado el bit de signo en una operación.

(-5)+(-4)

101111000111

+

C=1

¿Sale positivo?

NOTAR:El Acarreo (C) no representa nada

El resultado no se puede representar con 3 bits.