Sunteți pe pagina 1din 4

aMIC

aMIC a fost un microcalculator personal romnesc, produs ca model de laborator la Catedra de


Calculatoare din Institutul Politehnic Bucureti (IPB) de o echip format din profesorii Adrian
Petrescu i Francisc Iacob, i introdus n fabricaia de serie la Fabrica de Memorii din Timioara, n
perioada 1983 - 1984.
ntre anii 1982 - 1983, echipa de la Catedra de Calculatoare din IPB a experimentat mai multe
variante ale acestui microcalculator, folosind procesoarele 8080, Z80 i circuitele aferente acestora.
Microcalculatorul aMIC a fcut parte din categoria calculatoarelor personale destinate acoperirii unei
largi game de aplicaii, n condiiile unor performane ridicate (pentru perioada respectiv) i al unui
cost relativ sczut. Produs n numeroase exemplare, aMIC a fost utilizat n cercetare, nv mnt i
o serie de aplicaii industriale.
La proiectarea i realizarea sa tehnologic s-au avut n vedere folosirea cu precdere a circuitelor
integrate produse nRomnia i a unor echipamente periferice din gama bunurilor de larg consum:
televizoarele alb/negru i casetofoanele. De asemenea, s-a urmrit ca acest produs s reprezinte un
sistem deschis, din punctul de vedere al hardware-lui, software-lui i al aplicaiilor. Aceast abordare
a permis cuplarea unor periferice destinate creterii performanelor i lrgirii gamei aplica iilor:
imprimant (model MIM40 Electromure), modem, nregistrator X-Y (un fel de imprimant grafic),
cuplor de proces, etc. Dezvoltrile software au avut n vedere extinderea i perfec ionarea
monitoarelor, asambloarelor, interpretoarelor i compilatoarelor de limbaje de nivel nalt deja
existente pentru calculatoarele precedente.

Hardware
Sistemul aMIC se baza pe o magistral, format din linii de date, adrese, comenzi i alimentare.
Aceste linii erau disponibile la un conector extern, cu 50 de contacte, ceea ce oferea posibilitatea
cuplrii unor periferice evoluate, cu acces direct la memorie (de exemplu unitatea de disc flexibil),
sau a unor periferice nestandard. Magistrala asigura legtura ntre unitatea central de prelucrare,
memoriile EPROM/RAM, interfeele paralele programabile, interfaa serial programabil (cu circuite
8251, capabil s transfere date cu viteza de 300/600/1200 baud) i cuplorul TV. Mai existau dou
conectoare periferice cu 25 de contacte.

