Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema1 Introduccion
Tema1 Introduccion
TEMA 1
INTRODUCCIN A LA ELECTRNICA DIGITAL
El tratamiento de la informacin en electrnica se puede realizar de dos formas, mediante tcnicas analgicas o mediante tcnicas digitales. El tratamiento analgico requiere un anlisis detallado de las seales, ya que stas pueden pasar por infinidad de valores, mientras que, el concepto digital de las seales las limita a niveles o valores (el cero y el uno lgicos). La electrnica digital analiza y estudia los criterios para procesar estos niveles de forma que permitan el diseo de sistemas electrnicos que sustituyan o complementen a los analgicos. Para la fabricacin de estos sistemas se recurre a los dispositivos lgicos que existen en el mercado. Estos dispositivos generalmente se encontrarn en forma de circuitos integrados y estarn diseados basndose en una filosofa de trabajo, o lo que es lo mismo, partiendo de una familia lgica determinada.
temperatura (ver figura 1-1) no vara de 20C a 25C de forma instantnea, sino que alcanza los infinitos valores que hay en ese rango.
Temperatura (C) 26 25 24 23 22 21 20 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 Hora del da
Seales discretas son aquellas que no cambian de forma uniforme, presentan discontinuidades (varan bruscamente de un instante a otro) y slo pueden adquirir un nmero finito de valores. En algunos casos interesa representar las magnitudes analgicas de forma digital. Si simplemente medimos la temperatura cada hora, obtenemos muestras que representan la temperatura a lo largo de intervalos de tiempo (cada hora). De esta forma, se ha convertido la magnitud continua en una magnitud discreta, que se puede digitalizar, representando cada valor muestreado mediante un cdigo digital. La figura 1-2 representa el resultado1 de muestrear la evolucin de la temperatura cada hora.
Temperatura (C) 26 25 24 23 22 21 20 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 Hora del da
La electrnica digital emplea sistemas binarios, en los que slo existen dos estados posibles, un nivel de tensin alto HI, llamado 1 ( a veces 5V) y un nivel de tensin bajo LO, llamado 0 (a veces 0V) (ver figura 1-3). En los sistemas digitales la combinacin de estos dos estados se denomina cdigo y se utiliza para representar nmeros e informacin en general. Un dgito se denomina bit. La informacin binaria que manejan los sistemas digitales aparece en forma de seales que representan secuencias de bits.
u(t)
HI
LO
Hay que hacer notar que la seal obtenida tras muestrear es una seal discreta pero no digital.
2. Cdigos de numeracin.
La necesidad de establecer cantidades para poder ponderar magnitudes, contar y operar con ellas, hace que se establezcan unos sistemas de numeracin a travs de unos cdigos perfectamente estructurados que facilitarn dichas tareas.
De igual forma existe una regla que permite pasar de un cdigo en sistema decimal a cualquier otro sistema: Se dividir sucesivamente el cdigo decimal por la base del nuevo sistema, hasta que el cociente ya no sea divisible. Entonces se tomar como dgito mayor el ltimo cociente y los siguientes dgitos lo formarn los restos obtenidos hasta el primero.
Decimal 0 1 2 3 4 5 6 7
Con un nmero binario de n bits se pueden representar 2n valores distintos. Para: n = 8, tenemos 28 = 256 valores. n = 16, tenemos 216 = 65536 valores. n = 32, tenemos 232 = 4294967296 valores. En la tabla1-1 se muestran las posibles combinaciones de una palabra de 3 bits.
El mayor nmero decimal que podemos representar con n bits es 2n1 (restamos uno por empezar enr cero). En el ejemplo anterior, para n = 3 podemos representar 8 nmeros decimales distintos (del 0 al 7). Para 8 bits el valor mximo sera 281 = 2552 (111111112).
Tabla 1-2. Cdigo BCD de 0 a 15. Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 BCD Decenas Unidades 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 0000 0001 0010 0011 0100 0101
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Gray 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000
Yendo de izquierda a derecha, sumamos cada par adyacente de los bits en cdigo binario para obtener el siguiente bit en cdigo Gray, teniendo en cuenta que los acarreos deben descartarse. Al cambiar un solo bit permite detectar errores. Por ejemplo imaginemos la salida de un dispositivo que cambia de un valor 7 a 8. En binario sera de 01112 a 10002, con lo que varan en total 4 dgitos (tres pasan de 1 a 0 y otro de 0 a 1). Si leemos la salida del dispositivo en el momento que sta est cambiando de valor, podramos leer 1111 u otro dato errneo si los bits no cambiaran a la misma velocidad. En el cdigo Gray esto no sucede, ya que al cambiar un solo bit siempre leeramos 7 (01002) u 8(11002).
Por este motivo se emplea mucho en sensores de posicin angular (ver figura 1-4). Su mayor inconveniente es la dificultad de realizar cmputos.
Binario (3 bits)
Gray (3 bits)
Figura 1-4. Ilustracin de cmo el cdigo Gray resuelve errores en sensores de posicin de ejes.
Para obtener el equivalente hexadecimal de un nmero expresado en forma binaria agruparemos los bits de cuatro en cuatro comenzando por el bit de menor peso (ms a la derecha) y codificaremos cada grupo. Por ejemplo 110100012 = (1101)(0001)2= D1h Dado que esta transformacin es muy sencilla, para convertir un nmero decimal a hexadecimal lo expresaremos primero en binario y a partir de este ltimo en hexadecimal. En el proceso inverso (hexadecimal a binario) sustituiremos cada dgito hexadecimal por el cdigo binario de cuatro bits correspondiente.
En la figura 1-5 se observa un ejemplo de Procesamiento de Seal en el que se utilizan ambas tcnicas (analgicas y digitales). La seal analgica ser una representacin de la magnitud fsica objeto de procesamiento (en la figura 1-5, temperatura) y la seal digital ser una aproximacin de esta seal analgica. ui(t) Vi ui(t)
t Digital
t Temperatura (analgica)
Analgica
Dispositivo de medicin
A/D Figura
Convertidor
Procesamiento digital
Digital
uo(t)
Convertidor D/A
Analgica Vo t t
Controlador
V
Ajuste de temperatura
Entrada Binaria
Circuito Secuencial
Salidas Binarias
Estado