Visualizador LsBad
Práctica 1a. Visualizador del LsBad
José María Riesco García / ls27631
Índice:
1. Objetivos de la práctica página 3
2. Diagrama de bloques página 4
3. Tablas de verdad y esquemas lógicos realizados páginas 5-8
4. Simulaciones realizadas de todos los bloques página 9
5. Problemas observados página 10
6.Conclusiones página 11
1. Breve resumen del enunciado:
En esta primera práctica nos vamos a centrar en la realización de una placa que nos servirá para conocer el estado de nuestro LsMaker. Más en concreto, dicha placa nos dará la información necesaria para conocer el estado de nuestras baterías, y la dirección a la que se dirige nuestro dispositivo cuando seencuentra en funcionamiento. Para realizar esto, lo haremos dividiendo la práctica en dos bloques, una parte se encargará de las baterías y la otra del display que nos mostrará la dirección.
Para la primera parte, dispondremos de cuatro LED’s que serán los encargados de mostrarnos la dirección. Para ello deberemos implementar una función que dispondrá de tres entradas y cuatro salidas, creando elcircuito mediante puertas NOT y NOR de dos entradas.
Para la segunda parte, dispondremos de un display que nos indicará el estado de nuestra batería mediante una escala del nueve al cero, siendo nueve el nivel de carga máximo. Para ello utilizaremos siete funciones, las cuales harán que se enciendan o no, diferentes segmentos del display. Para la implementación del bloque dos, usaremos puertaslógicas de dos entradas.
Todo ello será creado y simulado con la herramienta MAX+II Altera, que nos proporciona todo lo necesario para poder ver el funcionamiento de la placa que queremos crear.
2.Diagrama de bloques:
En las siguientes líneas se explicará el funcionamiento de las dos diferentes partes de las que consta la práctica.
Parte 1:
La parte unocuenta con cuatro entradas, una de ellas, el enable, se encontrará activada si el robot se encuentra en movimiento, y trabajará en lógica negativa. Esto significa que valdrá cero para su estado activo y uno para su estado inactivo.
El resto de entradas se encargará de decidir la dirección que toma el robot en cada momento. Este bus de tres entradas trabaja en binario natural.
Parte 2:Esta parte de la práctica, se encargará de mostrar mediante un display, el estado de la batería del robot. Constará de cuatro entradas y ocho salidas, para las que mostrará un número del 0 al 9 indicando el estado en el que se encuentra nuestra batería. Estos números se formarán activando los segmentos necesarios en el display, valiendo 1 para su estado activo y 0 para su estado inactivo. Aljuntar las dos partes de la práctica, quedará el siguiente circuito:
3. Tablas de verdad y esquemas lógicos realizados:
Para la visualización del estado de los motores, disponemos de 3 entradas (enable, motor1 y motor2) y 4 salidas (up, down, right y left). El enable es una entrada que estará activa si el robot está en movimiento, actúa por lógica negativa, con lo cual, si el enable está en0 las salidas estarán activas, y se visualizará la dirección que indiquen motor1 y motor2. Si enable está a 1, las salidas estarán desactivadas. Las entradas motor1 y motor2, en realidad es un bus de dos entradas que indica hacia donde se mueve el robot. Si está en 00, el robot irá hacia delante, si está 01, irá atrás, si está 10 se dirigirá hacia la derecha, y por el contrario irá a la izquierdasi el bus está 11. Según esta lógica hemos hecho la siguiente tabla de verdad:
Enable
Motor1
Motor2
Up
Down
Left
Right
0
0
0
1
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
1
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
1
0
1
0
0
0
0
1
1
0
0
0
0
0
1
1
1
0
0
0
0
Ahora desde la tabla de la verdad, podemos extraer la forma canónica de minterms de cada función, y...
Regístrate para leer el documento completo.