Documente Academic
Documente Profesional
Documente Cultură
Proiectarea Unui Sistem Pe Baza Microprocesorului Intel 8080
Proiectarea Unui Sistem Pe Baza Microprocesorului Intel 8080
Întroducere..................................................................................................3
Noţiuni generale SMP.................................................................................4
Proiectarea Procesorului............................................................................6
Proiectarea Memoriei................................................................................12
Proiectarea unităţii
intrare/ieşire................................................................15
Proiectarea Tastaturei……………...………………………………………....17
Proiectarea Schemei Bloc a Sistemului Microprocesorului.......................18
Concluzie..................................................................................................19
Bibliografie................................................................................................20
1
Întroducere
2
Noţiuni Generale SMP
3
constante, pentru aceasta se utilizează memoria fixă ROM. În microcircuitele
de memorie ROM informaţia este introdusă în timpul fabricării MC şi în multe
cazuri rămîne neschimbată pe toto parcursul funcţionării MC în SMP.
Pentru comunicarea cu dispozitivele externe unitatea I/O a SMP se
realizează pe baza de canale intrare/ieşire autonome, fiecare dintre care
conţine interfeis a dispozitivelor externe şi metode de dirijare cu transferul.
Interfeisul se realizează pe baza registrelor intrare/ieşire ce au primit
denumirea de porturi I/O. Porturile de intrare/ieşire pot fi serie, paralele sau
analogice.
Interfeisul intersistem se realizează în cele mai dese cazuri pe baza unei
magistrale de sistem unice prin care se transmit datele, adresele şi comenzile.
Pentru transmitere datelor şi comenzilor se utilează magistrala comună a
datelor, adresele fiind transmise prin magistrală aparte numită magistrala
adreselor sau prin intermediul magistralei comune adrese/date.
Aşa dar SMP prezintă un sistem format din cîteva unităţi principale la baza
căruia stă dirijarea prin program.
4
Proiectarea Procesorului
În Sistem
DBIN КР580ВК28
WR SC
MD
HLDA
DB7-DB0
8
D7-D0
DBIN
MRD
WR MWR MC
HOLD IORD 4
Fig.1. Schema Bloc a Procesorului IOWR
5
Generatorul formează:
- două faze C1 şi C2 cu impulsuri pozitive defazate în timp, cu o
amplitudine – 12V şi frecvenţa 0,5 ÷ 3,0 MHz.
- semnale de tact a frecvenţei de referinţă 2 4
cu amplitudinea tensiunii nivelului TTL. RESIN GN RDY
3 1
- semnalul de strobare a stării STB cu 5
RDYIN SR
10
SYN C2
durata nu mai mică de (Tref/9 – 15ns) unde 13 11
TANC C1
Tref perioada impulsurilor de tact frecvenţei 14
XTAL1
6
C
de referinţă 15
XTAL2 STB
7
Generatorul sincronizează semnalele RDYIN
şi RESIN cu faza C2.
Reprezentaea microcircuitului este reprezen- 16 12
tată în figura 2. UCC2 OSC
9
UCC1
Generatorul semnalelor de tact (GST) este 8
GND
format din: generatorul frecvenţei de referinţă,
numărătorul divizării la 9, formatoarele fazelor C1,
C2 şi schema logică. Pentru stabilirea semnalelor
de tact a frecvenţei de referinţă la intrările X1şi X2 Fig.2. Microcircuitul KP580ГФ24
al GST se conectează un rezonator, frecvenţa
căruia trebuie să fie mai mare de 9 ori decît frecvenţa la ieşire C1 şi C2. În
cazul frecvenţei rezonatorului mai mare decît 10000 kHz este nevoie de
conectat consecutiv un condensator cu capacitatea 3-10 nF. Semnalul STB
este utilizat pentru introducerea informaţiei stării microprocesorului în
microcircuitul KP580BK28 pentru formarea semnalelor de comandă. Destinaţia
pinilor microcircuitului este prezentată mai jos:
SR - instalarea оn starea iniţială a micropricesorului şi sistemului;
RESIN - instalarea оn zero sau resetarea;
RDYIN - semnalul gata de funcţionare;
RDY - semnalul gata de funcţionare;
SYN - semnal de sincronizare;
C - semnal de tact, sincron cu faza C2;
STB - semnal de strobare al stării;
GND - borna comună (masa);
UCC2 - tensiunea de alimentare +12V;
UCC1 - tensiunea de alimentare +5V;
C2, C1 - semnale de tact ale fazelor C2 şi C;
OSC - semnalul de tact al frecvenţei de referinţă;
TANK - bornă pentru conectarea conturului oscilant;
X1, X2 - borne pentru conectarea rezonatorului.
Parametrii de bază al microcontrolerului în diapazonul temperaturilor de
lucru -100C - +700C şi tensiunii de alimentare U CC1 = +5V ± 5%, UCC2 = +12V
± 5%, sunt:
Curentul de consum ICC1 = 115mA;
Capacitatea la intrare C I = 8pF;
Frecvenţa de referinţă maximă fref = 27MHz;
6
Perioada consicutivităţii fazelor C1, C2 = 9/ fref µs.
7
7. ciclul emitere - emiterea informaţiei din registrul rezultatului în DE.
8. ciclul întrerupere - recepţia codului comandă RST sau CALL din
controlerul de întrerupere.
9. ciclul de oprire.
10.ciclul întrerupere în caz de oprire - recepţia codului comandă RST
sau CALL în cazul scoaterii MP din regimul oprit “ după întrerupere.
9
TR - emiterea informaţiei
RC - recepţia informaţiei
DB7- DB0 - canalul de date al sitemului
GND - borna comună
BUSEN - dirijarea cu transmiterea datelor şi emiterea semnalelor
INTA - confirmarea cererii de întrerupere
RD - citirea din UM
WR - înscrierea în UM
RDIO - citirea din IOP
WRIO - înscrierea în IOP
UCC - tensiunea de alimentare +5V
Semnalul asincron BUSEN dirijează cu transmiterea datelor din schemă
bufer şi semnalelor de dirijare din decodificator. În cazul tensiunii de nivel
redus la intrarea BUSEN schema bufer transmite datele şi se formează unul
din semnalele de dirijare; în cazul aplicării unei tensiuni de nivel de nivel înalt
toate ieşirile microcircuitului se transferă în starea a treia.
Tensiunea cu nivel înalt la intrarea HLDA transferă ieşirile RD, RDIO,
INTA în stare pasivă şi blocheză transmiterea informaţiei prin schema bufer de
date. Semnalul de dirijare WR, WRIO se formează în ciclul de înscriere
conform semnalului TR.
În cazul funcţionării cu microprocesorul I8080 CS în ciclul cererii de
întrerupere formează trei semnale INTA pentru a recepţiona 3 biţi ai comenzii
CALL de la controlerul de întrerupere KP580BH5.
10
Proiectarea Memoriei
12
toate 128 adrese însoşite de semnalul RAS, fără a fi nevoie de format
semnalele CAS şi WE. În procesul regenerării intrărilr/ieşirile microcircuitului
rămîn în starea z de aceea ciclul regeneraţiei se petrece în interiorul
microcircuitului.
CS – selectarea MC; 20
OE
OE – permite transmiterea datelor; 18
CS
Upr – tensiunea de programare; 21
UCC 24
12
DO07-DO00 –ieşirile de date; UPR GND
GND – masă;
Ucc – tensiunea de alimentere +5V; Fig. 9. Reprezentarea gra-
fică a MC K573PФ5
13
Proiectarea unităţii intrare/ieşire
BA4 22
C se utilizează pentru recepţia şi emiterea BA3 21
semnalelor de dirijare. Regimul 2 asigură BA2 20
27 D7 BA1 19
posibilitatea schimbului de informaţie cu 28 D6 BA0 18
dispozitivele periferice prin canalul bidirecţional 29 D5 BA7
10
30 D4 11
de 8 biţi PA. Pentru recepţia şi emiterea 31 D3
BA6
12
BA5
semnalelor de comandă se utilizează 5 linii ale 32 D2 BA4
13
33 D1 17
canalului PC. Selectarea canalului corespunzător 34 D0
BA3
BA2
16
şi a direcţiei transmiterii informaţiei prin canal se BA1
15
14
BA0
determină de către semnalele A0, A1 (ce se
conectează de obicei cu biţii inferiori ai MA a Fig. 11. Reprezentarea
grafică a MC
KP580BB55A
14
sistemului) şi semnalele RD, WR, CS conform
tabelei 1.
Tabela1
Semnale de Intrare
A1 A0 RD WR Direcţia Informaţiei
CS
Întroducere
0 0 0 1 0 BA - can. datelor
0 1 0 1 0 BB - can. datelor
1 0 0 1 0 BC - can. datelor
Extragere
0 0 1 0 0 BA - can. datelor
0 1 1 0 0 BB - can. datelor
1 1 1 0 0 BC - can. datelor
Blocare
X X X X 1 can. dat. a 3 situaţii
1 1 0 1 0 com. interzisă
15
Proiectarea Tastaturei
16
Proiectarea Schemei Bloc a Sistemului
Microprocesorului
8 MD
KP580BB55A KP580BB55A
IOP IOP
DBIN КР580ВК28 D 8 D 8
WR SC PA PA
RD RD
HLDA DB7-DB0
WR 8 WR 8
D7-D0 PC PC
DBIN A0 A0
MRD A1 A1
WR MWR 8 8
HOLD IOR PB PB
4
IOW
D MC
R
17
Concluzie
18
Bibliografie
19