viernes, 31 de octubre de 2008

Resultados de la entrega del primer informe


Aunque las normas para la entrega de informes se indicaron detalladamente, por lo general, el primero que se entrega suele ser el que más defectos de forma presenta. Sin embargo en este curso no ha sido así. La nota media de la clase, a falta de un informe por entregar, ha sido de 7,8, nota más que aceptable. A continuación se indican las incidencias más comunes.

Las respuestas dadas a las cuestiones planteadas en el apartado práctico 1, o no son razonadas o son confusas. Deben conseguir explicar y escribir con claridad sus ideas.

Quienes tengan sin calificar alguno de los ejercicios de simulación, aún habiendo enviado su archivo, es porque no me lo enseñaron en clase para que fuera corregido. Se recuerda que tanto en los apartados prácticos como los ejercicios de simulación, deben avisarme para que dé el visto bueno como que se han realizado correctamente. Tras la entrega del informe, no serán calificados los apartados mencionados que no tengan previamente el visto bueno.

Respecto a las cuestiones, decir que han sido la principal causa de que la media no haya sido significativamente más alta. A continuación se indican algunos de los errores o dificultades más comunes en este apartado del informe:
  • Cuestión 1: hubo numerosos fallos, principalmente en los números con parte decimal. Deberán realizar más ejercicios para prepararse adecuadamente para el examen. Pueden proponerse ejercicios y comprobar sus resultados con la calculadora de GNU/Linux en su modo científico.
  • Cuestión 2: K es el símbolo del grado Kelvin, para el kilo se utiliza la k (en minúscula). El resto de prefijos binarios podían encontrarse en Wikipedia como se informó a quienes preguntaron al respecto.
  • Cuestión 3: aunque los valores de la tabla se hacen bien, la mayoría se olvida de explicar el concepto de paridad. No olviden que antes de contestar, deben leer detenidamente las preguntas para responder adecuadamente.
  • Cuestión 4: las diferentes respuestas dadas fueron incorrectas, incompletas o confusas. ANSI fue el organismo que creó el ASCII y de ahí ANSI ASCII, un código alfanumérico formado por 128 caracteres, 33 no imprimibles y 95 imprimibles. IBM por su parte amplió este código hasta los 256 caracteres; en este enlace puede ver dicha ampliación. Esto significa que los primeros 128 caracteres son compartidos por ambos códigos. La diferencia está clara, ¿no?

GNU/Linux


Uno de los aspectos que llama la atención a los alumnos de primero del ciclo Desarrollo de productos electrónicos en nuestro centro, es el empleo de GNU/Linux como principal sistema operativo en las distintas asignaturas. Existen razones de peso para ello:
  1. Es un sistema robusto en el que nunca hemos observado infección por virus. Esto hace que su mantenimiento nos ocupe menos tiempo. Con Windows, raro era el año que no había que formatear los equipos y volver a instalarlo de nuevo.
  2. Es software libre, lo que permite ser instalado en múltiples máquinas con el ahorro en licencias que ello supone.
  3. La mayoría de las aplicaciones que utiliza son multiplataforma, esto es, funcionan en diferentes sistemas operativos, y además libres. Esto supone que los alumnos puedan trabajar en casa con los mismos programas que en la escuela de forma legal y gratuita. Se recuerda que el "pirateo" de software propietario es una práctica ilegal.
  4. Existe una amplia comunidad de desarrolladores a nivel mundial que hacen posible avances significativos en cuanto a la cantidad y calidad del software creado año tras año.
Para quienes deseen saber más, les dejo los siguientes enlaces:

martes, 28 de octubre de 2008

Tema 3: Circuitos digitales


TEORÍA
El tema comienza definiendo las características de los circuitos digitales y el comportamiento digital del diodo y del transistor. Se continúa describiendo el funcionamiento de diferentes circuitos digitales discretos y se termina con los circuitos integrados: su clasificación, características de las familias TTL y CMOS, identificación de un chip y puertas especiales.

PRÁCTICA
Apartados prácticos:
  • El diseño de un circuito lógico con diodos.
  • La comprobación de un circuito discreto con transistores.
  • La comprobación de las diferencias entre tres tipos de puertas inversoras: dos TTL, una con salidad totem-pole y otra en colector abierto, y una CMOS.
  • Montaje de una puerta inversora y una seguidora tri-estado a partir del 4007.
