Upload
renato-oviedo
View
226
Download
0
Embed Size (px)
DESCRIPTION
sfsdfSEM 03 (1)
Citation preview
SISTEMAS DIGITALES
ING SOLRZANO
CARRASCO, David
CODIFICACIN, DECODIFICACIN DE
SEALES
CONTENIDO TEMTICO
1. CODIFICACIN Y DECODIFICACIN
2. CODIFICADOR
3. DECODIFICADOR
CODIFICACIN
Toda informacin a tratar, procesar o almacenar mediante sistemas
digitales debe ser traducido a un lenguaje apropiado, en nuestros
sistemas ser un conjunto de seales elctricas digitales de niveles
de tensin de unos y ceros(Lenguaje binario).
ENTRADA CODIFICACIN SALIDA
INFORMACIN Nmeros, Letras,
Smbolos,
Instrucciones, etc
CDIGOS
1. Binario Natural
2. BCD
3. Cdigos progresivos
4. Cdigos detectores
5. Cdigos alfanumricos
CADENA DE BITS
0011011000111
BINARIO NATURAL
El sistema binario es un sistema de numeracin
posicional ponderado de base 2. para convertirlo se
puede usar el mtodo de divisiones sucesivas o la
tabla de valores.
Por divisiones
sucesivas
Por tabla de valores
26 25 24 23 22 21 20 2-1 2-2 2-3 2-4
64 32 16 8 4 2 1 0,5 0,25 0,125 0,0625
Tabla de valores
Decimal Codificado en Binario BCD
El cdigo BCD natural cada dgito decimal es representado (codificado) por su equivalente de 4 dgitos binarios (bits) segn se muestra en la tabla.
Ejemplo: Representar el nmero decimal 6349
6 3 4 9
0110 0011 0100 1001
Nmero BCD
Decimal natural
0 0000
1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001
DECIMAL CODIFICADO EN BINARIO BCD
DECIMAL CODIFICADO EN BINARIO BCD
5
CDIGOS ALFANUMRICOS
Son cdigos que permiten representar letras, nmeros y caracteres de control. Entre estos se encuentran el
cdigo ASCII y EBCDIC.
Cdigo ASCII.- El nombre de este cdigo proviene de las siglas en ingls de Cdigo Estadounidense
Estndar para el Intercambio de Informacin (American
Standard Code for Information Interchange) y utiliza
para su representacin 7 bits. Actualmente existe un
cdigo ASCII que utiliza 8 bits y se conoce como ASCII
extendido.
ASCII
CIRCUITOS COMBINACIONALES o FUNCIONALES
Codificadores
Decodificadores
Demultiplexores
Multiplexores
Detectores-generadores de paridad
Sistemas combinacionales programables.
CODIFICADORES
CODIFICADORES
Un codificador digital que tiene 2n (o menos) lneas de
entrada y n lneas de salida, las lneas de salida generan
el cdigo binario para las 2n variables de entrada.
Se puede decir tambin que un codificador es un circuito
que nos convierte informacin no binaria (nmeros, letras,
caracteres, etc.) a un cdigo binario.
APLICACIN N 1
Imaginemos un sistema de control de msica de 4 opciones
Cada una con un interruptor respectivo, deseamos que
cada interruptor o entrada sea identificado para tener
diferentes respuestas, como el diagrama siguiente.
CODIFICADOR DE 4X2
TABLA DE VERDAD
FUNCIN CANNICA
0.1.2.30.1.2.31 EEEEEEEEC
0.1.2.30.1.2.30 EEEEEEEEC
SIMPLIFICACIN
0.1.2.30.1.2.31 EEEEEEEEC
0.1.2.30.1.2.30 EEEEEEEEC
0.1).2.32.3(1 EEEEEEC
0.1).23(1 EEEEC
0.2).1.31.3(1 EEEEEEC
0.2).13(1 EEEEC
CIRCUITO CON COMPUERTAS
SIMULACIN 1
CODIFICADORES
DE OCTAL A BINARIO
CODIFICADOR DE OCTAL A BINARIO
Su cometido es la generacin de un nmero binario
sobre sus n salidas que identifique cul de las
entradas est activada.
CODIFICADOR SIN PRIORIDAD 8-3
CODIFICADOR
DE DECIMAL A BINARIO
TABLA DE VERDAD DE COD DECIMAL A BINARIO
CODIFICADOR DECIMAL A BINARIO
CODIFICADORES CON PRIORIDAD
El Codificador de prioridad, incluye la lgica necesaria para asegurar que cuando dos o ms
entradas son activadas al mismo tiempo, el cdigo
de salida corresponder al de la entrada que tiene
asociado el mayor de los nmeros
Los codificadores de prioridad de octal a binario son: los CI74148, 74LS148 y 74HC148
De decimal a binario: 74147
TABLA DE VERDAD DE UN CODER CON PRIORIDAD
CIRCUITO CODER CON PRIORIDAD
Codificador 74148 con
prioridad de 8 lneas a 3 lneas
CODIFICADOR CON PRIORIDAD TTL 74148 - IMPLEMENTACIN
0, 1, 2, 3, 4, 5, 6, 7 : entradas activas a niveles bajos (0V).
EI: Entrada de inhibicin que debe estar a nivel bajo (0V) para que se realice la
codificacin.
C, B y A: en las salidas aparecen, activas tambin a nivel bajo (0V), los datos
codificados en binario de tres bits (4-2-1).
E0: Que, en nivel bajo, indica que ninguna de las entradas es activa (sirve para
distinguir entre las situaciones de activacin de la entrada 0 y ninguna entrada
activa, ya que en ambos casos las salidas estn a nivel alto).
GS: Que pasa a nivel bajo cuando alguna de las entradas es activa.
CODIFICADOR CON PRIORIDAD TTL 74148 - IMPLEMENTADO
DECODIFICADORES
DECODIFICADOR El decodificador es un circuito combinacional que convierte la
informacin binaria de n lnea de entrada a un mximo de 2n
lneas de salida.
En otras palabras un decodificador nos convierte informacin
binaria a informacin no binaria (letras, smbolos, caracteres, etc
DECODIFICADOR DE 1 X 2
TABLA DE VERDAD FUNCIONES LGICAS
CIRCUITO LGICO CIRCUITO SIMPLIFICADO
DECODIFICADOR 2 X 4
DECODIFICADOR DE 2 X 4
TABLA DE VERDAD FUNCIONES LGICAS
CIRCUITO SIMPLIFICADO
CIRCUITO LGICO
CONTROL DE SEMFORO
DIAGRAMA DE UN DECODIFICADOR 3X8
DECODIFICADOR BCD - DECIMAL
Este decodificador nos convierte una entrada BCD a un
valor decimal posicional
TABLA DE VERDAD DE DECODER BCD-DECIMAL
CIRCUITO DECODER BCD-DECIMAL
DECODIFICADOR BCD 7 SEGMENTOS
Decodificador BCD a 7 segmentos puede ser el C.I. 74LS47
TABLA DE VERDAD
DECODIFICADOR BCD 7 SEGMENTOS
DECODIFICADORES CON HABILITACIN
Cuando el mdulo est activo(Enable). Es decir se activa
la salida correspondiente al nmero binario codificado en
la entrada.
DECODER CON HABILITACIN
TABLA Y FORMA CANNICA
CIRCUITO DECODER 2X4
IMPLEMENTACIN DE FUNCIONES LGICAS CON
DECODIFICADORES
CBACBACBACBAF ........
100011000001 F
4301 mmmmF
Diseo de las funciones f1,f2 y f3 mediante
decodificadores
DECODIFICADORES EN CASCADA 3X8
FUNCIONES DEL DECODIFICADOR
La funcin principal del decodificador es la de direccionar espacios de memoria. Un decodificador
de N entradas puede direccionar 2N espacios de
memoria.
Para poder direccionar 1kb de memoria necesitara 10 bits, ya que la cantidad de salidas seria 210, igual
a 1024.
De esta manera:
Con 20 bits tengo 220 que es 1Mb.
Con 30 bits tengo 230 que es 1Gb
FUNCIONES DEL DECODIFICADOR
Sistema de memoria del microprocesador, selecciona diferentes bancos de memoria.
Selecciona diferentes dispositivos de entrada o salida.
Decodificar instrucciones de microprocesador.
Teclado asigna valores binarios a cdigos ASCII
GRACIAS