Microcontrolador
isaac_merida20 de Febrero de 2013
445 Palabras (2 Páginas)366 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
0110 01100000
0111 11111101
1000 11110010
1001 00000111
1010 10110110
1011 11101111
1100 01100000
1101 11111111
1110 01100000
1111 01100001
end truth_table
begin vector
a,b,c,d;
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
end vector
Una vez que se realizo la programación del dispositivo la configuración de los 24 pines fue la siguiente:
A continuación solo se procedió a conectar los pines al display de 7 segmentos de la siguiente forma:
salida Segmento correspondiente
F1 A
F2 B
F3 C
F4 D
F5 E
F6 F
F7 G
F8 H(punto decimal)
Lo cual nos dio como resultado el éxito rotundo en esta práctica, ya que la secuencia es correcta y el tiempo entre caracteres es de 1 segundo, a continuación se muestra el diagrama completo:
CONCLUCIONES:
La práctica, en mi opinión sirvió para refrescar los conocimientos previos del curso de circuitos digitales, lo cual es muy bueno pues van a ser de gran utilidad para la materia de microprocesadores, con respecto a la practica la memoria 2816 que se nos sugirió, se me hizo un poco complicado manejar todos sus pines es por eso que mi compañero y yo optamos por utilizar una gal22v10d y al final
...