asdn6
DESCRIPTION
curs Analiza si structura dispozitivelor numericeTRANSCRIPT
-
5/21/2018 ASDN6
1/3
ASDN * L06
AUTOMATE ASINCRONE
* Metodologia de sintez
Algoritmul de sintez a automatelor asincrone este prezentat n continuare:
1. analiza problemei: se stabilesc variabilele de intrare i de ieire;
2. descrierea automatului: se face prin graf, tabel sau organigram; fiecare stare se
ataeaz unor condiii distincte n care se poate afla automatul;
. reducerea strilor: se urmrete eliminarea eventualelor stri redundante
introdus n etapa anterioar; se realizeaz prin e!tinderea i comasarea strilor
ec"ivalente #dou stri sunt ec"ivalente dac i numai dac automatul elaboreaz
aceeai secven de ieire pentru o aceeai secven de intrare indiferent din care din
cele dou stri pornete automatul$; reducerea strilor se face pe tabela de fluen prin
contopirea eventualelor linii identice sau ec"ivalente;
%. asignarea de stare: se realizeaz codificarea strilor prin intermediul variabilelor
de stare, al cror numr este dat de relaia 2n&1' s '(2n, unde s este numrul strilor,
iar n & numrul variabilelor de stare necesare pentru codificare; asignarea de stare se
face fr "azard de curse relativ la variabilele de stare;
). ecuaiile de funcionare: se determin pe baza matricei de tranziie i de ieire
obinute prin descompunerea matricei de fluen; se determin fr "azard de
continuitate;
*. sc"ema automatului: se deseneaz pe baza ecuaiilor de funcionare;
+. realizarea fizic
. testarea
* Prole!e rezol"ate
1. - se realizeze un automat care s permit contorizarea numrului total de
persoane ce intr ntr&o ncpere. a ncperii este prevzut cu
dou fascicule de raze infraroii, crora li se asociaz variabilele
logice A i /; automatul furnizeaz un impuls de incrementare pentru
contor atunci c0nd variabilele de intrare #A,/$ parcurg secvena: #,
$, #1, $, #1, 1$.
Automatul are dou intrri, A i / i o ieire , pe care furnizeaz impulsul deincrementare i poate fi descris prin urmtorul graf de fluen:
333333333333333
44444444444444
33333333333333333333
A /
-
5/21/2018 ASDN6
2/3
5bs. 6u este necesar construirea grafului
de fluen redus deoarece n acest caz,
tranziiile ntre stri se pot observa uor de pe
matricea de fluen obinut dup reducerea strilor.
7entru asignarea de stare sunt necesare dou variabile de stare, 81 i 8.
Asignarea de stare:
9atricea de fluen
obint n urma asignrii de
stare se poate descompune n matricile de tranziie
i de ieire:
8 8 / 8 A1
1
= + 8 8 A
1=
(
8A/
A/ 1 11 1
-
5/21/2018 ASDN6
3/3
* Prole!e #ro#$se
1. - se sintetizeze un automat care controleaz nivelul apei dintr&un recipient.
=ecipientul este prevzut cu dou sesizoare de nivel. >ac nivelul apei scade sub
primul sesizor, se pune n funciune o pomp de alimentare; dac nivelul apei continu
s scad i a?unge sub al doilea sesizor se pune n funciune o a doua pomp; pompele
rm0n n funciune p0n ce nivelul apei depete primul sesizor.2. - se proiecteze un automat cu urmtoarea funcionare: automatul
supraveg"eaz dou intrri; dac acestea parcurg secvena #,$, #,1$, #1,1$,
automatul activeaz o ieire i o menine astfel p0n ce se detecteaz pe intrri
secvena invers.
. - se sintetizeze un automat care la apsarea unui buton s genereze un singur
impuls cu durata egal cu timpul c0t un semnal de tact este activ, indiferent de durata
apsrii pe buton.
%. - se realizeze un numrtor modulo care s efectueze o singur tranziie lafiecare activare a unui semnal de tact.
). - se realizeze un automat pentru manipulare cu urmtorul ciclu de funcionare:
la punerea sub tensiune intr ntr&o stare iniial, n care ateapt s se semnaleze
prezena unei piese n c0mpul de lucru.; n cazul unei astfel de semnalizri, apuc piesa
i o transport p0n la atingerea unei limite de deplasare, c0nd elibereaz piesa i
revine spre poziia iniial p0n la atingerea unei limite de retragere; la atingerea
acestei limite, automatul revine n starea iniial, apoi ciclul se reia.