You are on page 1of 8

CFGS en Sistemas de Telecomunicaciones e Informáticos

Alumno/a

Curso Asignatura

Fecha Nota

Control d'accés per a laboratori


Enllaços videos
(5.1a, 5.1b, 5.2) Principios de diseño de los circuitos secuenciales síncronos

Maquinas de Estado Mealy - Detector de secuencia

1 Introducció

Els circuits digitals són la base de l’electrònica digital, que possibilita la realització de
nombrosos dissenys per al control de màquines i processos. Aquests dissenys poden ser
combinacionals o seqüencials, depenent de la naturalesa del procés a controlar. Per tal de
facilitar la tasca de disseny i sobretot el de simulació, es pot fer ús de diverses eines
informàtiques. En aquesta pràctica, usarem el programa PROTEUS que s’ha usat en les
sessions anteriors per tal de dissenyar un sistema digital més complex, simulant i
comprovant el correcte funcionament.

2 Objectius

L’objectiu d’aquesta pràctica és el de dissenyar un sistema digital combinant funcions


combinacionals amb un sistema seqüencial, i simular el seu funcionament per tal de poder
comprovar que funciona bé, usant el programa PROTEUS.

3 Enunciat de la pràctica: Disseny d’un circuit electrònic digital

Volem fer un sistema de control d’accés per al laboratori que, a partir d’un codi llegit per
un lector de targetes, doni accés al laboratori accionant l’obriportes elèctric. Per
aconseguir això, hem de dissenyar un circuit digital que tingui com a entrada el codi llegit
pel lector de targetes, i si el codi és el correcte, s’ha d’activar l’obriportes durant uns
instants. A més a més, s’ha d’activar un senyal lluminós verd que indiqui que s’ha accedit
al laboratori. En tornar a entrar el codi correcte, s’ha d’activar l’obriporte, s’ha de
desactivar el llum verd i encendre un llum vermell que indica que la persona ha sortit.
A més a més, el circuit digital ha de comptar el número de vegades que s’ha accedit al
laboratori amb aquell codi.
El codi d’accés correcte és un codi format per 6 bits consecutius que corresponen a les 2
darreres xifres en octal del teu DNI. Amb aquesta codificació, el codi tendrà un rang de
00(O a77(O (per exemple, si el teu DNI és el 12345678-Z, en Octal serà el 57060516 (O i per
tant el codi a seleccionar serà el 16(O, és a dir 001110(B).
El circuit es dissenyarà en base a una màquina d’estats amb arquitectura Mealy. La
màquina d’estats tendrà 3 biestables JK, i l’entrada serà la sortida del lector de targetes
que proporciona la lectura de cada codi, bit a bit, i que tindrà com a sortida el senyal
d’activació de l’obriportes elèctric (que s’haurà de mantenir activat durant un segon). A
més a més, controlarà el circuit que activarà els indicadors de presència (LED verd) i
absència (LED vermell) així com incrementarà un comptador de 0 a 9, que visualitzarà les
vegades que s’ha accedit al laboratori.

A la figura 1 es pot veure un esquema del circuit a dissenyar.

Figura 1: Esquema del circuit a dissenyar

Les portes i components que s’usin seran de la sèrie 74LS. A l’aula digital hi ha els
datasheet dels comptadors 74LS90 i del monoestable 74LS122

Per poder configurar l’entrada E, usarem un DPATTERN (generador de patrons), que ens
permet definir una seqüència de bits que seran generats de forma seqüencial, tal com es
veu a la figura 2.
El generador de patrons permetrà comprovar si el circuit funciona correctament. Cal
introduir grups de 6 bits, que correspondran a diferents codis octals. Si la màquina
detecta el codi correcte, ha d’activar el relè que activa l’obriportes, encendre el llum de
presència i incrementar el comptador de codis. Una segona detecció del codi correcte, ha
de desactivar el llum de presència i activar el d’absència, i activar l’obriportes.
llum de presència i activar el d’absència, i activar l’obriportes. El pulse width s’ha de
correspondre amb el període del senyal de rellotge de la màquina d’estats.

110011 011110 000111 000010 101010 010101 000010


Mi secuencia
110011011110000111001101101010010101001101
Figura 2: Generador de patrons

4 Comprovació del funcionament i proves a fer

Per comprovar el correcte funcionament del circuit, s’ha de configurar el generador de


patrons per tal que entri 3 codis seguits diferents de 6 bits, que no coincideixin amb el
codi vàlid. Llavors, s’ha de posar el codi correcte, 2 codis no correctes més i finalment
una altra vegada el codi correcte. S’ha d’entregar la pràctica amb el DPATTERN
configurat amb aquests codis per comprovar que funciona correctament.

5 Entrega de la pràctica

Per a l’entrega de la pràctica, s’ha de realitzar un informe on s’expliqui el disseny realitzat,


mostrant la màquina d’estat, les taules de veritat de les transicions de la màquina d’estats
així com també de les funcions que incrementen el comptador, els diagrames de
karnaugh i les expressions de les funcions lògiques simplificades obtingudes. L’informe,
juntament amb el fitxer practica.pdsprj, s’han d’incloure dins un arxiu comprimit, en format
.zip o .rar amb el nom de l’autor i primer llinatge de l’autor (per exemple joan_pons.zip).
Un disseny que s’assembli sospitosament al disseny d’un altre, farà que les dues
pràctiques estiguin suspeses.

1_ Màquina d’estats detecció de codi:


Estados:
Est. Q2 Q1 Q0

S0 0 0 0

S1 0 0 1

S2 0 1 0

S3 0 1 1

S4 1 0 0

S5 1 0 1

Diagrama de estados:
Tabla de verdad:

Est. actual. E. Est. siguiente. S. Excitaciones

Q2 Q1 Q0 X Q2 Q1 Q0 Z J2 K2 J1 K1 J0 K0

S0 0 0 0 0

0 0 0 1

S1 0 0 1 0

0 0 1 1

S2 0 1 0 0

0 1 0 1

S3 0 1 1 0

0 1 1 1

S4 1 0 0 0

1 0 0 1

S5 1 0 1 0

1 0 1 1

* 1 1 0 0 * * * * * * * * * * *

1 1 0 1 * * * * * * * * * * *

* 1 1 1 0 * * * * * * * * * * *

1 1 1 1 * * * * * * * * * *
*

Flip Flops D:

Q2Q1 Q0X Q2Q1 Q0X

10 11 01 00 10 11 01 00

00 00

01 01

11 11

10 10

Q2= Q1=
10 11 01 00 10 11 01 00

00 00

01 01

11 11

10 10

Q0= Y=

Flip Flops JK:

Q2Q1 Q0X Q2Q1 Q0X

10 11 01 00 10 11 01 00

00 00

01 01

11 11

10 10

J0= Ko=

10 11 01 00 10 11 01 00

00 00

01 01

11 11
10 10

J1= K1=

10 11 01 00 10 11 01 00

00 00

01 01

11 11

10 10

J2= K2=

2_ Circuit activació entrada/sortida ( absència - Presència)

Tabla de verdad
Presente Entrada (X) Futuro J K

0 0

0 1

1 0

1 1

Mapa de Karnaugh

Q\X 0 1 Q\X 0 1 Q\X 0 1

0 0 0

1 1 1

D= J= K=
Circuito con Flip Flop D

Circuito con Flip Flop JK

3_ Comptador

4_ Temporitzador Monoestable

You might also like