Microsistemul cu Microprocesor 8085 EMAC Universal Trainer

Laborator
7/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: pdf
Pagini : 15 în total
Cuvinte : 4130
Mărime: 500.98KB (arhivat)
Publicat de: Ligia Mihailă
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: A.Postolache

Extras din laborator

L1. Microsistemul cu microprocesor 8085

EMAC Universal Trainer

Obiective

- Să înţeleagă structura internă şi funcţionarea microprocesorului 8085.

- Să cunoască resursele hardware ale microsistemului;

- Să înţeleagă modul de lucru al monitorului rezident în memoria ROM;

- Să înveţe să utilizeze facilităţile de operare locală ale microsistemului;

- Să înveţe să folosească facilităţile de operare de la distanţă;

1. Structura internă simplificată a microprocesorului 8085

Principalele blocuri interne ale microprocesorului 8085 sunt prezentate

în fig.1 şi îndeplinesc următoarele funcţii:

Fig.1. Schema bloc internă simplificată a microprocesorului 8085

B (8) C (8)

D (8) E (8)

H (8) L (8)

SP (16)

PC (16)

Latch şi

inc./dec. adr.

Magistrală internă (8 biţi)

Comandă

întreruperi şi I/E seriale

Bistabile

condiţii (5)

Registru

instr. (8)

Registru

temporar (8)

Acumulator

A (8)

Tampon

adrese/date

Bloc de secvenţiere şi comandă

Unitate

logică şi

aritmetică

Corecţie

zecimală

Sincronizare Iniţializare Control

Întreruperi I/E seriale

Adrese, date

Decodificator

instrucţiune

L1. Microsistemul cu microprocesor 8085 EMAC Universal Trainer

Tamponul de adrese şi date asigură transferul acestuor informaţii

între magistrala internă a microprocesorului şi magistralele externe, sub

controlul blocului de secvenţiere şi comandă.

Registrul instrucţiunii primeşte opcodul instrucţiunii curente şi îl

menţine pe întrega durată de execuţie a instrucţiunii.

Decodificatorul instrucţiunii decodifică opcodul şi planifică

operaţiile care urmează a fi efectuate pentru execuţia instrucţiunii şi ordinea

în care acestea vor avea loc.

Unitatea logică şi aritmetică execută operaţii logice şi aritmetice cu

maxim doi operanzi întregi fără semn pe 8 biţi. Unul dintre operanzi trebuie

să se afle obligatoriu în registrul A, iar celălat operand, dacă există, este

adus dintr-un registru intern sau din exterior (din memorie) la momentul

execuţiei operaţiei, într-un registru temporar. Rezultatul operaţiei este

reţinut tot de registrul A, motiv pentru care poartă numele de acumulator.

Modul de desfăşurare a operaţiei şi caracteristicile rezultatului sunt

memorate într-un set de bistabile denumiţi indicatori de condiţii (flags):

Z – zero (rezultat zero al operaţiei aritmetice sau logice);

S – sign (semnul rezultatului, egal cu msb al acumulatorului);

P – parity (rezultatul are un număr par/impar de biţi 1);

CY – carry;

AC - auxiliary carry (transport/împrumut de la / spre bitul 7, respectiv

bitul 3 al rezultatului ultimei operaţii aritmetice).

Acumulatorul, împreună cu flagurile formează cuvântul de stare al

procesorului (PSW – processor status word):

PSW = A7 A6 A5 A4 A3 A2 A1 A0 S Z ´ AC ´ P ´ CY

Starea acestor indicatori poate influenţa modul de desfăşurare şi rezultatul

unor instrucţiuni aritmetice şi de ramificare condiţionată - fig. 5.

Registrele generale de lucru de 8 biţi sunt în număr de 6,

simbolizate prin B, C, D, E, H şi L. Ele pot fi folosite pentru a memora date

şi rezultate intermediare ale programului. Sunt accesibile programului prin

instrucţiuni adecvate, atât ca registre simple de 8 biţi, cât şi în perechi, ca

