Microcontrolador
Enviado por isaac_merida • 20 de Febrero de 2013 • 445 Palabras (2 Páginas) • 332 Visitas
PLANTEAMIENTO DEL PROBLEMA:
La practica nos pide desplegar en un display de 7 segmentos una conjunto de caracteres (16 bits) los cuales los almacenara una memoria y mediante un contador y un 555(generador de pulsos) se desplegaran de uno en uno, con un tiempo de uno o dos segundos entre cada carácter.
La secuencia de caracteres que se piensa desplegar es la siguiente:
OSCAR710- MISA1811
Para lo cual se tendrá que hacer el desarrollo del código generador de los distintos caracteres uno por uno de acuerdo a lo visto en clase.
DESARROLLO:
Lo primero fue hacer los cálculos para que el 555 diera pulsos de 1 segundo, para lo cual se utilizaron 2 resistencias 4.7 KΩ, así como un capacitor de 1 µF y otro de 01 pF en la configuración que muestra la siguiente figura.
A continuación conectamos el 555(generador de pulsos) al contador de 16 bits (74193) el cual se conectara respecto a las siguientes especificaciones:
Para observar el correcto funcionamiento del contador se procedió a poner leds a su salida y así constatar que el conteo fuera del 0 al 15(en código binario), al comprobar el correcto funcionamiento de muestro contador así como del tiempo de pulso de 1 segundo del 555, se procede a conectar la memoria GAL (GAL22V10D), pero no sin antes haberla programado para que desplegara la secuencia de caracteres antes descrita, a continuación se muestra el programa que realiza esto:
begin header
grupo 6cm10
equipo 1
corona martinez oscar
end header
begin definition
device gal22v10d;
inputs
a, b, c, d;
outputs(com)
f1, f2, f3, f4, f5, f6, f7, f8;
end definition
begin truth_table
ttin a, b, c, d;
ttout f1, f2, f3, f4, f5, f6, f7, f8;
0000 11111100
0001 10110111
0010 10011100
0011 11101111
0100 10001100
0101 11100001
...