Un progetto
gentilmente concesso a titolo gratuito dal Sig. Roberto Casazza (autore del
software)

PICBULL
0.1 - Simulatore per PIC16F84 (Freeware)
 |
Avviato il
programma, appare la finestra di configurazione.
Premendo i tasti corrispondenti, è possibile:
- Caricare un file binario (.bin) nel chip con il codice del
programma.
- Caricare un file binario (.bin) nel chip con il contenuto della
EEPROM dati.
- Settare un rapporto tra refresh ed istruzioni simulate (minori
refresh aumentano la velocità di simulazione che può raggiungere
diverse centinaia di migliaia di istruzioni al secondo!).
- Impostare una simulazione a scorrimento continuo, oppure eseguendo
le istruzioni una ad una.
- Impostare la frequenza del sistema, utile per il calcolo delle
temporizzazioni.
- Impostare la "verbosità" del simulatore, ovvero il
livello di dettaglio dei messaggi (un numero minore di messaggi
aumenta la velocità di simulazione).
- La velocità (nel caso di simulazione continua) con cui il
programma esegue le istruzioni.
Premendo il tasto "G", parte la simulazione, mentre
"E" provoca l'uscita.
|
 |
Avviata la
simulazione è possibile osservare sulla nuova finestra:
- Lo stato attuale dei porti, specificatamente la configurazione
(<-- IN, --> OUT), il valore logico (0 o 1), il tasto della
tastiera a cui sono assegnati.
- Il tempo trascorso dall'avviamento (ET) espresso in microsecondi,
i cicli di clock totali (CY) e la frequenza del sistema impostata.
- Lo stato dell'accumulatore (W) in base binaria, esadecimale e
decimale.
- Lo stato dello stack, ovvero il livello (numero di CALL annidate)
ed il valore corrente degli indirizzi salvati in questo (quello
corrente è indicato con una freccia).
- Lo schema della piedinatura del PIC16F84.
- I file usati come per il codice e la 2eprom (disp. dalla prossima
versione!).
- Un convertitore decimale - esadecimale - binario - ottale - ASCII
(disp. dalla prossima versione!).
- Alcune (inutili) informazioni.
- Lo stato dei FLAGS più significativi.
- I valori di tutte le locazioni di RAM divise nei due banchi (0 e
1).
- I valori delle locazioni di EEPROM dati.
- Il valore del program counter
- Le comunicazioni di errore o i messaggi generati dal dispositivo
(dipendenti dalla verbosità impostata).
Premendo i tasti corrispondenti ai porti, è possibile cambiare il
loro stato (solo se sono configurati in lettura, ovviamente!).
|
In questa versione sono già
funzionanti tutte le istruzioni del set PIC, quindi PICBULL è già in grado di
simulare un gran numero di programmi, tuttavia:
- L'accesso (sia
in lettura che in scrittura) della EEPROM dati è per il momento interdetto
(sarà completato nella prossima versione).
- Il meccanismo degli
INTERRUPT è ancora imperfetto.
- E' possibile
che il programma contenga ancora qualche baco.
IL PRESENTE PROGRAMMA E' ASSOLUTAMENTE GRATUITO! CHIUNQUE HA LA FACOLTA' DI
DUPLICARLO, PUBBLICARLO e DIFFONDERLO SENZA ALCUNA LIMITAZIONE.
- Non ci assumiamo
responsabilità circa possibili discostamenti tra simulazioni e reale
funzionamento del dispositivo, che peraltro vi invitiamo gentilmente a
segnalarci, per poter migliorare costantemente questo simulatore.
(Grazie!!!)
Non ci assumiamo responsabilità circa malfunzionamenti del programma (sul
mio computer gira bene senza problemi, mi auguro anche sul Vostro...).

Scaricate il
programma (Zip File 158k)
Questa pagina è una copia autorizzata dall'autore stesso
dell'articolo ed è stat tratta dall'indirizzo originale :
http://members.xoom.virgilio.it/copperwire/italiano/02_12_11/picbull.htm
Hobby Elettronica declina ogni responsabilità
sulla funzionalità ed efficacia dei contenuti espressi su questa pagina


Progettazione Elettronica Professionale.
Realizzazione di interfaccie
personalizzate su specifiche del cliente, controlli per automazione industriale,
monitoraggio e sicurezza.
Schede elettroniche per il pilotaggio di
motori AC, DC e passo passo. Sistemi per telemetria, data logger, comunicazione
tra apparati su interfacce rs232 / rs485. e su portanti wireless.
Telecontrolli realizzati con moduli
ibridi o con l'integrazione di Engine GSM della Telit. Sviluppo di firmware per
PC-104, microcontrollori Pic micro, ed ST6,
Scrittura di software per la supervisione
di processi, sviluppo script SSI per internet su piattaforma ASP &
PHP.
Richiesta Preventivi Gratuiti