Apartados de simulación:
  • Comportamiento de un divisor de tensión.
  • Funcionamiento de una AND con diodos con y sin carga.
  • Funcionamiento de un circuito digital con transistores.
  • Montaje de un circuito interno de una puerta TTL. Para este ejercicio pueden consultarse en los siguientes enlaces las hojas de características de diferentes circuitos lógicos que contienen sus esquemas internos: 7400, 7402, 7408, 7432.

sábado, 18 de octubre de 2008

El simulador KTechLab


KTechLab es el programa que utilizaremos para realizar los apartados de simulación del cuaderno de prácticas. Se trata de una aplicación para GNU/Linux que proporciona un potente entorno para el diseño de circuitos eléctricos y de microcontroladores. En clase se vieron las nociones básicas para el montaje y simulación de circuitos. Quienes deseen más información pueden visitar los siguientes enlaces:
Si va a probar el programa, intente hacer el siguiente desafío: utilizando únicamente sondas lógicas de entrada y de salida, convenientemente cableadas, obtenga un circuito que permita visualizar los valores binarios del 1 al 6, de forma similar a los puntos de un dado. En la siguiente imagen, donde se han ocultado las conexiones, se muestra el resultado (pinche sobre ella para observar su animación).



viernes, 17 de octubre de 2008

Tema 2: Introducción al álgebra de Boole

TEORÍA
Se tratarán los principios básicos del álgebra de Boole:
propiedades, representación mediante contactos y teoremas. Se presentarán las funciones lógicas básicas, las generales y sus diferentes formas de representación.

PRÁCTICA
Dentro de los apartados prácticos se montarán sencillas funciones lógicas en el entrenador digital, se determinarán las funciones programadas en un autómata, se buscarán en los catálogos circuitos integrados con estas funciones lógicas y se determinará su distribución en el propio circuito utilizando manuales.

En el apartado de simulación digital se proponen sencillos circuitos lógicos, entre ellos, un generador del código Hamming.

En las cuestiones se solicitan demostraciones algebraicas con las que se aplicarán las diferentes propiedades del álgebra de Boole, la obtención de la función canónica de una función lógica dada, y la representación gráfica. A destacar la cuestión número 4 donde se solicita un estudio del comportamiento de las distintas puertas lógicas cuando una de sus entradas se deja fija a uno de los dos valores lógicos. De este modo una puerta X-OR puede comportarse como una puerta seguidora o inversora, dejando una de sus dos entradas fija a 0 o a 1 respectivamente.

OBJETIVOS Y CAPACIDADES MÍNIMAS
  • Conocer y aplicar correctamente los distintos teoremas.
  • Memorizar las funciones lógicas básicas: nombre, tabla de verdad, esquema de contactos y símbolos normalizado y no normalizado.
  • Expresar en modo gráfico una función algebraica y viceversa.
  • Dada una función en su expresión algebraica obtener su tabla de verdad y sus expresiones canónicas.
  • Obtener a partir de una expresión canónica de suma de productos su equivalente en productos de suma y viceversa.

jueves, 9 de octubre de 2008

Tema 1: Sistemas y código de numeración

TEORÍA
En el primer tema del módulo se estudian los sistemas de numeración binario, octal y hexadecimal y los principales códigos binarios: BCD, Gray, Johnson, Hamming, Biquinario y ASCII. Las capacidades mínimas a conseguir son las siguientes:

- Pasar números entre los sistemas binario, octal, decimal y hexadecimal.
- Memorizar del cero al quince en binario.
- Memorizar los tipos de códigos.
- Codificar un número decimal a cualquier código utilizando el listado de conversión.
PRÁCTICA
En los apartados prácticos se tratan los siguientes puntos:
  1. Ver la relación del código hexadecimal de un fichero de texto con su contenido
  2. Determinar los valores nominal, máximo, mínimo y real de una resistencia a partir de su código de colores.
  3. Comprobar en uno de los entrenadores como el código binario puede ser representado en un visualizador de siete segmentos.
  4. Averiguar el texto secreto almacenado en un circuito integrado.
Los apartados de simulación de todas la prácticas se realizarán con la aplicación KTechLab y en esta primera, los ejercicios propuestos están relacionados con los códigos de conversión, al igual que las cuestiones con las que se trata de desarrollar la búsqueda de información del alumno así como la de ampliar sus conocimientos técnicos.