Sei sulla pagina 1di 15

UNIVERSIDAD DE ORIENTE

NCLEO DE ANZOTEGUI
ESCUELA DE INGENIERA Y CIENCIAS APLICADAS
DEPARTAMENTO DE ELECTRICIDAD
CENTRO DE ESTUDIANTES DE INGENIERA ELCTRICA
DIRECCIN DE INVESTIGACIONES












DISEO DE UN CONTADOR DE PERSONAS
IMPLEMENTANDO UN SENSOR DE DIRECCIN DE
MOVIMIENTO





PRESENTADO POR:
JOS M. BALCEDO V.
C.I: 19 806 024


BARCELONA, JULIO DE 2011
Objetivo General:

Disear, construir y evaluar una mquina de estados para presentar el
nmero de personas que permanecen en el interior de algn local.


Objetivos Especficos:

Disear un sensor de direccin de movimiento.
Disear el control lgico para el contador de personas.
Usar un contador BCD Ascendente/descendente.
Presentar informacin digital en un indicador de siete segmentos.



















DIAGRAMA DE BLOQUES GENERAL DEL CONTADOR DE PERSONAS


















Principio Bsico de Funcionamiento
El diagrama mostrado anteriormente ilustra un sistema capaz de contar el
nmero de personas que pasan por un punto, suponiendo que solo puede pasar
una persona a la vez por el pasillo de acceso. Las entradas del sistema son A y B,
los cuales son dos sensores fotoelctricos utilizados para detectar el movimiento
de las personas a travs de una entrada. El diagrama de salidas de estos
sensores (entradas del circuito general) se muestra a continuacin:

Circuito
Combinatorio
A
B
Unidad de
Memoria
CLK








CIRCUITO DE CONTROL
SECUENCIAL
Circuito
Contador
ERROR
I
D
AJUSTE RESET
Indicador de
7 segmentos
FULL
El diseo consta de un control lgico secuencial que puede contar
hasta un nmero de 9 personas que ingresen a un local y cuando dicho local este
lleno se iluminar el LED de la seal FULL.

El resto de las entradas del circuito son: un pulsador RESET para iniciar a
cero el contador, otro pulsador AJUSTE para presentar, en forma manual, el
nmero de personas en el local, y una seal CLK de reloj para sincronizar la
mquina de estados.

El control lgico secuencial est formado por el bloque del circuito
combinatorio y la unidad de memoria, donde sus salidas son: una seal D que
ordena disminuir en 1 la cuenta, una seal I que incrementa en 1 el contador y un
comando E de error que ilumina el LED respectivo.

Este contador incrementa en 1 el valor mostrado en un display de 7
segmentos cuando el movimiento es hacia la derecha y disminuye la cuenta en 1
cuando el movimiento es hacia la izquierda. Adems en caso de ocurrir una
transicin no esperada en las entradas A y B, se activar la seal de error E
iluminando el LED indicador y reiniciando el sistema secuencial al estado inicial.












ESPECIFICACIONES DE DISEO

Un circuito secuencial consta, esencialmente, de elementos de memoria
que retengan la trayectoria del sistema, as como de una etapa combinatoria,
conectadas para formar un camino de retroalimentacin y proporcionar las salidas
y el prximo estado al que transitar el sistema. El proyecto a realizar es
precisamente un circuito secuencial, una mquina de estados. Se dise
implementando una mquina de estados del tipo Moore para que las salidas E
(error), D (disminuir) e I (incrementar) del control lgico dependieran nicamente
del estado en el cual se encontrara el sistema. Ntese que el diseo podra ser
realizado con una mquina de estados del tipo Mealy, en la cual la salida depende
no solamente del estado en el que se encuentra el sistema, sino tambin de las
entradas del mismo; no obstante, con la mquina Mealy existe la posibilidad de
que las seales de salida no se activen adecuadas a las condiciones establecidas
a causa de alguna entrada errnea que ingrese al sistema que impida que las
transiciones entre estados se cumplan de la forma deseada, por lo cual se realiz
el diseo de una mquina Moore para garantizar el funcionamiento ptimo del
circuito. Las seales de entrada A y B se pueden observar en la figura 1:


Fig. 1. Salida de los sensores

En la seccin anterior se mencion que para que el contador incremente en
1 el valor mostrado en el display el movimiento debe ser hacia la derecha, y debe
disminuir cuando es hacia la izquierda. Para ambos casos, las salidas respectivas
se activarn luego de que ambos sensores estn en alto activo, es decir, que la
salida I ser activada cuando el sistema tenga la siguiente secuencia de entradas
de los sensores: AB: 00 10 11 01; mientras que la salida D se activar para la
secuencia: 00 01 11 10 (ver figura 2). Haciendo una codificacin de los estados
mediante cdigo gray, queda:

a: 000
b: 001
c: 011
d: 010
D: 110
C: 111
B: 101
E: 100













Fig. 2. Secuencias para que el
contador incremente o disminuya el valor
mostrado en el display