Procesor[

Unitatea central de prelucrare se bazeaz pe microprocesorul Z80, care opereaz la o frecven de


2,5 MHz. Procesorul Intel 8080 a fost folosit numai n cadrul experimentelor de laborator.

Memorie
Memoria EPROM, care conine, n funcie de versiune, monitorul i interpretorul limbajului BASIC
sau monitorul, asamblorul i editorul de texte, are o capacitate de 16 ko i folosete circuitele 2716.
Memoria RAM, destinat aplicaiilor utilizator, este construit cu circuite dinamice 4116 i asigur o
capacitate maxim de 48 ko, din care 8 ko sunt folosii pentru memoria grafic.

Cablajul plcii de baz a calculatorului aMIC, desenat cu ajutorul calculatorului Independent

Periferice
Interfaa paralel programabil, opional, este realizat cu circuitul 8255. Ea se utilizeaz pentru
cuplarea unor echipamente convenionale sau a unor echipamente nestandard. Dintre acestea se
pot aminti convertoarele analog-digitale i digital-analogice, joystick-ul, imprimanta, diverse contacte,
LED-uri, etc. Trebuie, de asemenea, menionat prezena unui circuit 8255, care este folosit pentru
cuplarea tastaturii, difuzorului i a casetofonului.
Interfaa serial programabil este opional i este realizat cu circuitul 8251. Aceast interfa se
utilizeaz pentru conectarea unor echipamente cu transmisie serial: terminal de afi are, modem,
TTY, eventual un alt calculator prevzut cu interfa serial. Cuplorul TV asigur generarea
semnalului video complex, modulat, folosind coninutul memoriei de ecran, cu o capacitate de 8 ko,
memorie care face parte din memoria RAM a sistemului.
Tastatura este ultraplat, elastic, cu difuzor i dispune de 59 de taste cu organizare QWERTY,
pentru tastele alfanumerice. A fost avut n vedere un set de 16 caractere semigrafice, care se pot
afia n video-normal sau video-invers, ca i celelalte caractere alfanumerice. Trecerea la afi area n
video-invers se realizeaz prin apsarea simultan a tastelor CTRL i E. Tasta special RESET
genereaz condiia de iniializare a sistemului, trecerea sub controlul programului de sistem numit
monitor i afiarea n video-normal. Tasta INT permite generarea unor ntreruperi de la tastatur,
care pot fi tratate prin programe speciale.

Afiare

Afiarea informaiei alfanumerice, semigrafice i grafice se realizeaz cu ajutorul unui televizor


obinuit alb/negru. Pentru reprezentri grafice rezoluia ecranului este de 256 256 de pixeli. n
regim alfanumeric se afieaz 32 de rnduri a cte 30 de caractere pe rnd. Generatorul de
caractere programat permite afiarea setului standard de 64 caractere ASCII i a setului de
caractere semigrafice menionat mai sus. Setul de caractere poate fi modificat n func ie de
necesiti.
Cuplarea televizorului la calculator se efectueaz cu ajutorul unui cablu coaxial, prin intrarea de
anten, modulatorul fiind acordat n banda III VHF, canalele 6-12.

Software

aMIC - configuraia complet

Stocarea programelor elaborate n cod main, limbaj de asamblare sau BASIC se face pe caset
magnetic obinuit, folosind un casetofon comercial. Viteza de transfer al informa iei este de circa
1600 bauds (ceea ce n cazul acesta este echivalent cu 1,6Kbps), ceea ce permitea ncrcarea sau
stocarea unor programe ntr-un interval de timp relativ scurt fa de calculatoarele romne ti
precedente.
Software-ul de baz conine: monitoare, un asamblor i un interpretor BASIC. Spre deosebire de
alte sisteme de calcul din aceast categorie, la care utilizatorul opereaz cu o ma in BASIC,
microsistemul aMIC dispune de un Monitor, rezident n memoria EPROM, care realizeaz
interpretarea i execuia comenzilor introduse de la tastatur.
Monitorul este constituit dintr-o colecie de rutine care pot fi apelate att de la tastatur, ct i de
programele scrise de ctre utilizator. Intrarea n Monitor se realizeaz automat, la aplicarea tensiunii
de alimentare sau pe parcursul utilizrii calculatorului, ac ionnd tasta RESET.
Au fost elaborate mai multe versiuni ale Monitorului aMIC, care ofer faciliti diferite. Versiunea
restrns V0.1 ocupa 2 ko de memorie i avea urmatoarele comenzi:

D - afiarea pe ecran a coninutului unei zone de memorie;

F - ncrcarea unei zone de memorie cu o constant;

M - deplasarea coninutului unei zone de memorie n alt zon de memorie;

C - modificarea registrelor interne;

X - afiarea registrelor interne;

S - afiarea i modificarea coninuturilor unor locaii de memorie;

G - lansarea n execuie a unui program obiect aflat n memorie;

K - salvarea pe suport magnetic a unui fiier din memorie;

L - ncrcarea n memorie a unui fisier aflat pe suport magnetic;

B - lansarea n execuie a interpretorului limbajului BASIC.

Comenzile de mai sus asigur introducerea unor programe n cod obiect, depanarea lor i lansarea
n execuie. n acest mod puteau fi controlate eficient toate resursele calculatorului n scopul
depanrii i elaborrii unor aplicaii extrem de performante.
Monitoarele V02 (2,5 ko de memorie), MATE (6 ko de memorie), Z80-V0.0 i DEST ofer o serie
faciliti suplimentare privind asamblarea i depanarea programelor scrise n limbaj de asamblare.
Interpretorul pentru limbajul BASIC a fost elaborat la rndul su n mai multe versiuni, avnd n
vedere seturile de instruciuni implementate. Varianta final conine, pe lng instruc iunile BASIC
standard i instruciuni pentru manipularea matricelor, prelucrri grafice i operaia CALL.
Mai puin rspndit, dar tot att de interesant, complet i de bine implementat a fost i o
versiune de sistem FORTH - pe aa numitele calculatoare aMic-FORTH.

S-ar putea să vă placă și