Práctica 5: Periféricos

La práctica 5 se realiza enteramente con el programa "Logisim", y consiste en realizar una serie de ejercicios que poco a poco nos van introduciendo en la muestra de imágenes por una pantalla, pasando desde simples bombillitas hasta llegar a una pantalla LED de iluminación de 8x8 píxeles.
Consta de seis apartados cuyas realizaciones se describen a continuación.





1.- Montar el siguiente circuito conversor de paralelo – serie –paralelo por medio de un registro de desplazamiento serie:


Para que funcione este circuito tenemos que rellenar los datos en el registro de datos, poniendo en “ON” la carga paralelo. Una vez activada, encendemos la señal de reloj, y eso provoca, en los flancos de subida se cargue en el registro de desplazamiento. Cuando se completa el desplazamiento, cerramos la carga en paralelo y observamos como se pasan los datos de un registro a otro, mostrándose a su vez en la última salida.



2.- Una vez comprobado el buen funcionamiento del sistema, ampliarlo a un bit adicional (9) que contenga la paridad del dato a enviar. Comprobar también la paridad del dato recibido.
Este circuito nos explica el tipo de paridad. La carga en paralelo elige cual de los registros carga el valor, como en el ejercicio anterior, utilizamos la señal de reloj para introducir los datos en los registros. El primer sumador genera la paridad, con una paridad par, y el segundo sumador nos dice si la tenemos o no, es decir, es el detector de errores.3.- Automatizar el envío de datos mediante un contador:


El contador va aumentando hasta que sea igual a 9, porque es el tope que le hemos puesto, ya que el registro de desplazamiento es de 9. El contador aumenta mientras el reloj va avanzando. Para que el contador aumente tiene que tener una carga de inicio 1, si en el caso de que la carga de inicio pasa de 1 a 0, es que ha llegado al finadle contador y se reinicia el contador a 0. Esta trama se envía bit a bit, una vez que el contador llegue a su fin, nos comunica que la trama ha terminado.4.- Montar una matriz gráfica de 8x8 puntos conectada a una memoria que sirva para almacenar un gráfico en la matriz. Cada fila de la matriz debe poseer un registro que actúe como buffer para retener el dato a visualizar. Programar la memoria para visualizar cuadrado.

Este circuito es un circuito con tres direcciones, de 8 bits cada una, y en el se incrementa el contador y la señal de reloj, y introducimos valores en la memoria, y esos datos se almacena en los registros para que el cuadro grafico, te visualice una imagen, como por ejemplo un cuadro exterior, en la pantalla, seria ‘ff 81 81 81 81 81 81 ff”.

5.- Modificar el circuito anterior, duplicando la capacidad de memoria y utilizando un contador de 4 bits, de forma que se visualicen dos figuras una detrás de otra, en la matriz.

Realiza la misma operación, que en el ejercicio anterior, pero con más capacidad de datos de memoria y un aumento del contador, realiza un aumento de guardar imágenes.




6.- Modificar el circuito anterior volviendo a duplicar la memoria, de forma que se visualicen cuatro figuras una detrás de otra. Crear una pequeña animación.

Aumentamos la animación, para el funcionamiento del monitor y una grafica.