registre de 16 biţi:

- B şi C = registrul pereche B;

- D şi E = registrul pereche D;

- H şi L = registrul pereche H.

Registrele speciale sunt de 16 biţi şi îndeplinesc anumite funcţii ale

microprocesorului. Astfel, numărătorul de instrucţiuni (PC - Program

Counter) conţine în fiecare moment adresa instrucţiunii ce urmează a fi

executată. Ele este iniţializat cu 0 la resetarea microprocesorului şi este

implicit incrementat pentru secvenţe liniare de instrucţiuni, respectiv este

modificat direct de către instrucţiunile de ramificare (fig.2).

Indicatorul vârfului stivei (SP - Stack Pointer) este utilizat pentru

accesul într-o zonă de memorie RAM organizată ca stivă hardware. La 8085,

stiva este o zonă de memorie cu acces de tip LIFO (last in, first out).

Accesul are loc pe la un singur capăt al stivei, iar SP conţine în orice

moment adresa acestei locaţii (ultima ocupată din stivă). Stiva creşte în

Sisteme cu microprocesoare – Îndrumar de laborator

sensul descrescător al adreselor de memorie şi pe stivă informaţiile se

depun şi se extrag pe 16 biţi (2 octeţi). Spre exemplu, în fig.3 se arată

evoluţia stivei după iniţializare şi depunerea pe stivă a 3 valori pe 16 biţi.

Preview document

Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 1
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 2
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 3
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 4
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 5
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 6
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 7
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 8
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 9
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 10
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 11
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 12
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 13
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 14
Microsistemul cu Microprocesor 8085 EMAC Universal Trainer - Pagina 15

Conținut arhivă zip

  • Microsistemul cu Microprocesor 8085 EMAC Universal Trainer.pdf

Alții au mai descărcat și

Optimizarea asistată a sistemelor automate

Introducere În toate activităţile umane se manifestă continuu tendinţa (tendinţele) de perfecţionare, de alegere a unor soluţii optime. Atunci...

Instrumente Utilizate în Managementul Calității

INSTRUMENTE UTILIZATE ÎN MANAGEMENTUL CALITĂŢII [1] [3] [4] [9] [10] [24] [30] [31] [44] [48] [49] [50] [52] [54] [64] [66] [87] [92] [93] [98]...

Sisteme cu Microprocesoare

Structura generala a unui sistem cu microprocesor pentru conducerea proceselor Sistem cu microprocesor (SMP) Caracterizare din punct de vedere...

Exemple de Automatizare Convențională a Unor Utilaje și Instalații din Industria Chimică

Exemple de automatizare convenţională a unor utilaje şi instalaţii din industria chimică 1. Consideraţii generale privind elaborarea unui plan de...

Mecatronica

Introducere in Mecatronica Contextul in care a aparut Mecatronica: • Mutatii considerabile calitative si cantitative in evolutia societatii in...

Discretizarea Sistemelor Continue

Discretizarea sistemelor continue 1. Sisteme de reglare continuale Sistemele automate moderne combină în bucla de reglare dispozitive pur...

Curs SQL

Sintaxa de baza a instructiunilor SQL Obiective • Cunoasterea capabilitatilor instructiunilor SELECT • Executarea unor instructiuni SELECT de...

Complemente de Teoria Sistemelor

SISTEME NELINIARE 1. Conceptul de sistem neliniar. Tipuri de neliniaritati Conceptul de sistem neliniar Un sistem este neliniar atunci cand...

Te-ar putea interesa și

Îndrumar de laborator - sisteme cu microprocesare

Introducere Microcontrolerele din familia MCS-51 au o arhitectura interna bazata pe cea a microprocesoarelor de uz general. Diferentele fata de...

Sisteme cu Microprocesoare

L1. Microsistemul cu microprocesor 8085 EMAC Universal Trainer Obiective - Să cunoască resursele hardware ale microsistemului; - Să înţeleagă...

Ai nevoie de altceva?