FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA EN ELECTRNICA Y COMUNICACIONES INFORME DE MICROPROCESADORES
NOMBRES: WILLIAM GARCIA ESTEBAN JARAMILLO DANNY PREZ CHRISTIAN PREZ
NIVEL: SEPTIMO FECHA: 11 DE ABRIL DEL 2014 PROF: ING. PATRICIO CORDOVA TEMA: DISEO DE 2 MQUINAS SECUENCIALES 2 ACTIVIDADES EN EL PROGRAMA 8085 TENIENDO INGRESO Y VISUALIZACION DE DATOS
I. INTRODUCCION
El presente informe nos permite dar a conocer los resultados obtenidos en el modulo de Microcontroladores tanto en la parte de diseo de circuitos logicos y la programacin en cdigo assembler.
Las mquinas secuenciales dentro del aspecto digital son de gran relevancia ya que permite obtener salidas especficas de acuerdo a condiciones establecidas. La mquina secuencial en este caso presentar un conteo especfico mediante una seal de control; es decir que procesar las seales de entrada en un determinado intervalo de tiempo, resolver los estados siguientes de la mquina y presentar la salida.
II. OBJETIVOS
1. OBJETIVOS GENERALES
Disear distintos tipos de mquinas secuenciales bsicas a partir de los diagramas de estados o los circuitos electrnicos recibidos.
2. OBJETIVOS ESPECIFICOS
Reconocimiento de una maquina Secuencial
Controlar distintos tipos de estados mediante variables de control ubicados en los circuitos de mquinas secuenciales.
III. RESUMEN
Para la preparacin de esta prctica se empez por el anlisis secuencial que mostraba el diagrama de estados o los circuitos de los ejercicios. Una vez comprobado que tipo de maquina secuencial es se procede a obtener la tabla de verdad de cada uno de los circuitos, mediante esta tabla se emplean mapas K a las entradas de los flip- flops sean estos tipo J-K, tipo D o tipo T. Una vez obtenida cada una de las ecuaciones de los respectivos circuitos se procede a armarlos o si en el caso de obtener el diagrama de estados, se procede a comprobar que realiza cada circuito.
Una vez simulado en cualquier software, se procede a montarlo en la Protoboard, teniendo en cuenta los materiales a necesitar y las debidas precauciones y recomendaciones al momento de armar cada uno de los circuitos. En el caso de algunos circuitos que presentan ms de un conteo, es necesario realizar una variacin de voltaje por medio de un pulsador que corte la alimentacin y la frecuencia q entre al circuito.
Para las pruebas de los circuitos se realiza mediante displays de 7 segmentos, los cuales mostraran los estados en forma decimal, adems se toma la lgica de contadores sncronos en el caso de unos circuitos que tengan solo la parte de memoria de una maquina secuencial y se comportan como contadores sncronos, destacndose que solo existe una seal de control idntica en cada flip-flop.
IV. ABSTRACT
To the preparation of this practice was started by sequence analysis showing the state diagram or the circuit of exercises. Once satisfied that type of sequential machine is one proceeds to obtain the truth table for each of the circuits used by this table maps K to the inputs of the flip-flops are these JK, type D or type T. Once obtained each of the equations of the respective circuits proceed to arming or in the case of obtaining the state diagram, it proceeds to check performed by each circuit. Once simulated in any software, proceed to mount it on the breadboard, taking into account materials and need proper precautions and recommendations when assembling each of the circuits. In the case of some circuits having more than one count, it is necessary to perform a voltage variation by using a switch to cut the power and frequency between the circuit q. For circuit testing is performed by 7-segment displays, which show decimal states, also take synchronous counters logic in the case of circuits which have only the memory of a machine sequentially and highlighting synchronous counters behave as there is only one control signal identical in each flip-flop.
V. MARCO TERICO
MQUINAS SECUENCIALES
Es un sistema electrnico digital que procesa seales de entrada, durante un intervalo de tiempo para poder resolver estados siguientes, esto se cumple segn el funcionamiento del circuito.
La mquina secuencial es aquella en donde su salida depende tanto de entradas como de los estados anteriores o internos, podemos hallar la siguiente estructura generalizada para una mquina secuencial:
Decodificador de entrada Memoria Retroalimentacin Estados presentes Estados siguientes Decodificador de Salida
No todas las mquinas secuenciales tienen todas las partes mencionadas anteriormente, a continuacin la clasificacin de las mquinas secuenciales segn sus partes:
Clase A: Tiene todas las partes antes mencionadas. Clase B: Sin que las entradas presentes estn en el decodificador de salida. Clase C: No posee decodificador de salida. Clase D: No posee retroalimentacin. Clase E: Solo posee elementos de memoria.
FLIP FLOP JK
Las Entradas JK Controlan El Estado Del FF en la misma forma que las entradas S y C lo hacen para el flip-flop SC sincronizado por reloj, excepto por una diferencia principal: La condicin J=K=1 no genera una salida ambigua. Para este 1, condicin 1, el Flip Flop siempre pasara a su estado opuesto cuando se efectu la transicin con pendiente positiva de la seal de reloj. A esta operacin se le denomina modo de complemente (toggle). En este modo, si J y K se dejan en el estado ALTO, el flip flop cambiar al estado complementario con cada pulso de reloj.
Para el diseo de una mquina secuencial primero realizamos la tabla de verdad con el nmero de variables que en este caso son 3 para los estados presentes. Analizamos las condiciones planteadas para las secuencias de salidas, procedemos a llenar la tabla de verdad y comprobar la misma. La tabla de verdad estaba constituida por los estados presentes, entradas a los F/F, estados siguientes y salidas algo muy comn dentro del anlisis secuencial.
Para el diseo de nuestras 2 ltimas mquinas secuenciales primero analizamos el diagrama secuencial y despus realizamos la tabla de verdad con el nmero de variables que en este caso son 2 de entrada para los estados presentes y 1 Variable de Control. Analizamos nuevamente el diagrama secuencial para ver los estados presentes y as saber cules van a ser los estados siguientes y as poder obtener las salidas de nuestros circuitos, una vez concluido con los pasos anteriores procedemos a llenar la tabla de verdad y comprobar la misma.
Luego obtuvimos las ecuaciones tanto para las entradas de los F/F como para las salidas por medio de mapas K para as tener las expresiones ms simplificadas.
VII. CONCLUSIONES
1. Se concluye que esta mquina secuencial es una de clase E debido a que posee memoria y tiene retroalimentacin
2. Se manifiesta que el esquema posee ciertas entradas retroalimentadas las cuales se las identifica como A, B, C siendo A la ms significativa, B la segunda ms significativa, y C como la menos significativa y de las cuales ingresan (directa o inversamente) a cada entrada J y K de los flip flops. Esto permite una mejor organizacin para crear las ecuaciones de cada entrada (ya sea J o K) para su posterior anlisis con la tabla de verdad
3. Se elabora la tabla de verdad para observar todas las posibles combinaciones de entrada en los estados presentes y se verifica cada valor de J y K de cada flip flop segn se haya ejecutado las ecuaciones en los estados internos. Este proceso accede al anlisis del cual estn sujetos los flip flop JK de los cuales se manifiestan a la salida en los estados siguientes y de los cuales resulta el diagrama de estados que realiza las siguientes operaciones: 0, 6, 5, 0, 6, 5.; 1, 2, 7, 1, 2, 7.
Conclusiones 2do circuito:
4. Se concluye que el circuito al colocarse una forma similar que el anterior, se puede decir que es una maquina secuencial de clase E debido a la memoria que posee y su respectiva retroalimentacin
5. Se manifiesta la importancia de identificar las ecuaciones de entrada para J y K de cada flip flop y la posterior construccin de la tabla de verdad para visualizar los estados siguientes, y as llegar al diagrama secuencial. En este caso lo que hace el circuito es: 0, 3, 5, 0 ,3, 5 ; 2, 7, 4, 2, 7, 4.
6. Se entiende de este circuito la importancia de la disposicin de cada variable al ser considerada como la ms significativa o como la menos significativa en el anlisis secuencial de un mismo tipo de esquema, percatndose del cambio de secuencia que presentan mediante los dos anlisis en cuanto a orden de variables se refiere
Conclusiones 3er circuito:
7. Se concluye que al presentarse el diagrama de estados de un circuito, debemos situar las variables de entrada, en este caso 2, las cuales llamaremos A y B; la o las seales de control, siendo en el presente circuito 1 la cual llamaremos W, y por ltimo, las salidas, X y Y.
8. Se manifiesta la realizacin de la tabla de verdad considerando, los estados presentes con A, B y W; los estados siguientes de A y B de acuerdo al diagrama de estados, para ubicar como estados internos las operaciones dadas por flip flops tipo D los cuales hacen del proceso de anlisis ms corto. Y por ltimo situamos las salidas X y Y
9. Se puede observar que hay valores de control no importa en el diagrama de estados, para esto lo que se hace es el anlisis completo en la tabla de verdad, es decir que consideramos los valores de 0 y 1 de variable de control para el estado presente a examinarse, y los estados siguientes correspondientes.
VIII. RECOMENDACIONES
1. Para la visualizacin correcta en el display de 7 segmentos, se debe conectar a tierra en este caso de C y D, entradas del integrado 7447, con lo cual solo cambiara los dos bits de conteo en este caso A y B.
2. Mediante las pruebas realizadas se comprob la falta de corriente en los integrados y as su mal funcionamiento, con lo cual se recomienda usar una fuente de DC que otorgue la suficiente corriente a todo el circuito y no el mal uso de los famosos cargadores de celular.
3. Si el circuito trabaja mal y su cableado es el correcto se recomienda despolarizar y polarizar una vez ms todos los integrados del circuito.
4. En las simulaciones no es necesario polarizar las entradas, reset y set. Pero ya en la vida real es necesario polarizar a tierra estas entradas, tratndose de mquinas secuenciales.
5. Al momento de poner los cables en la protoboard es indispensable que estos cables estn en buen estado, caso contrario si presentan un desgaste en el recubrimiento del cable o una parte sobresaliente del cable, este har un corto y el circuito no funcionara correctamente.
6. Si el circuito no funciona, o la visualizacin no funciona, revisar uno por uno los integrados y displays empleados para comprobar su funcionamiento, y as encontrar el dispositivo quemado o en mal estado.
7. Polarizar bien cada uno de los integrados para no producir fallas al momento de funcionar el circuito o se quemen los integrados.
8. Es importante al momento del diseo de cualquier maquina secuencial seguir con los pasos establecidos y con lo aprendido en todo el transcurso de la materia.
9. Se recomienda tener en cuenta que para realizar cambios de voltaje debemos jugar con el positivo o negativo de nuestra fuente hasta que nos de lo requerido.
10. Se recomienda no polarizar todos los Flip-Flops si es que no se utilizan en nuestro circuito.
11. En caso de no tener display para visualizar la respuesta lo podemos hacer con diodos leds o con ambos a la vez.
12. Hacer las conexiones de nuestro circuito al ras de suelo para evitar interferencia electromagntica.
IX. FE DE ERRATAS
No se encontr ningn error al realizar la prctica.
X. BIBLIOGRAFIA
Sistemas Digitales-Principios Y aplicaciones Ronald J. Tocci. Morris Mano - Lgica Digital y Diseo De Computadoras Conocimiento adquirido en clases y problemas planteados por el Ing. Juan Pablo Pallo