Pristupi upravljaca

Download Report

Transcript Pristupi upravljaca

Pristupi µupravljača/pristupni
sklopovi
• Pristupi µupravljača/pristupni sklopovi
omogućavaju da µupravljač može
razumjeti signale analogne i digitalne
izvana odnosno da bi naredbe koje šalje
vanjskim jedinicama mogle biti pretvorene
iz bitova u el signale.
• Po načinu rada imamo serijske i
paralelne pristupe i odgovarajuće
sklopove.
PAREALELNI PRISTUPNI
SKLOPOVI (Intel 8051)
• Intel 8051 ima dva seta pristupa sa po 8
izvoda (P4.x i P5.x ;x=0,…7) koji su
predviđeni za digitalne ulaze ili izlaze.
• Svakom od pristupa pridružen je i njegov
registar pristupa. Registri su grupe od 8
bistabila po svakom registru.
• Pristupi mogu biti:
-izlazni (pretvaraju bitove u el. veličine koje
djeluju na određene naprave, procese ili
slično)
-ulazni (primaju informacije preko pristupa u
obliku el. veličina)
Koje će vrste biti pristup ili neki njegov izvod
određuje se programski upisom 0 ili 1 u
bitove registra koji definiraju ulazne ili
izlazne pristupe..
Najprije treba definirati el. veličine koje određuju
“0” ili “1”. Ako je na izvodu napon od 0-0,45V to
smatramo “0” a napon od 2,5V-5V smatramo
“1”. Napajanje procesora je obično 5V
U
5V
“1”
2,5V
Zabranjeno
stanje
0,45V
“0”
t
Izgled jednog izvoda pristupa P4.x
ili P5.x
Čitanje
izvoda ili
bist. registra
SKLOPKA
1
+
2
R
Izvod P4.x
x=0,1,…7
upis
D
Vodič
unutarnje
sabirnice
Q
Q
BISTABIL
izvoda (1 BIT)
Tr
• Kada tranzistor ne vodi struju tada je izvod
pristupa spojen preko otpornika na visoki
napon tj na izvodu pristupa se javlja visoki
napon.
• Kada tranzistor vodi struju tada je izvod
spojen na niski napon preko uzemljenja tj
na izvodu pristupa se javlja niski napon.
• Na izvode pristupa se mogu priključiti
(aktivirati ili pokrenuti) relej, fotodioda,
segment displeja, el. motor itd.Kada
programski upisujemo u registre P4 ili P5
vrijednost bita jednaku 1 onda će se na
pripadnom izvodu pojaviti visoki napon a
kada upisujemo vrijednost 0 onda će se
pojaviti na izvodu niski napon
• Primjer povezivanja žarulje, releja i el. motora
na pristup P4.x
• Ako je izvod IZLAZNI što znači da se na osnovu
vrijednosti bitova koji idu iz procesora na izlaz
nešto aktivira onda se pojedini bit upisuje u
pripadni bistabil. Ako izvod opteretimo nekim
trošilom napon izvoda može pasti na ispod 2.5 V
pa čitanje izvoda o njegovu stanju ne mora biti
točna zato sklopku prebacimo u položaj
2(čitanje) tako da informaciju o izvodu čitamo
iznutra sa bistabila.
Kada je u bit P4.0 registra P4 upisana
vrijednost 1 tada će žaruljica svijetliti, kada
je taj bit 0 žaruljica je ugašena.
Kada u bit P4.1 upišemo vrijednost 1 relej će
biti aktiviran a kad je bit u stanju 0 relej će
biti u mirnom stanju.
Kada je bit P4.2 u stanju 1 tada kroz namot
motora teče struja i njegov rotor se vrti a
kada upišemo 0 motor će se zaustaviti.
• Ako se radi o ULAZNOM izvodu preko
kojega treba doći informacija
mikroračunalu o trenutnom stanju nekog
vanjskog procesa onda se u pripadni
bistabil registra pristupa upiše 1 da bi Tr
bio zatvoren , sklopku prebacimo u položaj
1 pa u mikroračunalo ide stanje očitano na
ulazu.
• Kod ove arhitekture procesora(intel 8051)
nakon čitanja vrijednosti izvoda on se
spremaju u akumulator a iz njega u registar
pristupa.
MOV A,P4 instr. za očitanje izvoda
MOV P4,A instr. za upis u registar pristupa
• Ovaj procesor ima mogućnost da u
jednom strojnom ciklusu očita vrijednost
sa ulaza (izvoda), te vrijednosti logičkim
instrukcijama promijeni (ORL, ANL, XRL)
prema zahtjevima programa.