En la figura 2 se ilustran las entradas A y B que puede recibir el sistema, por parte
de los sensores, cuando el movimiento es hacia la derecha o hacia la izquierda. Cada
entrada conduce a un estado determinado y al cumplirse la secuencia especfica se
activar la salida respectiva.

Ya se haba mencionado en el diagrama de bloques general que el circuito cuenta
con un Led indicador de error el cual advierte cualquier transicin no esperada, como por
ejemplo que una persona al estar avanzando por el pasillo de acceso d media vuelta y
retroceda o que uno de los dos sensores presente fallas; para realizar esta condicin en el
diseo con la mquina Moore solo basta con agregar un estado ms, que en este caso es
E: 100, para el cual se activar la salida ERROR del circuito. Cabe destacar que con una
mquina Mealy no habra necesidad de aadir un estado extra para activar esta salida,
puesto que sta dependera de la entrada que reciba el sistema en un estado
determinado y no nicamente del estado como tal; sin embargo, un diseo implementado
con una mquina Mealy no es significativamente ms simple que el realizado con una
mquina Moore; a esto se suma la razn principal, la cual fue explicada anteriormente,
por la cual resulta ms conveniente implementar esta ltima.

Luego, de acuerdo a las transiciones mostradas en la figura 2 para cumplir con las
secuencias de activacin de I y D as como las transiciones no permitidas que activan la
seal de ERROR, se procede a la realizacin del diagrama de estados del sistema, el cual
se ilustra en la figura 3.
























Fig. 3. Mquina tipo Moore, donde las entradas son AB y
las salidas EDI




a/000
b/000
c/000
d/001
E/100
D/000
C/000
B/010
00
10
11
01
00
01
11
10
00
00, 01, 10, 11
01
01
11
10
11
10
11
00, 01
00, 10
10, 11
00, 10
00, 01
01, 11
Con el diagrama de estados anterior se realiza la Tabla de Estados Futuros,
para posteriormente obtener las ecuaciones de salida, las ecuaciones de estados
futuros y las ecuaciones de excitacin:

Estado Presente Estado Futuro Salidas
Estado
Q
2
Q
1
Q
0
AB=00 AB=01 AB=10 AB=11
EDI
a
000 000
0
110
1
001
2
100
3

000
b
001 100
4
100
5
001
6
011
7

000
c
011 100
12
010
13
100
14
011
15

000
d
010 000
8
010
9
100
10
100
11

001
D
110 100
24
110
25
100
26
111
27

000
C
111 100
28
100
29
101
30
111
31

000
B
101 000
20
100
21
101
22
100
23

010
E
100 100
16
100
17
100
18
100
19

100


En base a la codificacin de estados, la cual es de 3 bits, se puede
observar que se necesitarn 3 biestables (flip-flops Q
2
Q
1
y Q
0
) para el circuito.
En este caso se utilizarn biestables tipo D cuya ecuacin de salida caracterstica
es

, que es la ms simple y adecuada para el diseo.



Ntese en el diagrama de estados que cada vez que ocurre una transicin
no esperada que accione la seal de ERROR, la mquina se enclava en el estado
E:100 con el fin de mantener activa dicha salida. Luego, para que el sistema
pueda regresar a su normal funcionamiento, debe accionarse la entrada reset de
los biestables (ver diagrama elctrico).

Ecuaciones de salida:

Estas representan la sumatoria lgica de las condiciones para las cuales las
salidas se activan, y stas estn en funcin de las entradas del circuito A y B y de
las salidas Q de los biestables a utilizar.

Para el error E:
(

) ()
Para el incremento I:
(

) ()
Para el decremento D:
(

) ()

Ecuaciones de Estados Futuros

Vienen a ser las sumatorias lgicas de las condiciones para las cuales se
activan los estados futuros, y que sern la realimentacin desde la unidad de
memoria hasta el circuito combinatorio.

) (

) ()

) ()

Ecuaciones de Excitacin

Las ecuaciones de excitacin son las condiciones que sern las entradas
de los biestables. Tal y como se mencion antes, se utilizarn biestables tipo D
cuya ecuacin caracterstica es

, quedando que las entradas de a cada


uno de los biestables vienen dadas por:

) (

) ()

) ()

Estas ltimas tres ecuaciones corresponden entonces a las entradas
(salidas del circuito combinatorio) de los biestables tipo D que conforman el bloque
de la unidad de memoria, sincronizada por la seal CLK de reloj.

Para obtener la seal de reloj para sincronizar la mquina de estados basta
con utilizar un CI 555 configurado como multivibrador astable. Esta configuracin
puede apreciarse en la figura 4, conjuntamente con la seal de salida generada
por dicho circuito. Esta seal de salida ser precisamente la entrada CLK que
permitir sincronizar el circuito secuencial. Donde t
1
es el tiempo en nivel lgico
alto, t
2
el tiempo en nivel lgico bajo y T el periodo de la seal de reloj. Dichos
tiempos vienen dados por las ecuaciones siguientes:

