Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Proiect - dispozitivul de comanda pentru un automat de schimbat bani (monede)

algoritmi



+ Font mai mare | - Font mai mic



UNIVERSITATEA POLITEHNICA BUCURESTI

FACULTATEA DE AUTOMATICA SI CALCULATOARE



AUTOMAT DE SCHIMBAT MONEDE

PROIECT ASDN

Cuprins:

Textul problemei

Arhitectura automatului

Schema logica

Implementarea

ENUNTUL PROBLEMEI:

Sa se proiecteze dispozitivul de comanda pentru un automat de schimbat bani (monede) in monede de valoare dorita.Se considera ca se schimaba monede

de 100 de lei in monede de 50 de lei.

Arhitectura automatului

Proiectarea automatului s-a realizat cu urmatoarele stari:

n   starea 0, starea de start, cand in automat s-a introdus de 100 lei

n   starea 1, verifica daca exista o moneda de 50 de lei

n   starea 2, eliberarea partiala a monedei de 50 de lei ( moneda va pica pe trapa t2)

n   starea 3, se verifica daca exista inca o moneda de 50 de lei

n   starea 4, daca exista doar o moneda, sau nu exista nici una, se elibereaza moneda de 100 de lei introdusa prin trapa t3

n   starea 5, apare un semnal care spune ca nu mai sunt monede de 50 de lei

n   starea 6, se da drumul monedei de 100 de lei in automat (trapa t4)

n   starea 7, se elibereaza prima moneda de 50 de lei (trapa t2)

n   starea 8, a doua moneda ia locul primei, pregatind-o de a fi eliberata (trapa t1)

n   starea 9, a doua moneda este eliberat[ (trapa t2)

Aceste 10 stari sunt suficiente pentru a caracteriza automatul de schimbat monede.

Implementarea

Implementarea automatului se realizeaza prin intermediul unui microprogramat.

Acest microprogramat are struct din figura in care:

n   RSC este registrul starii curente si este format din sase bistabili de tip D

n   Starea urmatoare care este in functie de valoarea conditiei de selectare NAT (next address true) sau NAF (next address false)

n   selector de conditii (CS)

n   comenzi (OUT)

n   MUX 8:1

n   MUX 2:1

NAT NAF CS OUT

RSC

4xMUX 2:1

exista 100

C1

C2

C3

C4


MUX

8:1

Dimensionarea microprogramatului.

n=log2S4; unde S10 reprezinta numarul de stiri


klog2C3; unde C5 reprezinta numarul de conditii


t5; comenzile microprogramatului

Calculul valorilor ce se pun ]n memoria ROM a microprogramatului

Acest tabel arat[ cum se pun valorile ]n memoria ROM

Adres[

NAT

NAF

CS

Elib. part. 50lei

Elib.

50lei

Elib. 100lei

Accept 100lei

Aprinde bec

x

In memoria ROM nu pot fi implementate valorile de mai sus, pentru ca automatul lucreaza in binar. Astfel, in tabelul de mai jos avem forma implementabila a automatului, care este tot cel de sus cu mentiunea ca informatia este scrisa in cod binar. NAT-NAF sunt reprezentate pe 4 biti, iar CS pe trei biti, asa cum reiese din desenul automatului.

Adres[

NAT

NAF

CS

Elib. part. 50lei

Elib.

50lei

Elib. 100lei

Accept 100lei

Aprinde bec

x

Calculul timpului de lucru (aflarea frecvenei maxime de funcionare):

TPD (clk/out)TACC TP I/0 2:1 Tprestab 3nsTclk

TPD (clk/out)TPs/o(8:1)TP s/o(2:1) Tprestab 3nsTclk

rezulta ca Tclk84 ns corespunz]nd frecventei f 1/8411,9 MHz

Descrierea componentelor

OUT


I0:7

MUX 8:1 SN74HC151

OUT

EN

ts/o32ns

ti/o24ns

I0

I1

MUX 2:1    SN74HC157

ts/o30ns

EN

ti/o32ns

Q0

Q1

Q2

Q3

Q4

Q5

D0:5

Reg. 174   

tp12ns

CLK

RST

ti/o20ns

tp stab3ns

tpres12ns

(transfer)



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1230
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved