Download Sperimentare

Transcript
COSTRUIAMOCI U N VERO MICROELABORATORE
H O M E C O M P U T E R " A M I C O 2 000"
____
a cura della A.S.E.L.
Nel numero di Gennaio 1979 abbiamo presentato il secondo articolo della
serie HOME COMPUTER "AMICO 2000" che porterà i nostri lettori a rea­
lizzare con le proprie mani un vero e potente sistema di microelaboratore
elettronico.
Fin dalla prima trattazione di questo modernissimo argomento, apparsa
sul numero 12 del 1978 , abbiamo ricevuto molte lettere che ci hanno confer­
mato l'interesse del lettore e la giustezza del taglio (molto orientato alla
pratica) degli articoli.
Del microprocessore, il componente base per realizzare un microelaboratore,
se ne parla già da anni nel settore dell'elettronica professionale e già molte
apparecchiature elettroniche e non, sono basate su questo rivoluzionario di­
spositivo. Non solo i sistemi di elaborazione dati, i terminali di calcolatore o
i sistemi per il controllo di processi industriali utilizzano oggi il microelabora­
tore, ma anche gli "strumenti" di tutti i giorni come la macchina da cucire,
la lavabiancheria o il televisore domestico cominciano ad essere "gestiti" da
un microprocessore.
Ecco quindi che sia gli hobbisti di vecchissima data, quelli che sono
passati dalle valvole al transistore agli integrati, come gli hobbisti dell'ultima
generazione, si sentono affascinati dalle enormi possibilità date dalla cono­
scenza e dall'impiego di questo rivoluzionario dispositiyo elettronico.
E non solo gli hobbisti, dobbiamo sottolineare, sono interessati all'argo­
mento: gli studenti e i tecnici professionisti nuovi o con molti anni di espe­
rienza hanno trovato in questa serie di articoli un mezzo semplice e divertente
per aggiornarsi e mettersi al passo con i tempi.
Il sistema a microprocessore "AMICO 2000", come abbiamo detto negli
scorsi articoli, si compone di numerose schede che verranno man mano
minuziosamente descritte e messe a disposizione del lettore montate e collau­
date o in scatola di montaggio.
Il prossimo articolo descriverà il cuore di tutto il sistema: la piastra base
che contiene il microprocessore.
Le lettere dei lettori
Vorremmo arrivare a questo articolo dopo aver dissipato ogni dubbio (o
per lo meno i più grossi dubbi) venuti in mente al nostro lettore che ci ha
seguito nei primi due articoli della serie. Avere le idee chiare è molto impor­
tante perché forse per colpa di un certo tipo di stampa despecializzata e
anacronistica non tutti hanno chiaro in mente il concetto di elaboratore elet­
tronico, tanto che a volte si è portati ad attribuirgli poteri da stregone, a
volte a sottovalutarne la potenzialità perché non se ne conoscono i limiti
teorici e pratici.
Non pretendiamo in questa sede di esaurire l'argomento (ne avremo il
tempo nel corso dei prossimi articoli), ma soltanto di rispondere a tre dei più
ricorrenti quesiti postici dal lettore e cioè:
1) In cosa consiste la piastra base venduta in kit a 195.000 lire;
2) Cosa si può fare con la piastra base, ovvero con la configurazione minima
del sistema;
3) Come si potrà espandere il sistema e con quali possibilità nella sua confi­
gurazione massima.
Nel secondo articolo , comparso sul numero 1/79 di SPERIMENTARE,
è stato in parte risposto alla prima domanda, vogliamo comunque fare qualche
ulteriore precisazione.
La piastra base (quella fornita per 195.000 lire in scatola di montaggio)
comprende:
CPU : microprocessore 6502;
- Memoria RAM: lkbyte;
- Memoria ROM contenente il Monitor (5 12 parole di programma);
Tastiera esadecimale (23 tasti esadecimali e funzionali + interruttore per
passo singolo);
Visualizzatore LED a 6 cifre;
8 linee (sono dei fili) di ingresso e uscita parallelo;
generatore di clock quarzato (1 MHz);
Regolatore di tensione con dissipatore;
Circuito professionale a doppia faccia in vetronite;
Minuteria varia e tutta la componentistica necessaria al funzionamento.
Sullo stesso circuito stampato sono previste le espansioni seguenti:
lk RAM;
- Interfaccia per registratore magnetico con il programma di gestione dello
stesso.
Dette espansioni verranno offerte nei mesi seguenti la presentazione della
scheda base (che apparirà sul prossimo numero di SPERIMENTARE), il
loro prezzo è :
Espansione R A M ( 2 x T M S 4045 + 2 zoccoli d a 18 pin) L. 25.000.
Interfaccia per registratore a cassette L. .10.000.
È disponibile anche un alimentatore in grado di fornire la corrente neces­
saria al sistema base (con tutte le espansioni) al prezzo di L. 12.000.
Su schede separate verranno forniti i seguenti blocchi di espansione:
- Espansione RAM (4k per scheda). La RAM è espandibile fino a 64k.
_
_
_
_
Espansione EPROM (8k per scheda).
Ingresso/Uscita analogico; 4 canali di ingresso e 4 canali di uscita.
Ingresso/Uscita digitale; 32 linee di Ingresso/Uscita + TIMER.
Interfaccia TV e interfaccia tastiera alfanumerica. Insieme ad una tastiera
fornita a parte trasforma il televisore di casa in un terminale video.
Contenitore a RACK che comprende il bus di interconnessione delle schede
e i buffer di potenza per il bus.
- Alimentatore di potenza. Trova posto nel RACK e fornisce l'alimentazione
per il sistema nella sua massima configurazione.
Sono in studio altre schede di espansione che verranno presentate durante
lo svolgersi della serie di articoli sul microelaboratore.
Si stanno mettendo a punto inoltre un interprete BASIC e un EDITOR­
ASSEMBLER residenti.
Il microelaboratore AMICO 2000 nella sua configurazione massima (si con­
siglia 8k EPROM - 32k RAM e interfacce di Ingresso/Uscita) è un elabora­
tore piuttosto potente. Ciò di cui ha bisogno sono i programmi. Ogni utente
potrà quindi farsi il proprio che risponda alle sue esigenze.
SPERIMENTARE nel corso della serie dedicata al microelaboratore pub­
blicherà molti programmi, altri verranno forniti già registrati su cassetta ma­
gnetica, mentre saranno pubblicati i più interessanti lavori fatti dai lettori che
col tempo avranno imparato a programmare. Ci interessa sostanzialmente
stabilire un proficuo dialogo col lettore per assisterlo e guidarlo nelle scelte
e alla completa comprensione di ciò che spiegheremo.
Cosa può fare AMICO 2000 nella sua configurazione base?
È stato chiarito che un microprocessore è una macchina generale, che
esegue operazioni logiche e aritmetiche molto elementari; queste operazioni
combinate insieme (ovvero messe in una certa sequenza) permettono di ese­
guirne di più complesse.
Facciamo un semplice esempio.
Con una singola istruzione di "somma" AMICO 2000 / A (questa la deno­
minazione della scheda base) può sommare due numeri compresi fra 00
e FF (ovvero fra 0 e 255 in decimale).
Così poco , direte voi, se la più stupida calcolatrice da tasca (quelle da
10.000 lire) somma numeri enormemente più grossi!
È vero, ma basta fare un piccolo programma (una ventina di istruzioni)
e anche AMICO 2000/ A può sommare due numeri di lO cifre ciascuno.
Questo programma nella calcolatrice è registrato nella memoria ROM, che co­
me abbiamo detto più volte non è modificabile. Il problema infine si riduce
alla sola scrittura di questo programma e ciò non è difficile.
Abbiamo visto una operazione matematica, ma ciò è una piccola frazione
di quello che è possibile fare con la scheda base.
Vi ricordate che ci sono 8 linee di ingresso/uscita parallelo? Ebbene,
colleghiamo a queste 8 linee un piccolo circuito stampato con pochissimi
componenti (forniremo anche questo kit), scriviamo un programma che va a
leggere i dati presenti su queste linee e li trasferisce sul visualizzatore ed
avremo realizzato un voltmetro digitale di precisione.
Colleghiamo alle stesse linee un'altro modulino (è disponibile anche questo,
ha un solo integrato), scriviamo un programma e avremo realizzato una
sveglia digitale.
Tutte queste cose e tante altre non sono ovviamente realizzabili con una
calcolatrice, anche se programmabile. Questo perché la calcolatrice è dedicata
esclusivamente ai calcoli matematici, e li fa molto bene.
L'AMICO 2000 invece può eseguire un grandissimo numero di operazioni
logiche, tutte elementari, ma che opportunamente combinate rendono il si­
stema molto potente (dovete tenere conto che l'unità centrale del sistema, il
microprocessore 6502, esegue mediamente 200.000 operazioni elementari al
secondo!).
Potete quindi rendervi conto che l'aspetto matematico non è che una, e
neanche la più imporatne, caratteristica del sistema a microprocessore. Un
altro aspetto particolare è, come si dice in gergo , la gestione dell'imputloutput,
che esamineremo approfonditamente nel corso dei prossimi articoli.
Per tornare alla nostra scheda base ricordiamo che essa è dotata di una
memoria RAM da 1024 parole a b;posizione per scrivere i nostri programmi.
Il programma del voltmetro digitale cui abbiamo accennato occupa meno di
200 parole; ci stiamo ampiamente.
Quando il programma diventa più complesso, per esempio la gestione di
un magazzino, bisogna espandere la capacità di memoria del sistema spesso
fino al massimo. Il limite alla capacità e alla possibilità del sistema è so­
stanzialmente la memoria, cioè la capacità di ricordare i dati.
Per eseguire programmi molto complessi bisognerà avere a disposizione
anche una grossa memoria di massa, per esempio dei dischi. Arrivare a queste
cose non è semplice, ma i più bravi lo faranno sicuramente.
Speriamo con questa chiaccherata di aver dissipato i più macroscopici
dubbi dei lettori che ci stanno seguendo. Sono comunque in preparazione
fogli illustrativi per ciascuno dei prodotti che metteremo a disposizione.
Arrivederci ai prossimi numeri.
ATTENZIONE - Tutti i lettori che hanno utilizzato le schede di prenotazione dell' AMICO
A.S.E.L. che darà diritto allo sconto di lire
15.000 sull 'acquisto
della piastra base.
2000
riceveranno a casa una lettera di conferma dal costruttore