ec2175-4 - emp.usb.veemp.usb.ve/mrivas/ec2175-4.pdf · contadores asíncronos contadores con...
TRANSCRIPT
1
EC2175EC2175
Ingeniería Electrónica 2Ingeniería Electrónica 2
Clase Clase N°N° 5 5
Contadores Integrados y Autómatas FinitosContadores Integrados y Autómatas Finitos
Ing. Manuel RivasIng. Manuel Rivas
DEPARTAMENTO DE ELECTRÓNICA Y CIRCUITOSDEPARTAMENTO DE ELECTRÓNICA Y CIRCUITOS
Trimestre Enero Trimestre Enero –– Marzo 2007Marzo 2007
24/01/2007 Clase N° 4 2
TemarioContadores asíncronos
Contadores con número MOD<2N
Circuitos integrados
Registros de desplazamiento
Autómatas finitos
2
24/01/2007 Clase N° 4 3
Contadores asíncronos
24/01/2007 Clase N° 4 4
División de frecuencia
El número MOD es igual al número de estados por los cuales pasa el contador luego de un ciclo completo de conteo: MOD = 2N
MOD =16
3
24/01/2007 Clase N° 4 5
Contadores MOD < 2N
Contador MOD = 8 transformado en un contador MOD = 6
24/01/2007 Clase N° 4 6
Contadores MOD < 2N
4
24/01/2007 Clase N° 4 7
Contadores MOD < 2N
MOD = 16 en MOD =14
24/01/2007 Clase N° 4 8
Contadores MOD < 2N
MOD = 16 en MOD =10
5
24/01/2007 Clase N° 4 9
Contador MOD = 60
24/01/2007 Clase N° 4 10
Contadores integrados
6
24/01/2007 Clase N° 4 11
EL CI 74LS293 conectado como un contador MOD = 16
Contadores Integrados
24/01/2007 Clase N° 4 12
Contadores Integrados
EL CI 74LS293 conectado como un contador MOD =10
7
24/01/2007 Clase N° 4 13
MOD = 14
Contadores Integrados
24/01/2007 Clase N° 4 14
Contadores Integrados
8
24/01/2007 Clase N° 4 15
Contadores Integrados
24/01/2007 Clase N° 4 16
Contadores Integrados
9
24/01/2007 Clase N° 4 17
Autómatas FinitosCircuitos en los que el valor de su salida en un instante determinado no depende de los estados lógicos de las entradas en dicho instante, sino de la secuencia con que dichos estados se aplican a las entradas
Todo autómata finito posee:� Un conjunto finito de 2n estados de entrada, siendo n el número de variables de entrada
� Un conjunto finito de 2m estados internos, siendo m el número de variables de estado interno
� Un conjunto finito de 2p estados de salida, siendo p el número de variables de salida
24/01/2007 Clase N° 4 18
Autómatas FinitosModelo de autómata de Moore
Las salidas dependen solamente de sus estados internos en el instante que se considera
10
24/01/2007 Clase N° 4 19
Autómatas FinitosModelo autómata de Mealy
Las variaciones de la salida está asociadas a las transiciones entre estados de entrada además de los estados internos
24/01/2007 Clase N° 4 20
Autómatas FinitosDiseño de autómatas:
1. Pasar las especificaciones verbales al diagrama de estados
2. Reducir los estados equivalentes
3. Construir la tabla de estados
4. Asignar códigos a los estados
5. Seleccionar los elementos de memoria
6. Obtener las tablas de excitación
7. Simplificación de las funciones de excitación
8. Implementación del circuito
11
24/01/2007 Clase N° 4 21
Autómatas FinitosDiseño de un divisor de frecuencia por 3
La frecuencia de la señal de salida es tres veces menor que la de la entrada cada tres impulsos de entrada se producirá uno de salida
1. Pasar las especificaciones verbales al diagrama de estados� Una variable de entrada (X)
� Una variable de salida (S)
� Tres estados internos (I0, I1, I2) representados con círculos
24/01/2007 Clase N° 4 22
Autómatas FinitosModelo de Moore
En cada estado interno, se indica la denominación de la variable y el valor de la salida correspondiente a ese estado
La salida es “1” siempre que se encuentre en I0
12
24/01/2007 Clase N° 4 23
Autómatas FinitosDiagrama de tiempos correspondiente al autómata de Moore
24/01/2007 Clase N° 4 24
Autómatas FinitosModelo de Mealy
En cada estado interno, se indica la denominación de la variable, el valor de la entrada y de lasalidacorrespondientes a ese estado
La salida es “1” siempre que se encuentre en I2
13
24/01/2007 Clase N° 4 25
Autómatas FinitosDiagrama de tiempos correspondiente al autómata de Mealy
24/01/2007 Clase N° 4 26
Autómatas Finitos2. Reducción de estados equivalentes
� “Dos estados Ii e Ij son equivalentes y pueden reducirse a un estado único si, y solo si, ambos estados Ii e Ij iniciales evolucionan al mismo estado In final, tanto para la entrada X=1 como para la entrada X=0, siendo además las salidas asociadas alos estados Ii e Ij las mismas”
� En este ejemplo, no hay estados equivalentes
14
24/01/2007 Clase N° 4 27
Autómatas Finitos3. Construcción de la tabla de estados
� Estado actual, los valores de la variable (o variables) de entrada, el estado final al que se debe pasar y la salida
24/01/2007 Clase N° 4 28
Autómatas Finitos4. Asignación de códigos de estado
� Los elementos de memoria son elementos binarios
� El número de bits a emplear será igual al numero de elementos de memoria
� Si hay N estados, el número de bits n será el que cumpla 2n-1 < N < 2n
� 3 estados ⇒ 2 bits
15
24/01/2007 Clase N° 4 29
Autómatas Finitos5. Selección de elementos de memoria
� Flip-flops tipo J-K
6. Tablas de excitación de los elementos de memoria
24/01/2007 Clase N° 4 30
Autómatas FinitosIncorporamos la codificación de los estados y la tabla de excitación de los F/F
16
24/01/2007 Clase N° 4 31
Autómatas Finitos7. Minimización de las funciones de excitación
� Observe que la tabla no contiene las siguientes condiciones iniciales y de entrada
� Estados “don´t care”
24/01/2007 Clase N° 4 32
Autómatas FinitosMapas de Karnaugh para las funciones de entradas de los F/F
17
24/01/2007 Clase N° 4 33
Autómatas FinitosMapas de Karnaugh para las variables de salidaa) Mealy
b) Moore
24/01/2007 Clase N° 4 34
Autómatas Finitos8. Implementación del circuito
18
24/01/2007 Clase N° 4 35
Autómatas FinitosDiseño reducido
En el ejemplo anterior, el F/F se activa en los flancos de bajada, los cuales deben coincidir con los niveles de la señal de entrada (quien es la que produce los cambios de estado)
24/01/2007 Clase N° 4 36
Autómatas FinitosSe puede simplificar el autómata si introducimos los pulsos cuya frecuencia se desea dividir, por la entrada del reloj y colocando X=1 siempre
19
24/01/2007 Clase N° 4 37
Autómatas FinitosSi aplicamos lo anterior, se obtiene:
t0t12
t11
0
t10
1
t01
QQS
QS
1K
QJ
1K
QJ
⋅=
=
=
=
=
=
24/01/2007 Clase N° 4 38
Autómatas FinitosFormas de arranque� Al comenzar a trabajar, pudiese ocurrir la condición que el autómata estuviese en uno de los estados no contemplados en el diseño
� El autómata permanece en el estado no contemplado
20
24/01/2007 Clase N° 4 39
Autómatas FinitosArranque síncrono: consiste en establecer al comenzar el diseño, un diagrama de estados que considere no solo los estados que intervienen en el circuito secuencial, sino todos los estados posibles, forzando la evolución de aquellos que no pertenezcan a la secuencia correcta, a estados que si pertenezcan a ella
24/01/2007 Clase N° 4 40
Autómatas FinitosArranque asíncrono: se añade un puesta a cero asíncrona de todo los F/F al encender el autómata
Esto lo obliga a comenzar siempre por el estado 00
21
24/01/2007 Clase N° 4 41
Autómatas FinitosDiseñar un autómata, utilizando el modelo de Moore, que genere la siguiente secuencia: 0, 2, 4,6
Observe que el bit menos significativo no cambia
24/01/2007 Clase N° 4 42
Autómatas FinitosTabla de estados
22
24/01/2007 Clase N° 4 43
Autómatas FinitosTabla de excitación
24/01/2007 Clase N° 4 44
Autómatas FinitosMapas de Karnaugh
23
24/01/2007 Clase N° 4 45
Autómatas FinitosCircuito
24/01/2007 Clase N° 4 46
Autómatas FinitosDiseñar un circuito, utilizando el modelo de Moore, que cuente de 0 a 7
24
24/01/2007 Clase N° 4 47
Autómatas FinitosTabla de estados
24/01/2007 Clase N° 4 48
Autómatas FinitosTabla de excitación
25
24/01/2007 Clase N° 4 49
Autómatas FinitosMapas de Karnaugh para las entradas de los F/F
24/01/2007 Clase N° 4 50
Autómatas FinitosMapas de Karnaugh para las salidas
26
24/01/2007 Clase N° 4 51
Autómatas FinitosCircuito
24/01/2007 Clase N° 4 52
Practica 4Construir un circuito contador basado en el CI 74LS93.
Practicar el MOD
Utilizar un presentador siete segmentos tipo ánodo común y el CI 74LS47
27
24/01/2007 Clase N° 4 53
Actividades ComplementariasLeer el capítulo 7 del libro texto y resolver los problemas planteados al final del mismo
No son materia de evaluación las siguientes secciones: 7-16 a 7-24
Leer el Prelaboratorio N° 4
FIN