Software Spp Board


Moduli per il progetto Sppboard (in ambiente lccwin-32).
HeaderModuloDescrizione
binary.h binary.cgestione di operazioni in formato binario
spp.h spp.cgestione di operazioni sui registri della lpt
board.h board.cgestione i/o su scheda Spp Board
provaboard.c programma di esempio e test per la Spp Board


In ambiente lccwin-32 creare un project con tutti questi moduli e compilarlo.
Gli header file ed i sorgenti : binary.h, spp.h, binary.c, spp.c non sono ad uso esclusivo di questo progetto. Essi possono essere utilizzati per molte altre applicazioni, implementano infatti operazioni sui numeri in formato binario e la gestione della porta parallela un po' piu' ad alto livello rispetto alle istruzioni base del C.
Per quanto rigurda l'header board.h ed il modulo board.c in essi e' contenuta la routine per leggere un byte avendo a disposizione solamente 4 bit. E' stata scritta appositamente per il progetto Sppboard ma con le opportune, piccole, modifiche puo' essere facilmente adattata ad altre situazioni circuitali.

Ecco anche il sorgente di un programmino semplicissimo per trovare in autoamtico gli indirizzi delle porte parallele presenti nel pc. L'unica differenza e' che l'ho realizzato in ambiente Turbo C++ 3.11, quindi, per compilarlo con lccwin-32 credo che bisognera' modificarlo leggermente. Se qualcuno ha difficolta' ecco l'eseguibile.


Programmi in ambiente Windows.

Prima di mandare in esecuzione i programmi che seguono bisogna installare la libreria Ntport che trovate a questo link. La versione e' demo ma permette gia' di fare cose interessanti, ogni tanto esce una finestra che ricorda all'utente di registrarsi ma per fare esperimenti va benissimo.
Quelli che seguono sono alcuni semplici programmini per fare input/output dalla parallela in ambiente Windows.
 
VersioneDescrizione Download .exe
1.1

Effettua un semplice toggle del dato presente sulla porta parallela.

1.18

Scrive sulla porta parallela il valore rilevato dalla slide bar. Mostra sul display il valore in uscita. Si puo' effettuare il toggle del dato.

1.26

Selezione dell' indirizzo della lpt da menu, puo' scrivere e leggere dalla porta. In scrittura funziona come la versione 1.18, in lettura  campionare la porta parallela col tasto sample ogni volta che si vuole conoscere il dato in ingresso.

1.28

Come la ver. 1.26 ma con grafica differente.

1.30

Come la ver. 1.26 ma con lettura continua ogni 100 ms circa, senza il tasto sample.




Stampa la pagina