Completato

Note

Errore

Session expiration Your session is going to expireClick here to extend

Budget:

Piccolo progetto <800

Pubblicato il

08/05/12 14.01

Cliente

Gug***

Questo progetto è scaduto

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

Dovrei programmare un piccolo processore in C++ che mi faccia le seguenti funzioni:

2 fasi di lavoro :

Program/ Work selezionabili nella maniera più comoda (pulsante, interruttore, etc)

Fase program:

1)l'utente deve impostare una stringa di 12 Dip Swiches (0/1)

2) Ad impostazione avvenuta deve poter memorizzare la combinazione su un pulsante degli 8 a disposizione cancellando contestualmente l'eventuale precedente programmazione.

3) uscire dalla programmazione.

nota: possibilmente durante l'impostazione dei DIp Switch si dovrebbero attivare le uscite associate.

Fase Work:

1) l'utente preme uno degli 8 pulsanti e richiama una configurazione precedentemente memorizzata.Questa stringa di 12 bit va a pilotare una linea di 12 Utenze (relè) che assumeranno la posizione 1/0 in base alla stringa precedentemente impostata in fase di programmazione tramite i Dip Switches

Nota: Possibilità di più banchi di memoria da 8 selezionabili sia in fase Program che work, ovviamente nei limiti della memoria del processore. Richiesti almeno 4, massimo 8. Quindi 32 o al massimo 64 memorie.

 

Funzioni parallele:

1) un clock a 10-20 hz con un ritardo (da stabilire) rispetto alla stringa 12 bit per settare i Flip/Flop.

2) un pin di comando indipendente per avere questo clock su richiesta.

3) Un pin di comando per resettare tutte le uscite (invia una stringa con tutti 0)

4) Un dislpay a due cifre segnalerà il pulsante premuto ed il banco di memoria selezionato. (E.G.: 2 / 5 = pulsante 2 / Banco 5)

Al momento mi fermo qui.

Eventuali sviluppi verranno successivamente in base alle possibilità e/o necessità.