() (

(1)

()

(2)













Fig. 4. Configuracin del CI 555 como multivibrador astable y su seal de salida de un multivibrador
astable

Se requiere que la frecuencia de la seal sea lo suficientemente alta para
que la mquina pueda realizar las transiciones a la velocidad que una persona
pueda estar pasando a travs del pasillo de acceso. Por lo tanto, se seleccionarn
valores bajos para R
1
, R
2
y C
1
con la intensin de que t
1
y t
2
sean bajos, y as
mismo el perodo de la seal T=t
1
+t
2
tambin lo sea.

Asumiendo que R
1
=130, R
2
=68 y C
1
=0.22F (C
2
siempre se asume
10nF), los cuales son todos valores comerciales normalizados, se obtienen los
tiempos t
1
y t
2
sustituyendo los valores en las ecuaciones 1 y 2:



La cual es una frecuencia alta, satisfactoria para el diseo.
CLK
Una vez obtenidas las ecuaciones lgicas de salida, de estados futuros y de
excitacin, as como el clculo de la seal de reloj CLK, se procede a continuacin
al diseo finiquitado del bloque del circuito combinatorio. En ste las entradas son
las seales de los sensores A y B y las realimentaciones Q
2
, Q
1
y Q
0
procedentes
de la unidad de memoria. Dado que se est en presencia de cinco entradas (Q
2
,
Q
1
, Q
0
, A, B), se deben interconectar dos decodificadores 4 a 16 para as obtener
un decodificador 5 a 32.

Para el montaje fsico se emplear un CI 74154, el cual es un decodificador
4 a 16 que trabaja en bajo activo. Debido a esto y dado que las ecuaciones estn
expresadas como sumas de productos, se utilizarn compuertas NAND (CI 7420,
CI 74LS133 y CI 74LS30) para realizar las sumatorias lgicas respectivas. Esto es
por supuesto aplicando el teorema de Morgan y el teorema de involucin:
( +)


Lo cual permite escribir las sumas de productos como una operacin NAND
entre todas las variables negadas (negadas debido a la salida en bajo activo del
decodificador) de cada ecuacin.

Ya finalizado el diseo para el bloque del circuito secuencial, al ocurrir las
transiciones de estados hacia la derecha o hacia la izquierda se producir la
presencia de un nivel lgico alto en la salida I o en la salida D del control lgico
respectivamente. Estas salidas I y D son las entradas del circuito contador, el cual
consta de un contador sncrono (CI 74LS192) y un decodificador BCD a 7
segmentos (CI 74LS47); el contador presenta a su salida el nmero de personas
que se encuentren dentro del local representado en forma binaria, ste valor es
decodificado para ser mostrado en forma decimal a travs de un display con 7
segmentos de nodo comn.

Las otras dos entradas de este bloque son los pulsadores normalmente
abiertos de AJUSTE y RESET, ambos conectados a Vcc. El botn de AJUSTE
permite incrementar en una unidad (1) el valor numrico que se encuentre a la
salida del contador cada vez que es pulsado, mientras que el pulsador de RESET
reinicia el contador al valor numrico cero (0) cada vez que es presionado.

Este bloque del circuito contador en conjunto con el display tienen una
nica salida, la seal FULL, que ilumina un Led amarillo para advertir que el local
ha alcanzado su mxima capacidad de personas, es decir, 9. Implementando una
compuerta AND de 3 entradas (CI 74LS11) se conectan sus entradas a las salidas
respectivas del contador (Q
0
y Q
3
en este caso dado que 9 en binario se
representa como 1001) de forma tal que el Led solo se ilumine cuando el display
muestre el valor decimal 9.

En la siguiente seccin se presentan los materiales necesarios para la
realizacin del montaje fsico del proyecto.

La implementacin del diseo se realizar mediante el uso de circuitos
integrados de la familia TTL. El mismo se hace en el simulador para
posteriormente montar el proyecto en fsico. Los diodos leds que se utilizarn en el
montaje real estarn precedidos por una resistencia limitadora de corriente cuyo
valor es:
Vled:2,2 V
Vmx
TTL
:5 V
Imax
Led
: 10mA




En la siguiente seccin se ilustra la lista de todos los materiales requeridos
para el proyecto.

MATERIALES REQUERIDOS

Tres pulsadores Normalmente Abiertos
Dos CI 74154
CI 74LS192
74LS47
Tres resistores de 1 K
Un display 7-segmentos de nodo comn
Dos diodos leds (amarillo y rojo)
Dos resistores de 220
Siete resistores de 330
CI 74LS04
CI 74LS32
Dos sensores fotoelctricos
CI NE555
CI 74LS11
CI 74HC273
Cuatro CI 74LS30
Dos CI 74LS133
Resistores de 130 y 68
Capacitores de 0,22 F y 10 nF
Dos CI 7420
Un Protoboard de 3 regletas (mnimo)







DIAGRAMA ELCTRICO DEL SISTEMA

Potrebbero piacerti anche